1,解压文件,打开out文件发现n,c已知,用yafu分解出q,p
yafu使用方法 yafu-x64
factor(n)
2,已知e,n,c,p,q,直接写代码得:
import gmpy2
import libnum
from Crypto.Util import number
e = 65537
n = 88503001447845031603457048661635807319447136634748350130947825183012205093541
c = 40876621398366534035989065383910105526025410999058860023908252093679681817257
q = 322368694010594584041053487661458382819
p = 274539690398523616505159415195049044439
a = (p-1)*(q-1)
d = gmpy2.invert(e,a)
m = pow(c,d,n)
print(m)
但是输出的是
发现不是flag
这时要转换字节
import gmpy2
import libnum
fr