作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
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/
我在 C# 中有以下代码 PasswordDeriveBytes DerivedPassword = new PasswordDeriveBytes(Password, SaltValueBytes,
是否有任何 python PBKDF (pkcs12) 实现?请注意,我不是在寻找 PBKDF1 或 PBKDF2 (pkcs5) 实现,而是在寻找 pkcs12 实现。正如本 question 中所
我是一名优秀的程序员,十分优秀!