加密 密码编制学+ 解密 密码分析学
明文字母空间:明文字母取值范围
密文字母空间:加密后的字母取值范围
密钥:加密和解密过程中使用到的关键字
密钥空间:密钥字母的取值范围
算法:就是一些公式、法则或者程序,规定了明文与密文之间变换的法则.
科克霍夫原则:
1、第一等级,仅知道算法攻击
2、第二等级,已知密文的攻击
3、第三等级,已知明文的攻击
4、第四等级,选择明文的攻击
5、第五等级,伪装发送者的攻击
6、第六等级,篡改攻击.
经典传统密码学包括以下几种方案:
1、换位密码算法 按照一定的规则方式置换
2、单表代替密码算法
3、同音密码代替算法
4、多音代替密码算法
5、多字母组代替密码算法
6、转轮密码机算法
现代密码分类:
1、序列密码算法方案
2、分组密码算法方案
3、公钥密码算法方案