2.数据加密
1.数据加密基本概念
明文:未加密的消息。
密文:被加密的消息。
加密:伪装消息以隐藏消息的过程,即明文转变为密文的过程。
解密:密文转变为明文的过程。
2. 传统加密方式
-
替代密码
用密文字母代替明文字母。-
移位密码加密函数:
-
解密函数:
-
-
换位密码
根据一定的规则重新排列明文。
3. 现代加密方式
- 对称密钥加密
- 现代密码分类:
- 对称密钥密码:加密密钥和解密密钥相同(密钥保密)。
- 非对称密钥密码︰加密密钥和解密密钥不同。(私钥和公钥)
- 对称密钥密码分类:
- 分组密码:DES(数据加密标准),AES(高级加密算法)、IDEA
- 流密码。
- DES: 56位密钥,64位分组。
- 三重DES:使用两个密钥(共112位),执行三次DES算法。(加密解密加密)
- AES:分组128位,密钥128/192/256位。
- IDEA:分组64位,密钥128位。
- 现代密码分类:
- 非对称/公开密钥加密(密钥的管理简单)
- 密钥成对使用其中一个用于加密,另一个用于解密,且加密密钥可以公开,也称公开密钥加密。
- 典型的公钥算法:
- Diffie-Hellman算法
- RSA算法