def __init__(self, pq=None, seed=None):
if pq is not None:
if len(pq) != 2:
raise ValueError("Parameter pq must be a triple of the values p and q")
self.p, self.q = pq
self.n = self.p * self.q
self._verify_params()
else:
self._gen_params(511)
self.x = None
if not seed:
seed = SystemRandom().randrange(1, self.n)
while gcd(seed, self.n) != 1:
seed = SystemRandom().randrange(1, self.n)
super().__init__(seed)
cryptographically_secure_generators.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录