哈希加密算法 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)的框架中開發的。
相關文章
相關標籤/搜索