一,密码学分类
1,密码编码学
1,安全目标来看
- 保密体制
- 认证体制
2,密钥策略
- 对称密码体制:运算快,密钥短,名密文长度差不多;密钥管理难,密钥分发需要安全通道,不可否认问题难解决。
- 非堆成密码体制:密钥分发容易,密钥管理简单,可以实现数字签名;运算慢,同等安全强度密钥长,密文长度大于明文。
2,密码分析学
1,无条件安全:一次一密
2,计算安全:算力要求几乎达不到
3,可证明安全
二,保密体制的安全性
1,密码体制的攻击分类
1,唯密文攻击:只有密文和加密算法
2,已知明文攻击:只有加密算法和一定数量的明密文对
3,选择明文攻击:加密算法和加密机
4,选择密文攻击:加密算法和解密机
5,选择文本攻击:加密算法和加解密机
攻击强度递增