Java实现MD5加密
程序员文章站
2022-03-15 09:45:39
...
package util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* MD5加密
*
* @author baiyang
*
*/
public class MD5 {
/**
* 加密字符串
*
* @params 待加密字符串
* @return 加密后的结果
*/
public static String getMD5(String s) {
StringBuilder buf = newStringBuilder("");
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
md.update(s.getBytes());
byte b[] = md.digest();
int i;
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0) {
i += 256;
}
if (i < 16) {
buf.append("0");
}
buf.append(Integer.toHexString(i));
}
return buf.toString().toUpperCase();
}
}
下一篇: jsp中用session写简单购物车