MD5加密工具类
package com.sdcuc.utils;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Encoder {
public static void main(String[] args) {
System.out.println(encode("Aa123456"));
}
private static String byte2hex(byte[] b) {
String hs = "";
String stmp = "";
for (int n = 0; n < b.length; n++) {
stmp = (Integer.toHexString(b[n] & 0XFF));
if (stmp.length() == 1) {
hs = hs + "0" + stmp;
} else {
hs = hs + stmp;
}
}
return hs.toLowerCase();
}
public static String encode(String input) {
byte[] digesta = null;
try {
MessageDigest alga = MessageDigest.getInstance("MD5");
alga.update(input.getBytes());
digesta = alga.digest();
} catch (NoSuchAlgorithmException e) {
e.getLocalizedMessage();
}
return byte2hex(digesta);
}