- 引子(一句):乘起来毫秒、拆开来万年——RSA 把全部安全押在这道题上
- 命题框(复杂度对比):
- 数域筛法(经典最好):O(exp((64/9)^⅓·(log N)^⅓·(log log N)^⅔))——亚指数
- Shor(量子):O((log N)³)——多项式
- 演算步骤(N 为 2048 位 RSA 模数,N ≈ 2²⁰⁴⁸):
1. 暴力试除量级:√N = 2¹⁰²⁴ ≈ 10³⁰⁸ 次运算(用 2¹⁰ ≈ 10³)
2. Shor 量级:(log₂ N)³ = 2048³ ≈ 8.6×10⁹ 次运算
3. 差距:两者之比 ≈ 10²⁹⁸——同一道题,两种文明尺度的运算量
- 结果框:亚指数按 exp((log N)^⅓) 爬升、多项式只按立方爬升——Shor 是指数级加速,理论上数小时内分解 2048 位整数