def __init__(self, p=None, q=None, bit_length=512, e=None):
"""
?? p ? q, ??????? bit_length ??????????
:param p: ?? p
:param q: ?? q
:param bit_length: ??????
"""
if p and q and gmpy2.is_prime(p) and gmpy2.is_prime(q):
self.p = p
self.q = q
else:
print("[*] ?????? p ? q, ???????")
self.p = getPrime(bit_length)
self.q = getPrime(bit_length)
self.__create_rsa(e)
评论列表
文章目录