HTTPS 为什么同时使用对称加密和非对称加密?
先自己想一想,再看参考要点
参考要点
- 对称加密快,但无法安全地把密钥交给对方
- 非对称加密的公钥可以公开传输(是否属于对方要靠证书验证),但运算慢(RSA-2048 私钥解密不到 0.4 MB/s,AES-128-GCM 加密约 6 GB/s)
- 所以用非对称方式协商或传输会话密钥,再用对称加密传输数据
- 现在大多用 ECDHE 协商会话密钥,证书的密钥只用于签名,TLS 1.3 已删除 RSA 密钥交换
参考要点
学习站:先用面试题自评定级,按水平和面试日期排出每天的计划,自评过的题按间隔复习。免费、无需注册,记录只保存在自己的浏览器中。