Android MD5加密算法

来源:互联网 发布:亚马逊prime 知乎 编辑:程序博客网 时间:2024/05/17 09:32

比较简单,直接贴代码


[java] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1. import java.security.MessageDigest;  
  2. import java.security.NoSuchAlgorithmException;  
  3.   
  4. public class MD5 {  
  5.   
  6.     public static String getMD5(String content) {  
  7.         try {  
  8.             MessageDigest digest = MessageDigest.getInstance("MD5");  
  9.             digest.update(content.getBytes());  
  10.             return getHashString(digest);  
  11.               
  12.         } catch (NoSuchAlgorithmException e) {  
  13.             e.printStackTrace();  
  14.         }  
  15.         return null;  
  16.     }  
  17.       
  18.     private static String getHashString(MessageDigest digest) {  
  19.         StringBuilder builder = new StringBuilder();  
  20.         for (byte b : digest.digest()) {  
  21.             builder.append(Integer.toHexString((b >> 4) & 0xf));  
  22.             builder.append(Integer.toHexString(b & 0xf));  
  23.         }  
  24.         return builder.toString();  
  25.     }  
  26. }  
1 0
原创粉丝点击