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/
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的范围
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)