2023省赛-CRYPTO-RSA
RSA
一、题目分析
1、标题:RSA
2、关键字:共模攻击变形
3、比赛:2023年省赛
4、工具:python
二、开始
1、题目
from Crypto.Util.number import getPrime, long_to_bytes, bytes_to_long
from gmpy2 import gcdext, iroot, invert
def genFlag(prefix='flag'):
from uuid import uuid4
flag = '%s{%s}'%(prefix, uuid4())
return flag
def task():
flag = genFlag().encode()
nbits = 1024
m = bytes_to_long(flag)
print(m.bit_length())
p = getPrime(nbits//2)
q = getPrime(nbits//2)
n = p*q
e1 = getPrime(17