1.Base64
特征:用A-Z a-z 0-9 +/ 64个字符
字符串长度必然是4的倍数
很多是以=或==结尾。
但是也存在例外,只要编码的二进制字节数恰好被3整除(雾
在线解密:www.tool.oschina.net/encrypt?type=3
2.ROT-13
特征:再ROT-13加密一次得到明文
回转13位 每一个字母被取代为13位之后的对应字母若超过则重新绕回开头, 如A换成N,B换成O,Z换成M
在线解密:www.mxcz.net/tools/rot13.aspx
3.与佛论禅
特征:一串乱七八糟的鸟语……
在线解密:www.keyfc.net/bbs/tools/tudoucode.aspx
4.摩斯电码
字母
数字
符号
音
'. '(DI)
'-'(DA)
题型较杂,有把AB、01变成.-的,还有听声音的
在线解密:zhongguosou.com/zonghe/moErSiCodeConverter.aspx
5.凯撒密码
特征:移位加密,只有英文字母,由于移位有1-25,故采用暴力移位……(传统的key=3)
在线解密:www.nicetool.net/app/caesar.html
6.1栅栏密码传统型
特征:把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。
不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多
同时分栏的key都是明文长度的因数
在线解密:www.qqxiuzi.cn/bianma/zhalanmima.php
*6.2栅栏密码www型
特征:key未分组,但是不一定每组的字符个数相同,排后为w型
一个字符串:123456789
key=3
1----5----9 \\让数字以W型组织,同样是三组,但每组的数量不一定相同
-2--4-6--8
--3----7--
加密密文:159246837
在线解密:www.atoolbox.net/Tool.php?Id=777(默认www型)
也可以脚本解密……但是我不会啊QAQ
7.培根密码(倍康尼密码)
特征:只有A和B组成(或0,1,或两种字体)
密码表:
在线解密:tool.bugku.com/peigen/?wafcloud=1
8.ASCII码
特征:一堆数字?……(/109/123/45……或者 109 123 45……)
但是数字都在0-127
在线解码:www.ab126.com/goju/1711.html
9.Unicode编码
特征:多以&#、\U开头
为了摆脱ASCII码的局限性,美国人创造了unicode来表示世界上每一个国家的每一个字符
用两个甚至三个四个字节来储存二进制
在线解码:tool.chinaz.com/tools/unicode.aspx
10.单表替换密码
特征:一般是大段的英文乱码
(1)密钥单表替换加密
介绍:选择一个英文短语或者单词串作为密钥,去掉其中重复字母后得到一个字符串,然后把字母表中的其他字母依次写于此字符串后,就构成了一个字母替换表
(2)仿射加密
(再次感叹自己是个辣鸡)
介绍:
加密:
解密:
推导:c=am+b mod 26 即 c+26k=am+b
得到 m=(c+26k-b)/a ①
a^-1*a≡1(mod26)得1=a^-1*a mod 26 ②
我们把①②等式左右相乘,根据模运算的分式运算规则,a可以约分26k mod26 为0 故可得 m=a^-1(c-b) mod 26 .完.
很显然,当a=1时是通用凯撒密码,当a=1且b=3时为传统凯撒密码
必须说明的是 gcd(a,26)=1
所以密钥空间大小为12*26=312,12是与26互素的a有12个1,3,5,7,9,11,15,17,19,21,23,25,b有26个取值
解码:通过对大量英语文本的统计,我们发现字母出现的频率是基本固定的,对于26个字母,我们可进行频率分析,统计在加密文本中各字母出现的频率,对照已有的频率表进行假设,然后进行猜测修补,若最后出现一串有意义的明文,则证明密钥正确
在线词频分析:/www.quipqiup.com/
11.md5
特征:长度固定为32位且只有小写字母和数字,常用于数据库数据加密
原理:没太搞懂,以后再说
在线解密:www.cmd5.com/
12.16进制转换字符串
特征:由数字和A-F组成
在线解密:www.bejson.com/convert/ox2str/
13.Quoted-Printa编码(QP编码)
介绍:Quoted-printable 可译为“可打印字符引用编码”、“使用可打印字符的编码”,我们收邮件,查看信件原始信息,经常会看到这种类型的编码。
它是多用途互联网邮件扩展(MIME) 一种实现方式。
任何一个8位的字节值可编码为3个字符:一个等号”=”后跟随两个十六进制数字(0–9或A–F)表示该字节的数值.
特征:一个等于号加两个十六进制字符,例=B9=A4=D7=F7=BC=F2=B1=A8
在线解码:www.mxcz.net/tools/QuotedPrintable.aspx
14.键盘密码
特征:无
解码:分为电脑键盘和手机键盘,在键盘上依次敲击,最终连成的字母就是明文,如电脑键盘wdvtdz,为x
15.brainfuck编码
特征:由八个字符组成< > + - . ,[]
在线解密:www.splitbrain.org/services/ook
16.jsfuck编码
特征:六个字符组成 [ ] ( ) ! +
在线解密:暂无。
17.XXencode编码
18.键盘坐标密码
19.二进制转换字符串
未完待续……