CTF-不一樣的凱撒密碼
阿新 • • 發佈:2020-12-23
技術標籤:CTF做題專欄
呀呼
首先先了解一下正常的凱撒密碼,
它的原理是把字母向後移位;
思路
不一樣的凱撒的話就要把他們轉化成ASC碼來推導;
拿這次省賽的一個題目來說吧;
下載好檔案 開啟: bhag{asb_zsz_vtsz_aszw}
推導;
先將該字串轉ASCII得到
[98,104,97,103,123,97,115,98,95,122,115,122,95,118,116,115,122,95,97,115,122,119,125]
bh對應的ASCII為98 104,如果變成fl則變成102 108,為偶數
ag對應的ASCII為97 103,不變,為奇數
所以得出結論,偶數都+4,奇數不變,得到
[102,108,97,103,123,97,115,102,95,126,115,126,95,122,120,115,126,95,97,115,126,119,125]
轉字串,很明顯不正確,此時126已經超出範圍了,便減去26,轉字串得到flag
[102,108,97,103,123,97,115,102,95,100,115,100,95,122,120,115,100,95,97,115,100,119,125]
flag{asf_dsd_zxsd_asdw}