得到两个记事本:
把图一中的每行数据进行解密:
上脚本:
import gmpy2
N,p,q,e=920139713,18443,49891,19
d=gmpy2.invert(e,(p-1)*(q-1))
result=[]
with open("C:\\Users\\MIKEWYW\\Desktop\\data.txt","r") as f:
for line in f.readlines():
line=line.strip('\n')#去掉列表中每一个元素的换行符
result.append(chr(pow(int(line),d,N)))
for i in result:
print(i,end='')
注意读取的密文数据要新建一个文本:只保留卷轴数据
运行得到:
flag{13212je2ue28fy71w8u87y31r78eu1e2}