任何人都可以知道如何将MD5转换为字符串。在我的情况下,我已将密码保存在数据库中的MD5中。我正在尝试检索密码并将其显示在字符串中以便进行编辑。将MD5转换为java中的字符串
这是我的字符串转换为加密格式进行:
public static String encrypt(String source) {
String md5 = null;
try {
MessageDigest mdEnc = MessageDigest.getInstance("MD5"); //Encryption algorithm
mdEnc.update(source.getBytes(), 0, source.length());
md5 = new BigInteger(1, mdEnc.digest()).toString(16); // Encrypted string
}
catch (Exception ex) {
return null;
}
return md5;
}
我不知道该怎么加密格式转换为字符串编辑密码。
MD5是一个单你不能从加密的密码中得到明文密码 – bugwheels94 2012-07-26 08:34:55
散列算法p导致这样的结果,你无法从结果中取回原始输入。如果你希望这样的功能,请尝试使用散列加密。 (例如,RSA) – Lopina 2012-07-26 08:36:27
添加到Ankit中:单向特征首先是将其存储为MD5的全部原因。 – 2012-07-26 08:37:16