经典密码
替代技术:明文字母由其他字母或数字或符号所代替。比如用0,1,2替代a,b,c。
置换技术:对明文字母的位置的交换,从而得到的位置的映射。比如用BAC置换ABC。
凯撒密码
用字母的后面第三个字母代替。
C = (P+3) mod 26;
P = (C-3) mod 26.
密钥空间大小为25。
Playfair密码
构造关键字矩阵
加密规则:处理明文,填充字母;同行字母替代;同列字母替代;非同行同列字母替代。
如Balloon替代为ba lx lo on。
Hill密码(希尔密码)
m个连续明文字母被m个密文字母代替,有m个线性方程决定替代方法。即C=KP。