平台WP · 2022年10月17日

RSA之我大意了

这个题更没啥说了
啥都给了,解给d直接解flag
exp:

from Crypto.Util.number import getPrime, bytes_to_long, long_to_bytes
from gmpy2 import invert
c = 11002937991338190020581996444036903998695382403494347636869340845481942824604383335698618412523446917991859671798467732212822742314234215637444623766442671143943788376475792481171360081037529792894502908198532194992489128644515800280335175698726292689258912034534249130200846507468478149896954318393449142842333034783727001646237717985395124585413384934771605102113189129298194502560428465941903481405705246995701866732385351160304610792644779942362588851253993330564155501577970633463811196508340690951286887236871295550486448093963341757952737574621035954883955876583922770396551185244266619699941153128886916852878
e = 0x10001
n = 13257054687923094666634713252342720578500720183340594412599892614031779380174415106457039921861941336739918846557543909122097012496854789181539610154629131011870474810547233630699546583392102780360704225244507516920479927525711203785583437984271381677983737261220212006660347250161455688129811860801562723433041096418850765094432055569395781232508461368459130199993517761134509300738727598355946774166138330810175022376467382475537907028172050406488927608739938313807610933033685847755789277363869598399021997695690919119543182119845381485104412418986265138521915424156089181522665276991414299199931970980175371950133
phi = 13257054687923094666634713252342720578500720183340594412599892614031779380174415106457039921861941336739918846557543909122097012496854789181539610154629131011870474810547233630699546583392102780360704225244507516920479927525711203785583437984271381677983737261220212006660347250161455688129811860801562723432806719946477896587685445260592257947635301585574886935161537676750211814078266324950290871782950066478984802243531026626323216422153838419226533191540867986468000978834943507619829956905604352937996358732269347761855074506119896115459017205608494621112386218700274710582649013731144438550890249633074935406720
d = invert(e,phi)
print(long_to_bytes(pow(c,d,n)))

flag:nynuctf{fa6e97f1-0c40-460a-b07e-4cc24ce697a6}