源码:
n=0xe708251f8e8b616121419de1369f44b4a92f9641b8270ae6c50cef2bb6548de7633176399640a553cc764ab02decfd4cbe45
c=0x58bd0290b41e567e9839a9cc70295107bb44a9e6a9b36ee2d36e19b01bf55083823b8983e02a8ea5b94facb221797babf72b
e=0x10001
用yafu或者factordb查一下N因子:
2330397968...37<121> = 1235542029039790988583258906019<31> · 1235542029039790988583258906103<31> · 1235542029039790988583258906107<31> · 1235542029039790988583258906163<31>
最终exp:
import gmpy2
from Crypto.Util.number import *
n=0xe708251f8e8b616121419de1369f44b4a92f9641b8270ae6c50cef2bb6548de7633176399640a553cc764ab02decfd4cbe45
c=0x58bd0290b41e567e9839a9cc70295107bb44a9e6a9b36ee2d36e19b01bf55083823b8983e02a8ea5b94facb221797babf72b
e=0x10001
p = 1235542029039790988583258906019
q = 1235542029039790988583258906103
r = 1235542029039790988583258906107
s = 1235542029039790988583258906163
phin = (p - 1) * (q - 1) * (r-1) * (s-1)
d = gmpy2.invert(e, phin)
m = pow(c, d, n)
print(long_to_bytes(m))
'''
b'flag{2a0efd7734a07c6c430cfd04dfccdd94}'
'''