一个实现MD5的简洁的java类
来源:互联网 发布:sqlserver 2008 安装 编辑:程序博客网 时间:2024/06/05 16:15
package test;
import java.security.MessageDigest;
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2003
*
Company:
* @author unascribed
* @version 1.0
*/
public class StringUtil {
private final static String[] hexDigits = {
"0", "1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e", "f"};
/**
* 转换字节数组为16进制字串
* @param b 字节数组
* @return 16进制字串
*/
public 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 + n;
int d1 = n / 16;
int d2 = n % 16;
return hexDigits[d1] + hexDigits[d2];
}
public static String MD5Encode(String origin) {
String resultString = null;
try {
resultString=new String(origin);
MessageDigest md = MessageDigest.getInstance("MD5");
resultString=byteArrayToHexString(md.digest(resultString.getBytes()));
}
catch (Exception ex) {
}
return resultString;
}
public static void main(String[] args){
System.err.println(MD5Encode("a"));
}
}
- 一个实现MD5的简洁的java类
- 一个实现MD5的简洁的java类
- 一个实现MD5的简洁的java类
- 一个实现MD5的简洁的java类
- 一个实现MD5的简洁的java类
- 一个实现MD5的简洁的java类
- 一个简洁的MD5加密方法
- 一个实现MD5的java类
- 一个简单的md5算法java实现
- 实现MD5的java类
- java的md5实现类
- JAVA MD5的网络简洁方案(32位)
- JAVA MD5加密方法 这是很简洁的代码了
- Java的MD5实现
- java md5 的实现
- java md5 的实现
- java md5 的实现
- MD5 的 Java 实现
- Struts2总结 二
- Linux - 1. 磁盘分区
- 复制粘贴只对IE有用
- RQNOJ 校园迷宫-宽度优先搜索
- Visual C++中位图按钮的新颖设计
- 一个实现MD5的简洁的java类
- 电子书收集
- struts2总结 三
- 指向多维数组的指针变量
- HttpClient入门(摘自IBM官网)
- [转]linux下如何模拟按键输入和模拟鼠标
- Visual C++中AVI按钮的制作
- linux操作目录栈
- UML简介