亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

MD5 缺陷可能损害 SSL 安全

  • 2009-01-07
  • 本文字数:845 字

    阅读完需:约 3 分钟

使用来自特定 CA 的 X.509 证书,会使基于 SSL 的安全措施即使在“安全”连接之下,也容易受到伪造 X.509 证书的欺骗而防范不住仿冒网站。近日在柏林举办的 Chaos 会议上,演讲者通过仿冒一份真实的证书演示了这一漏洞。

“让理论成为可能,有时候唯有这样才能推动变革,保障互联网的安全。”这番话是 2008 年 12 月 29 日第 25 届 Chaos Communication Congress 上一篇"MD5 Considered Harmful Today: Creating a rogue CA certificate"演讲的结论。演讲者介绍了他们如何用2004 年提出的理论上可行的MD5 签名攻击方法,构造出伪造的证书,从而实现对SSL 安全网站“完美的中间人攻击”。

攻击的原理是这样的:SSL 服务器用X.509 证书来证明自己的身份,证书由“受信任的证书签发机构”或称CA 发出。签发机构在证书上“签名”,用的是通过一种密码算法产生的散列值。而所用密码算法在设计上要使从两组不同数据得到同一个散列值——即“碰撞”——的概率极其小。

要实现攻击,攻击者需要先从使用MD5 算法签署证书的CA 购买若干SSL 证书。利用从这几张证书中得到的信息,有可能构造出貌似合格的伪造的证书。证书的签名来自先前购买的证书,内容却不同,并且添加了特别计算出来的数据块以制造碰撞 。因此MD5 算法会错误地认为签名与新内容是匹配的。效果上就好像在一份有真实签名的白纸上写上内容来伪造信件。

证书伪造出来后,就可以用在“中间人”攻击里。有了证书,就可以设置一个SSL 连接双方都认为合法的代理。通过这个代理,所有加密信息都可以被攻击者捕获并保存下来。

这种攻击要求很大的运算量,但技术进步和摩尔定律已经使碰撞证书运算成为可行的现实。在演讲者的例子中,运算大约需要在Amazon EC2 云花费$2000,也可以用 PS3 游戏机集群搭建的“家用超级计算机”解决。

这种攻击并不意味着整个互联网或者 SSL 安全已经被突破,但的确意味着厂商应该不再用 MD5 作为签名算法。演讲者提醒了几家仍然有 MD5 签名证书处于生效状态的签发机构。

查看英文原文: MD5 Exploit Potentially Compromises SSL Security

2009-01-07 19:351717
用户头像

发布了 225 篇内容, 共 61.1 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

当大火的文图生成模型遇见知识图谱,AI画像趋近于真实世界

阿里云大数据AI技术

深度学习 PyTorch 知识图谱 企业号十月 PK 榜 图文生成

高并发系统谨防被一行日志击垮

小小怪下士

Java 程序员 高并发

HTML知识框架 一

默默的成长

oracle 前端 11月月更

web3.0多链挖矿dapp系统开发技术详情

开发微hkkf5566

列存数据仓库怎样更高效

王磊

云栖大会“云计算加速开源创新论坛” 揭晓 2022 年度开源人物

云布道师

开源 云栖大会

谈谈 Angular 应用 Feature Module 的延迟加载话题

Jerry Wang

typescript angular web开发 SAP 11月月更

基线提升至96.45%:2022 司法杯犯罪事实实体识别+数据蒸馏+主动学习

汀丶人工智能

知识蒸馏 命名实体识别 11月月更

新闻速递 | KaiwuDB 亮相世界互联网大会

KaiwuDB

数据库 大数据 互联网

阿里和蚂蚁集团共建并开源的国内第一款IDE框架——OpenSumi新版本发布

云布道师

#开源项目 2022云栖大会

Vue组件是怎样挂载的

yyds2026

Vue

低代码实现探索(五十二)基于模板方式基组件

零道云-混合式低代码平台

Webpack配置实战

Geek_02d948

webpack

计算机网络:随机访问介质访问控制之CSMA/CD协议

timerring

计算机网络 11月月更

redux原理是什么

xiaofeng

React

Vue模板是怎样编译的

yyds2026

Vue

SpringBoot 自动装配原理

Jeremy Lai

springboot 自动装配

ModStartBlog v6.1.0 界面显示优化,富文本升级

ModStart

阿里巴巴云生态 9 大开源项目重磅发布

云布道师

云计算 开源 2022云栖大会

Vue实战必会的几个技巧

yyds2026

Vue

BI分析助力企业数字营销与运营,瓴羊Quick BI让企业决策更精准

巷子

webpack实战,手写loader和plugin

Geek_02d948

webpack

推动中小企业数字化转型,终于“有据可依”了

雨果

低代码 数字化转型

oracle数据库开发优化建议

默默的成长

oracle 前端 11月月更

一文读透react精髓

xiaofeng

React

李珣同款爱心特效代码,加DIY教程,快拿去送给你喜欢的那个ta吧。

bug菌

跳动的爱心 代码爱心 爱心代码

Jenkins 安全tips

SEAL安全

安全 jenkins

fastposter v2.10.0 简单易用的海报生成器

物有本末

海报 小程序营销 海报生成 海报小程序

Webpack构建速度优化

Geek_02d948

webpack

你要的react+ts最佳实践指南

xiaofeng

React

阿里云丁宇:交付管理一体化的云原生应用平台 KubeVela 再升级

云布道师

云原生 2022云栖大会

MD5缺陷可能损害SSL安全_安全_Charlie Martin_InfoQ精选文章