如何将 Bouncy Castle SCrypt Byte 数组转换为 String 格式或 HexString 格式?
How to convert Bouncy Castle SCrypt Byte array to String format or HexString format?
Bouncy Castle SCrypt Java API.
byte[] sCryptHash = SCrypt.generate(plaintextPassword.getBytes(), salt.getBytes(), 16384, 8, 1, 1024);
String str = sCryptHash.toString();
上面的生成方法给出了byte[ ]
的格式,我需要将它作为一个字符串存储在数据库中,
toString()
对比较没有帮助,我希望 toString()
中出现一些字符问题。
有没有办法安全地将其转换为字符串?
Bouncy Castle 还有其他替代方案吗?
如果您需要十六进制表示,您可以使用 org.bouncycastle.util.encoders.Hex.toHexString(sCryptHash)
Bouncy Castle SCrypt Java API.
byte[] sCryptHash = SCrypt.generate(plaintextPassword.getBytes(), salt.getBytes(), 16384, 8, 1, 1024);
String str = sCryptHash.toString();
上面的生成方法给出了byte[ ]
的格式,我需要将它作为一个字符串存储在数据库中,
toString()
对比较没有帮助,我希望 toString()
中出现一些字符问题。
有没有办法安全地将其转换为字符串?
Bouncy Castle 还有其他替代方案吗?
如果您需要十六进制表示,您可以使用 org.bouncycastle.util.encoders.Hex.toHexString(sCryptHash)