Java MD5加密算法学习

MD5,即”Message-Digest Algorithm 5(信息-摘要算法)”,它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前”压缩”成一种保密的格式,关键之处在于这种”压缩”是不可逆的。

/*** 进行MD5加密* @param String 原始的SPKEY* @return byte[] 指定加密方式为md5后的byte[]*/private byte[] md5(String strSrc){byte[] returnByte = null;try{MessageDigest md5 = MessageDigest.getInstance(“MD5”);returnByte = md5.digest(strSrc.getBytes(“GBK”));}catch(Exception e){e.printStackTrace();}return returnByte;}

、MessageDigest 类为应用程序提供信息摘要算法的功能。

2、获取指定摘要算法的 MessageDigest 对象:如:MessageDigest.getInstance(“MD5”)

3、为报文摘要对象提供数据,调用update(byte input)方法更新摘要

4、调用digest()方法完成计算

[java]view plaincopy,今天不想走,明天就要跑了。

Java MD5加密算法学习

相关文章:

你感兴趣的文章:

标签云: