CTF---密碼學入門第六題 古典密碼


古典密碼分值:10

  • 來源: 北郵天樞戰隊
  • 難度:易
  • 參與人數:5115人
  • Get Flag:1549人
  • 答題人數:1783人
  • 解題通過率:87%
密文內容如下{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 84 78 71 65 72 79 72 82 78 70 73 69 78 77 125 73 79 84 65}

請對其進行解密

提示:1.加解密方法就在謎面中

         2.利用key值的固定結構

格式:CTF{ }

解題鏈接:

原題鏈接:http://www.shiyanbar.com/ctf/1870

【解題報告】

  這是我入門密碼學開始寫的第六道題,這串數字看上去是不是更懵逼了呢?我們先看看這個提示,我們可以發現這一串數字都是十進制數,我們可以想辦法對這一串數字進行十進制解碼~~~這里我提供一個在線工具:http://www.jb51.net/tools/zhuanhuan.htm

我們先將這串數字轉化成這種形式:

&#000079&#000067&#000085&#0000123&#000067&#000070&#000084&#000069&#000076

&#000088&#000079&#000085&#000089&#000068&#000069&#000067&#000084&#000078

&#000071&#000065&#000072&#000079&#000072&#000082&#000078&#000070&#000073

&#000069&#000078&#000077&#0000125&#000073&#000079&#000084&#000065

然后我們將這串數字扔進在線解碼工具進行解碼,得到如下結果:

OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA

我們看到這題是古典密碼,所以自然的會想到凱撒密碼和柵欄密碼這兩種經典密碼~~~

咱們要對這串密文進行分組,總共三十五個,我們可以分為五組,每組七個,如下所示:

OCU{CFT
ELXOUYD
ECTNGAH
OHRNFIE
NM}IOTA

咱們最后要得到CTF{ }這種格式,我們可以看出來,這里需要進行一個列置換,其置換結果如下:

CTF{COU
LDYOUEX
CHANGET
HEINFOR
MATION}

連起來就是這樣:CTF{COULDYOUEXCHANGETHEINFORMATION}

這個應該就是本題的key吧!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM