我已经将一份90年代的证书颁发机构(CA)的RSA密钥分解成了因式。

安全研究者成功分解了上世纪 90 年代末 Netscape 浏览器内置的两枚 512 位 RSA 根证书密钥,并复原了对应的私钥。这件事说明密码学“安全位数”的标准并非一成不变,也提醒我们数字信任体系的过期资产可能会在多年后被重新利用。

一句话看懂:安全研究者成功分解了上世纪 90 年代末 Netscape 浏览器内置的两枚 512 位 RSA 根证书密钥,并复原了对应的私钥。这件事说明密码学“安全位数”的标准并非一成不变,也提醒我们数字信任体系的过期资产可能会在多年后被重新利用。

事件核心:发生了什么

独立安全研究者 mcpherrin 近日公开了一项实验:他从 archive.org 上保存的 Netscape 4.51 安装包中,提取出加拿大已倒闭证书颁发机构 E-Certify 在 1999 年签发、用于 SSL 和 S/MIME 的两枚 512 位 RSA 根证书。研究者使用 CADO-NFS 工具在自己的 Ryzen 9 5950X 桌面电脑上分别耗时 32 小时和 29 小时完成因子分解,成功还原出私钥。

值得一提的是,就在该实验进行前不久,RSA 安全挑战中的 862 位密钥 RSA-260 刚刚被他人破解,是迄今公开报道中最大的 RSA 因子分解纪录。作为对比,Netscape 4.51 中内置的这枚 512 位密钥,早在 1999 年就已被 RSA-155 挑战赛证明可被分解,意味着这批根证书在其发布之时就已明显弱于安全基线。研究者还发现,Internet Explorer 从未内置过 512 位 SSL 根证书,因此这个实验仅适用于某个较小时间窗口内的 Netscape 用户群。

为什么重要

这次分解本身并不构成对当前互联网安全体系的实际威胁——现代 Web PKI 早在十多年前就淘汰了 1024 位 RSA,如今普遍使用的 2048 位密钥仍被视为安全。真正值得关注的是考古式安全研究的方法论价值:它展示了浏览器安装包这类历史存档中仍留存着大量可被解析的旧版根证书,其中一些实体的私钥可能从未被有效销毁。

该实验还验证了一个常被忽略的观点:密钥长度是否“够用”高度依赖时代背景与算力水平。512 位 RSA 在 1999 年已被证明不安全,却仍被当作正式 CA 根证书内置在主流浏览器中长达数年。这与当前业界围绕 1024 位 RSA 报废时间、以及未来量子计算机对 2048 位密钥潜在威胁的争论,形成了有趣的历史对照。此外,研究者借助 Claude Code 辅助提取根证书、编写兼容 Netscape 4.51 的定制 TLS 服务器,也展示了大型语言模型在兼容旧系统这类长尾工程任务中的实用价值。

对用户/开发者/创作者的影响

对于普通用户,本次事件没有现实风险,不需要更换证书或更新浏览器。对开发者与安全研究人员而言,它的启示更明确:任何长期保存的私钥都可能在数十年后因算力增长而被攻破,尤其是历史上曾用于代码签名或 CA 根证书的密钥。该研究已在 GitHub 上公开了两枚私钥及相关工具,这意味着任何人现在都可以签发被 Netscape 4.51(时钟设在 2003 年 10 月前)信任的证书,理论上可对仍运行该版本浏览器的环境实施中间人攻击。虽然现实中几乎不存在这样的活跃用户,但这一演示说明,合规审计中“已过期”的信任资产并非毫无价值。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

研究者还顺带发现一枚 Internet Explorer 3.02 内置的 512 位代码签名测试证书(OU=Test VeriSign),已被他人用 GPU 集群在一小时内破解。这类发现提示使用 AI 辅助日志分析时,应留意样本中是否存在测试密钥或弱加密参数,避免生成不准确的审计结论。

值得关注的后续

目前公开信息显示,此次分解仅限于 Netscape 4.51 内置的两枚根证书,实际影响范围极小。后续可以观察三点:其一,研究者呼吁尝试分解其在仓库中整理的其他 512 位测试密钥,这可能会发现更多历史上曾投入使用的弱 CA 证书;其二,该事件是否推动浏览器厂商或 CA/Browser Forum 对已归档根证书的密钥销毁流程出台更明确的审计要求;其三,分解单个 862 位 RSA 密钥仍需要较强计算资源,而桌面级设备即可在一天内完成 512 位分解——这条“当前算力边界”是否会成为未来几年讨论密码算法退役时间表时引用的新基准。

来源:mcpherrin.ca

celebrityanime
celebrityanime
文章: 22384

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注