SHA-1(安全哈希算法)在许多安全协议中广泛使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,通常我们在从网上下载一些镜像和重要文件的时候,也会比对MD5和SHA-1值。
不过在2005年,密码学家就证明SHA-1的破解速度比预期提高了2000倍。美国研究机构的说法是,基于云计算,最少只要75000美金就能达到目的。
对此,他们的建议是尽快切换到安全强度更高的SHA-2,以避免像是美国政府这样的机构通过破解侵入计算机。
去年底的时候,微软第一个宣布SHA-1弃用计划,其中SSL证书将与2017年1月1日停止支持,不过现在似乎要推迟到6月。
Microsoft Edge项目经理Kyle Pflug说,微软将和其他浏览器厂商一道根据现实情况研判何时淘汰SHA-1。
不过,Mozilla倒是很坚决,从明年7月1日开始完全停止支持SHA-1算法的SSL。
另外我国超过300万使用Windows XP SP2的也根本不支持SHA-2签名算法,低端手机用户的数量更是庞大。
科普:
SHA (全称Secure Hash Algorithm) 译作安全散列算法,是一种能将任意长度的消息映射成一个固定长度散列值(又称消息摘要)的算法。SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,后四者有时并称为SHA-2.