CS-Notes 学习笔记
Java 后端 · 计算机网络

HTTPS 为什么同时使用对称加密和非对称加密?

先自己想一想,再看参考要点

参考要点

  • 对称加密快,但无法安全地把密钥交给对方
  • 非对称加密的公钥可以公开传输(是否属于对方要靠证书验证),但运算慢(RSA-2048 私钥解密不到 0.4 MB/s,AES-128-GCM 加密约 6 GB/s)
  • 所以用非对称方式协商或传输会话密钥,再用对称加密传输数据
  • 现在大多用 ECDHE 协商会话密钥,证书的密钥只用于签名,TLS 1.3 已删除 RSA 密钥交换
在学习站中自测这道题看这道题所在的一天

学习站:先用面试题自评定级,按水平和面试日期排出每天的计划,自评过的题按间隔复习。免费、无需注册,记录只保存在自己的浏览器中。