[Java] MD5加密 →→→→→进入此内容的聊天室

来自 , 2019-06-18, 写在 Java, 查看 114 次.
URL http://www.code666.cn/view/e4873aa9
  1. package com.dc;
  2.  
  3. import java.io.UnsupportedEncodingException;
  4. import java.security.MessageDigest;  
  5. import java.security.NoSuchAlgorithmException;  
  6.  
  7. /* ******************  类说明  *********************
  8.  * class       :  DcMD5Util
  9.  * @author     :  ncc
  10.  * create time :  2017-12-19 上午10:24:09
  11.  * @version    :  1.0  
  12.  * description :  MD5 即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。
  13.  * 是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。
  14.  * 将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。
  15.  * MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式
  16.  * (就是把一个任意长度的字节串变换成一定长的十六进制数字串)。
  17.  * 除了MD5以外,其中比较有名的还有sha-1、RIPEMD以及Haval等
  18.  * @see        :                        
  19.  * ************************************************/  
  20. public class DcMD5Util {  
  21.      
  22.     /* ********************************************
  23.      * method name   : eccrypt
  24.      * description   : 对字符串加密
  25.      * @return       : byte[]
  26.      * @param        : @param info
  27.      * @param        : @return
  28.      * @param        : @throws NoSuchAlgorithmException
  29.      * @param        : @throws UnsupportedEncodingException
  30.      * modified      : ncc ,  2017-12-19
  31.      * @see          :
  32.      * ********************************************/      
  33.     public byte[] eccrypt(String info) throws NoSuchAlgorithmException, UnsupportedEncodingException{  
  34.         //根据MD5算法生成MessageDigest对象  
  35.         MessageDigest md5 = MessageDigest.getInstance("MD5");  
  36.         //使用srcBytes更新摘要  
  37.         md5.update(info.getBytes());  
  38.         //完成哈希计算,得到result  
  39.         byte[] resultBytes = md5.digest();  
  40.         return resultBytes;  
  41.     }  
  42.      
  43.     public static void main(String args[]) throws NoSuchAlgorithmException, UnsupportedEncodingException{  
  44.         String msg = "欢迎光临得草之家";  
  45.         DcMD5Util md5 = new DcMD5Util();  
  46.         byte[] resultBytes = md5.eccrypt(msg);
  47.          
  48.         System.out.println("密文是:" + new String(resultBytes));  
  49.         System.out.println("明文是:" + msg);  
  50.     }  
  51.  
  52. }
  53.  

回复 "MD5加密"

这儿你可以回复上面这条便签

captcha