App下載

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具

該工具提供針對(duì)MD5,hash,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160等算法的加密功能,并附帶相關(guān)加密算法的詳盡說明。歡迎需要的朋友使用。



一、MD5哈希加密算法




  • MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于確保信息傳輸完整一致。是計(jì)算機(jī)廣泛使用的散列算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實(shí)現(xiàn)。 將數(shù)據(jù)(如漢字)運(yùn)算為另一固定長(zhǎng)度值,是散列算法的基礎(chǔ)原理,MD5的前身有MD2、MD3和MD4。
  • MD5一度被廣泛應(yīng)用于安全領(lǐng)域。但是由于MD5的弱點(diǎn)被不斷發(fā)現(xiàn)以及計(jì)算機(jī)能力不斷的提升,現(xiàn)在已經(jīng)可以構(gòu)造兩個(gè)具有相同 MD5的信息,使本算法不再適合當(dāng)前的安全環(huán)境。目前,MD5計(jì)算廣泛應(yīng)用于錯(cuò)誤檢查。例如在一些BitTorrent下載中,軟件通過計(jì)算MD5和檢驗(yàn) 下載到的碎片的完整性。
  • MD5是輸入不定長(zhǎng)度信息,輸出固定長(zhǎng)度128-bits的算法。經(jīng)過程序流程,生成四個(gè)32位數(shù)據(jù),最后聯(lián)合起來成為一個(gè)128-bits散列?;痉绞綖椋笥?、取余、調(diào)整長(zhǎng)度、與鏈接變量進(jìn)行循環(huán)運(yùn)算。得出結(jié)果。

二、SHA-1哈希加密算法




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

三、SHA-2哈希加密算法

  • 3.1SHA 256哈希加密算法



  • 3.2SHA 512哈希加密算法



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

四、SHA-3哈希加密算法


輸出長(zhǎng)度:

  • SHA-3,之前名為Keccak算法,是一個(gè)加密雜湊算法。
  • SHA-3并不是要取代SHA-2,因?yàn)镾HA-2目前并沒有出現(xiàn)明顯的弱點(diǎn)。
  • 由于對(duì)MD5出現(xiàn)成功的破解,以及對(duì)SHA-0和SHA-1出現(xiàn)理論上破解的方法,NIST感覺需要一個(gè)與之前算法不同的,可替換的加密雜湊算法,也就是現(xiàn)在的SHA-3。

五、RIPEMD-160哈希加密算法




  • RIPEMD-160 是一個(gè) 160 位加密哈希函數(shù)。
  • 它旨在用于替代 128 位哈希函數(shù) MD4、MD5 和 RIPEMD。
  • RIPEMD 是在 EU 項(xiàng)目 RIPE(RACE Integrity Primitives Evaluation,1988-1992)的框架中開發(fā)的。