内容简介:上周,一组来自新加坡和法国的研究人员用不到 10 万美元,成功完成首个构造前缀碰撞攻击,即攻击者可以自由选择两个碰撞信息的前缀。这意味着,攻击者伪造
上周,一组来自新加坡和法国的研究人员用不到 10 万美元,成功完成首个构造前缀碰撞攻击,即攻击者可以自由选择两个碰撞信息的前缀。这意味着,攻击者伪造 SHA-1 签名文档将变成可能,这些文档可能是商业文件也可能是 TLS 证书。
SHA-1 主要是用于数字签名的摘要算法,可将原始消息转换为长字符串,用作该消息的哈希 值(指纹 ),通常用于验证消息的完整性。一旦消息被篡改,哈希值将产生变化。理论上,两个不同的消息不会产生相同的哈希值。当针对两个不同的消息产生相同的哈希值(指纹)时,就出现了碰撞攻击。利用碰撞攻击,攻击者可针对文件甚至数字证书生成同样的哈希值,并以此欺骗系统接受恶意文件替代原有的无害文件。
SHA-1时代的结束
Google 曾在2017年发布了两个具有相同 SHA-1 哈希值但内容不同的 PDF 文件[ PDF1,PDF2 ],这两份文件包含了不同的内容,却拥有相同的 SHA-1 数字签名,这表示一个有效签名可被另一份 PDF 文件所滥用。这是第一例 SHA-1 哈希碰撞攻击——“ SHAttered” 攻击。比暴力破解攻击速度快10万倍,在亚马逊的云计算平台上执行成本仅为11万美元。
如今,这项被业内广泛用于数字签名、文件完整性验证、以及保护数字资产(包括信用卡交易、电子文档、开源软件资源库与软件更新等)的加密标准,现已被实际证明可制作出两份冲突的 PDF 文件。
SHA-1 哈希碰撞攻击已经变得切实可行,在碰撞攻击的影响下,攻击者能够构造出内容被篡改的签名文件绕过验证。尽管所需计算量巨大且对内容的控制存在一定的困难,但是,我们认为这类安全机制已经不再可信。
这意味着, SHA-1 的时代将正式结束。
仍有大量人使用
尽管十几年前研究人员已经警告 SHA-1 的安全性缺失,但 SHA-1 算法仍被广泛使用。目前,许多部署的 SSL/TLS 服务连接中均使用了 SHA-1 算法作为消息验证的基本密码学原语。 Android 系统中应用、升级包、 Bootloader 等模块的签名机制 (RSA + SHA-1) 也广泛使用了 SHA-1 算法。
数字证书签名、电子邮件 PGP / GPG 签名、软件供应商签名、软件更新、 ISO 校验和备份系统、重复数据删除系统、 GIT 等等,任何依赖 SHA-1 进行数字签名、文件完整性或文件识别的应用程序都可能受到攻击。
尽快停止使用SHA-1
在 HTTPS 证书方面, Chrome 、火狐、 Safari 等主流浏览器已经宣布,2017年初开始停止信任 SHA-1 签名的 HTTPS 证书。统计显示在2017年2月仍有11万份左右的 SHA-1 证书,这占所有公开信任证书的0.7%,低于一年前的13.3%。
Google 公司和诸多 IT 安全研究人员均在过去几年呼唤开发者尽快更换 SHA-1 算法,早在 2014 年, Chrome 团队就已经宣布了淘汰 SHA-1 算法的时间表,本次碰撞攻击的发布,也给所有还在持观望和犹豫态度的人敲响了警钟。而对 SHA-1 的实际攻击,将最终说服行业迫切需要转向更安全的替代品。
除了 SHA-1 算法外, SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256 等算法在 2001 年就已经公布。更为值得注意的是,中国国家密码管理局在 2010 年底发布了我国自主研发的国密 SM3 消息摘要(密码杂凑)算法。这些算法的安全性在目前经受住了广泛的测试和分析,是值得信赖的。
文章的最后,小编建议大家:任何以 SHA-1 作为消息摘要算法的安全产品应该尽快更换至这些更为安全的 Hash 算法。
现在是时候完全停止使用 SHA-1 了!!!
来源: solidot.org、Linux 中国、沃通 WoTrus
- End -
公众号ID:ikanxue
官方微博:看雪安全
商务合作:wsc@kanxue.com
↙ 点击下方“阅读原文”,查看更多资讯
以上所述就是小编给大家介绍的《曾经的加密“王者”SHA-1将被停止使用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 王者编程大赛之三 — 01背包
- 深度学习新王者:AutoML和NAS
- Redux从青铜到王者—概念篇(一)
- 面试中 LRU / LFU 的青铜与王者
- Python爬取王者荣耀英雄皮肤高清图片
- 把英雄分类,看 Python 带你上王者
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Haskell趣学指南
[斯洛文尼亚] Miran Lipovaca / 李亚舟、宋方睿 / 人民邮电出版社 / 2014-1
《haskell趣学指南》是一本讲解haskell这门函数式编程语言的入门指南,语言通俗易懂,插图生动幽默,示例短小清晰,结构安排合理。书中从haskell的基础知识讲起,涵盖了所有的基本概念和语法,内容涉及基本语法、递归、类型和类型类、函子、applicative 函子、monad、zipper及所有haskell重要特性和强大功能。 《haskell趣学指南》适合对函数式编程及haske......一起来看看 《Haskell趣学指南》 这本书的介绍吧!