这周的题目有点偏向misc。。。。
1.Dancing Line
下载附件发现是一条只有向右和向下的像素线,而且线上每8个像素还有一个是不同颜色的
因此猜测每8个像素表示一个字节,向右和向下分别表示0与1
写脚本分析即可得到flag
2.Easy RSA
它将flag用RSA加密了
直接如此解密即可
3.Matryoshka
这题属于是套娃
下载后得到一个文本
注意到只有3种字符,考虑是摩尔斯密码,然后将它反过来解析
在按照题目中的提示,凯撒位移21位并采用密钥为hgame的维吉尼亚密码
得到这个,
然后将它的奇数和偶数位抽出来重新排列即可得到flag
4.English Novel
这题下载附件后,得到加密方法和几百段加密前的文本和加密后的文本,并且得知flag是用该方法加密的
首先看加密方法,
得知两个关键信息:
1.除字母外的内容并不会改变
2.知道一段明文和它对应的密文即可得到部分key
3.得知key即可得到flag
考虑这三点,我们要做的就是:
首先利用1在几百段文字中找到某几段足够长明文对应的密文
然后利用明文和密文解得key
即可解密flag
找对应密文的过程可以利用python编写脚本
得到:
下面的list是解出的key(-123代表无法解出的位置)
用它解密即可得到flag