import gmpy2, libnum def exgcd(a, b): if b==0: return 1, 0 x, y = exgcd(b, a%b) return y, x-a//b*y n = 103606706829811720151309965777670519601112877713318435398103278099344725459597221064867089950867125892545997503531556048610968847926307322033117328614701432100084574953706259773711412853364463950703468142791390129671097834871371125741564434710151190962389213898270025272913761067078391308880995594218009110313 e1 = 3247473589 c1 = 100156221476910922393504870369139942732039899485715044553913743347065883159136513788649486841774544271396690778274591792200052614669235485675534653358596366535073802301361391007325520975043321423979924560272762579823233787671688669418622502663507796640233829689484044539829008058686075845762979657345727814280 e2 = 3698409173 c2 = 86203582128388484129915298832227259690596162850520078142152482846864345432564143608324463705492416009896246993950991615005717737886323630334871790740288140033046061512799892371429864110237909925611745163785768204802056985016447086450491884472899152778839120484475953828199840871689380584162839244393022471075 a, b = exgcd(e1, e2) m = gmpy2.powmod(c1, a, n) * gmpy2.powmod(c2, b, n) % n print(m) import binascii print(binascii.unhexlify(hex(m)[2:]))
[SWPUCTF 2021 新生赛]crypto2 debug0032的WriteUp
2023-02-13 10:01・By

debug0032
CryptoRSA共模攻击
还没有人赞赏,快来当第一个赞赏的人吧!
© 著作权归作者所有
加载中...
加载失败
广告
×
评论区
添加新评论
加载中...