一:概述
加密分为:对称加密、和非对称加密
1.1 对称加密
- 什么是对称加密?
对称加密就是指,加密和解密使用同一个密钥的加密方式。 - 对称加密的工作过程
发送方使用密钥将明文数据加密成密文,然后发送出去,接收方收到密文后,使用同一个密钥将密文解密成明文读取。 - 对称加密的优点
加密计算量小、速度块,适合对大量数据进行加密的场景。 - 常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES。
AES加密
1.2 非对称加密
- 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey) 和私有密(privatekey)
- 公开密钥和私有密钥是一对
- 如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密。
- 如果用私有密钥对数据进行加密,只有用对应的公开密钥才能解密。
- 因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
常见的非对称加密算法有:RSA