傳統知識+古典密碼分值:10
- 來源: 霜羽
- 難度:易
- 參與人數:2297人
- Get Flag:735人
- 答題人數:938人
- 解題通過率:78%
小明某一天收到一封密信,信中寫了幾個不同的年份
辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。
辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。
信的背面還寫有“+甲子”,請解出這段密文。
key值:CTF{XXX}
解題鏈接:
原題鏈接:http://www.shiyanbar.com/ctf/1991
【解題報告】
這是我入門密碼學開始寫的第五道題,大家看到這個東西,肯定會想,傳統知識是什么啊,這里寫了一堆年份,大家看完題干以后會有點困惑,感覺這個跟古典密碼學有什么關系啊,一堆文字啥的,題干中有寫到一個甲子,甲子是啥啊,在比賽中不知道的時候,你可以上網去搜~~~
下面我就直接給出一個表供大家參考
我們可以得到
題干中說信的背面還寫有“+甲子”,於是我們可以把每個數加上60即可
但是呢,得到這組數又有啥用呢,古典密碼學有的只是一串字符啊,咱們可以想想,數字和字符怎么有對應關系呢?於是我們可以想到ASCII
由對應關系可以得到以下字符串
終於看到了我們熟悉的字符了~~~
我們可以想想這個字符我們應該怎么用呢?這個時候我們還是要利用工具CTFCrackTools,雖然有工具,但是我們不知道是什么密碼應該怎么辦呢?
我們可以先去嘗試一些密碼~~~
咱們可以首先去嘗試一下柵欄密碼
於是我們可以試着去嘗試下這兩個密碼,都去進行凱撒密碼解密,最后發現第二個解密出來的密碼中其中有一個有規律
這時候我們可以試想一下,這個也許就是這道題的key,我們可以去試着提交一下
最后發現結果還真是這樣~~~那這道題就是這么順利的解決了