MD5
解题思路
随便提交到一个MD5查询网站,得到flag{admin1}
总结
无
一眼就解密
解题思路
flag:ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=
一眼base64,解码得到flag:flag{THE_FLAG_OF_THIS_STRING}
总结
base编码=
填充
- base16
- [0-9]+[A-F]
- base32
- [A-Z]+[2-7]
- base64
- [A-Z]+[a-z]+[0-9]+[
+
,/
]
- [A-Z]+[a-z]+[0-9]+[
Url编码
解题思路
%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d
解码得,flag{and 1=1}
总结
无
看我回旋踢
解题思路
ROT13密码(凯撒密码特例,26个字母,凯撒移13位相当于颠倒)
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}解密得,
flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}
总结
Rot13:凯撒密码特例,key=13
摩丝
解题思路
… .-… — …- . -.-- — …-,摩斯密码,翻译得到
iloveyou,flag为flag{ILOVEYOU}
总结
password
解题思路
姓名:张三
生日:19900315
key格式为key{xxxxxxxxxx}
谁能想到密码是zs19900315呢?
总结
密码为名字拼音首字母+生日的情况很常见
变异凯撒
解题思路
加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }
对比前四位和flag,发现依次移位5、6、7、8,因此解密脚本为
str="afZ_r9VYfScOeO_UL^RWUc"
k=5
flag=""
for i in str:
flag+=chr(ord(i)+k)
k+=1
print(flag)
得到flag:flag{Caesar_variation}
总结
flag定位观察移位变化
Quoted-printable
解题思路
=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6
quoted-printable,解密得到那你也很棒哦
,加上flag{}提交即可
总结
一个等号“=”后面加两个数字字符来表示一个非ASCII码字符
quoted-printable