八比特的信任:eMudhra 的 CA 私钥几毫秒就被算出来 — Hacker News 中文摘要
来源:scotthelme.co.uk — 607 分
📋 概述
Scott Helme 指出 eMudhra 泄露的中间 CA 私钥弱到荒唐:其中一把私钥就是数字 4,另外两把是 56 和 115。这些是 P-384 曲线上的密钥,公钥等于 d×G,反向求出 d 本该不可行,但因为 d 只有几个比特,任何人都能在笔记本上瞬间分解。八张中间证书是 2025 年 4 月创建的六个 TLS 签发 CA 与两个代码签名 CA,并在 5 月被 Sectigo 的根交叉签名。
🔑 核心要点
- 其中一把私钥的值就是 4,不是以 4 开头的大数,就是 4。
- Chrome 当晚推送 CRLSet 拦截,Mozilla 几小时后用 OneCRL 拦,10 月 20 日公开并移除 eMudhra 根。
- 受影响的是 六张 TLS 签发 CA(DV/OV/EV 各两代)加两张代码签名 CA。
- 它们全部在 2025 年 5 月被 Sectigo AAA 根交叉签名,问题因此扩散到另一条信任链。
- 结论是这类密钥无法“圈住”:签出来的证书在任何仍信任该链的客户端上都有效。
💡 金句
They are inherently weak single-byte keys that anyone can factor, and the issue cannot be contained.
👍 0
👎 0
← 返回 Hacker News 首页