对称加密
对称加密:信息发送方和接收方使用同一个密钥去加密和解密数据。
对称加密的特点:
- 算法公开
- 加密和解密速度快,合适于对大数据量进行加密。
- 密钥安全管理困难
- 加密:明文+加密算法+私钥 = 密文
- 解密:密文+解密算法+私钥 = 明文
对称加密中的密钥叫私钥,个人私有的密钥,该密钥不能被泄露。
加密和解密过程中用到的私钥是同一个密钥。所以称之称为对称加密。
因为算法是公开的,所以私钥被泄露的情况下,密文就容易被破解,对称加密的缺点是密钥安全管理困难。
常用的对称加密方法
- DES:使用562位密钥对数据进行加密,加密过程中使用了置换、替换、异或等运算,具有较高的安全性。
- AES:高级加密标准,被广泛应用于数据加密和保护领域。AES算法使用的密钥长度为128位,192位或256位,比DES算法的密钥长度更长,安全性更高。
非对称加密
因为加密和解密用的不是同一个密钥,所以叫非对称加密。 非对称加密的特点:
- 加密和解密不是同一个密钥
- 加密和解密花费时间长,速度慢,只适合对少量数据进行加密
A有一个公钥A公和私钥A私, B有一个公钥B公和私钥B私 若B想发消息给A,就用A公先加密后,再发给A,A会自己用私钥A私解密打开 若A想发消息给B,就用B公先加密后,再发B,B会自己用私钥B私解密打开
常用的非对称加密方法
- RSA算法:安全性高,公钥可以公开,私钥必须保密,保证数据的安全性,可以用于数字签名、密钥协商等多种应用场景。
https:todo