攻防世界-Crypto-進階

你猜猜

題目信息


下載附件得到haha.txt,504B0304很明顯是Zip的文件頭

HxD新建文件,將haha.txt中的數據copy進去,命名爲1.zip

解壓1.zip,發現需要解壓密碼,直接暴力破解得到密碼爲123456

解壓後得到flag.txt

enc

題目信息


下載附件得到zero_one

將ZERO替換爲0,ONE替換爲1,得到一串二進制字符

將二進制字符先轉換爲整型再轉換爲字符串

import libnum
n='0100110001101001001100000110011101001100011010010011000001110101010011000110100101000001011101010100100101000011001100000111010101001100011010010011000001100111010011000101001100110100011101000100110001101001010000010111010001001001010000110011010001110101010011000101001100110100011001110100110001010011010000010111010101001100011010010011010001110101010010010100001100110100011101000100110001010011001100000111010001001001010000110011010001110101010011000110100100110100011101010100100101000011001100000111010001001100010100110100000101110101010011000101001100110000011101000100110001010011010000010111010101001100011010010011010001100111010011000101001100110000011101000100100101000011001101000111010101001100011010010011010001110101010010010100001100110100011101010100110001010011010000010111010101001100010100110011000001110101010010010100001100110100011101010100110001101001001100000111010001001001010000110011010001110100010011000110100101000001011101000100110001010011001100000110011101001100011010010011010001110101010011000110100100110100011001110100110001101001010000010111010001001100011010010011000001110101010010010100001100110100011101000100110001101001010000010111010101001100011010010011010001110100010011000101001101000001011101000100100101000011001100000111010001001100010100110100000101110100010010010100001100110000011101010100110001101001001100000110011101001100010100010011110100111101'
n=int(n,2)
print (n)
print libnum.n2s(n)
int(x, base=10) 函數用於將一個字符串或數字轉換爲整型。
x -- 字符串或數字。
base -- x的進制數,默認十進制。

libnum.n2s(n):將n(整型)轉換爲字符串

轉換爲字符串後得到一串base64


解密base64得到一串摩斯電碼

解密摩斯電碼得到flag:ALEXCTFTH15O1SO5UP3RO5ECR3TOTXT

但是怎麼提交都不對,整理之後提交成功
ALEXCTF{TH15_1S_5UP3R_5ECR3T_TXT}

告訴你個祕密

題目信息


下載附件得到Basic.txt,兩段16進制數據

16進制轉整型再轉字符串

import libnum
n='636A56355279427363446C4A49454A7154534230526D6843'
m='56445A31614342354E326C4B4946467A5769426961453067'
n=int(n,16)
m=int(m,16)
#轉換爲整型
print (n)
print (m)
#轉換爲字符串
print libnum.n2s(n)
print libnum.n2s(m)

得到兩串base64



解密base64,得到7段字符,疑似鍵盤圍繞加密


r5yG->T lp9I->O BjM->N tFhB->G T6uh->Y y7iJ->U QsZ-A bhM->N

解密得到:TONGYUAN(必須是大寫)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章