MD5加密算法
来源:互联网 发布:php一般用什么开发工具 编辑:程序博客网 时间:2024/06/16 02:32
import java.security.MessageDigest;
public class MD5 {
private static String byteArrayToHexString(byte b[]) {
StringBuffer resultSb = new StringBuffer();
for (int i = 0; i < b.length; i++)
resultSb.append(byteToHexString(b[i]));
return resultSb.toString();
}
private static String byteToHexString(byte b) {
int n = b;
if (n < 0)
n += 256;
int d1 = n / 16;
int d2 = n % 16;
return hexDigits[d1] + hexDigits[d2];
}
public static String MD5Encode(String origin, String charsetname) {
String resultString = null;
try {
resultString = new String(origin);
MessageDigest md = MessageDigest.getInstance("MD5");
if (charsetname == null || "".equals(charsetname))
resultString = byteArrayToHexString(md.digest(resultString
.getBytes()));
else
resultString = byteArrayToHexString(md.digest(resultString
.getBytes(charsetname)));
} catch (Exception exception) {
}
return resultString;
}
private static final String hexDigits[] = { "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
}
阅读全文
0 0
- MD5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- 加密算法MD5
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- 'md5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- Linux root 用户下 selenium 运行chrome --no-sandbox的问题的解决
- opcode 查询,opcode 汇总
- bzoj1880: [Sdoi2009]Elaxia的路线
- 软件构造 课堂笔记6
- Spring事务管理总结
- MD5加密算法
- DOS中del和rd的区别
- 机器学习笔记1绪论----教材周志华西瓜书
- 如何分辨设备并判断机型???
- 新手上路之List,HashMap遍历二(1对多) 笔记总结
- Java 数组拷贝
- 动态顺序表C++实现
- 2018小红书笔试题第一题
- 07:矩阵归零消减序列和