Heim > Java > javaLernprogramm > Hauptteil

So verschlüsseln Sie MD5 in Java

coldplay.xixi
Freigeben: 2020-08-19 11:16:07
Original
7394 Leute haben es durchsucht

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;
    }
}
Nach dem Login kopieren
1.2 Implementierung des Spring-eigenen Tools DigestUtils.

org.springframework.util .DigestUtils

DigestUtils.md5DigestAsHex("1234".getBytes())
Nach dem Login kopieren


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
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage