费马检测算法的Python实现
费马检测算法是一种用于判断给定整数是否为费马素数的方法。费马素数是满足费马小定理的一类特殊素数,费马小定理表明如果p是一个素数,a是不可被p整除的整数,那么a的p-1次方对p取模的结果等于1。费马检测算法基于费马小定理的原理,通过随机选择整数a,将a的p-1次方对p取模的结果与1进行比较来判断p是否为素数。
下面是费马检测算法的Python实现:
import random
def power_mod(base, exponent, modulus):
result = 1
while exponent