def gen_prime(): # 测试三次 prime = gen_random.pseudoprime_number() flag1 = MillerRabin.millerrabin(prime) flag2 = MillerRabin.millerrabin(prime) flag3 = MillerRabin.millerrabin(prime) if not (flag1 and flag2 and flag3): prime = gen_prime() '''if MillerRabin.millerrabin(prime) == False: prime = gen_prime()''' return prime