SHA-1 SHA英語Secure Hash Algorithm 中文名安全散列算法是一种密码散列函数美国国家安全局设计并由美国國家標準技術研究所NIST发布为聯邦資料處理標準FIPSSHA可以生成一个被称为消息摘要的位字节散列值散列值通常的呈现形式为个十六进制数 年密码分析人员发现了对SHA的有效攻击方法这表明该算法可能不够安全不能继续使用自年以来许多组织建议用SHA或SHA来替换SHAMicrosoftGoogle以及Mozilla都宣布它们旗下的浏览器将在年停止接受使用SHA算法签名的SSL证书 年月日CWI Amsterdam英语CWI Amsterdam与Google宣布了一个成功的SHA碰撞攻击英语Collisionattack发布了两份内容不同但SHA散列值相同的PDF文件作为概念证明 年針對SHA的选择前缀冲突攻击已經實際可行建議盡可能用SHA或SHA取代SHA