使用MessageDigest来实现MD5

原创 2016年08月31日 09:34:24
最近用到了MD5加密,发现可以使用java自带的md5来实现。
package common.MD5;

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

/**
 * @description	<span style="white-space:pre">	</span>密码md5加密
 * @date   		2016-08-22
 */
public class CreateMD5 {
	
	/**
	 * @description <span style="white-space:pre">	</span>获取MD5加密字符
	 * @param 		MD5
	 * @return		MD5加密后字符串
	 */
	public static String getMd5(String MD5) {  
        try {
        	//获得加密方式
            MessageDigest md = MessageDigest.getInstance("MD5");
            //要更新的字节
            md.update(MD5.getBytes()); 
            //进行计算
            byte b[] = md.digest();  
            int i;  
            StringBuffer buf = new StringBuffer("");  
            for (int offset = 0; offset < b.length; offset++) {  
                i = b[offset];  
                if (i < 0)  
                    i += 256;  
                if (i < 16)  
                    buf.append("0");  
                buf.append(Integer.toHexString(i));  
            }  
            //32位加密  
            return buf.toString();  
            // 16位的加密  
            //return buf.toString().substring(8, 24);  
        } catch (NoSuchAlgorithmException e) {  
            e.printStackTrace();  
            return null;  
        }  
  
    }  
	
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

JAVA实现MD5加密算法(使用MessageDigest)

MD5加密算法,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准...

使用java.security.MessageDigest类来实现MD5、SHA加密

使用java.security.MessageDigest类来实现MD5、SHA加密,代码如下:
  • Mirale
  • Mirale
  • 2014-05-28 11:26
  • 1110

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

MD5例子 使用java.security.MessageDigest

MD5 即Message-Digest Algorithm 5(信息-摘要算法5 ),是一种用于产生数字签名的单项散列算 法,在1991年由MIT Laboratory for Comput...

Java利用MessageDigest实现加密(MD5)

MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。另外还有一种常用的消息摘要算法SHA1。如果想了...

java自带的MessageDigest实现文本的md5加密算法

//首先进行实例化和初始化 MessageDigest md = MessageDigest.getInstance("MD5"); //得到一个操作系统默认的字节编码格式的字节数组 byte[] b...

java md5 sha 加密 的使用方法 工具类 MessageDigest

java md5 sha 加密 的使用方法 工具类 MessageDigest

使用MessageDigest 完成MD5加密

Java 加密技术:消息摘要。一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要有两个基本属性: 两个...

java.security.MessageDigest的使用,MD5,安全密令

我们知道,编程中数据的传输,保存,为了考虑安全性的问题,需要将数据进行加密.我们拿数据库做例子.如果一个用户注册系统的数据库,没有对用户的信息进行保存,如,我去页面注册,输入"Vicky","1234...

JavaScript MD5 与 Java MessageDigest 加密后的值相同

JavaScript 数据加密方法: 使用在js中调用MD5(...)方法(在使用方法前先导入下面JS代码){ function array(n) { for(i=0;i<n;i++) t...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)