Может ли кто-либо знать, как преобразовать MD5 в String. В моем случае я сохранил пароль в MD5 в базе данных. Я пытаюсь восстановить пароль и отобразить его в строке для цели редактирования.Преобразование MD5 в строку в java
Это то, что я сделал для преобразования строки в формат Encrypt:
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
Хеширующие алгоритмы p создайте такой результат, что вы не сможете вернуть исходный результат из результата. Если вы хотите такую функциональность, попробуйте использовать шифрование по хэшированию. (RSA, например) – Lopina
Добавление в Ankit: И эта односторонняя черта является основной причиной для ее хранения в качестве MD5 в первую очередь. –