- import java.security.MessageDigest;
- /**
- * MD5工具類,用於生產字符串的MD5碼
- * @author iStar
- *
- */
- public class MD5 {
- public static String getMD5(String s) {
- try {
- MessageDigest md5 = MessageDigest.getInstance("MD5");
- byte[] byteArray = s.getBytes("ISO-8859-1");
- byte[] md5Bytes = md5.digest(byteArray);
- StringBuffer hexValue = new StringBuffer();
- for (int i = 0; i < md5Bytes.length; i++) {
- int val = ((int) md5Bytes[i]) & 0xff;
- if (val < 16)
- hexValue.append("0");
- hexValue.append(Integer.toHexString(val));
- }
- return hexValue.toString();
- } catch (Exception e) {
- e.printStackTrace();
- return null;
- }
- }
- }