PBE_Password-based encryption(基于密码加密)_项目中你也可以有
发布时间:2020-12-14 06:29:45 所属栏目:Java 来源:网络整理
导读:在一篇blog名叫: 中说道了 PBE——Password-based encryption(基于密码加密)。我也做测试了一下,现在把我做的效果给大家演示一下: PBEWITHSHA1ANDRC2_40 PBKDF2WITHHMACSHA1 PBEWITHMD5ANDDES , PBEWITHSHA1ANDRC2_40 String ALGORITHM = "PBEWITHMD5AN
在一篇blog名叫: 中说道了PBE——Password-based encryption(基于密码加密)。我也做测试了一下,现在把我做的效果给大家演示一下:
PBEWITHSHA1ANDRC2_40 PBKDF2WITHHMACSHA1<测试的时候报错>
PBEWITHMD5ANDDES, PBEWITHSHA1ANDRC2_40
String ALGORITHM = "PBEWITHMD5ANDDES"
ITERATIONCOUNT = 1000
[] getSalt()
SecureRandom random =
random.generateSeed(8
Key getPBEKey(String password)
SecretKeyFactory keyFactory =
PBEKeySpec keySpec =
SecretKey secretKey =
String encrypt(String plaintext,String password,
Key key =
PBEParameterSpec parameterSpec =
Cipher cipher =
encipheredData[] =
|