【CTF-MISC】编码/加密汇总

Author Avatar
白菀枯
发表:2024-07-30 18:33:20
修改:2024-07-31 22:20:21

base64

包含64个字符:A-Z、a-z、0-9以及+/

最后有0-2个填充符=

能被4整除

base32

较base64没有小写字母

=可能会很多

base16

包含了数字(0~9)和大写字母(A~F)

不会有填充符=

base85等等

ASCII码

0到127 的每个数字

JSFuck

仅有六个字符:[]()!+

BrainFuck

八个字符如下:

字符

含义

>

指针加一

<

指针减一

+

指针指向的字节的值加一

-

指针指向的字节的值减一

.

输出指针指向的单元内容(ASCⅡ码)

,

输入内容到指针指向的单元(ASCⅡ码)

[

如果指针指向的单元值为零,向后跳转到对应的]指令的次一指令处

]

如果指针指向的单元值不为零,向前跳转到对应的[指令的次一指令处

Ook!

顾名思义,只有Ook ? ! .

撒密码

最经典的密码,将字符偏移

ROT13,作为偏移量为13的凯撒密码特殊形式

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm

摩斯密码 / 电码音频

盲文

  1. 数字:

  2. 英文字母:

敲击码

通过坐标找字母,如45就是四行五列的U

没有中文和大小写

与佛论禅

佛曰:如是我闻:开头

核心价值观编码

社会主义核心价值观

富强

民主

文明

和谐

自由

平等

公正

法治

爱国

敬业

诚信

友善

栅栏密码

将明文按列数加密或解密,把一行分隔成几行,然后按列读出密码

故而有时得到内容反而需要加密

拨号声

类似 999就是9上的第三个字符y,88就是8上的第二个u

频率统计

可能全是无意义的大量字符,通过统计字符出现的次数,按顺序排列得到相应信息

3DES(Triple DES)

三重数据加密算法,需要密钥的加/解密

维吉尼亚密码

维吉尼亚密码是在凯撒密码基础上产生的一种加密方法,它将凯撒密码的全部25种位移排序为一张表,与原字母序列共同组成26行及26列的字母表。另外,维吉尼亚密码必须有一个密钥,这个密钥由字母组成,最少一个,最多可与明文字母数量相等。

包含密码和密钥,且密钥只有字母

对于flag来说,{}无法加密,所以加密后也存在

评论