跳轉到內容

密碼學/SHA-1

來自華夏公益教科書,開放的書籍,為開放的世界

安全雜湊演算法 SHA(安全雜湊演算法),基於由麻省理工學院的羅納德·L·裡維斯特建立的 MD4(訊息摘要)演算法,由 NIST(國家標準與技術研究院)與 NSA(國家安全域性)共同設計。它由三種不同的 SHA 演算法定義,分別標記為 SHA-0、SHA-1 和 SHA-2。

SHA-1 由 NIST 於 1995 年作為 FIPS PUB 180-1 釋出。[1] 並且被認為是一種密碼學上安全的單向雜湊演算法,並被用於許多應用程式,包括 TLS 和 SSL(“https://”)、SSH、PGP、Git、Mercurial、Monotone 等,直到 2005 年發現其理論上的弱點。

雖然至少到 2015 年還沒有公開承認任何實際的 SHA-1 碰撞,但在 2006 年,NIST 和其他組織不再推薦使用 SHA-1。他們建議人們停止使用 SHA-1 並過渡到沒有這些理論弱點的雜湊函式,例如 SHA-2SHA-3

進一步閱讀

[編輯 | 編輯原始碼]
  1. 美國商務部:國家標準與技術研究院。 "FIPS PUB 180-1". 1995.
華夏公益教科書