继去年宣布了 SHA–1 弃用计划之后,近期 Google、Microsoft 和 Mozilla 给出了从各自的旗舰浏览器产品中移除 SHA-1 认证支持的详细时间表。
Chrome 即将在 2017 年 1 月底发布到稳定通道的Chrome 56 将不再信任任何来自公共认证机构的SHA-1 认证,对现有的SHA-1 认证会给出警告。但是对于那些在企业内部使用的私有PKI,Chrome 将会继续提供SHA-1 支持,因为这些PKI 使用 EnableSha1ForLocalAnchors 策略,依赖底层的操作系统提供 SHA-1 支持。
Firefox Firefox 将在 Firefox 51 中停止信任 SHA-1 签名认证。当前 Firefox 51 正处于开发版本阶段,计划于2017 年1 月发布。为评估移除SHA-1 签名认证对真实使用情况的影响,Mozilla 在2016 年11 月初着手在部分beta 用户中开展移除SHA-1 的beta 测试。Firefox 默认使用手动安装的认证。
Edge Mircosoft Edge 和 Internet Explorer 11 浏览器将于 2017 年 2 月 14 日停止加载使用 SHA-1 认证的网站,同时让用户决定是否忽视无效认证的警告并依然继续访问该网站。同样,手动安装的或自签名的 SHA-1 认证将不会受到影响。
Safari
Safari 的提供商 Apple 也开始逐步停止使用 SHA-1 和 3DES 这类被认为是不安全的算法。在最新版本的 macOS 中已经可以看到,对于 SHA-1 签名认证的网站,Safari 浏览器将不再显示那个原有的绿色挂锁标志。在 Sierra 的发行说明中也建议应尽快停止使用 SHA-1,但是并未给出更多的细节。
虽然移除 SHA-1 支持早已进入倒计时阶段,但是安全公司 Venafi 的研究人员发现,在一千一百万个可访问的网站中,有 35% 的网站依然在使用 SHA-1 认证。
我们的分析结果清晰地表明,虽然很多最热门的网站已经移除了 SHA-1 认证,但是仍有大部分网站在使用 SHA-1 认证。据 Netcraft 在 2016 年 9 月所做的 Web 服务器调查显示,当前有超过一亿七千三百万的活跃网站。从我们的分析结果推断,其中可能至少会有六千一百万个网站依然在使用这类认证。
早在11 年前,SHA-1 加密算法就被发现是脆弱的,近期的发现进一步表明 SHA-1 比我们之前想象的还要脆弱。这主要是因为 GPU 的最新进展使得碰撞攻击在不久的将来成为可能。
逐步停止对 SHA-1 支持的决策最早是由 Google 在 2014 年末提出的,很快 Mozilla 也跟进,之后是 Microsoft 。在 2015 年中期,这些公司雄心勃勃移除 SHA-1 计划曾被推迟。主要是考虑到现在有很多不支持新算法的老设备,它们的Web 访问会因此被切断。
对于网站的运营人员而言,检查一个网站是否正在使用基于SHA-1 的认证并非难事。
查看英文原文: Google, Microsoft, and Mozilla Urge Site Operators to Replace SHA–1 Certificates
感谢薛命灯对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论