https中的s做了些啥

一、https是通过HTTP协议和SSL/TLS协议共同完成的

二、用到了对称加密和非对称加密(内容是对称加密,对称加密的密钥用非对称加密进行家吗)

三、过程:时间是进行了两次HTTP加密
1.客户端向服务器发送请求
2.服务器内有一对密钥(公钥和私钥),私钥不泄露,公钥可以发送给任何人
3.服务器将自己的公钥发送客服端
4.客服端收到公钥,对公钥进行验证(公钥非法终止请求),然后随机生成一个对称密钥(clientKey),用服务端给的公钥给clientKey进行非对称加密,第一次http请求结束
5.客服端发送第二次Http请求,把加密后的clientKey发送给服务端
6.服务端拿到加密后的clientKey用私钥解密
7.服务端用解密后的clientKey对响应的内容进行加密
8.客服端收到响应后用clientKey进行对称解密Response内容

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导航 [深入01] 执行上下文[https://juejin.im/post/684490404605093479...
    woow_wu7阅读 4,086评论 0 4
  • 主要记录学习工作流程的笔记 资料 Http基础知识学习(四),了解HTTPS 通俗理解数字签名,数字证书和http...
    英勇青铜5阅读 5,731评论 0 7
  • HTTP参考:HTTP 相关 HTTP和HTTPS 区别: HTTPS协议需要到CA申请证书,一般免费证书很少,需...
    Lyan_2ab3阅读 3,359评论 0 1
  • 关于Htpp的安全性大家都有了解,目前最流行的HTTP1.1使用了明文传输协议,传输的数据都是明文可见的,其安全性...
    Nocturne_阅读 5,790评论 0 1
  • 前言 常常被问及HTTPS的S是什么,以前只是知道就是HTTP利用SSL进行加密的传输,并不知道细节,所以看了点视...
    AUTOBEAR阅读 2,817评论 0 1