CTF---密碼學入門第四題 困在柵欄里的凱撒


困在柵欄里的凱撒分值:10

  • 來源: 北郵天樞戰隊
  • 難度:易
  • 參與人數:4531人
  • Get Flag:2124人
  • 答題人數:2285人
  • 解題通過率:93%
小白發現了一段很6的字符:NlEyQd{seft}

解題鏈接:

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

【解題報告】

  這是我入門密碼學開始寫的第四道題,這道題有點意思,題目標題為困在柵欄里的凱撒,說明肯定是要用到柵欄密碼和凱撒密碼,所以我們先對這段字符進行暴力破解,這時我們可以用到一個工具,叫CTFCrackTools

順便提一句,之前一直用在線解密工具,難受的要死,主要是因為CTFCrackTools一直用不了,最后發現是因為jdk版本要求要jdk1.8,心態炸了,不過今天終於可以用上了,特別開心QAQ,關於用不了CTFCrackTools的問題大家可以參考這篇文章進行解決CTFCrackTools在Windows下顯示A Java Exception has occurred的解決方案

CTFCrackTools這個工具可以去官網上下載,這里我就不再贅述了,需要工具的小伙伴也可以私信我或者留言哦~~~

這里我們用的是目前最新版本CTFCrackTools v3.1.3,然后我們可以進行暴力破解

結果如下:

破解以后,發現有四個破解以后的柵欄密碼,這時候我們陷入了僵局,怎么辦呢?

題干中有說小白發現了一段很6的字符,在這里我們簡單介紹一下柵欄密碼

所謂柵欄密碼,就是把要加密的明文分成N個一組,然后把每組的第1個字連起來,形成一段無規律的話。 不過柵欄密碼本身有一個潛規則,就是組成柵欄的字母一般不會太多。(一般不超過30個,也就是一、兩句話)

很6就說明了加密的明文是分為6個一組的,於是這個時候我們可以選擇第一個柵欄密碼進行凱撒密碼的破解

在這里,我簡單介紹一下凱撒密碼~~~

凱撒密碼作為一種最為古老的對稱加密體制,在古羅馬的時候都已經很流行,他的基本思想是:通過把字母移動一定的位數來實現加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。例如,當偏移量是3的時候,所有的字母A將被替換成D,B變成E,以此類推X將變成A,Y變成B,Z變成C。由此可見,位數就是凱撒密碼加密和解密的密鑰。

於是我們可以進行如下操作:

結果如下:

在這里我們發現CTF的字樣,說明這個就是我們需要的答案

 


免責聲明!

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



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