Crypto 2

目录

FCTF

【easy】Base

【medium】base与栅栏

base_master

小小小套娃

常见编码

BUU

MD5/Url编码

看我回旋踢

password

Quoted-printable

Rabbit

篱笆墙的影子

丢失的MD5

Alice与Bob

大帝的密码武器

Windows系统密码


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解密

网址:md5在线解密破解,md5解密加密

在ctf中解出正确答案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值