JASYPT:如何使用 StandardByteDigester 解密已消化的字符串
JASYPT: How to Decrypt the Digested String using StandardByteDigester
我对这个 JASYPT 库还很陌生,我正在开发一个使用 JASYPT StandardByteDigester 来加密密码的项目。现在我想得到解密后的字符串,但找不到任何函数可以做到这一点。
String password = "Password";
byte[] password_bytes = password.getBytes("UTF-8");
byte[] digest = this.byteDigester.digest(messageBytes);
这个的反面是什么?我的意思是如何输入加密的字节,并得到解密的字符串?
StandardByteDigester()
创建密码的哈希值,此过程不可逆。如果你想用第二个密码来测试相等性,这个第二个密码也将被散列并且散列将被比较。
StandardByteDigester
默认使用 MD5(这是不安全的),一个随机的 8 字节盐和 1000 次迭代(现在通常太小)。但这可以改变。
请注意,要比较两个密码,使用的参数,即摘要、盐和迭代必须相同。
我对这个 JASYPT 库还很陌生,我正在开发一个使用 JASYPT StandardByteDigester 来加密密码的项目。现在我想得到解密后的字符串,但找不到任何函数可以做到这一点。
String password = "Password";
byte[] password_bytes = password.getBytes("UTF-8");
byte[] digest = this.byteDigester.digest(messageBytes);
这个的反面是什么?我的意思是如何输入加密的字节,并得到解密的字符串?
StandardByteDigester()
创建密码的哈希值,此过程不可逆。如果你想用第二个密码来测试相等性,这个第二个密码也将被散列并且散列将被比较。
StandardByteDigester
默认使用 MD5(这是不安全的),一个随机的 8 字节盐和 1000 次迭代(现在通常太小)。但这可以改变。
请注意,要比较两个密码,使用的参数,即摘要、盐和迭代必须相同。