当前位置:   article > 正文

ctf-CRYPTO

ctf-CRYPTO

第一题:

da7c9914d1624b93b5ec9cf9e47db192.png

倒叙.

第二题:

bac9a7e7046244d2b69b94ea08438d7d.png

 jsfuck编码

打开web开发者工具,在控制台输入,回车得到flag.

1ceedc6a48fc40dab7f0a9d09fde9248.png

 题3:

05fe7ef9c72749fe87a87da73f57e6cd.png

 里面有很多网络表情包,猜想是AAencode编码,先另存为一个txt文件,得到正确的编码,在浏览器的控制台里输入密文即可解密。

e3b57bfbff894fdd85c77862d5c5251a.png

 2e90382954594fccb7d4e2d9d337e8bf.png

 题4:

72cd089e6498433ba4dfe5483bb47039.png

 rsa加密,用python解密

ddde11517a32486a8c1143cfe0fbaf3d.png

 49348a81e398465aa0f6a532c6a8d22c.png

#第一行,导入gmpy2

#二、三、四行输入值

#根据公式求d

 01f704ade2af4675a7d2730951cbfebb.png

 b985f2dae45748569822bee1f1e88818.png

题5:

df17d06ee6b14e4f891b6e7951865dd5.png

1808041b461a4772b6871b141fbf23a8.png

 

7fcd32c1fa0f418482abd7a89fa923c6.png

 

题6:

819b76506210496689a3e4e4390e3b3f.png

另存为txt文档,可得

3d0b0594fddd4963b139bca2059bb836.png

开头U2FsdGVkX1,可能是AES、DES、Rabbit加密,该题为rabbit加密

Rabbit加密:Rabbit 是一种高速流密码, Rabbit 使用一个 128 位密钥和一个 64 位初始化向量。 该的核心组件是一个位流生成器,该流生成器每次迭代都会加密 128 个消息位。以26个大小写英文字母、=、+、/组成;以U2FsdGVkX1开头,可能以=结尾。

cecb718e80b24dd2845b765363e4a7f5.png

 题7:

80698e9c338b4a06904f62ffbb296b18.png

 Ook编码

解密链接:

ijBrainfuck/Ook! Obfuscation/Encoding [splitbrain.org]

765caff5117c46d7b8764115aea11401.png

 题8:

f174669cf5f1495cae7a45ff298de68f.png

 由题得,是brainfuck编码

brainfuck是一种极小化的计算机语言,brainfuck的语言只有8种符号,所有的操作由(' > < + - . , [ ] ')的组合完成。

解密链接如上

787cbc05221c437f8ce45aa0aadecbde.png

 4e567b64a7b345b4aaee86348554962e.png

 题10:

6aa76c0b87354fa0b74dbff0530560ca.png

查阅资料得,是Quoted-printable编码

编码原理:

任何一个8位的字节值可编码为3个字符:一个等号”=”后跟随两个十六进制数字(0–9或A–F)表示该字节的数值.例如,ASCII码换页符(十进制值为12)可以表示为”=0C”, 等号”=”(十进制值为61)必须表示为”=3D”. 除了可打印ASCII字符与换行符以外,所有字符必须表示为这种格式.

所有可打印ASCII字符(十进制值的范围为33到126)可用ASCII字符编码来直接表示, 但是等号”=”(十进制值为61)不可以这样直接表示.ASCII的水平制表符(tab)与空格符, 十进制为9和32, 如果不出现在行尾则可以用其ASCII字符编码直接表示。如果这两个字符出现在行尾,必须QP编码表示为”=09″ (tab)或”=20″ (space).

如果数据中包含有意义的行结束标志,必须转换为ASCII回车(CR)换行(LF)序列,既不能用原来的ASCII字符也不能用QP编码的”=”转义字符序列。 相反,如果字节值13与10有其它的不是行结束的含义,它们必须QP编码为=0D与=0A.

quoted-printable编码的数据的每行长度不能超过76个字符. 为满足此要求又不改变被编码文本,在QP编码结果的每行末尾加上软换行(soft line break). 即在每行末尾加上一个”=”, 但并不会出现在解码得到的文本中.

解码

网络管理员在线工具 - Quoted-Printable

c17bb57e3fee4ba7ad806162b8a8972a.png

 b21d0acdc5694ca1ab10fef3aa629ae6.png

题11:

683b950b84d646408103228ffa9e876f.png

 凯撒密码

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/422781
推荐阅读
相关标签
  

闽ICP备14008679号