密码学寒假第二周任务

文章列举了常见的加密手法,如16进制、base85、base64、摩斯电码、凯撒密码、jother密码、AES、DES、Rabbit加密以及BrainFuck和Quoted-printable编码,并提供了相应的解密网站。内容涉及CTF挑战中的加密解密问题,包括对不同加密方式的识别和破解策略。

常见密文总结


1.16进制编码:如果只包含数字的字母,且字母最大为F,很有可能是16进制编码。

        解密网站:16进制转换,16进制转换文本字符串,在线16进制转换 | 在线工具

2.base85:包含“^”应该是base64以上,比如base85解密。

        解密网站:Base85编码/解码 - 一个工具箱 - 好用的在线工具都在这里!

3.base64:末尾有等号很有可能是base64,因为要进行补位。

        解密网站:Base64 在线编码解码 | Base64 加密解密 - Base64.us

4.由两段字符反复出现的,比如CTFshowCTFCTFshowshowshowCTF这种,很有可能是变相的摩斯电码(用CTF代替·,show代替-)或者是变相的培根加密(CTF代替A,show代替B,ctf代替a,SHOW代替B)。

        解密网站:中文英文Morse莫尔斯电码 | 摩斯密码 在线加密解密工具 - aTool在线工具

        在线工具|培根密码加解密

5.凯撒密码:没有什么特点,完全找不出规律的时候可以考虑凯撒密码。

        解密网站:凯撒密码在线加密解密 - 千千秀字

6.jother密码:只包含! + ( ) [ ] { }一般来说是jother密码,直接用浏览器的控制台就可以解。

7.AES,DES,Rabbit加密:U2FsdGVkX1开头。

        解密网站(该网站里面包含AES和DES):Rabbit加解密(ES JSON在线工具)

8.BrainFuck语言:只有八种符号,所有的操作都由这八种符号 > < + - . , [ ]的组合来完成。

        解密网站:Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org]

9.Quoted-printable编码:一个等号”=”后跟随两个十六进制数字。

        解密网站:

CTF5道题

第一题:[BJDCTF2020]Polybius

         第一眼密文看不出来什么门道,但是暗示(hint)猜测为base64编码,得到

         此明文的长度:14。我数了一下发现密文的长度是28,刚好是明文长度的两倍,所以猜测应该是两位密文对应一位明文,然后密文只出现了aeiou五个元音字母,所以应该是用这5个元音字母组成的二维列表

      a  e  i  o  u

a   A  B  C  D  E

e   F  G H  I/J  K

i    L  M  N  O  P

o  Q  R   S  T   U

u   V  W  X  Y  Z

        结果发现不对。所以应该不是这样排序的,需要写代码穷举出来。

下面这是部分我对这个代码的理解

 

第二题:crypto6

 

 U2FsdGVkX1开头的一般为AES,DES,Rabbit加密,挨着挨着试。

第三题:crypto7

        所谓的Ook密码

第四题:crypto8

         BrainFuck 语言只有八种符号,所有的操作都由这八种符号 (> < + - . , [ ]) 的组合来完成。

第五题:crypto10

         一看就是Quoted-printable编码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值