在理论利用的时候,非对称加密总是和对称加密一起应用。假如小明须要给小红须要传输加密文件,他俩首先替换了各自的公钥,而后:
1. 小明生成一个随机的 AES 口令,而后用小红的公钥通过 RSA 加密这个口令,并发给小红;
2. 小红用本人的 RSA 私钥解密失去 AES 口令;
3. 单方应用这个共享的 AES 口令用 AES 加密通信。
可见非对称加密实际上利用在第一步,即加密“AES 口令”。这也是咱们在浏览器中罕用的 HTTPS 协定的做法,即浏览器和服务器先通过 RSA 替换 AES 口令,接下来单方通信实际上采纳的是速度较快的 AES 对称加密,而不是迟缓的 RSA 非对称加密。