实验吧--密码学
1、圍在柵欄中的愛
最近一直在好奇一個(gè)問題,QWE到底等不等于ABC?
-.- .. --.- .-.. .-- - ..-. -.-. --.- --. -. ... --- ---flag格式:CTF{xxx}
emm… 密文一看就是摩斯密碼,拿去解下密→在線工具
解密結(jié)果KIQLWTFCQGNSOO 沒思路了,翻了翻別人的blog知道了要進(jìn)行QWE解密;
QWE加密:
從電腦鍵盤上的字母從Q開始數(shù),順序是Q W E R T Y U I。。。對應(yīng)的字母順序依次是A B C D E F G H 也就是說Q=A,W=B,E=C,依次類推。
拿去解密 →在線工具
接下來既然題目說了有關(guān)柵欄,那就拿去解下密
仔細(xì)觀察 發(fā)現(xiàn)第一個(gè)解密內(nèi)容是有信息的,去倒敘解密下:
OK flag:CTF{iloveshiyanbar}
2、古典密碼
密文內(nèi)容如下{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}
請對其進(jìn)行解密
提示:
1.加解密方法就在謎面中
2.利用key值的固定結(jié)構(gòu)
格式:CTF{ }
這題挺有意思的;先將這些數(shù)字轉(zhuǎn)換為ascii碼字符: OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA
古典密碼中最基礎(chǔ)的加密法: 列置換加密:將明文按固定長m分組,即每行m個(gè)字母,在密鑰控制下按某一順序交換列,最后按列優(yōu)先的順序依次讀出,產(chǎn)生了密文。
例: ABCDEFGHIJKL 共12位 將它們列為4行3列(當(dāng)然也可以是2x6,有多種可能) 1 2 3 4 A B C D E F G H I J K L
改變一下列的順序
2 1 4 3 B A D C F E H G J I L K就是這樣,解密的話只需要找出列的順序還原下就好了。這題提示了 利用key值的固定結(jié)構(gòu)即根據(jù)CTF三個(gè)首字符找出順序
密文一共35位 那就有兩種排列方式7x5 或 5x7
先來試試7x5
得到如下結(jié)果:
key值的固定結(jié)構(gòu)為CTF{}
故第2列打頭或第5列打頭,接下來是第7列,然后是第6列,考慮到“{”是第4列,考慮到“}”是最后一列
嘗試后得到
1234567列轉(zhuǎn)換為2764513
即為:
CTF{COULDYOUEXCHANGETHEINFORMATION}
could you exchange the information ?為有意義的句子,提交flag正確。
至于另一種,5x7情況下,因?yàn)镃TF三個(gè)字符沒在在首列,所以排除這種情況!
3、奇妙的音樂
據(jù)說flag就藏在這段音樂中,請仔細(xì)聽。
格式:CTF{}
解題鏈接: http://ctf5.shiyanbar.com/crypto/123.zip
這題很簡單,本來不想寫的,但還是記錄下比較好
點(diǎn)擊鏈接 下載一個(gè)壓縮包,打開里面一張圖片和一段加密音頻文件
打開圖片:
下面有很多小點(diǎn),因?yàn)楹?凱勒是聾啞人,所以下面應(yīng)該是盲文,百度找找盲文對照表
對照表密文為 kmdonowg 成功打開音頻文件,聽了一下,應(yīng)該是摩斯密碼
用Au打開,查看音譜圖
這里把界面調(diào)窄一點(diǎn)的話會更清楚,即
手動打出密文:-.-. - ..-. .-- .--. . .. ----- ---.. --... ...-- ..--- ..--.. ..--- ...-- -.. --..
解碼得:CTFWPEI08732?23DZ 大寫提交不通過,換成小寫flag:CTF{wpei08732?23dz}
總結(jié)
- 上一篇: 实验吧--隐写术
- 下一篇: SQL注入学习——sqli-labs闯关