0

充气城堡 SCrypt Java API

byte[] sCryptHash = SCrypt.generate(plaintextPassword.getBytes(), salt.getBytes(), 16384, 8, 1, 1024);
String str = sCryptHash.toString();

上面的生成方法给出了byte[ ]格式,我需要将它作为字符串存储在数据库中, toString()不利于比较,我预计toString().

有没有办法将它安全地转换为 String ?

充气城堡还有其他选择吗?

4

1 回答 1

1

如果您需要十六进制表示,您可以使用org.bouncycastle.util.encoders.Hex.toHexString(sCryptHash)

于 2017-08-29T11:45:04.293 回答