跳到主要内容
uencoder

Quadratic Sieve

二次筛法通过寻找 x 使 x^2≡y^2 (mod n),则 gcd(x±y,n) 可能给出因子,是 100 位以下最快分解法。

用途

中等位数(~100 位)整数因子分解的最快算法。

机制

找多组 x_i 使 x_i^2 mod n 为 B-平滑,用线性代数(GF(2))组合使平方乘积为完全平方。组合得 X^2≡Y^2 (mod n),gcd(X±Y,n) 可能非平凡。

用例

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

相关工具

参考链接