MD5
题目
e00cf25ad42683b3df678c61f42c6bda
解题过程
1、了解什么是MD5加密
2、粗略了解加密的过程及其特点
3、上百度搜索解密的网站
(https://www.cmd5.com/flag{admin1}
url编码
题目
%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d
解题过程
1、url编码是将一个字符的assci码编码成16进制的方式然后在前面加一个%
2、url的编码的特点为十六进制数前面加上%
3、可以用C语言或python,写个脚本这里我就不写了,直接找度娘了,解码网站在下面
http://ctf.ssleye.com/url.html
flag{and 1=1}
一眼就解密
题目
ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=
解答过程
1、通过分析题目,发现题目中只有A-Z,0-9,还有一个明显的等于号
2、通过上述分析可以确定该代码运用了BASE64的加密方式
3、上度娘,找解密工具baseflag{THE_FLAG_OF_THIS_STRING}
看我回旋踢
题目
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}
解答过程
1、通过对常见密码的了解,可以猜测这是一个凯撒密码或者叫做移位密码
2、凯撒密码的介绍:3、通过解密工具进行尝试解密恺撒解密
摩丝
题目
… .-… — …- . -.-- — …-
解答过程
1、了解摩斯密码的加密方式
2、3、摩斯转化器
flag{ILOVEYOU}
[BJDCTF 2nd]签到-y1ng1
题目
QkpEe1czbGMwbWVfVDBfQkpEQ1RGfQ==
解答过程
1、一眼就能看出这是base加密
2、base得到BJD{W31c0me_T0_BJDCTF}
flag{W31c0me_T0_BJDCTF}
password
题目
姓名:张三
生日:19900315
key格式为key{xxxxxxxxxx}
解答过程
1、通过对题目的分析和尝试
2、key就是密钥,同理flag{}也是这样的格式
3、猜测flag{zs19900315},成功了
flag{zs19900315}
变异凯撒
题目
加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }
解答过程
1、
2、显然这里不是简单的凯撒加密,因为凯撒加密的对象为二十六个英文字母,看到_、^我们可以想到ASCll码3、通过对照知道该字符串移位了5
m='afZ_r9VYfScOeO_UL^RWUc'
j=5
for i in m:
print(chr(ord(i)+j), end='')
j += 1
flag{Caesar_variation}
Quoted-printable
题目
=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6
解题过程
1、通过百度查询题目知道这是一种编码方式
2、我这里提供一个网址在线解码方式添加链接描述
3、
flag{那你也很棒哦}
Rabbit
题目
U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI
解答过程
1、分析题目,通过度娘搜索得到Rabbit这是一种密码
2、然后我这里提供一个网址,在线解析得添加链接描述
flag{Cute_Rabbit}
篱笆墙的影子
题目
felhaagv{ewtehtehfilnakgw}
解答
1、有题目形式可以看出这是一个栅栏密码
2、在线加密添加链接描述
3、尝试解答题目共有26个字母把26分解成因素1,2,13,26排除掉1和字符串长度,
flag{wethinkwehavetheflag}
丢失的MD5
题目用python IDLE打开得到
直接改下脚本运行一下就出来了
import hashlib
for i in range(32,127):
for j in range(32,127):
for k in range(32,127):
m = hashlib.md5()
s = 'TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM'
m.update(s.encode("utf8"))
des=m.hexdigest()
if 'e9032' in des and 'da' in des and '911513' in des:
print(des)
break
flag{e9032994dabac08080091151380478a2}
Alice与Bob
题目
密码学历史中,有两位知名的杰出人物,Alice和Bob。他们的爱情经过置换和轮加密也难以混淆,即使是没有身份认证也可以知根知底。就像在数学王国中的素数一样,孤傲又热情。下面是一个大整数:98554799767,请分解为两个素数,分解后,小的放前面,大的放后面,合成一个新的数字,进行md5的32位小写哈希,提交答案。 注意:得到的 flag 请包上 flag{} 提交
解答过程
1、在线分解素数添加链接描述2、101999966233添加链接描述
flag{ d450209323a847c8d01c6be47c81811a}