CTFshow-Crypto(6-12)

machacha發表於2024-05-31

6crypto6

image-20240531080631572

密文:U2FsdGVkX19mGsGlfI3nciNVpWZZRqZO2PYjJ1ZQuRqoiknyHSWeQv8ol0uRZP94
MqeD2xz+

U2FsdGVkX1開頭的可能是rabbit,AES,DES,此題為Rabbit加密

Rabbit編碼

🚀🚀Rabbit編碼Rabbit 是一種高速流密碼,於 2003 年在 FSE 研討會上首次提出。 Rabbit 使用一個 128 位金鑰和一個 64 位初始化向量。 該演算法的核心元件是一個位流生成器,該流生成器每次迭代都會加密 128 個訊息位。主要有以下三個特徵:

由26個大小寫字母和=,+,/組成
以U2FsdGVkX1開頭,這是一個很重要的特徵
可能以=號結束
線上網站解密

Rabbit加密-Rabbit解密-線上Rabbit加密解密工具 (jsons.cn)

image-20240531083149419

7crypto7

image-20240531083308641

Brainfuck/Ook編碼

Brainfuck與Ook!程式語言解析與解密 - M4x - 部落格園 (cnblogs.com)

線上網站解碼

https://www.splitbrain.org/services/ook

http://tool.bugku.com/brainfuck/image-20240531085954914

8crypto8

image-20240531090425030

很明顯是Brainfuck

線上網站解碼

http://tool.bugku.com/brainfuck/

Brainfuck/OoK加密解密 - Bugku CTF

image-20240531090510206

9crypto9

下載附件是一個壓縮包,解壓需要密碼

用工具暴力破解,得到密碼4132

image-20240531090931087

解壓之後得到一個檔案,看壓縮包名字知道是serpent加密

serpent加密

Serpent Encryption – Easily encrypt or decrypt strings or files (online-domain-tools.com)

image-20240531091739326

10crypto10

下載附件得到密文

=E7=94=A8=E4=BD=A0=E9=82=A3=E7=81=AB=E7=83=AD=E7=9A=84=E5=98=B4=E5=94=87=E8=AE=A9=E6=88=91=E5=9C=A8=E5=8D=88=E5=A4=9C=E9=87=8C=E6=97=A0=E5=B0=BD=E7=9A=84=E9=94=80=E9=AD=82

Quoted-printable編碼

簡述:

它是多用途網際網路郵件擴充套件(MIME) 一種實現方式。有時候我們可以郵件頭裡面能夠看到這樣的編碼;

特徵:

任何一個8位的位元組值可編碼為3個字元:一個等號”=”後跟隨兩個十六進位制數字(0–9或A–F)表示該位元組的數值

線上網站解碼

Quoted-printable - 線上工具 (try8.cn)

image-20240531092502461

工具解碼

image-20240531092552395

11crypto11

密文:a8db1d82db78ed452ba0882fb9554fc

MD5編碼

簡述:

一般MD5值是32位由數字“0-9”和字母“a-f”所組成的字串,字母大小寫統一;如果出現這個範圍以外的字元說明這可能是個錯誤的md5值,就沒必要再拿去解密了。

16位值是取的是8~24位。

特徵:

有固定長度,一般是32位或者16位

由數字“0-9”和字母“a-f”組成

由於密文只有31位,貌似在最後隨便補一位就行,但是不能超過MD5的範圍

image-20240531093300874

MD5免費線上解密破解_MD5線上加密-SOMD5

12crypto0

gmbh{ifmmp_dug}

一眼凱撒

26個英文字母和對應的編號_word文件線上閱讀與下載_無憂文件

偏移量為1

線上網站解碼

image-20240531095209819

指令碼解密
a = 'gmbh{ifmmp_dug}'
b = ''
for i in a:
    if i.islower():
        b+=chr((ord(i) - 97 - 1) % 26 + 97)
    else :
        b+=i
print(b)