1. 程式人生 > 實用技巧 >Buu-Crypto-綜合

Buu-Crypto-綜合

Buu-Crypto-綜合
1.許可權獲得第一步
開啟題目附件後得到這樣一串數字

在這裡插入圖片描述
我們找到其冒號後面的這串數字F4AD50F57683D4260DFD48AA351A17A8
然後利用MD5解密,即可得到flag為3617656
,注意提交格式。

2.widows系統密碼

開啟題目附件後,發現一共有四串字串

附件

格式與許可權獲得第一步附件格式很像,故我們採用相同的解密方法,分別對他們進行MD5解密,會發現只有第二串字串可以成功解密出答案,即得到flag。

3.小學生的密碼學

在這裡插入圖片描述
題目給了我們一個公式,以及一串密文。
根據公式的格式可知,這是仿射密碼,已知e(x),求x。
根據題目可知這是base64的形式,然後我們先依據base64碼錶將字母所對應的數字找出來。

在這裡插入圖片描述

w e l c y l k
48 30 37 44 50 37 36

利用公式x=(e(x)-6)*11的逆(mod26)求解得到
sorcery
將它進行base64編碼即可得到flag。

4.Unencode

開啟題目是這樣一串數字
89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM]
直接利用Unencode解碼即可得到flag。

5.密碼學的心聲

在這裡插入圖片描述
在這裡插入圖片描述

看曲譜下面的提示,這裡面沒有8,故可以知道這是一個8進位制,所以我們將他們化為三個三個一組,然後利用8進位制的ascii碼錶進行轉化,即可得到flag。
flag{ILoveSecurityVeryMuch}

6.浪裡淘沙

在這裡插入圖片描述
題目給的提示是一串數字,並且說是將獲得的單詞連在一起即可。

在這裡插入圖片描述
題目附件是一整串的英文字元,通過觀察我們發現有很多單詞都是重複的,故可以想到可能與單詞的字頻有關。
故我們可以利用word文件中的查詢和替換來進行檢視每個單詞出現的次數,找到後最好用一個數字去將它替換掉,這樣可以更好的去觀察,防止遺漏單詞。

在這裡插入圖片描述
得到了16個單詞及其出現的次數,然後根據題目給出的提示,將他們從小到大依次排列,然後將第4,8,11,15,16個單詞依次連線起來,即可得到flag。