1. 加解密基础
古典密码: 利用手工或者机械加密的密码,如:
1、代替密码 2、换位密码 3、机械转轮密码
对称密码: 加解密采用同样密钥的密码
1、分组密码 2、序列密码
分组密码: 1、DES 2、AES
序列密码: RCS
对称密码工作模式:
- 电话本(ECB)
- 密文分组链接(CBC)
- 密文反馈(CFB)
- 输出反馈(OFB)
- 计数器(CTR)
对称密码体制存在着密钥泄露等传统密码体制缺陷
非对称密码体制: 公钥可以加密但无法解密,私钥可以解密且无法从公钥计算得出
2. 算法介绍
近现代密码算法:
1、极短时间内完成复杂运算
2、加解密速度、算法复杂度远超古典密码
3、信息时代信息安全的保障
DES加密算法:
AES加密算法:
RC4序列算法:
流密码: 基于古典密码体制中vernam密码的设计思想研发
RSA算法:
RSA的加解密速度与AES等对称算法比很慢
RSA常被用来给加密数据的对称密码算法密钥进行二次加密,而非数据本身