Md5加密

Posted menbo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Md5加密相关的知识,希望对你有一定的参考价值。

使用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加密的主要内容,如果未能解决你的问题,请参考以下文章

MD5加密C#和js代码加密结果不同

MD5加密的代码

Java实现MD5加密及解密的代码实例分享

MD5 加密方法

jmeter如何使用使用MD5加密?

急求 MD5的加密解密算法,用C++实现的源代码 高分答谢