0

我很确定它没有,但我想确认 Bouncy Castle for Java 中的 SCrypt 实现是否SCrypt.generate()包含结果中的参数(就像 NodeJS 的实现一样)。

4

1 回答 1

2

No Bouncy castle 不会将它们包含在结果中,但如果您想要类似的结果,您可以使用 SpringFramework SCrypt。

import org.bouncycastle.crypto.generators.SCrypt;
public static void ScryptSpringFramework()
{   
    public static String plaintextPassword  = "myname123456";
    SCryptPasswordEncoder sEncoder = new SCryptPasswordEncoder();

    String str1 = sEncoder.encode(plaintextPassword);
    System.out.println("SpringFramework output of "+plaintextPassword+" = "+str1);              
}

这是 SpringFramework 加密的链接。

于 2017-08-30T11:55:33.397 回答