Java – Crypter une chaîne de caractère en md5

La fonction ci-dessous vous permet de crypter une chaîne de caractères en md5 et de récupérer le hash obtenu:

Vous avez une idée ? Trouvez gratuitement des développeurs sur Codeur.com !

Recevez des devis (gratuit)

[java]

public static String getEncodedPassword(String key) throws NoSuchAlgorithmException {
byte[] uniqueKey = key.getBytes();
byte[] hash = null;
hash = MessageDigest.getInstance(« MD5 »).digest(uniqueKey);
StringBuffer hashString = new StringBuffer();
for ( int i = 0; i < hash.length; ++i ) {
String hex = Integer.toHexString(hash[i]);
if ( hex.length() == 1 ) {
hashString.append(‘0’);
hashString.append(hex.charAt(hex.length()-1));
} else {
hashString.append(hex.substring(hex.length()-2));
}
}
return hashString.toString();
}

[/java]
L'équipe de WebActus.net vous propose tous les jours des articles sur l'univers des startups, du e-commerce et du growth hacking.
  • stc

    Merci pour cette routine efficace, des explications du code ne seraient pas de trop …

  • Jean-Marc Amon

    Besoin d’explication du code pour ne pas se contenter d’un simple copier coller

Rejoignez la communauté Webactus

Recevez régulièrement les meilleures actus et ressources

Pas de spam, vous pouvez vous désabonner à tous moment.