使用 Java 生成 MD5 编码
来源:互联网 发布:手机日程安排软件 编辑:程序博客网 时间:2024/05/11 09:37
MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法,在1991年由MIT Laboratory for Computer Science(IT计算机科学实验室)和RSA Data Security Inc(RSA数据安全公司)的Ronald L. Rivest教授开发出来,经由MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。它的作用是让大容量信息在用数字签名软件签私人密匙前被"压缩"成一种保密的格式(将一个任意长度的“字节串”通过一个不可逆的字符串变换算法变换成一个128bit的大整数,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。)
在 Java 中,java.security.MessageDigest 中已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。
代码如下:
测试代码如下:
- 使用 Java 生成 MD5 编码
- 使用 Java 生成 MD5 编码
- 使用 Java 生成 MD5 编码
- 使用 Java 生成 MD5 编码
- 使用Java 生成MD5 编码
- 使用 Java 生成 MD5 编码
- 生成MD5编码
- Java中使用md5生成摘要
- Java--MD5的生成和使用场景
- Java 实现MD5编码
- Java生成MD5
- java 生成MD5
- Java生成MD5
- Java生成MD5算法
- Java生成MD5算法
- java生成md5校验码
- java生成MD5校验码
- Java生成MD5值
- “亡羊补牢”——提醒大家认真对待项目总结
- zend 系列 说明
- python单元测试用例
- Pcap 文件格式和 WireShark
- Openoffice fedora/linux build
- 使用 Java 生成 MD5 编码
- JS制作的小游戏
- 微软发布Windows Embedded Handheld移动平台
- 无线龙armrf_st911_bs板子常见问题
- 网络课程设计-企业网络规划书1
- Symbian(Add BookMark)添加自己的书签
- 随机数的产生
- 互动网计算机频道图书7日销售排行(06.10-06.17)
- 留给已去的2007 - granite slab