为给定字符串生成MD5指纹


  1. import java.security.MessageDigest; 
  2. import java.security.NoSuchAlgorithmException; 
  3.  
  4. import org.apache.commons.codec.binary.Hex; 
  5.  
  6. public class MD5Util { 
  7.      
  8.     private static MessageDigest md = null
  9.      
  10.     static
  11.         try { 
  12.             md = MessageDigest.getInstance("MD5"); 
  13.         } catch (NoSuchAlgorithmException e) { 
  14.             e.printStackTrace(); 
  15.         }  
  16.     } 
  17.      
  18.     /** 
  19.      * 获取MD5签名 
  20.      * @param content 
  21.      * @return 
  22.      */ 
  23.     public static String getMD5Sign(String content){ 
  24.          
  25.         if(md == null || content == null || content.equals("")) return null
  26.          
  27.         md.reset();   
  28.           
  29.         return new String(Hex.encodeHex(md.digest(content.getBytes())));  
  30.          
  31.     } 
  32.      

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

原文地址:https://www.cnblogs.com/twodog/p/12138516.html