package com.ruoyi.common.security.utils;
|
|
import java.security.MessageDigest;
|
import java.security.NoSuchAlgorithmException;
|
|
public class MD5Generator {
|
public static String generateMD5(String input) {
|
try {
|
// Create MD5 Hash
|
MessageDigest digest = MessageDigest.getInstance("MD5");
|
digest.update(input.getBytes());
|
byte messageDigest[] = digest.digest();
|
|
// Create Hex String
|
StringBuilder hexString = new StringBuilder();
|
for (byte aMessageDigest : messageDigest) {
|
String h = Integer.toHexString(0xFF & aMessageDigest);
|
while (h.length() < 2) h = "0" + h;
|
hexString.append(h);
|
}
|
return hexString.toString();
|
} catch (NoSuchAlgorithmException e) {
|
e.printStackTrace();
|
return null;
|
}
|
}
|
|
public static void main(String[] args) {
|
String myString = "968484";
|
System.err.println("MD5 of '" + myString + "' is: " + generateMD5(myString));
|
}
|
}
|