SHA家族 安全散列演算法英語Secure Hash Algorithm縮寫為SHA是一個密碼雜湊函數家族是FIPS所認證的安全雜湊演算法能計算出一個數位訊息所對應到的長度固定的字串又稱訊息摘要的算法且若輸入的訊息不同它們對應到不同字串的機率很高 SHA家族的演算法由美國國家安全局NSA所設計並由美國國家標準與技術研究院NIST發佈是美國的政府標準其分別是 SHA年发布当时称做安全散列标准Secure Hash Standard发布之后很快就被NSA撤回是SHA的前身 SHA年发布SHA在許多安全協定中廣為使用包括TLSGnuPGSSHSMIME和IPsec是MD的後繼者但SHA的安全性在年以后已经不被大多数的加密场景所接受年荷兰密码学研究小组CWI和Google正式宣布攻破了SHA SHA年发布包括SHASHASHASHASHASHASHA目前沒有出現明顯的弱點雖然至今尚未出現對SHA有效的攻擊但它的演算法跟SHA基本上仍然相似 SHA年正式发布由於對MD出現成功的破解以及對SHA和SHA出現理論上破解的方法NIST感覺需要一個與之前演算法不同的可替換的加密雜湊演算法也就是現在的SHA