HTTPS、SSL、CA、数字证书的概念及认证流程

2020-11-13  本文已影响0人  qiyubing

名词解释

SSL(Secure Socket Layer):安全套接字层
HTTPS(HTTP over SSL)

RSA非对称加密:

双方各自生成一对公钥和私钥,私钥自己存放,用来解密,公钥给对方,用来加密。这样即使公钥泄露,数据运送过程中他人也无法解密。
单纯的非对称加密存在的问题:若送公钥的人被拦截,中间人重新生成假的公钥送给对方,对方用假的公钥加密后,重新发回时被拦截后则可中间人用自己的私钥破译。

CA

在非对称加密解决了加密问题后又产生了信任危机,即对方发来的公钥是否为真,这就需要电子证书。
CA(Certificate Authority)就是颁发HTTPS证书的组织,可以防止”中间人“攻击,同时可以为网站提供身份证明。

SSL流程

请放大查看图片

HTTPS流程图.svg

注意:
HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。

为什么数据传输是用对称加密的?

感谢您的阅读,本文已同步到我的个人博客,您的关注是对我最大的鼓励!

上一篇 下一篇

猜你喜欢

热点阅读