40. Implement an E=3 RSA Broadcast attack.py 文件源码

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

项目:about-cryptography 作者: L1nwatch 项目源码 文件源码
def generate_public_key(bits_length=512, e=3):
    """
    ???? RSA ?????, p, q, e
    :param bits_length: ??? p ? q ??????
    :param e: 3
    :return: n, e
    """
    # ??????????, ?? phi(N) ? e ??
    while True:
        p = getPrime(bits_length)
        q = getPrime(bits_length)
        n = gmpy2.mpz(p) * gmpy2.mpz(q)
        phi_n = gmpy2.mpz(p - 1) * gmpy2.mpz(q - 1)

        if gmpy2.gcd(phi_n, e) == 1:
            return n, e
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号