一图看懂HTTPS的申请、认证及安全的原因

众所周知,在网络世界中,HTTP不安全,要使用HTTPS,那么HTTPS是如何保证信息的安全交互的呢?

先跟着图中步骤,一步步的看下去,看完就会对整个流程有一定的了解了。

HTTPS整体用最简单的话来说

       1、 提供网络服务的公司,在自家服务器上生成了公私钥匙对,把公钥给数字机构认证下(给个签名)发个证书

      2、  公司服务器与浏览器交互过程中,把认证机构给的证书,发给浏览器,浏览器通过内置的机构公钥向认证机构求证这个证书是不是你发的。

      3、确认通过后,浏览器选择一种算法并生成对称密钥,使用服务器的公钥对对称密钥加密,然后把加密后的对称密钥、算法、对称加密的一段密文 发给服务器,

     4、服务器用私钥解密获得明文对称密钥,用相同的算法解密密文成功,服务器通知浏览器,我使用你的密钥解密成功了。这样。浏览器和服务器就可以使用对称密钥尽心通信了。

 补充说明:

  1. 步骤8中,客户端浏览器使用的认证机构的公开密钥,一般都是提前内置在浏览器中。所以不需要去验证自己使用公开密钥证书,是不是数字机构的。
  2. HTTPS对比与HTTP,就是在HTTP与TCP中间,多了一个SSL。数据流转从 HTTP——>TCP,变成了HTTP——>SSL——>TCP。SSL负责数据的加密与解密。
  3. 为什么不一直使用非对称加密,因为非对称加密特慢。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值