概述
生成 160 位散列值的訊息摘要散列算法。SHA-1 與在“數字簽名標準”(DSS) 中的“數字簽名算法”(DSA) 一起用於其他位置中。
安全散列算法SHA
(Secure Hash Algorithm,SHA)
是美國國家標準和技術局發布的國家標準FIPS PUB 180-1,一般稱為SHA-1。其對長度不超過264二進制位的訊息產生160位的訊息摘要輸出。
SHA是一種數據加密算法,該算法經過加密專家多年來的發展和改進已日益完善,現在已成為公認的最安全的散列算法之一,並被廣泛使用。該算法的思想是接收一段明文,然後以一種不可逆的方式將它轉換成一段(通常更小)密文,也可以簡單的理解為取一串輸入碼(稱為預映射或信息),並把它們轉化為長度較短、位數固定的輸出序列即散列值(也稱為信息摘要或信息認證代碼)的過程。散列函式值可以說時對明文的一種“指紋”或是“摘要”所以對散列值的數字簽名就可以視為對此明文的數字簽名。