密码体制分类方法有三种:
- 根据密码算法所用的密钥数量一般分为两类:非对称密码体制,对称密码体制
- 根据对明文信息的处理方式可将对称密码体制分为分组密码(DES、AES、IDEA、RC6)和序列密码(RC4、A5、SEAL)
- 根据是否能进行可逆的加密变换可以分为单项函数密码体制(MD4、MD5、SHA-1)和双向变换密码体制
对称密码体制
定义
对一个提供保密服务的密码系统,他的加密密钥和解密密钥相同,或者虽然不相同,但是其中一个的任意一个可以很容易的导出另外一个,那么这个系统采用的就是对称密钥体制
特点
优点:
- 加解密速度快
- 效率高
- 算法安全性高
缺点:
- 密钥分发过程复杂,所花代价大
- 密钥管理量困难(实现n个用户两两保密通信,每个用户需要安全获取并保管(n-1)个密钥)
- 保通信系统开放性差
- 存在数字签名的困难性(通信双方拥有相同的秘密信息,接收方可以伪造数字签名,发送方可以抵赖)
经典算法
DES、AES、IDEA、RC6
非对称密码体制
定义
对一个提供保密服务的密码系统,他的加密算法和解密算法分别用不同的密钥实现,并且加密密钥不能推导出解密密钥,那么这个系统采用的就是非对称密钥体制。
特点
每一个用户有一对密钥ÿ