跳到主要内容
uencoder

Pollard p-1 Algorithm

Pollard p-1 分解法:若素因子 p 满足 p-1 为 B-平滑,则用 a^(B!) mod n 的 gcd 找因子。

用途

利用平滑性假设分解特定形式大数,是早期因子分解算法。

机制

选界 B,计算 M=∏(q^e ≤ B for q prime),a=a^M mod n。若 p|n 且 p-1 为 B-平滑,则 a≡1 (mod p),gcd(a-1,n) 给出 p。失败则增大 B。

用例

  • 整数因子分解
  • 数论算法
  • 密码分析

相关工具

参考链接