MD5加密算法,在网上看了看,整理了一段小代码,以后直接拿来用
来源:互联网 发布:mac linux双系统 编辑:程序博客网 时间:2024/05/01 06:29
package com.test;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Md5Util {
public static String getMD5Str(String str) {
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(str.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.out.println("NoSuchAlgorithmException caught!");
System.exit(-1);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[] byteArray = messageDigest.digest();
StringBuffer md5StrBuff = new StringBuffer();
for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
}
return md5StrBuff.toString();
}
public static void main(String[] args) {
Md5Util md = new Md5Util();
Md5Util md2 = new Md5Util();
System.out.println(md2.getMD5Str("hello"));
}
}
- MD5加密算法,在网上看了看,整理了一段小代码,以后直接拿来用
- 看了一段delphi android模拟点击的代码,但是不会用,留着以后研究
- 看了>以后~~
- 验证码的代码(存下,以后就可以直接拿来用了)
- 以后看,别人看了没用
- 看了以后感触良多
- Javascript prototype 笔记 网上看的,整理了一下排版
- 最近从网上看了篇单例的文章,拿来记录一下
- 看了一段代码 DropDownList联动 感觉很实惠哦
- 如何看一段JAVA代码耗了多少内存
- 看明白了一段mips汇编
- 看明白了一段mips汇编
- 看了“墨绿”那篇小说以后
- 看一下吧,以后就找不到了
- 很多情侣看了以后,不在关机
- TCP连接图,保存了以后看
- 看了一下MD5加密算法的介绍,然后顺手把C实现改成了个C++类
- 现在的我们已经到了谈婚论嫁的年龄(在网上看到的一篇很好的文章,看了以后很是感慨)
- java关键字new和newInstance()的区别
- 让你的代码有个归宿:Git学习及Emacs之magit
- java中深拷贝和浅拷贝的区别
- poj 1185 炮兵阵地
- Android学习篇章25-Intentc传输数据Bundle-Parcelable-Serializable
- MD5加密算法,在网上看了看,整理了一段小代码,以后直接拿来用
- 虚拟机网络设置详解
- @Component @Service @Controller @Repository注解使用
- Linux 进程调度机制(1)
- 2013上半年智能电视市场调研报告分析
- OC语法之NSDictionary
- 让对方qq一分钟内over掉
- LINUX进程调度(2)
- LINUX系统调用