首頁 | 關於知識網 | 會員規範 | 知識地圖| 本站連結 | JACKSOFT | 加入會員 |
資訊安全 >> 資訊安全管理資訊分享 >>[分享]電腦加密算法 sha
[分享]電腦加密算法 sha

安全散列演算法能計算出一個數位訊息所對應到的,長度固定的字串(又稱訊息摘要)。且若輸入的訊息不同,它們對應到不同字串的機率很高;而 SHA 是FIPS所認證的五種安全雜湊演算法。這些演算法之所以稱作「安全」是基於以下兩點(根據官方標準的描述):「1)由訊息摘要反推原輸入訊息,從計算理論上來說是很困難的。2)想要找到兩組不同的訊息對應到相同的訊息摘要,從計算理論上來說也是很困難的。任何對輸入訊息的變動,都有很高的機率導致其產生的訊息摘要迥異。」

SHA 家族的五個演算法,分別是SHA-1, SHA-224, SHA-256, SHA-384,和 SHA-512,由美國國家安全局 (NSA) 所設計,並由美國國家標準與技術研究院(NIST)發佈;是美國的政府標準。後四者有時並稱為SHA-2。SHA-1 在許多安全協定中廣為使用,包括 TLS 和 SSL、 PGP、SSH、S/MIME 和 IPsec,曾被視為是 MD5(更早之前被廣為使用的雜湊函數)的後繼者。但 SHA-1 的安全性如今被密碼學家嚴重質疑;雖然至今尚未出現對 SHA-2 有效的攻擊,它的演算法跟 SHA-1 基本上仍然相似;因此有些人開始發展其他替代的雜湊演算法。緣於最近對 SHA-1 的種種攻擊發表,「美國國家標準與技術研究院(NIST)開始設法經由公開競爭管道(類似高級加密標準AES的發展經過),發展一個或多個新的雜湊演算法。」

資料來源:http://zh.wikipedia.org/zh-tw/SHA_%E5%AE%B6%E6%97%8F


2
 
 

   
相關標籤 TEST
網站建議與問題回報 | 隱私權政策 | 網站管理規範 | 條款與政策