CTF之做题总结(二)
Crypto(密碼學)做題記錄
1、Railfence(柵欄密碼)
我們先來看一下題目描述:
題目附件的內容是:
ccehgyaefnpeoobe{lcirg}epriec_ora_g
從題目Railfence(柵欄密碼)和題目描述中我們能得到的信息是這道題是柵欄密碼,然后題目描述里還提到了一個農婦在柵欄里喂5只小雞,由此我們可以推測出這道柵欄密碼的欄數應該是5,但是解密之后我們發現欄數設置為5不正確,然后試了試其它數字,發現都不是正確答案,在迷惑了好久之后,問了一下同學我才知道還有另一種形式的柵欄密碼的存在:W型柵欄密碼。知道了這道題是W型柵欄密碼,于是在網上搜索了一下相關內容才大概了解了所謂的W型密碼,下面給大家提供兩個大佬寫的關于W型柵欄密碼的博客方便大家更好地了解。
鏈接: link.
鏈接: link.
在知道了W型柵欄密碼的存在之后,我們就要開始對這道題進行解密了,上面我們已經推測出這道柵欄密碼的欄數應該是5,現在來試一下看欄數為5是否正確,解密之后發現欄數為5是正確的。
在看上邊鏈接中大佬的博客的時候發現了W型柵欄密碼的解密工具,下面就給大家上一個鏈接。
鏈接: link.
2、Rabbit
Rabbit流密碼是由Cryptico公司(http://www.cryptico.com)設計的,密鑰長度128位,最大加密消息長度為264 Bytes,即16 TB,若消息超過該長度,則需要更換密鑰對剩下的消息進行處理。
附件內容:U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI
這道題目是一個 Rabbit流密碼,我們可以在網上查 一下Rabbit流密碼在線解密工具進行解密,最后解密之后得到的 flag 包上 flag{ } 提交就可以了。
3、不僅僅是Morse
先來看一下題目描述:
題目附件的內容是:
–/.-/-.–/…–.-/-…/./…–.-/…/.-/…-/./…–.-/.-/-./—/-/…/./.-./…–.-/-…/./-.-./—/-…/./…/…/…/…/.-/.-/.-/.-/.-/-…/.-/.-/-…/-…/-…/.-/.-/-…/-…/.-/.-/.-/.-/.-/.-/.-/.-/-…/.-/.-/-…/.-/-…/.-/.-/.-/.-/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/-…/.-/.-/.-/-…/-…/.-/.-/-…/.-/.-/.-/.-/-…/.-/-…/.-/.-/-…/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/-…/-…/.-/.-/-…/-…/-…/.-/-…/.-/.-/.-/-…/.-/-…/.-/-…/-…/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/.-/.-/.-/-…/-…/.-/-…/-…/.-/.-/-…/-…/.-/.-/-…/.-/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/-…/.-/.-/-…/-…/.-/-…/.-/.-/.-/.-/-…/-…/.-/-…/.-/.-/-…/-…/.-
看到題目“不僅僅是Morse”,我們首先想到的是摩斯密碼,打開題目附件發現確實是摩斯密碼,然后我們就可以用摩斯密碼解密了,解密之后發現結果好像不太對呀,如下圖所示:
仔細看看用摩斯密碼解密之后的結果的前邊的一小截“MAY_ BE_ HAVE ANOTHER DECODEHHHH”,意思是可能還有另外一種密碼,然后我們再回到題目描述,再來好好看一遍題目發現最后一句兩個人異口同聲的說:“我想到了!”一種食物。一種食物?這不是在解密嗎,怎么扯到食物了呢?噢~我也想到了,“密碼、食物”,和食物有關的密碼確實有一個,嘻嘻,想必大家也知道是培根密碼了吧,再看用摩斯密碼解密之后的結果的后邊的一截,確實符合培根密碼的特點。那么,我們就來用培根密碼來解密一下看看吧,解密之后發現得到了正確答案,如下圖所示。最后需要注意的一點是題目要求的答題格式為cyberpeace{},大括號里邊的答案要用小寫。
4、[BJDCTF 2nd]老文盲了
題目附件:罼雧締眔擴灝淛匶襫黼瀬鎶軄鶛驕鰳哵眔鞹鰝
看到附件里這一串看不懂的漢字真的是一頭霧水,然后就去百度了一下漢字轉化為拼音的解密工具,然后把這一串看不懂的漢字解密之后發現它的拼音有點意思噢,上邊的漢字對應的拼音意思就是:“BJD大括號這就是flag直接交了吧大括號”。
所以最終的flag就是:BJD{淛匶襫黼瀬鎶軄鶛驕鰳哵}
5、混合編碼
看到題目的混合編碼就知道這道題肯定要用到好幾種密碼才能解出答案,那我們就慢慢解密吧。
題目附件內容如下:
JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzk7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM2ODsmIzY5OyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjNTI7JiM3NjsmIzEyMjsmIzEwNzsmIzUzOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc3OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiMxMDc7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzg7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjODQ7JiM2OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzUwOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc4OyYjMTA1OyYjNTY7JiM1MzsmIzc4OyYjMTIxOyYjNTY7JiM1MzsmIzc5OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM5OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjNjk7JiMxMTk7JiM3NzsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjNjU7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM2OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjMTA3OyYjNTM7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM4NDsmIzEwNzsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzEyMDsmIzc2OyYjMTIyOyYjNjk7JiMxMjA7JiM3ODsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjMTAzOyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjMTE5Ow==
看到附件的這一串密碼,再加上密碼的結尾用“==”作為后綴,我們首先想到的是Base64密碼,于是我們就來解一下。
用Base64密碼解密之后我們得到了一串很像ASCII碼的密碼,但是解密之后發現不是ASCII碼,于是就去網上查了資料,發現這一串密碼應該是Unicode碼,那么我們就用Unicode解密工具來解個密,解密之后得到如下結果。
咦,用Unicode解密之后好像又回到了Base64密碼,既然這樣,我們就再用Base64解密一次。
解密之后發現得到了一串數字,仔細觀察發現是ASCII碼,所以最后我們只需要對照ASCII碼表把這一串數字轉化成字母就可以了。
最后的flag是:cyberpeace{welcometoattackanddefenceworld}
總結
以上是生活随笔為你收集整理的CTF之做题总结(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟化:侧信道攻击案例
- 下一篇: dig命令的介绍与使用