2021与蓝度共同重构项目,服务端
liuhaonan
2022-11-04 e55c8b0a92eb9715edd90c31dfd4de51a47b588b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.sandu.ximon.admin.security.authcode;
 
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
 
public class MD5Util {
     public static String md5(String plainText) {
         byte[] secretBytes = null;
         try {
             //获取明文字节数组
             secretBytes = MessageDigest.getInstance("md5").digest(plainText.getBytes());
         }
         catch(NoSuchAlgorithmException e) {
             throw new RuntimeException("No Such Algorithm.");
         }
         String md5code = new BigInteger(1,secretBytes).toString(16);
         for(int i=0;i < 32 - md5code.length();i ++) {
             md5code = "0" + md5code;
         }
         return md5code;
     }
     public static void main(String[] args) {
        String password = "123456";
        String code = MD5Util.md5(password);
        System.out.println(code);
    }
}