记录一个使用MD5加密密码的小工具类

package com.zaizai.safty.utils;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
* Created by zaizai on 2015/10/24.
*/
public class MD5Utils {
public static String md5Password(String password) {
try {
/*得到一个信息摘要器*/
MessageDigest digest = MessageDigest.getInstance("md5");
byte[] result = digest.digest(password.getBytes());
StringBuffer buffer = new StringBuffer();
/*每个byte做与运算0xff*/
for (byte b : result) {
/*与运算 也可不按标准与0xff。。。。后面加任意个f*/
int number = b & 0xff;
/*toHexString(int i)
以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。*/
String str = Integer.toHexString(number);
if (str != null && str.length() == 1) {
buffer.append("0");
}
buffer.append(str);

}
return buffer.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return "";
}
}


}

你可能感兴趣的:(记录一个使用MD5加密密码的小工具类)