RSA
题目:给了两个文件,一个pub.key,另一个为flag.enc
解题思路:先把pub.key文件改为txt文件,然后就可以打开,内容是rsa的公钥,
所以直接使用在线工具解出e,n
公钥解析
然后在有n=p*q再用在线工具
factordb
然后直接编写脚本
import rsa
import gmpy2
放入数据
phi = (p-1)*(q-1)
d = int(gmpy2.invert(e,phi))
key = rsa.PrivateKey(n,e,d,q,p)
with open("D:\\密码\\题目\\flag.enc","rb"