Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1036

Shor 算法

Shor 算法 是什么?

Shor 算法一种量子算法,可在多项式时间内完成大整数分解和离散对数计算,在足够规模的量子计算机上能够攻破 RSA、Diffie-Hellman 和椭圆曲线密码。


Shor 算法由 Peter Shor 于 1994 年提出,可在容错量子计算机上以多项式时间求解整数分解与离散对数问题。这两个问题几乎是当今所有公钥体制的安全基础,包括 RSA、有限域 Diffie-Hellman、DSA 和 ECDSA。尽管目前的量子硬件还无法分解具有密码学意义的密钥规模,但主流估计认为只需数千个稳定的逻辑量子比特即可攻破 RSA-2048。这一前景是 NIST 后量子密码标准化工作的根本动因,也是"先采集后解密"风险的核心来源。

示例

  1. 01

    作为评估 RSA-2048 与 ECC P-256 量子威胁时间线的理论基准。

  2. 02

    推动从传统非对称原语向 CRYSTALS-Kyber 等基于格的 KEM 迁移。

常见问题

Shor 算法 是什么?

一种量子算法,可在多项式时间内完成大整数分解和离散对数计算,在足够规模的量子计算机上能够攻破 RSA、Diffie-Hellman 和椭圆曲线密码。 它属于网络安全的 密码学 分类。

Shor 算法 是什么意思?

一种量子算法,可在多项式时间内完成大整数分解和离散对数计算,在足够规模的量子计算机上能够攻破 RSA、Diffie-Hellman 和椭圆曲线密码。

Shor 算法 是如何工作的?

Shor 算法由 Peter Shor 于 1994 年提出,可在容错量子计算机上以多项式时间求解整数分解与离散对数问题。这两个问题几乎是当今所有公钥体制的安全基础,包括 RSA、有限域 Diffie-Hellman、DSA 和 ECDSA。尽管目前的量子硬件还无法分解具有密码学意义的密钥规模,但主流估计认为只需数千个稳定的逻辑量子比特即可攻破 RSA-2048。这一前景是 NIST 后量子密码标准化工作的根本动因,也是"先采集后解密"风险的核心来源。

如何防御 Shor 算法?

针对 Shor 算法 的防御通常结合技术控制与运营实践,详见上方完整定义。

Shor 算法 还有哪些其他名称?

常见的别称包括: Shor 因子分解算法。

相关术语

参见