1. 程式人生 > >實驗吧圍在柵欄中的愛WP

實驗吧圍在柵欄中的愛WP

CTF WP詳解 密碼學

實驗吧中圍在柵欄中的愛-------writeup
涉及知識點:柵欄密碼解密、摩斯密碼解密、替代密碼解密

題目

技術分享圖片

可以看到下面一行東西,明顯是一串摩斯密碼,利用CTFCrakTools將密文解密

技術分享圖片

得到另一串密碼kiqlwtfcqgnsoo

那麽我們嘗試著提交這個行不行,提交後顯然不行

根據題目信息說QWE等於ABC,這個可能就是替代密碼了,將這些代碼通過替代完成後得到另一密碼:rhasbenvaoylii

那麽我們嘗試著提交這個行不行,提交後顯然不行

另外可以看到柵欄二字,聯想到柵欄密碼,利用CTFCrakTools將密文解密

技術分享圖片

得到兩欄結果,因為題目中提到愛字,很確認就可以認為是第一欄,因為第一欄中有love字樣的反寫

最後將第一欄的密碼反過來iloveshiyanbar,提交OK

知識點略解:

(1) 柵欄密碼:

所謂柵欄密碼,就是把明文分成N個組,然後取出每組的第一個,每組的第二個。。接著按順序排列得出密文。若每個組裏有2兩個元素的話就叫2欄柵欄密碼。

(2) 替代密碼:

(3) 替代密碼是指先建立一個替換表,加密時將需要加密的明文依次通過查表,替換為相應的字符,明文字符被逐個替換後,生成無任何意義的字符串,即密文,替代密碼的密鑰就是其替換表 。

置換對應關系如下:

a b c d e f g h i j k l m n o p q r s t u v w x y z

q w e r t y u i o p a s d f g h j k l z x c v b n m

列:明文:bokeyuan

     密文:wgatnxqf

(4) 摩斯密碼:

摩爾斯電碼(又譯為摩斯密碼,Morse code)是一種時通時斷的信號代碼,通過不同的排列順序來表達不同的英文字母、數字和標點符號。

列如:-.- .. --.- .-.. .-- - ..-. -.-. --.- --. -. ... --- ---

這樣的就是莫斯密碼的密文形式

實驗吧圍在柵欄中的愛WP