CTFshow-Crypto(6-12)

6crypto6

密文:U2FsdGVkX19mGsGlfI3nciNVpWZZRqZO2PYjJ1ZQuRqoiknyHSWeQv8ol0uRZP94

MqeD2xz+

U2FsdGVkX1开头的可能是rabbit,AES,DES,此题为Rabbit加密

Rabbit编码

🚀🚀Rabbit编码Rabbit 是一种高速流密码,于 2003 年在 FSE 研讨会上首次提出。 Rabbit 使用一个 128 位密钥和一个 64 位初始化向量。 该算法的核心组件是一个位流生成器,该流生成器每次迭代都会加密 128 个消息位。主要有以下三个特征:

由26个大小写字母和=,+,/组成
以U2FsdGVkX1开头,这是一个很重要的特征
可能以=号结束
在线网站解密

Rabbit加密-Rabbit解密-在线Rabbit加密解密工具 (jsons.cn)

7crypto7

Brainfuck/Ook编码

Brainfuck与Ook!编程语言解析与解密 - M4x - 博客园 (cnblogs.com)

在线网站解码

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

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

8crypto8

很明显是Brainfuck

在线网站解码

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

Brainfuck/OoK加密解密 - Bugku CTF

9crypto9

下载附件是一个压缩包,解压需要密码

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

解压之后得到一个文件,看压缩包名字知道是serpent加密

serpent加密

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

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)

工具解码

11crypto11

密文:a8db1d82db78ed452ba0882fb9554fc

MD5编码

简述:

一般MD5值是32位由数字"0-9"和字母"a-f"所组成的字符串,字母大小写统一;如果出现这个范围以外的字符说明这可能是个错误的md5值,就没必要再拿去解密了。

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

特征:

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

由数字"0-9"和字母"a-f"组成

由于密文只有31位,貌似在最后随便补一位就行,但是不能超过MD5的范围

MD5免费在线解密破解_MD5在线加密-SOMD5

12crypto0

gmbh{ifmmp_dug}

一眼凯撒

偏移量为1

在线网站解码
脚本解密
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)