快速MD5碰撞生成器,MD5真的不可靠了.

 MD5碰撞之路:http://bobao.360.cn/learning/detail/2577.html

[注意]
在安全领域,已经推荐sha256和sha512了,sha1已经倾向于不推荐,md5可以认为已经被破解。
1.使用领域
目前MD5被广泛应用于数据完整性校验、数据(消息)摘要、数据加密等;
目前SHA1的应用较为广泛,主要应用于CA和数字证书中,另外在目前互联 中流行的BT软件中,也是使用SHA1来进行文件校验的。

  • MD5、SHA1虽然被发现存在缺陷(碰撞),但在近几年内,仍然可以大量使用
  • SHA256/384/512 的速度较慢,可以用于少量数据摘要,目前不适合用于大文件校验

MD2、MD4、MD5 都产生16字节(128位)的校验值。(MD5算法加密~16位、32位、64位。MD5将任意长度的“字节串”映射为一个128bit的大整数。MD5加密后产生的是32位的字符串。
SHA系列算法的摘要长度分别为:SHA为20字节(160位)、SHA256为32字节(256位)、 SHA384为48字节(384位)、SHA512为64字节(512位),由于它产生的数据摘要的长度更长,因此更难以发生碰撞,因此也更为安全,它是未来数据摘要算法的发展方向。SHA1加密产生的是40位的字符串。

MD5值是一个128位的二进制数据, 转换成16进制则是32(128/4)位的进制值。计算产生的值都用十六进制表示,所以加密后的字符串都是十六进制表示。
由于SHA系列算法的数据摘要长度较长,因此其运算速度与MD5相比,也相对较慢。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月6日
下一篇 2017年1月6日

相关推荐