研究人员在硬件安全模块内伪造1,024位RSA签名

  • 加州大学圣迭戈分校研究人员在未提取私钥的情况下伪造了RSA签名。
  • 2^32次请求在5个月内消耗了1,380个CPU核心年。
  • 标准填充RSA、比特币和以太坊签名均不在此次演示的攻击范围内。

来自加州大学圣迭戈分校和Inria的研究人员证明,临时访问原始、未填充的RSA签名预言机,最终可能实现离线伪造签名,而无需从硬件安全模块中提取私钥。这项工作由Laura Shea、Miro Haller、Adam Suhl、Nadia Heninger和Emmanuel Thomé在IACR ePrint 2026/2131中介绍,需要2^32次签名请求——超过43亿次——并在连续5个月内消耗了1,380个CPU核心年。该算法可追溯至2007年,但研究人员的实现证明,这种攻击可以针对真实的1,024位RSA系统实施。实验禁用了经过认证的FIPS模式,并使用了由研究人员控制的测试密钥,因此这并不代表对使用PKCS#1 v1.5或RSA-PSS进行适当填充的RSA系统构成破解。该发现不适用于比特币或以太坊交易签名,因为后者使用椭圆曲线系统。不过,这一发现凸显了API、审批流程和获授权使用托管方密钥的自动化服务所面临的风险,其中包括有意暴露原始签名能力的系统。研究人员估计,对于典型的1,024至4,096位密钥,带签名预言机的RSA比基于因数分解的估算少15至30个安全位;在预计算后伪造指定签名,在其模型中需要约180个CPU核心年。

本网站上的信息是使用AI生成的,我们无法保证其准确性。 请仅作为参考信息使用。