Quelqu'un peut-il savoir comment convertir le MD5 en Chaîne. Dans mon cas, j'ai enregistré le mot de passe dans MD5 dans la base de données. J'essaye de récupérer le mot de passe et l'afficher dans la chaîne pour l'édition.Convertir MD5 en String en Java
C'est ce que je l'ai fait pour convertir la chaîne en format Crypter:
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;
}
Je ne sais pas comment convertir le format de chiffrement en chaîne pour modifier le mot de passe.
md5 est de un algorithme de manière, vous ne pouvez pas obtenir le mot de passe simple de retour chiffré – bugwheels94
Hashing algorithmes p roduire un tel résultat que vous ne pouvez pas récupérer l'entrée originale du résultat. Si vous souhaitez une telle fonctionnalité, essayez d'utiliser le chiffrement plutôt que le hachage. (RSA, par exemple) – Lopina
Ajout à Ankit: Et ce trait à sens unique est la raison pour laquelle il est stocké en tant que MD5 en premier lieu. –