CTF---密碼學入門第二題 我喜歡培根


我喜歡培根分值:20

  • 來源: Ph0enix
  • 難度:中
  • 參與人數:3449人
  • Get Flag:1410人
  • 答題人數:1653人
  • 解題通過率:85%
key: CTF{}

解題鏈接: http://ctf5.shiyanbar.com/crypto/enc1.txt

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

【解題報告】

  這是我入門密碼學開始寫的第二道題,這道題有點意思,我也喜歡吃培根,我們點擊解題鏈接看一下,一串由".","-"組成的字符串,這個是什么呢?大家稍微有點基礎的話就應該知道,這是摩斯密碼,是用來發電報的,這套摩斯密碼有專門的一套解密的方法,做密碼學的題目需要有一定的知識面,也需要有一些小工具,本來有一款解密工具,叫CTFTools,這個只能在虛擬機下才能使用,既然現在用不了這個工具,我們該怎么辦呢?

這里有專門的摩斯密碼轉換為字符串的網站:http://www.mathsking.net/morse.htm

我們將那串字符串拷貝到里面,生成了一段字符串序列:

MORSE..--.-IS..--.-COOL..--.-BUT..--.-BACON..--.-IS..--.-COOLER..--.-DCCDCCCDDDCDCCCDDCCCCCCCCCDDCDCCCCDCCCCC/CDCCCDCCDC/CCCDCCDDDCCDDDCCDCDD

我們看到了英文單詞:MORSE,IS,COOL,BUT,BACON,IS,COOLER,然后還有一串由C和D組成的字符串

在這里,我們介紹一種密碼:培根密碼,什么是培根密碼呢?本質上是用二進制數設計的,沒有用通常的0和1來表示,而是采用了a和b~~~

 

 比如它將26個字母轉換為a和b的形式,這就是培根密碼~~~

這里顯示的是C和D,我們可以將C和D轉換為a和b,這個時候我們只需要將所有的D替換成b,將所有的C替換成a就行了,然后就如下所示:

baabaaabbbabaaabbaaaaaaaaabbabaaaabaaaaaabaaabaabaaaabaabbbaabbbaababb

然后扔到工具里面,這里提供一個培根密碼在線解密工具

然后扔進去,得到了密碼:

 

然后我們將"/"變成空格輸出,答案即為SHIYANBA IS COOL

 


免責聲明!

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



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