public class MD5 {
private final static String[] strDigits = { "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
public MD5() {
}
private static String byteToArrayString(byte bByte) {
int iRet = bByte;
// System.out.println("iRet="+iRet);
if (iRet < 0) {
iRet += 256;
}
int iD1 = iRet / 16;
int iD2 = iRet % 16;
return strDigits[iD1] + strDigits[iD2];
}
@SuppressWarnings("unused")
private static String byteToNum(byte bByte) {
int iRet = bByte;
System.out.println("iRet1=" + iRet);
if (iRet < 0) {
iRet += 256;
}
return String.valueOf(iRet);
}
private static String byteToString(byte[] bByte) {
StringBuffer sBuffer = new StringBuffer();
for (int i
自定义MD5加密
最新推荐文章于 2024-07-30 17:31:08 发布
本文详细介绍了如何在编程中实现自定义的MD5加密过程,包括理解MD5的基本原理,以及如何根据需求调整加密算法,增强数据安全性。通过实例代码,读者将能够掌握自定义MD5加密的方法,并应用到实际项目中。
摘要由CSDN通过智能技术生成