Java中MD5加密算法的实现
2016-03-17 20:27
453 查看
Java中MD5加密算法的实现
MD5加密算法是最常用最有效的算法,这里主要讲MD5算法的代码实现,不了解MD5请自行百度。
直接上代码:
MD5加密算法是最常用最有效的算法,这里主要讲MD5算法的代码实现,不了解MD5请自行百度。
直接上代码:
package javaTest; import java.security.MessageDigest; public class Test { public static void main(String args[]) { System.out.println(Md5Result("123456")); } public static String Md5Result(String str) { StringBuffer sb = new StringBuffer(); try { MessageDigest instance = MessageDigest.getInstance("MD5"); byte[] digest = instance.digest(str.getBytes());// 对字符串加密返回字符串数组 for (byte b : digest) { int i = b & 0xff;// 获取字节的低八位 String hexString = Integer.toHexString(i);// 转换成16进制 // 一位的话 补0 if (hexString.length() < 2) { hexString = "0" + hexString; } sb.append(hexString); } return sb.toString(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace();// 没有此算法的异常 } return null; } }在android开发中也可以直接拿来使用。非常方便。
相关文章推荐
- 【最全版】Java正则表达式判断手机号码【2014版】
- java八大基本类型
- java抽象类与接口的区别
- Java Unit -- Generic
- Java集合框架:LinkedList
- Java集合框架:LinkedList
- JAR包的JDK版本查看与设置
- Java Unit -- String
- Java集合框架:ArrayList
- xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader)
- Java集合框架:ArrayList
- Java高级开发之反射(一)
- Java集合框架:EnumMap
- leetcode:Move Zeroes 【Java】
- Java集合框架:EnumMap
- Spring <context:annotation-config/> 解说
- Spring JdbcTemplate实现数据库操作
- Spring的LocalSessionFactoryBean类
- Java生成多个随机长度字符串并用Collections排序
- Java集合框架:WeakHashMap