Heim  >  Artikel  >  Java  >  So verschlüsseln Sie MD5 in Java

So verschlüsseln Sie MD5 in Java

coldplay.xixi
coldplay.xixiOriginal
2020-08-19 11:16:077374Durchsuche

Java MD5-Verschlüsselungsmethode: 1. Verwenden Sie zur Implementierung das Java-eigene JAR-Tool MessageDigest. Die Syntax lautet [java.security.MessageDiges]. 2. Verwenden Sie zur Implementierung das Spring-eigene Tool DigestUtils. 5Java MD5-Verschlüsselungsmethode:

So verschlüsseln Sie MD5 in Java1, Verschlüsselungsmethode:

1.1 Java wird mit der Implementierung des JAR-Tools MESSAGEDIGEST geliefert

java.Security.MessageDiges

public class MD5Utils {
    public static String stringToMD5(String plainText) {
        byte[] secretBytes = null;
        try {
            secretBytes = MessageDigest.getInstance("md5").digest(
                    plainText.getBytes());
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("没有这个md5算法!");
        }
        String md5code = new BigInteger(1, secretBytes).toString(16);
        for (int i = 0; i < 32 - md5code.length(); i++) {
            md5code = "0" + md5code;
        }
        return md5code;
    }
}
1.2 Implementierung des Spring-eigenen Tools DigestUtils.

org.springframework.util .DigestUtils

DigestUtils.md5DigestAsHex("1234".getBytes())


2, Verwendung:

@Test
public void testMd5() throws NoSuchAlgorithmException{
    MessageDigest md = MessageDigest.getInstance("MD5");
    // java自带工具包MessageDigest  
    String resultString = MD5Utils.md5("123456");
    System.out.println(resultString);
    // e10adc3949ba59abbe56e057f20f883e
    String resultString1 = MD5Utils.md5("1234");
    System.out.println(resultString1);
    //81dc9bdb52d04dc20036dbd8313ed055
    // spring自带工具包DigestUtils
    System.out.println(DigestUtils.md5DigestAsHex("1234".getBytes()));
    // 81dc9bdb52d04dc20036dbd8313ed055
}

Verwandte Lernempfehlungen:

Java Basic Tutorial

Das obige ist der detaillierte Inhalt vonSo verschlüsseln Sie MD5 in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Java-Syntax?Nächster Artikel:Was bedeutet Java-Syntax?