Maison >Java >javaDidacticiel >Utiliser JDK pour implémenter une simple classe d'outils MD5 en Java

Utiliser JDK pour implémenter une simple classe d'outils MD5 en Java

php是最好的语言
php是最好的语言original
2018-08-09 17:43:242302parcourir

Classe d'outils MD5

Utilisez JDK pour encapsuler une simple classe d'outils MD5 La logique est relativement simple et l'implémentation spécifique est directement publiée.

public static String getMD5(String content) {
    String result = "";
    try {
        MessageDigest md = MessageDigest.getInstance("md5");
        md.update(content.getBytes());
        byte[] bytes = md.digest();
        StringBuilder sb = new StringBuilder();
        for (byte b : bytes) {
            String str = Integer.toHexString(b & 0xFF);
            if (str.length() == 1) {
                sb.append("0");
            }
            sb.append(str);
        }
        result = sb.toString();
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
    return result;
}

@Test
public void testMd5() {
    System.out.println(getMD5("hello world"));
}

Le résultat du test est :

5eb63bbbe01eeed093cb22bb8f5acdc3

Utilisez le shell pour le vérifier

Utiliser JDK pour implémenter une simple classe doutils MD5 en Java

Recommandations associées :

Outils de développement JAVA JDK (Java Development Kit)

5 outils JDK que tout développeur Java devrait connaître

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn