MD5 加密算法(加盐)
程序员文章站
2024-03-19 11:04:10
...
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
//MD5加盐操作
public class Md5Utils {
/**
* MD5"不可逆加密算法: 不论文件多大都将转换为32字节
*/
public static String digest(String content) {
StringBuilder builder = new StringBuilder();
try {
MessageDigest msgDitest = MessageDigest.getInstance("MD5");
msgDitest.update(content.getBytes());
byte[] digests = msgDitest.digest();
// 将每个字节转为16进制
for (int i = 0; i < digests.length; i++) {
builder.append(Integer.toHexString(digests[i] & 0xff + 8));// +8为加盐操作
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return builder.toString();
}
}
上一篇: 【Python】md5加密
下一篇: python实现MD5加密