CTF—訓練平台——Crypto


一、滴答~滴

看形式是摩爾斯電碼,放到解密網址里解密http://www.jb51.net/tools/morse.htm

二、聰明的小羊

看到題目里“柵欄”,“2個”想到是柵欄加密;欄數為兩欄;

 

 三、OK

 

看到Ook,就知道是Brainfuck/Ook!編碼,放到解題網址里https://www.splitbrain.org/services/ook

 

四、這不是摩斯密碼

這也是Brainfuck/Ook!編碼的一種,解碼網址https://www.splitbrain.org/services/ook

 

 

六、一段Base64

 

Base64 to Text——>復制輸出到輸入——>Unescape——>復制輸出到輸入——>Hex to Text——>復制輸出到輸入——>Unescape——>string.fromCharCodejavaScript的函數,括號里面是參數,把括號里的內容復制到輸入——>Dec to Text——>復制輸出到輸入——>Decode HTML——>在對輸出進行Unicode解碼——>%7B%7Durl編碼,解出來就是{}——>得到flag

七、.!?

這也是Brainfuck/Ook!編碼的一種,解碼網址https://www.splitbrain.org/services/ook

八、+[]-

 

這也是Brainfuck/Ook!編碼的一種,解碼網址https://www.splitbrain.org/services/ook

 

九、奇怪的密碼

gndk€rlqhmtkwwp}z這個格式像不像flag{*******}?

我們比較一下"gndk"與"flag"的ASCII碼

gndk的10進制的ASCII碼分別是:103 110 100 107

flag的10進制的ASCII碼分別是  :102 108  97  103

發現ASCII以此減少 1 2 3 4,所以以此類推

C++代碼:

#include<stdio.h>  

#include<string.h>  

int main(){  

int i;  

char a[100];  

printf("請輸入被雷劈過的字符串:\n");  

scanf("%s",a);  

printf("解密得:\n");  

for(i=0;i<strlen(a);i++){  

a[i]=a[i]-(i+1);  

printf("%c",a[i]);  

}  

十、Zip偽加密

題目說了是偽加密,所以直接用工具嘗試

十一、托馬斯.傑斐遜

這是轉盤加密

 

——>

 

(注:第五、簡單加密 ,十二、來自宇宙的信號題,后續會補充)

 


免責聲明!

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



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