BugkuCTF-Misc:白哥的鸽子
step1、查看文件類型,發現是jpg文件,并修改其后綴名
step2、用winhex打開,發現在結尾處有一點奇怪
特別注意:這個jpg文件在winhex下打開的效果和在notepad++里面打開的效果不一樣!!!
在notepad++打開:
用winhex打開:(√)
step3、查閱資料,發現是柵欄密碼
柵欄密碼介紹:https://www.cnblogs.com/asakuras/p/10689031.html
柵欄密碼 (The rail fence cipher)
簡單來說,柵欄密碼就是把一個明文(去掉空格)分成n組,每組m個,然后一定的排序方法(看下面例子)來將這些字符重新組合。通過m的大小稱其為m欄柵欄密碼,比較常見的m取2,即2欄柵欄密碼。
舉例
① n = 7, m = 2
假設明文為:have a good night
加密過程如下:
將其去掉空格:haveagoodnight
分成7組:ha ve ag oo dn ig ht
ha
ve
ag
oo
dn
ig
ht
按照豎排來組合,則它的柵欄密碼為:hvaodihaegongt
解密過程如下:
先將其分為2組:hvaodih aegongt
hvaodih
aegongt
然后按照每組按次序取一個進行重新組合:ha ve ag oo dn ig ht
拼起來即可:haveagoodnight
添加上必需的空格即可:have a good night
柵欄密碼解密工具鏈接:https://www.qqxiuzi.cn/bianma/zhalanmima.php
技巧:winhex里面復制的方法:
編輯-——》復制選塊——》正常/十六進制數值
flag{w22_is_v3ry_cool}@@
發現提交不正確
把兩個@刪掉再提交——》correct!
flag{w22_is_v3ry_cool}
總結
以上是生活随笔為你收集整理的BugkuCTF-Misc:白哥的鸽子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中下划线开头的命名_Pyth
- 下一篇: BugkuCTF-Misc:Linux