Java中的Md5加密类
发布时间:2013-09-27 21:49 来源/作者:藕码网 分类:实用类库
TAG标签:
加密
MD5是非常常用的一种Hash算法,掌握MD5加密应该是每个程序员必备的技能。本资源展示了一个Java的MD5类,大家可以直接拿过去使用。
- 运行环境:JDK1.5+TOMCAT5.0
- 授权方式:开源
- 下载积分:免费
- 推荐等级:★★★★
- 更新时间:2013-09-27
- 演示地址:暂无
- 代码详情
- 用户评论
- 相关代码
-
MD5是非常常用的一种Hash算法,掌握MD5加密应该是每个程序员必备的技能。
部分代码展示如下:
private long[] state = new long[4]; // state (ABCD)
private long[] count = new long[2]; // number of bits, modulo 2^64 (lsb first)
private byte[] buffer = new byte[64]; // input buffer
/* digestHexStr是MD5的唯一一个公共成员,是最新一次计算结果的
16进制ASCII表示.
*/
public String digestHexStr;
/* digest,是最新一次计算结果的2进制内部表示,表示128bit的MD5值.
*/
private byte[] digest = new byte[16];
/*
getMD5ofStr是类MD5最主要的公共方法,入口参数是你想要进行MD5变换的字符串
返回的是变换完的结果,这个结果是从公共成员digestHexStr取得的.
*/
public String getMD5ofStr(String inbuf) {
md5Init();
md5Update(inbuf.getBytes(), inbuf.length());
md5Final();
digestHexStr = "";
for (int i = 0; i < 16; i++) {
digestHexStr += byteHEX(digest[i]);
}
return digestHexStr;
} -
最新评论