Fermat素性检验

Fermat素性检验

给定奇素数n>=3和安全参数t.

  1. 随机选取整数b,2<=b<=n-2;
  2. 计算r≡b^(n-1)(mod n);
  3. 如果r!=1,则n是合数;
  4. 上述过程重复t次.

可能会遇到Carmichael数,要尽可能避免

Carmichael数:

合数n称为Carmichael数,如果对于所有的正整数b,(b,n)=1,都有同余式:b^(n-1)≡1(mod n)成立.

你可能感兴趣的:(Fermat素性检验)