哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160 - aTool

1、MD5哈希加密算法



php

  • MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机普遍使用的散列算法之一(又译摘要算法、哈希算法),主流编程语言广泛已有MD5实现。 将数据(如汉字)运算为另外一固定长度值,是散列算法的基础原理,MD5的前身有MD二、MD3和MD4。
  • MD5一度被普遍应用于安全领域。可是因为MD5的弱点被不断发现以及计算机能力不断的提高,如今已经能够构造两个具备相同 MD5的信息[2],使本算法再也不适合当前的安全环境。目前,MD5计算普遍应用于错误检查。例如在一些BitTorrent下载中,软件经过计算MD5 和检验下载到的碎片的完整性。
  • MD5是输入不定长度信息,输出固定长度128-bits的算法。通过程序流程,生成四个32位数据,最后联合起来成为一个128-bits散列。基本方式为,求余、取余、调整长度、与连接变量进行循环运算。得出结果。

2、SHA-1哈希加密算法



算法

  • SHA-1在许多安全协议中广为使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,曾被视为是MD5(更早以前被广为使用的散列函数)的后继者。
  • 但SHA-1的安全性现在被密码学家严重质疑。

3、SHA-2哈希加密算法

  • 3.1SHA 256哈希加密算法



编程

  • 3.2SHA 512哈希加密算法



安全

  • SHA-22四、SHA-25六、SHA-384,和SHA-512并称为SHA-2。
  • 新的散列函数并无接受像SHA-1同样的公众密码社区作详细的检验,因此它们的密码安全性还不被你们普遍的信任。
  • 虽然至今还没有出现对SHA-2有效的攻击,它的算法跟SHA-1基本上仍然类似;所以有些人开始发展其余替代的散列算法。

4、SHA-3哈希加密算法


输出长度:

框架

  • SHA-3,以前名为Keccak算法,是一个加密杂凑算法。
  • SHA-3并非要取代SHA-2,由于SHA-2目前并无出现明显的弱点。
  • 因为对MD5出现成功的破解,以及对SHA-0和SHA-1出现理论上破解的方法,NIST感受须要一个与以前算法不一样的,可替换的加密杂凑算法,也就是如今的SHA-3。

5、RIPEMD-160哈希加密算法




编程语言

  • RIPEMD-160 是一个 160 位加密哈希函数。
  • 它旨在用于替代 128 位哈希函数 MD四、MD5 和 RIPEMD。
    • RIPEMD 是在 EU 项目 RIPE(RACE Integrity Primitives Evaluation,1988-1992)的框架中开发的。
  • 转自:http://www.atool.org/hash.php

1、MD5哈希加密算法



函数

  • MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机普遍使用的散列算法之一(又译摘要算法、哈希算法),主流编程语言广泛已有MD5实现。 将数据(如汉字)运算为另外一固定长度值,是散列算法的基础原理,MD5的前身有MD二、MD3和MD4。
  • MD5一度被普遍应用于安全领域。可是因为MD5的弱点被不断发现以及计算机能力不断的提高,如今已经能够构造两个具备相同 MD5的信息[2],使本算法再也不适合当前的安全环境。目前,MD5计算普遍应用于错误检查。例如在一些BitTorrent下载中,软件经过计算MD5 和检验下载到的碎片的完整性。
  • MD5是输入不定长度信息,输出固定长度128-bits的算法。通过程序流程,生成四个32位数据,最后联合起来成为一个128-bits散列。基本方式为,求余、取余、调整长度、与连接变量进行循环运算。得出结果。

2、SHA-1哈希加密算法



加密

  • SHA-1在许多安全协议中广为使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,曾被视为是MD5(更早以前被广为使用的散列函数)的后继者。
  • 但SHA-1的安全性现在被密码学家严重质疑。

3、SHA-2哈希加密算法

  • 3.1SHA 256哈希加密算法



lua

  • 3.2SHA 512哈希加密算法



spa

  • SHA-22四、SHA-25六、SHA-384,和SHA-512并称为SHA-2。
  • 新的散列函数并无接受像SHA-1同样的公众密码社区作详细的检验,因此它们的密码安全性还不被你们普遍的信任。
  • 虽然至今还没有出现对SHA-2有效的攻击,它的算法跟SHA-1基本上仍然类似;所以有些人开始发展其余替代的散列算法。

4、SHA-3哈希加密算法


输出长度:

  • SHA-3,以前名为Keccak算法,是一个加密杂凑算法。
  • SHA-3并非要取代SHA-2,由于SHA-2目前并无出现明显的弱点。
  • 因为对MD5出现成功的破解,以及对SHA-0和SHA-1出现理论上破解的方法,NIST感受须要一个与以前算法不一样的,可替换的加密杂凑算法,也就是如今的SHA-3。

5、RIPEMD-160哈希加密算法



  • RIPEMD-160 是一个 160 位加密哈希函数。
  • 它旨在用于替代 128 位哈希函数 MD四、MD5 和 RIPEMD。
  • RIPEMD 是在 EU 项目 RIPE(RACE Integrity Primitives Evaluation,1988-1992)的框架中开发的。
相关文章
相关标签/搜索