
已知p q e ctfshow crypto4
from Crypto.Util.number import *
p=447685307
q=2037
e=17
phi = (p-1)*(q-1)
d = inverse(e, phi)
print(d)
已知q p e c ctfshow crypto5 求m即可,根据公式m=pow(c,d,n);
from Crypto.Util.number import *
def Decrypt(c,e,p,q):
L=(p-1)*(q-1)
d = inverse(e,L)
n=p*q
m=pow(c,d,n)
flag=str(m)
print(flag)
p=447685307
q=2037
e=17
c=704796792
Decrypt(c,e,p,q)
本文介绍了如何使用Python的Crypto库解密给定的RSA问题,包括计算欧拉 totient、求逆元和应用加密公式。通过实例展示了如何利用p=447685307, q=2037, e=17 的密钥对c=704796792进行解密,揭示了ctfshowcrypto5的flag。
818

被折叠的 条评论
为什么被折叠?



