import random from Crypto.Util.number import * from sympy import isprime

def generate_prime(bits): while True: num = getPrime(bits) if isprime(num): return num

def generate_two_primes(bits): prime1 = generate_prime(bits) prime2 = generate_prime(bits) while prime1 == prime2: prime2 = generate_prime(bits) return prime1, prime2

if name == 'main': bits = 512 prime1, prime2 = generate_two_primes(bits) print(f"Prime 1: {prime1:b}") print(f"Prime 2: {prime2:b}") prime1=str(prime1) prime2=str(prime2) print(prime1) print(prime2

import randomimport random os signal stringfrom CryptoUtilnumber import from sympy import isprimedef generate_primebits while True num = randomgetrandbitsbits if isprimenum

原文地址: https://www.cveoy.top/t/topic/fDmP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录