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

回到顶部