1、题目:e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA
要求:解密获得flag
解题:根据密文结尾的AA可猜测AA对应base64编码最后的==,A的ASCII码值为65,=的ASCII的码值为61,ASCII码进行了4位偏移,所以将密文的字符的ASCII码都偏移4位,即ASCII码-4。
全部偏移4位后得到密文为:
a2V5ezY4NzQzMDAwNjUwMTczMjMwZTRhNThlZTE1M2M2OGU4fQ==
得到密文后用base64解码得到
key{68743000650173230e4a58ee153c68e8}。
2、题目1:给出一个MD5散列值:“5d41402abc4b2a76b9719d911017c592”。
要求:找出原始字符串。
解题:MD5信息摘要算法,不可逆,所以根据密文找原始字符,使用已有的md5解密工具
md5在线解密破解,md5解密加密md5在线解密破解,md5解密加密md5在线解密破解,md5解密加密
得到结果为flag{hello}
题目2题目:bci177a7a9c7udf69c248647b4dfc6fd84o
要求:找出原始字符
解题:md5密文中只有16位,即0-9和a-f,所以将题目中多余的字符删除得到:
bc177a7a9c7df69c248647b4dfc6fd84
再将得出来的字符串用md5解密工具解密
3、题目:lf5{ag024c483549d7fd@@1} 一张纸条上凌乱的写着2 1 6 5 3 4
要求:解密获得flag
解题:由题目可以猜测本题目为栅栏密码,所以根据数字216534的顺序将密文分组并排序
2 1 6 5 3 4
l f 5 { a g
0 2 4 c 4 8
3 5 4 9 d 7
f d @@1 }
得出表格之后将表格每行重新排序
1 2 3 4 5 6
f l a g { 5
2 0 4 8 c 4
5 3 d 7 9 4
d f 1 } @ @
去掉最后的两个@@就可以得到flag{52048c453d794df1}