020年，针对SHA-1的选择前缀冲突攻击已经实际可行。建议尽可能用SHA-2或SHA-3取代SHA-1。在数位签章领域，用更安全的SHA-2或SHA-3替换SHA-1已经变得急迫。
SHA-1演算法.以下是SHA-1演算法的伪代码：上述关于codice_1运算式列于FIPS PUB 180-1中，以下替代运算式也许也能在主要回圈里计算codice_1：
SHA-1示例.空文的散列为：