ctf古典密码学特征大全(更新中)

目录

字母表打乱

rot13

凯撒密码(有秘钥可枚举)

文字倒序排列

埃特巴什码

数字打乱

rot5

字母和数字

字符加字母和数字打乱

rot47

有密钥

serpent蛇密码

维吉尼亚密码

有无秘钥都可

Rabbit密码

有秘钥加打乱顺序

1.栏杆密码

3.1.1栏杆密码变种W型

特殊符号

1.两个符号组成

摩斯密码

培根密码

18 个符号组成

JJEncode编码

八个符号组成

jother编码

Brainfuck

6个符号组成

JSFuck编码

2.由看起来像字符串组成

Unicode编码

Quoted-printable 编码

ook密码

3.颜文字符号

颜文字js加密AAEncode


字母表打乱

rot13

特征:

只对字母进行编码,把26个英文字母前13个和后13个对调,其中非字母形式不做修改

工具:

网络管理员在线工具 - Rot13

ROT5、ROT13、ROT18、ROT47位移编码

凯撒密码(有秘钥可枚举)

特征:

向后移动26个英文字母(k个字母)加密

工具:

凯撒(Caesar)加密/解密 - Bugku CTF

例题

题目:oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}

根据题目猜测可能是凯撒密码,但不知道偏移多少位,采取枚举

文字倒序排列

工具:文字倒序工具,在线文字倒序

题目:}wohs.ftc{galf

埃特巴什码

特征:

常文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

密文Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

工具:

CTF在线工具-在线埃特巴什码加密|在线埃特巴什码解密|埃特巴什码算法|Atbash Cipher

数字打乱

rot5

特征:ROT5:只对数字进行编码,用当前数字往前数的第5个数字替换当前数字

工具:ROT5、ROT13、ROT18、ROT47位移编码

字母和数字

特征:

md5加密后是16位或者32位的字符,由字母和数字组成,字母大小写统一

工具:MD5免费在线解密破解_MD5在线加密-SOMD5

题目

a8db1d82db78ed452ba0882fb9554fc

字符加字母和数字打乱

rot47

特征:ROT47:对数字、字母、常用符号对照ascii编码进行位置替换,替换前47位

工具:ROT5、ROT13、ROT18、ROT47位移编码

有密钥

serpent蛇密码

工具:Serpent Encryption – Easily encrypt or decrypt strings or files

例题

题目:得到一个.dat文件

把他拉到winHex解出来是乱码。

用serpent对称解密,密钥就是压缩包的密钥

维吉尼亚密码

特征:古密码使用秘钥的,按秘钥移动26个英文字母

工具:

维吉尼亚密码在线加密解密 - 千千秀字

有无秘钥都可

Rabbit密码

特征:

工具:

在线Rabbit加密 | Rabbit解密- 在线工具

例题:

明文I Love You小可爱无密匙加密后密文为U2FsdGVkX1/ouFei55jKdzY1fWNS4jxHVNf/AfKWjnBrOGY=

明文I Love You 521无密匙加密后密文为U2FsdGVkX19DvuEo5PvBA8TuLrM2t+EZBvUkzlAa

明文I Love You 521密匙为666加密后密文为U2FsdGVkX18w6vxXxux/ivRVwo3xMzTxmUyk7cHz

有秘钥加打乱顺序

1.栏杆密码

特征:

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。

工具:

栅栏密码_栅栏密码加密解密【基础型】-ME2在线工具

例题:

根据提示猜测栏杆数可能是4,利用在线栏杆解密得出

3.1.1栏杆密码变种W型

特征

工具:

栅栏密码加密/解密【W型】 - 一个工具箱 - 好用的在线工具都在这里!

例题:

ccehgyaefnpeoobe{lcirg}epriec_ora_g

1.看到密文里有flag不过是被打乱的推测可能是栏杆密码

特殊符号

1.两个符号组成

摩斯密码

特征:

发现有两种符号或文字推测是摩斯密码利用在线工具解密

工具:

http://www.all-tool.cn/Tools/morse/

例题:

培根密码

特征:

例题:

18 个符号组成

JJEncode编码

特征:大量 $、_ 符号,大量重复的自定义变量

[]()!+,\"$.:;_{}~=

例题:

八个符号组成

jother编码

特征:只用! + ( ) [ ] { }这八个字符就能完成对任意字符串的编码。也可在F12中解密执行

工具:CTF在线工具-在线JSfuck加密|在线JSfuck解密|JSfuck|JSfuck原理|JSfuck算法

例题:

Brainfuck

特征:用> < + - . , [ ]八种符号,有大量的+号

题目:

6个符号组成

JSFuck编码

特征:[]()!+组成

例题:

2.由看起来像字符串组成

Unicode编码

特征:

例题:

Quoted-printable 编码

特征:

一个等号”=”后跟随两个十六进制数字(0–9或A–F)表示该字节的数值

工具:在线 Quoted-printable 解码编码 - 在线工具网

题目

例题:=E7=94=A8=E4=BD=A0=E9=82=A3=E7=81=AB=E7=83=AD=E7=9A=84=E5=98=B4=E5=94=87=E8=AE=A9=E6=88=91=E5=9C=A8=E5=8D=88=E5=A4=9C=E9=87=8C=E6=97=A0=E5=B0=BD=E7=9A=84=E9=94=80=E9=AD=82

ook密码

特征:ook密码中有大量ook

工具:Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org]

题目:

3.颜文字符号

颜文字js加密AAEncode

特征:

一堆颜文字构成的js代码

工具:https://utf-8.jp/public/aaencode.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值