演算法名稱 | 說明 |
MD家族 | MD4 | MD4是麻省理工學院教授Ronald Rivest於1990年設計的一種信息摘要演算法。它是一種用來測試信息完整性的密碼散列函數的實行。其摘要長度為128位。這個演算法影響了後來的演算法如MD5、SHA家族和RIPEMD等。 |
MD5 | MD5即Message-Digest Algorithm 5(訊息摘要演算法第五版)的簡稱,是當前電腦領域用於確保訊息傳輸完整一致而廣泛使用的雜湊演算法之一(又譯雜湊演算法、摘要演算法等),主流程式語言普遍已有MD5的實作。將資料(如一段文字)運算變為另一固定長度值,是雜湊演算法的基礎原理,MD5的前身有MD2、MD3和MD4。 |
SHA家族 | SHA-0 | 安全雜湊演算法(英語:Secure Hash Algorithm)是一種能計算出一個數位訊息所對應到的,長度固定的字串(又稱訊息摘要)的演算法。且若輸入的訊息不同,它們對應到不同字串的機率很高;而SHA是FIPS所認證的五種安全雜湊演算法。這些演算法之所以稱作「安全」是基於以下兩點(根據官方標準的描述):「1)由訊息摘要反推原輸入訊息,從計算理論上來說是很困難的。2)想要找到兩組不同的訊息對應到相同的訊息摘要,從計算理論上來說也是很困難的。任何對輸入訊息的變動,都有很高的機率導致其產生的訊息摘要迥異。」 |
SHA-1 |
| |