一.凯撒密码
所谓的“恺撒密码”,它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。因据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。
二.维吉尼亚密码
凯撒密码的密度是很低的,只需简单地统计字频就可以破译。于是人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的,其特点是将26个恺撒密表合成一个
三.栅栏密码
所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。
四.培根密码
培根所用的密码是一种本质上用二进制数设计的。不过,他没有用通常的0和1来表示,而是采用a和b。
五.摩斯密码
摩尔斯电码是一种早期的数字化通信形式,但它不同于现代只使用零和一两种状态的二进制代码,它的代码包括五种:点、划、点和划之间的停顿、每个词之间中等的停顿以及句子之间长的停顿。
六.棋盘密码
公元前两世纪,一个希腊人提出了棋盘密码,原理是把26个字母放合5x5的方格里,其中i、j放在同一个格中。(根据上下文判断 i 和 j)
七.猪圈密码
猪圈密码(亦称朱高密码、共济会密码)是一种以格子为基础的简单替代式密码。早在1700年代,共济会常常使用这种密码保护一些私密纪录或用来通讯,所以又称共济会密码。
八.夏多密码
图中最后一行很像钟表的指针,它们可以插在一段密文的任何地方,分别表示它的前(后)一个符号向上/右/下/左旋转。
九.键盘密码
凡是利用键盘的特性而制作的密码,我们都可以称之为键盘密码。
如:
十.Jsfuck
jsfuck源于一门编程语言brainfuck,其主要的思想就是只使用8种特定的符号来编写代码。而jsfuck也是沿用了这个思想,它仅仅使用6种符号来编写代码。它们分别是(、)、+、[、]、!。
十一.jother
十二.jjencode/aaencode
未完,待续…