为给定字符串生成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,如需转载请自行联系原作者 

相关文章
|
15天前
|
存储 弹性计算 运维
生成随机密码(字串截取版本)
【4月更文挑战第29天】
3 0
|
15天前
|
存储 弹性计算 运维
生成随机密码(字串截取版本)
【4月更文挑战第29天】
8 0
|
15天前
|
弹性计算 运维 Shell
|
16天前
|
弹性计算 运维 安全
|
9月前
接口签名:参数名按ASCII码从小到大排序+Key+MD5+转大写签名
接口签名:参数名按ASCII码从小到大排序+Key+MD5+转大写签名
138 1
|
数据安全/隐私保护
请求参数按照ASCII码从小到大排序后追加秘钥再进行加密得到签名值
请求参数按照ASCII码从小到大排序后追加秘钥再进行加密得到签名值
345 0
|
数据安全/隐私保护
MD5 加密解密 判断密码是否相等 全套实现方式
MD5 加密解密 判断密码是否相等 全套实现方式
253 0
|
数据安全/隐私保护
参数排序,生成md5的sign
参数排序,生成md5的sign
137 0
|
Java 数据安全/隐私保护
jmeter HMAC_SHA1加密并输出hex,base64的值
记录下jmeter HMAC_SHA1加密,并打包成jar文件
902 0