package com.yj.md5;
import org.springframework.security.crypto.codec.Hex;
import org.springframework.util.DigestUtils;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Md5Test {
public static void main(String[] args) throws NoSuchAlgorithmException {
String md5 = getMd5("123456");
System.out.println("md5 = " + md5);
md5 = getMd5_2("123456");
System.out.println("md5 = " + md5);
}
public static String getMd5(String str) throws NoSuchAlgorithmException {
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
byte[] digest = messageDigest.digest(str.getBytes());
return new String(Hex.encode(digest));
}
public static String getMd5_2(String str) {
String md5DigestAsHex = DigestUtils.md5DigestAsHex(str.getBytes());
return md5DigestAsHex;
}
}