任何人都可以知道如何將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