Fermat素性检验
给定奇素数n>=3和安全参数t.
- 随机选取整数b,2<=b<=n-2;
- 计算r≡b^(n-1)(mod n);
- 如果r!=1,则n是合数;
- 上述过程重复t次.
可能会遇到Carmichael数,要尽可能避免
Carmichael数:
合数n称为Carmichael数,如果对于所有的正整数b,(b,n)=1,都有同余式:b^(n-1)≡1(mod n)成立.
给定奇素数n>=3和安全参数t.
可能会遇到Carmichael数,要尽可能避免
合数n称为Carmichael数,如果对于所有的正整数b,(b,n)=1,都有同余式:b^(n-1)≡1(mod n)成立.