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是最好的语言
Libérer: 2018-08-09 17:43:24
original
2273 Les gens l'ont consulté

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"));
}
Copier après la connexion

Le résultat du test est :

5eb63bbbe01eeed093cb22bb8f5acdc3
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal