一篇一看就懂的Https的实现过程梳理( 二 )


 
5.小结
1.https用了对称加密和非对称加密两种算法,非对称加密解决了"秘钥交换"的问题,对称加密则用于真正的数据传输;
2.非对称加密的效率要远远低于对称加密,所以两者一般混合使用;
3. 摘要算法用来实现完整性,能够为数据生成独一无二的“指纹”,常用的算法是 SHA2;
4. 数字签名是私钥对摘要的加密,可以由公钥解密后验证,实现身份认证和不可否认;
5. 公钥的分发需要使用数字证书,必须由 CA 的信任链来验证,否则就是不可信的;
6. 作为信任链的源头 CA 有时也会不可信,解决办法有 CRL、OCSP,还有终止信任;
 
6.借助一张经典的网络图

一篇一看就懂的Https的实现过程梳理

文章插图
 




推荐阅读