MD5算法小应用
程序员文章站
2024-03-19 09:33:34
...
MD5算法
在项目中主要应用于将数字加密成32位由字母和数字结合的字符串
比如用户密码,以及用户余额等,加密成字符串后再进行存放
加密算法由开发人员自己编写
package com.aistar.util;
import java.security.MessageDigest;//信息摘要
import java.security.NoSuchAlgorithmException;
public class MD5Util {
//将明文密码转成MD5密码
public static String encoder(String pwd){
StringBuffer stringBuffer = new StringBuffer();
try {
MessageDigest digest = MessageDigest.getInstance("MD5");
//Java中MessageDigest类封装了MD5和SHA算法
byte[] bytes = digest.digest(pwd.getBytes());//注意:MessageDigest只能将String转成byte[]
//调用MD5算法,即返回16个byte类型的值,后面就由我们自己来编写了。
for (byte b:bytes){//将byte[]转在16进制字符串
int i = b & 0xff;
String hexStr = Integer.toHexString(i);
if (hexStr.length()<2){
hexStr = "0" + hexStr;
}
stringBuffer.append(hexStr);
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return stringBuffer.toString();
}
}
`参考博客原文地址https://blog.csdn.net/AS761379193/article/details/82693590
上一篇: CF1082E Increasing Frequency
下一篇: js md5