对向后兼容的需求也可能是过渡的障碍。例如,哈希功能用作数字签名中的消息消化,用于生成消息身份验证代码(MAC),用于键启用功能以及随机数字的生成。加密哈希功能也已用作基于哈希的签名的基本组件。加密哈希功能要求包括碰撞抵抗力,图像前电阻和第二次前图。SHA-1,具有160位输出长度的哈希函数[4],预计将提供80位碰撞电阻和160位的前图像电阻。许多用例依赖于这些安全属性。然而,在2005年,发现SHA-1的碰撞阻力少于80位[5]。在2006年,NIST敦促联邦机构“停止依靠在2010年底之前使用SHA-1产生的数字签名。”