对称加密算法:
密钥交换流程图
密钥交换:结合使用对称与非对称密钥
对称密钥算法非常适合于快速并安全地加密数据。但缺点是,发件人和收件人必须在交换数据之前先交换密钥。结合使用加密数据的对称密钥算法与交换机密钥的公钥算法可产生一种即快速又灵活的解决方案。
公钥加密用私钥解密叫加密
私钥加密用公钥解密叫签名
1、发件人获得收件人的公钥
2、发件人创建一个随机机密密钥(在对称密钥加密中使用的单个密钥)
3、发件人使用机密密钥和对称密钥算法将明文数据转换为暗文数据
4、发件人使用收件人的公钥将机密密钥转换为暗文机密密钥
5、发件人将暗文数据和暗文机密密钥一起发给收件人
6、收件人使用其私钥将暗文机密密钥转换为明文
7、收件人使用明文机密密钥将暗文数据转换为明文数据。
其特点在于:
A、产生一个一次性对称密钥——会话密钥
B、用会话密钥加密信息
C、最后用接收者的公钥加密会话密钥——因为它很短,加解密迅速