2019 年更新:BouncycaSTLe 现在支持 PBKDF2-HMAC-SHA256,因为 bouncycastle 1.60
对于 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 for JAVA 的可靠实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22580853/