目录
FCTF
【easy】Base
密文:QTRmQyg2dWQ5bkdYWigxNlNpPVFGP3NHLEBxXV46R3Ilb24yLEpMLUYjNmBfMywyJkQ8Yk89LDZzMkU9OGM=
首先拿到密文发现有一个等号,想到Base 64编码,进行解密:
A4fC(6ud9nGXZ(16Si=QF?sG,@q]^:Gr%on2,JL-F#6`_3,2&D<bO=,6s2E=8c
得到一串更加奇怪的编码,因为题目说了是Base编码,于是搜素Base家族
发现Base 85与Base 91都比较符合,于是一一尝试,发现其实是Base 85编码
解密为:dJHeDqsyxEbEC3fStAdFchm5y3FZ5Pwds4QE8jJ6Vh4mDY6HJ
因为其不含等号且字母大小写均有,则应为Base 58编码。
Base 58特征:相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+"和"/"符号,最主要的是后面不会出现'='。
解密为:RkNURntiNHMzX2IxZ19mNG1pMXlfaGhofQ==
再使用Base 64解码得到答案。
【medium】base与栅栏
密文:RkNURnt3ZWxjbw==
miehs}_t_et_gmoa
根据题目很明显是Base 64编码与栅栏编码,直接寻找对应解密器即可解出,需要注意的是这个栅栏密码是W型的。
base_master
拿到手是一大堆字母(大小写均有)+数字+“=“,根据题目的Base可以知道是Base 64编码,进行解密。但得到的仍然是一大堆字母(大小写均有)+数字,继续使用Base 64解密,如此循环,最终得到正确的flag。
小小小套娃
首先拿到手是一大串的汉字,感觉没啥头绪。(截图只是密文的一部分)
于是去查找了常见编码,发现了社会主义编码完全符合密文。
于是使用社会主义编码解密,但是又得到了一串看不懂的东西,继续查看常见编码,发现了brainfuck编码。
完全符合密文,继续解密,得到结果RkNURntlMTBhZGMzOTQ5YmE1OWFiYmU1NmUwNTdmMjBmODgzZX0=
很显然是Base 64编码,再进行解密即得到正确的flag。
常见编码
密文:VHRfc3NvUXRnUWZwSFFxMSN3VEhxMEBoe1RxamZ9
首先题目说的就是常见编码,于是刚拿到手觉得应该是Base64编码,进行解密
得到:Tt_ssoQtgQfpHQq1#wTHq0@h{Tqjf}
看到{时就觉得应该用栅栏密码,因为按理来说{前面只有四个字母flag,于是进行解密
正好存在一个符合猜想的答案:TQHT{ttQHT_gqqqsQ10jsf#@fopwh}
在这里卡了一下,一开始以为是Base 91结果一堆乱码,后来猜是凯撒密码,但是以为是变异凯撒,测试后发现没有规律。最后试了一下普通凯撒密码找到最后答案。对于问题想的有点过于复杂化了。
BUU
MD5/Url编码
直接根据题目搜索相应解密器即可。
看我回旋踢
密文:synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}
首先感觉凯撒密码,直接解密得出正确flag。
password
密文:姓名:张三
生日:19900315
key格式为key{xxxxxxxxxx}
key中10位,生日八位,另两位应该为姓名,取姓名的首字母(大小写均试一下),通过。
Quoted-printable
直接搜索对应解密器即可。
可以使用这个网页进行解密:CTF在线工具-在线Quoted-printable编码|在线Quoted-printable编码|邮件编码|mail编码
Rabbit
根据题目可知为Rabbit 编码,直接搜索对应解码器即可。
网页:在线Rabbit加密 | Rabbit解密- 在线工具
篱笆墙的影子
密文:felhaagv{ewtehtehfilnakgw}
按理来说{前应只有四个字母,于是先进行栅栏密码解密,直接得到答案。
丢失的MD5
首先对于不知道的函数进行搜索:
1.Python hashlib模块中的md5加密:
hashlib生成md5值
2.chr函数:
于是补上enode编码,运行代码,得到flag。
Alice与Bob
首先搜索工具将整数分解:分解质因数工具 - 整数分解最多为70位
小的放前面大的放后面,然后进行MD5的32位哈希:MD5在线加密 - MD5加密工具 - MD5在线生成
大帝的密码武器
根据给的例子使用凯撒密码得到正确偏移量,再对给的明文进行相同加密得到答案。
Windows系统密码
打开为hash文件
密文为32位,且符合MD5特征,尝试用MD5解密
在ctf中解出正确答案。