CTF之做题总结(二)

Crypto(密码学)做题记录

1、Railfence(栅栏密码)

我们先来看一下题目描述:
在这里插入图片描述
题目附件的内容是:
ccehgyaefnpeoobe{lcirg}epriec_ora_g
从题目Railfence(栅栏密码)和题目描述中我们能得到的信息是这道题是栅栏密码,然后题目描述里还提到了一个农妇在栅栏里喂5只小鸡,由此我们可以推测出这道栅栏密码的栏数应该是5,但是解密之后我们发现栏数设置为5不正确,然后试了试其它数字,发现都不是正确答案,在迷惑了好久之后,问了一下同学我才知道还有另一种形式的栅栏密码的存在:W型栅栏密码。知道了这道题是W型栅栏密码,于是在网上搜索了一下相关内容才大概了解了所谓的W型密码,下面给大家提供两个大佬写的关于W型栅栏密码的博客方便大家更好地了解。
链接: link.
链接: link.
在知道了W型栅栏密码的存在之后,我们就要开始对这道题进行解密了,上面我们已经推测出这道栅栏密码的栏数应该是5,现在来试一下看栏数为5是否正确,解密之后发现栏数为5是正确的。
在这里插入图片描述
在看上边链接中大佬的博客的时候发现了W型栅栏密码的解密工具,下面就给大家上一个链接。
链接: link.

2、Rabbit

Rabbit流密码是由Cryptico公司(http://www.cryptico.com)设计的,密钥长度128位,最大加密消息长度为264 Bytes,即16 TB,若消息超过该长度,则需要更换密钥对剩下的消息进行处理。
附件内容:U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI
这道题目是一个 Rabbit流密码,我们可以在网上查 一下Rabbit流密码在线解密工具进行解密,最后解密之后得到的 flag 包上 flag{ } 提交就可以了。
在这里插入图片描述

3、不仅仅是Morse

先来看一下题目描述:
在这里插入图片描述
题目附件的内容是:
–/.-/-.–/…–.-/-…/./…–.-/…/.-/…-/./…–.-/.-/-./—/-/…/./.-./…–.-/-…/./-.-./—/-…/./…/…/…/…/.-/.-/.-/.-/.-/-…/.-/.-/-…/-…/-…/.-/.-/-…/-…/.-/.-/.-/.-/.-/.-/.-/.-/-…/.-/.-/-…/.-/-…/.-/.-/.-/.-/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/-…/.-/.-/.-/-…/-…/.-/.-/-…/.-/.-/.-/.-/-…/.-/-…/.-/.-/-…/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/-…/-…/.-/.-/-…/-…/-…/.-/-…/.-/.-/.-/-…/.-/-…/.-/-…/-…/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/.-/.-/.-/-…/-…/.-/-…/-…/.-/.-/-…/-…/.-/.-/-…/.-/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/-…/.-/.-/-…/-…/.-/-…/.-/.-/.-/.-/-…/-…/.-/-…/.-/.-/-…/-…/.-
看到题目“不仅仅是Morse”,我们首先想到的是摩斯密码,打开题目附件发现确实是摩斯密码,然后我们就可以用摩斯密码解密了,解密之后发现结果好像不太对呀,如下图所示:
在这里插入图片描述
仔细看看用摩斯密码解密之后的结果的前边的一小截“MAY_ BE_ HAVE ANOTHER DECODEHHHH”,意思是可能还有另外一种密码,然后我们再回到题目描述,再来好好看一遍题目发现最后一句两个人异口同声的说:“我想到了!”一种食物。一种食物?这不是在解密吗,怎么扯到食物了呢?噢~我也想到了,“密码、食物”,和食物有关的密码确实有一个,嘻嘻,想必大家也知道是培根密码了吧,再看用摩斯密码解密之后的结果的后边的一截,确实符合培根密码的特点。那么,我们就来用培根密码来解密一下看看吧,解密之后发现得到了正确答案,如下图所示。最后需要注意的一点是题目要求的答题格式为cyberpeace{},大括号里边的答案要用小写。在这里插入图片描述

4、[BJDCTF 2nd]老文盲了

题目附件:罼雧締眔擴灝淛匶襫黼瀬鎶軄鶛驕鳓哵眔鞹鰝
看到附件里这一串看不懂的汉字真的是一头雾水,然后就去百度了一下汉字转化为拼音的解密工具,然后把这一串看不懂的汉字解密之后发现它的拼音有点意思噢,上边的汉字对应的拼音意思就是:“BJD大括号这就是flag直接交了吧大括号”。
所以最终的flag就是:BJD{淛匶襫黼瀬鎶軄鶛驕鳓哵}
在这里插入图片描述

5、混合编码

看到题目的混合编码就知道这道题肯定要用到好几种密码才能解出答案,那我们就慢慢解密吧。
在这里插入图片描述
题目附件内容如下:
JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzk7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM2ODsmIzY5OyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjNTI7JiM3NjsmIzEyMjsmIzEwNzsmIzUzOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc3OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiMxMDc7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzg7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjODQ7JiM2OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzUwOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc4OyYjMTA1OyYjNTY7JiM1MzsmIzc4OyYjMTIxOyYjNTY7JiM1MzsmIzc5OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM5OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjNjk7JiMxMTk7JiM3NzsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjNjU7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM2OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjMTA3OyYjNTM7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM4NDsmIzEwNzsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzEyMDsmIzc2OyYjMTIyOyYjNjk7JiMxMjA7JiM3ODsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjMTAzOyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjMTE5Ow==
看到附件的这一串密码,再加上密码的结尾用“==”作为后缀,我们首先想到的是Base64密码,于是我们就来解一下。
在这里插入图片描述
用Base64密码解密之后我们得到了一串很像ASCII码的密码,但是解密之后发现不是ASCII码,于是就去网上查了资料,发现这一串密码应该是Unicode码,那么我们就用Unicode解密工具来解个密,解密之后得到如下结果。
在这里插入图片描述
咦,用Unicode解密之后好像又回到了Base64密码,既然这样,我们就再用Base64解密一次。
在这里插入图片描述
解密之后发现得到了一串数字,仔细观察发现是ASCII码,所以最后我们只需要对照ASCII码表把这一串数字转化成字母就可以了。
最后的flag是:cyberpeace{welcometoattackanddefenceworld}

猜你喜欢

转载自blog.csdn.net/qq_45970607/article/details/108759855