码迷,mamicode.com
首页 > 其他好文 > 详细

MD5加密

时间:2017-10-30 16:01:24      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:mes   base64编码   ges   row   iges   显示   pre   turn   jar   

MD5加密工具:

1.原料:

  引入jar包:commons-codec-1.9.jar(commons-codec.jar)

2.代码:

package test;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import org.apache.commons.codec.digest.DigestUtils;

import sun.misc.BASE64Encoder;

public class MD5Utils {
    public static void main(String[] args) {
        String msg = "123222";
        System.out.println(encrypt(msg));
        System.out.println(md5Hex(msg));
    }
    
    //得到MD5消息摘要,并用BASE64编码成可显示字符串.  
    public static String encrypt(String message){  
          
        try {  
          MessageDigest md = MessageDigest.getInstance("md5");  
          byte md5[] = md.digest(message.getBytes());  
            
          BASE64Encoder encoder = new BASE64Encoder();  
          return encoder.encode(md5);  
        } catch (NoSuchAlgorithmException e) {  
          throw new RuntimeException(e);  
        }  
    }
    
    /**
     * md5加密
     *
     * @param value 要加密的值
     * @return md5加密后的值
     */
    public static String md5Hex(String value) {
        return DigestUtils.md5Hex(value);
    }
    

}

输出结果:

6igbR8txHaQYw1sHufBs1Q==
ea281b47cb711da418c35b07b9f06cd5

 

MD5加密

标签:mes   base64编码   ges   row   iges   显示   pre   turn   jar   

原文地址:http://www.cnblogs.com/super-chao/p/7754589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!