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

Md5加密

时间:2019-01-14 14:59:03      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:cat   hex   sage   tst   两种   mon   ted   char   ace   

使用MD5加密的两种方式:

1.使用MessageDigest类

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

import org.apache.commons.codec.binary.Hex;    
public String encode(String passWord) {
        // TODO Auto-generated method stub
        String algorithm ="MD5";
        MessageDigest instance = null;
        try {
            instance = MessageDigest.getInstance(algorithm);    
        } catch (NoSuchAlgorithmException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        byte[] digest = instance.digest(passWord.getBytes());// 纯md5加密
        char[] encodeHex = Hex.encodeHex(digest);//16进制加密
        String string = new String(encodeHex);
        return string;
    }

2.使用Spring自带的工具类DigestUtils

import org.springframework.util.DigestUtils;
//对密码进行 md5 加密
String md5Password = DigestUtils.md5DigestAsHex(user.getPassword().getBytes());

 

Md5加密

标签:cat   hex   sage   tst   两种   mon   ted   char   ace   

原文地址:https://www.cnblogs.com/menbo/p/10265710.html

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