勵志

勵志人生知識庫

安全散列算法

安全散列算法(Secure Hash Algorithm,簡稱SHA)是一系列密碼散列函式的標準,由美國國家標準與技術研究所NIST)設計,並作為聯邦信息處理標準(FIPS)發布。

SHA算法包括多個版本,其中最著名的是SHA-1,它能夠產生一個160位的訊息摘要。SHA-1以其高安全性和廣泛的套用而聞名,常用於數據加密、數字簽名、身份驗證等多種安全功能。然而,SHA-1算法已經不再被視為能夠抵禦高級攻擊,因此逐漸被更安全的算法所取代,如SHA-2系列和SHA-3。

SHA-2系列包括SHA-224、SHA-256、SHA-384和SHA-512,它們分別產生224、256、384和512位的訊息摘要,而SHA-3作為SHA-2的繼任者,旨在提供更高的安全性和靈活性。