Java学习笔记25:Java中MD5使用
2012-12-19 19:30
417 查看
import java.security.MessageDigest; /** * MD5工具类 * @author zhuli 2012-12-19 下午6:22:42 */ public class Md5Util { /** * 字符串MD5加密后返回字符串格式 * @param md5Str * @return */ public static String MD5(String md5Str) { byte[] btInput = md5Str.getBytes(); char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; try { MessageDigest mdInst = MessageDigest.getInstance("MD5"); mdInst.update(btInput); byte[] md = mdInst.digest(); int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); } catch (Exception e) { return null; } } }
一个MD5的工具类,使用包:java.security.MessageDigest; 是二进制的,所以需要进行处理之后,才能传递进去一个字符串,获得到一个字符串
备注:http://propedit.sourceforge.jp/eclipse/updates/ 国际化语言 插件
相关文章推荐
- Java学习笔记25:Java中MD5使用
- Java学习笔记25:Java中MD5使用
- Java基础学习笔记12——(Scanner的使用,String类的概述和使用样例)
- Android(java)学习笔记97:Scanner类使用
- [每日学习笔记][2012.07.15]使用Java理解程序逻辑(八)
- Java学习笔记-------使用DataOutputStream 、DataInputStream 组合实现C/S通信 :实例
- JAVA学习笔记_BigDecimal使用
- Java学习笔记十七:Java中static使用方法
- JAVA学习笔记_断言的使用
- Java学习笔记58. 包的概念与使用
- 学习笔记之JSP的标签和在JSP中使用JavaBean
- (17)Java学习笔记——面向对象10——包 / 权限修饰符的的使用
- 记录我的学习笔记-Java-log4j2的使用
- java学习笔记之使用MyEclipse写一个简单的登陆界面(二)
- Java学习笔记(六)使用对象
- Java学习笔记2:当构造方法有多个参数时考虑使用Builder
- Java学习笔记 08 内部类的使用
- [每日学习笔记][2012.07.10]使用Java理解程序逻辑(五)
- Java学习笔记50:JSONObject与JSONArray的使用 .
- JAVA学习笔记35——泛型1:泛型的简介以及使用