50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:352234
用户头像

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

关注

评论

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

深入剖析Vue框架:从基础到未来趋势

不在线第一只蜗牛

JavaScript vue.js 前端

聊聊微店 API 接口之商品详情那些事儿

代码忍者

微店商品详情API接口

做新加坡TikTok直播要不要专线网络?

Ogcloud

直播专线 tiktok直播 tiktok直播专线 tk直播专线

首个云上 AI 原生全栈可观测平台来了!

阿里巴巴云原生

阿里云 云原生

Byteman 使用指南(五)

FunTester

云消息队列 ApsaraMQ Serverless 演进:高弹性低成本、更稳定更安全、智能化免运维

阿里巴巴云原生

阿里云 云原生 消息队列

飞算 JavaAI,编程界的 “哪吒降世”,十倍提效不是梦!

飞算JavaAI开发助手

云厂商的DeepSeek大捷

脑极体

AI

AI 重塑宗教体验,语音 Agent 能否成为突破点?

声网

用友BIP:智能体技术引领企业服务变革

用友BIP

人工智能 智能体 用友BIP 用友软件 用友网络

“轻松上手!5分钟学会用京东云打造你自己的专属DeepSeek”

京东科技开发者

做好供应链计划 开年业绩翻倍儿

第七在线

飞算 JavaAI:开发界的 “AI 教练”,助你飞速成长!

飞算JavaAI开发助手

飞算 JavaAI:需求、接口、代码,一键全搞定!

飞算JavaAI开发助手

一毛钱畅享4070云电脑!ToDesk让旧电脑焕发新生

小喵子

云电脑 云游戏 ToDesk ToDesk云电脑 云电竞

重磅发布!AI 驱动的 Java 开发框架:Spring AI Alibaba

阿里巴巴云原生

阿里云 微服务 云原生

世界一流财务管理体系建设“4-3-9”模型!

用友智能财务

Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代

阿里巴巴云原生

阿里云 微服务 云原生 开源w

从战略规划到持续创新:如何跟上不断变化的商业环境

智达方通

数据分析 财务分析 全面预算管理 财务管理 财务规划

VMware NSX Advanced Load Balancer (NSX ALB) 30.1.2 - 多云负载均衡平台

sysin

Byteman 使用指南(六)

FunTester

TikTok海外直播网络专线的优势

Ogcloud

TikTok 直播专线 tiktok直播 tiktok直播专线 tiktok直播网络

1个小技巧彻底解决DeepSeek服务繁忙!

王磊

基于低代码的企业级数字化转型实践:技术生态构建与全场景应用架构演进

不在线第一只蜗牛

低代码 数字化

飞算 JavaAI:开发界的 “时间管理大师”,让你效率倍增!

飞算JavaAI开发助手

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