---
id: "mb-20261021-ca3a32"
kind: "deep"
title: "顶级CA私钥竟是数字4：印度机构eMudhra乌龙引发全球浏览器紧急除名与信任链危机"
description: "全球发证超6000万张的印度数字认证机构eMudhra，因脚本故障导致8张核心中间证书的私钥竟是4、56、115等单字节小整数。安全研究员不到一毫秒便全部破解，持有者可伪造全网任意网站合法HTTPS证书。"
domain: "software"
domain_label: "软件与工程"
canonical_url: "https://mubeitech.com/deep/mb-20261021-ca3a32"
markdown_url: "https://mubeitech.com/deep/mb-20261021-ca3a32/markdown"
json_url: "https://mubeitech.com/api/interpretations/mb-20261021-ca3a32"
topic: "顶级CA私钥竟是数字4：印度机构eMudhra乌龙引发全球浏览器紧急除名与信任链危机"
source_type: "generated"
status: "published"
generated_at: "2026-10-21 06:20:55"
frame_type: ["机制"]
legal_anchor_count: 0
transcript_citation_count: 0
---

# 顶级CA私钥竟是数字4：印度机构eMudhra乌龙引发全球浏览器紧急除名与信任链危机

保护互联网几十万个网站安全的顶级私钥，密码是阿拉伯数字 4。
密码既没有以 4 开头，后面也没有跟着一长串随机字符。
它就只有一个孤零零的数字：4。
安全研究员拿到公开的数字证书，在自己的笔记本电脑上跑了一下代码。
连一秒钟都没用到，当场就把私钥全算了出来。

这事发生在一家叫 eMudhra 的印度数字认证机构身上。
在全球网络信任体系里，这可不是什么野鸡小作坊。
这家公司号称给全球签发了超过 6000 万张数字证书。
从日常网站加密通信，到软件开发者的数字签名，到处都在用他们的体系。
结果这几天，全球主流浏览器厂商的工程师全被拉响了警报。
Mozilla 的密码学工程师丹尼斯·杰克逊（Dennis Jackson）在社区发文确认：
这家机构有 8 张非常核心的中间证书，私钥全废了。

我们每天上网，浏览器地址栏那把小锁，靠的就是这套机制。
数字证书的基础是非对称加密。
公钥对外公开，挂在服务器上让全世界都能看见；
私钥死死藏在保险柜里，谁也不能给。
这次出事的证书用的是一种叫 P-384 的椭圆曲线算法。
按照工业标准，一个 P-384 算法的私钥，必须是由密码学随机数生成器生成的 384 位二进制大数。
这个数字有多大？
它的可能取值范围是 2 的 384 次方，换算成十进制大概是 10 的 115 次方。
整个已知可观测宇宙里的原子总数，加起来也不过 10 的 80 次方。
如果按照正规流程生成私钥，哪怕把地球上所有的超级计算机全开动起来，从宇宙大爆炸算到现在，也不可能猜出这个数字。
这就是现代互联网信任体系的数学地基。

那这家机构到底干了什么？
他们写了个生成密钥的自动化脚本，里面不知道哪一步出了致命纰漏，根本没有调用合法的随机数生成器。
本该是一个 384 位的天文数字，实际生成的却是一批 1 到 256 之间的单字节小整数。
安全研究员斯科特·赫尔姆（Scott Helme）把他们的证书拉下来一看，人都看傻了。
其中一张中间证书的私钥就是数字 4。
其他几张的私钥，分别是 56、66、115、155、156、230 和 237。
在椭圆曲线加密里，公钥是怎么算出来的？
公钥等于基点乘以私钥。
如果私钥是那个天文数字，从公钥反推私钥，是数学上根本算不动的离散对数难题。
但如果私钥是数字 4 呢？
公钥其实就是基点在曲线上连续加了 4 次。
赫尔姆只要把基点自加 1 次、2 次、3 次、4 次，一比对，公钥完全吻合。
他在笔记本上按了个回车，不到一毫秒，全部暴力破解完成。

很多人可能会问：私钥被破解了，换一张不就行了吗，为什么整个硅谷大厂都在通宵加班？
因为这次被破掉的根本不是普通小网站，它是一批中间证书机构（Intermediate CA）。
互联网的信任体系像一棵大树。
最顶端是根证书，安装在每个人的操作系统和浏览器底层。
根证书授权给中间证书机构，中间证书机构再去给千千万万个具体网站签发证书。
只要你手里握着这张中间证书的私钥，你就拿到了整个互联网的万能盖章机。
你想签发谁的证书，就能签发谁的证书。
你可以给自己签发一张完全合法的谷歌、苹果、微软，或者各大银行的 HTTPS 证书。
浏览器完全认它，不会弹任何红色安全警告，小锁头依然稳稳亮着。
这时候黑客如果配合局域网劫持或者域名劫持，把你的流量引过去，就能在中间把所有加密通信全解开。
你的账号密码、登录凭证、银行传输数据，在他们眼前全是明文。

最先抓到这个窟窿的，是一位在社区里叫韦恩（Wayne）的安全研究员。
他在公共证书透明度日志里巡检时发现了异常。
为了给各大科技巨头敲警钟，同时证明自己确实拿到了私钥，他做了一件非常有极客味道的事。
他没有把私钥拿去黑市变现，直接用这几张出事的中间证书私钥，给一段英文签了名：
“这里出大问题了，韦恩留。”（We have a problem here, Wayne）
在 10 月 17 日晚上，他把这份签名报告直接甩给了苹果、谷歌、微软和 Mozilla。
各大厂商看了一眼签名，魂都吓飞了。

随后就是全网紧急大排查。
谷歌在几个小时内向 Chrome 浏览器推送了紧急阻断列表更新。
Mozilla 迅速更新了 Firefox 的撤销清单。
苹果和微软也立刻跟进，在操作系统层面把这几张证书拉黑。
出事的机构也紧急撤销了相关证书。
但在安全专家看来，浏览器的修复其实只是最容易的一半。
现代互联网除了给人看的浏览器，底下还跑着数以亿计的服务器、后台容器、开发环境和物联网设备。
很多运行在服务器上的 Python 脚本、Go 语言程序，或者工厂里的智能网关，用的是静态的本地证书库。
它们根本不会像你的手机浏览器那样，天天自动联网下载黑名单。
只要这些设备里的证书库一天不手动打补丁，这颗定时炸弹就一天还在暗处滴答作响。

这整件事最黑色幽默的地方就在这里。
人类设计了极其精密的椭圆曲线密码学，构建了比宇宙原子总数还要庞大的数学城堡。
大家每天放心大胆地在网上转账、聊天、传输机密。
但现实告诉我们，再精密的数学，也架不住现实世界里有人在脚本里随手敲错了一行配置。
数学永远不会背叛你。
但人会。

_Canonical: <https://mubeitech.com/deep/mb-20261021-ca3a32> · Source: 墓碑科技 MUBEITECH (mubeitech.com)_
_Rendered by mubei-terminal._
