其他分享
首页 > 其他分享> > 2021-07-16

2021-07-16

作者:互联网

最近在学习网络安全方面的知识,为参加CTF做准备

CTF测试题
先贴个图炫耀下,虽然自己是个菜鸡,但也辛苦好几天才做出来的
下面的图是一道很恶心的题,记录下
最恶心的30分

说实话,这题是一位高手告诉怎么做的,但做下来我一头雾水,不知道和之前的提示有什么关系,就放在这里当备忘吧,以后再研究


'''
一般难度的加解密
30分
豆豆说这是一般难度的RSA了,你能解密成功吗?提交flag格式:flag{xxxx}。

hint1: 617
hint2: http://factordb.com/
'''

from libnum import n2s
import gmpy2

n=26221250500210405881132117557481723828766403943957950577451874805030106596081117375156772427206128405044267565826746522083073344532158814742511219204087934469113726393167485385378981630858737362324790588554286527642921364757519448451820127769942271309179542598449740660811048250973469013409521371791098074887056492924891157941526458248272889917641905464741404650030958545690892412495947165576458308474382558997629624440993069542093798549029729504677699266868041518498869029774178904303543559872895807099482683032802362220977267523960685985521766229201489330046455426324265875811125282379015211742752299449996253305521
c=1108720364492385799805717943937918060048526686632395746898605745688969945693300368550572535124894531708904132908712946064602541973611760483878801239151031299505176101339745929473781263049557987390484771902312139798039911597877998250388726877993580914980474480293867479170492238375158080782836777298213863290116245676895861278718289218295612330959263259493578492707392744409690646283644352285471769766271487818771858490165583525701466222529932104739972329024611642134115654847192615572712261792672665564752969261173197159412801526730369043148932804674062143090741836944217972042953469090269447505782409398031378370152
e=65537
d=gmpy2.invert(e,n-1)
m=pow(c,d,n)
print(m)
print(int(m))
flag=n2s(int(m))
print(flag)
flag=n2s(int(flag))
print(flag)

标签:gmpy2,07,16,int,n2s,flag,2021,print,import
来源: https://blog.csdn.net/qq_39621009/article/details/118809925