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

相关文章
|
25天前
|
编解码 测试技术 数据安全/隐私保护
小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密
小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密
41 2
|
8月前
接口签名:参数名按ASCII码从小到大排序+Key+MD5+转大写签名
接口签名:参数名按ASCII码从小到大排序+Key+MD5+转大写签名
129 1
|
数据安全/隐私保护
请求参数按照ASCII码从小到大排序后追加秘钥再进行加密得到签名值
请求参数按照ASCII码从小到大排序后追加秘钥再进行加密得到签名值
333 0
凯撒?替换?呵呵!
凯撒?替换?呵呵!
141 0
凯撒?替换?呵呵!
|
前端开发 JavaScript
html获取随机字母随机生成英文字母数字组合图片验证码代码
html获取随机字母随机生成英文字母数字组合图片验证码代码
221 0
|
数据安全/隐私保护
MD5 加密解密 判断密码是否相等 全套实现方式
MD5 加密解密 判断密码是否相等 全套实现方式
253 0
|
数据安全/隐私保护
参数排序,生成md5的sign
参数排序,生成md5的sign
135 0
|
算法 Java Maven
DES加解密算法:含DES密钥生成、参数名ASCII码从小到大排序
DES加解密算法:含DES密钥生成、参数名ASCII码从小到大排序
343 0
DES加解密算法:含DES密钥生成、参数名ASCII码从小到大排序
|
C# 数据安全/隐私保护 数据库
C#中将字符串转换成Md5值的方法
原文:C#中将字符串转换成Md5值的方法 版权声明:有问题可联系博主QQ:15577969,大家一起相互交流和学习。 https://blog.csdn.net/qq15577969/article/details/79518724 ...
2393 0