cryptographically_secure_generators.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:py-prng 作者: czechnology 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号