JAVA的PBKDF2-HMAC-SHA256的可靠实现
JAVA是否有PBKDF2-HMAC-SHA256的可靠实现?
我曾经使用bouncycastle进行加密,但是它不提供PBKDF2WithHmacSHA256’。
我不想自己写加密模块。
您能推荐任何其他库或算法吗(如果我可以坚持使用bouncycastle)
(以下是bouncycastle支持的算法)
http://www.bouncycastle.org/specifications.html
回答:
直接使用BouncyCastle类:
PKCS5S2ParametersGenerator gen = new PKCS5S2ParametersGenerator(new SHA256Digest());gen.init("password".getBytes("UTF-8"), "salt".getBytes(), 4096);
byte[] dk = ((KeyParameter) gen.generateDerivedParameters(256)).getKey();
以上是 JAVA的PBKDF2-HMAC-SHA256的可靠实现 的全部内容, 来源链接: utcz.com/qa/424114.html