如何将弹性城堡单字节阵列转换为字符串格式或六角形格式



弹力城堡scrypt java api

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

上述生成方法给出了byte[ ]格式,我需要将其作为字符串存储在数据库中, toString()无助于比较,我希望toString()中的某些字符问题。

有没有办法将其安全转换为字符串?

有弹性城堡的其他替代方案?

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

相关内容

  • 没有找到相关文章

最新更新