Bugku密码学(一)
生活随笔
收集整理的這篇文章主要介紹了
Bugku密码学(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、滴答~滴
這題一看就是摩斯密碼,直接用morse密碼的在線工具 工具地址
提交得flag ( ̄︶ ̄)↗
2、聰明的小羊
看題目中的提示應該是柵欄密碼,且偏移量為二,直接使用Bugku里的工具解密,得到flag。
3、OK
直接用bugku的ook解密工具
4、這不是摩斯密碼
打開是這樣的:
百度得知這是brainfuck的東西,然后接著使用bugku的工具
5、簡單加密
這題乍一看沒啥頭緒,但是最后兩位字符是我聯想到了base64 加密,A的ASCII碼為65,=的ASCII碼為61,即需要先左移4位;
將字符轉換為ASCII碼:
再寫個Python腳本解密
import base64 m=[101,54,90,57,105,126,93,56,82,126,85,126,81,72,69,123,82,110,89,123,81,88,103,126,81,110,81,123,94,88,86,108,82,88,108,112,94,88,73,53,81,54,81,54,83,75,89,56,106,85,65,65] flag='' i=4 for j in m:flag+=chr(j-i) flag=base64.b64decode(flag).decode() print(flag)Ok,得到flag
6、散亂的密文
打開題目,嗯…密文確實挺散亂的,但還是感覺flag就在這里面,重點看第二句話“一張紙條上凌亂的寫著2 1 6 5 3 4”,看到這,我們就能想起來,在古典密碼中,有一種特使的加密方式是分組置換加密,嗯,沒錯,這題就是,而且這道題已經把分組的順序告訴了我們。下面看解題過程:
| l | f | 5 | { | a | g |
| 0 | 2 | 4 | c | 4 | 8 |
| 3 | 5 | 4 | 9 | d | 7 |
| f | d | @ | @ | 1 | } |
然后按照順序讀出來得到:flag{52048c453d794df1}@@
測試知后面@@應刪去。
總結
以上是生活随笔為你收集整理的Bugku密码学(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xss-labs闯关总结
- 下一篇: Bugku杂项(一)