在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密专业程式

該专业程式提供針對MD5,hash,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160等算法的加密功能,並附帶相關加密算法的詳盡說明。歡迎需要的朋友使用。


一、MD5哈希加密算法




  • MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的散列算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 将数据(如汉字)运算为另一固定长度值,是散列算法的基础原理,MD5的前身有MD2、MD3和MD4。
  • MD5一度被廣泛應用于安全領域。但是由于MD5的弱點被不斷發現以及計算機能力不斷的提升,現在已經可以構造兩個具有相同MD5的信息,使本算法不再適合當前的安全環境。目前,MD5計算廣泛應用于錯誤檢查。例如在一些BitTorrent下載中,軟件通過計算MD5和檢驗下載到的碎片的完整性。
  • MD5是輸入不定長度信息,輸出固定長度128-bits的算法。經過程序流程,生成四個32位數據,最後聯合起來成爲一個128-bits散列。基本方式爲,求余、取余、調整長度、與鏈接變量進行循環運算。得出結果。

二、SHA-1哈希加密算法




  • SHA-1在許多安全協議中廣爲使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,曾被視爲是MD5(更早之前被廣爲使用的散列函數)的後繼者。
  • 但SHA-1的安全性如今被密碼學家嚴重質疑。

三、SHA-2哈希加密算法

  • 3.1SHA 256哈希加密算法



  • 3.2SHA 512哈希加密算法



  • SHA-224、SHA-256、SHA-384,和SHA-512並稱爲SHA-2。
  • 新的散列函數並沒有接受像SHA-1一樣的公衆密碼社區做詳細的檢驗,所以它們的密碼安全性還不被大家廣泛的信任。
  • 雖然至今尚未出現對SHA-2有效的攻擊,它的算法跟SHA-1基本上仍然相似;因此有些人開始發展其他替代的散列算法。

四、SHA-3哈希加密算法


輸出長度:

  • SHA-3,之前名爲Keccak算法,是一個加密雜湊算法。
  • SHA-3並不是要取代SHA-2,因爲SHA-2目前並沒有出現明顯的弱點。
  • 由于對MD5出現成功的破解,以及對SHA-0和SHA-1出現理論上破解的方法,NIST感覺需要一個與之前算法不同的,可替換的加密雜湊算法,也就是現在的SHA-3。

五、RIPEMD-160哈希加密算法




  • RIPEMD-160 是一个 160 位加密哈希函数。
  • 它旨在用于替代 128 位哈希函数 MD4、MD5 和 RIPEMD。
  • RIPEMD 是在 EU 项目 RIPE(RACE Integrity Primitives Evaluation,1988-1992)的框架中开发的。



xxfseo.com