工具类——md5

简介:

 android的开发过程中,数据安全始终是个问题。这里记录一个md5的工具类,感觉挺好用的。

 

 
  1. package com.xzw.test; 
  2.  
  3. import java.security.MessageDigest; 
  4. import java.security.NoSuchAlgorithmException; 
  5.  
  6. public class TestMD5 {  
  7.      
  8.     public static void main(String[] args) { 
  9.         String str = "xuzhiwei"
  10.         String secureStr = md5(str); 
  11.         System.out.println(secureStr); 
  12.     } 
  13.      
  14.     private static String md5(String in) { 
  15.         MessageDigest digest; 
  16.         try { 
  17.             digest = MessageDigest.getInstance("MD5"); 
  18.             digest.reset(); 
  19.             digest.update(in.getBytes()); 
  20.             byte[] a = digest.digest(); 
  21.             int len = a.length; 
  22.             StringBuilder sb = new StringBuilder(len << 1); 
  23.             for (int i = 0; i < len; i++) { 
  24.                 sb.append(Character.forDigit((a[i] & 0xf0) >> 416)); 
  25.                 sb.append(Character.forDigit(a[i] & 0x0f16)); 
  26.             } 
  27.             return sb.toString(); 
  28.         } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } 
  29.         return null
  30.     } 

 本文转自xuzw13 51CTO博客,原文链接:http://blog.51cto.com/xuzhiwei/1064055,如需转载请自行联系原作者

相关文章
|
2月前
|
算法 Java 数据安全/隐私保护
java MD5 32位加密
java MD5 32位加密
18 0
|
11月前
md5工具类
md5工具类
|
9月前
|
存储 算法 数据库
MD5工具类(信息摘要算法)
MD5工具类(信息摘要算法)
81 0
|
Java 数据安全/隐私保护
java md5 加密文件
java md5 加密文件
100 1
|
数据库 数据安全/隐私保护
MD5加密工具类
MD5加密工具类
258 0
|
Java 数据安全/隐私保护
JAVA MD5加密工具类
JAVA MD5加密工具类
374 0
|
Java Shell
Java实现一个MD5工具类
利用JDK封装一个简易的MD5工具类,逻辑比较简单,直接贴下具体实现
242 0
Java实现一个MD5工具类
|
Java 数据安全/隐私保护
Java生成随机字符串与md5加密
Java生成随机字符串与md5加密
|
存储 算法 安全
JAVA的MD5加密与解密
昨天是老同学生日 00点后就是我生日了 搞的我都好那个了 两点多开了房睡觉 快三点多才睡着 今天做程序 同事说要把页面上的绑定信息加个密 好久没有写过加密算法了 都生疏了 找了段MD5算法就加了下密。。
1328 1
|
Java 数据安全/隐私保护
java MD5 加密
java MD5 加密
176 0