[cryto]常见的加密解密(持续更新)

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.二进制转换字符串

 

 

 

 

 

 

 

 

 

 

 

 

未完待续……

 

转载于:https://www.cnblogs.com/jasmine-lee/p/11483638.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值