且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

工具类——md5

更新时间:2022-09-27 14:09:32

 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,如需转载请自行联系原作者