CTF-Crypto題目分析__1
以下所有題目提交flag的格式為SeBaFi{}
第一題:考察base36編碼

下載附件后可得:59714216646867023270440406545399263948228435794919139272931
根據提示可以推測可能是base36編碼,用python解碼

得到字串:flagis2fya2r884fnoekustyxmecv7a98blhwj,
最后可得flag:SeBaFi{2fya2r884fnoekustyxmecv7a98blhwj}
第二題:考察四進制

下載附件后得:1103 1211 1002 1201 1012 1221 1323 1012 1233 1311 1302 1202 1201 1303 1211 301 302 303 1331
沒有超過四的,判斷為四進制,py腳本四進制轉十進制,十進制ASCII碼,得到flag

python腳本如下:
list=“1103 1211 1002 1201 1012 1221 1323 1012 1233 1311 1302 1202 1201 1303 1211 301 302 303 1331”
a=list.split(" “) //以空格切片 ,放入陣列a
flag=”"
for i in a:
flag+=chr(int(i,4)) //通過ascii碼轉四進制
print(flag)
具體split用法見 https://www.runoob.com/python/att-string-split.html
第三題:a1z26解密

下載后發現有一個“猜數字游戲2.py”
點擊運行

發現程式底下存在與上面無關的一串數字,猜測可能這串數字的加密方式可能為題目a1z26的加密方式,復制到在線網站進行解密

a1z26加密在線網站 http://ctf.ssleye.com/a1z26.html
最后可得flag:SeBaFi{addadaadddwdnkjvdf}
第四題:仿射密碼

題目名字是Affine,我們猜測是仿射密碼
y=ax+b,有題目可知a=3,b=7

通過在線網站解密,可得flag:SeBaFi{affineisverygood}
第五題:一步之遙,位移密碼>base64
小明說b3W6f3FzOHKkZ3KiN{B5NkSmZXJ5[ERxNUZ5Z3ZyZ{Gn[kWigR>>
說完,然后他就以64m每秒的速度溜了,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275480.html
標籤:python
