当前位置: 首页 > news >正文

怎样做企业的网站首页大连自动seo

怎样做企业的网站首页,大连自动seo,网站首页新闻模板,青岛网站设计使用了 ECDHE,在 TLS 第四次握手前,客户端就已经发送了加密的 HTTP 数据,而对于 RSA 握手过程,必须要完成 TLS 四次握手,才能传输应用数据。 所以,ECDHE 相比 RSA 握手过程省去了一个消息往返的时间&#…

使用了 ECDHE,在 TLS 第四次握手前,客户端就已经发送了加密的 HTTP 数据,而对于 RSA 握手过程,必须要完成 TLS 四次握手,才能传输应用数据。

所以,ECDHE 相比 RSA 握手过程省去了一个消息往返的时间,有点「抢跑」的意思,它被称为是「TLS False Start」,跟「TCP Fast Open」有点像,都是在还没连接完全建立前,就发送了应用数据来提高传输效率。

TLS 第一次握手

客户端首先会发一个「Client Hello」消息,消息里面有客户端使用的 TLS 版本号、支持的密码套件列表,以及生成的随机数(Client Random

TLS 第二次握手

服务端收到客户端的「打招呼」,会返回「Server Hello」消息,消息面有服务器确认的 TLS 版本号,也给出了一个随机数(Server Random,然后从客户端的密码套件列表选择了一个合适的密码套件。

接着,服务端为了证明自己的身份,发送「Certificate」消息,会把证书也发给客户端。

下面这一步就和 RSA 握手过程有很大的区别了,因为服务端选择了 ECDHE 密钥协商算法,所以会在发送完证书后,会发送「Server Key Exchange」消息,RSA则没有发送该消息。

这个过程服务器做了三件事:

  • 选择了一种椭圆曲线,选好了椭圆曲线相当于椭圆曲线基点 G 也定好了,这些都会公开给客户端;
  • 生成随机数作为服务端椭圆曲线的私钥,保留到本地;
  • 根据基点 G 和私钥计算出服务端的椭圆曲线公钥,这个会公开给客户端。

为了保证这个椭圆曲线的公钥不被第三方篡改,服务端会用 RSA 签名算法给服务端的椭圆曲线公钥做个签名。

随后,就是「Server Hello Done」消息,服务端跟客户端表明:“打招呼完毕”。

至此,TLS 两次握手就已经完成了,目前客户端和服务端通过明文共享了这几个信息:Client Random、Server Random 、使用的椭圆曲线、椭圆曲线基点 G、服务端椭圆曲线的公钥,这几个信息是后续生成会话密钥的材料。

TLS 第三次握手

客户端收到了服务端的证书后,会校验证书是否合法,如果证书合法,那么服务端到身份就是没问题的。校验证书的过程会走证书链逐级验证,确认证书的真实性,再用证书的公钥验证签名,这样就能确认服务端的身份了,确认无误后,就可以继续往下走。

客户端会生成一个随机数作为客户端椭圆曲线的私钥,然后再根据服务端前面给的信息,生成客户端的椭圆曲线公钥,然后用「Client Key Exchange」消息发给服务端。

至此,双方都有对方的椭圆曲线公钥、自己的椭圆曲线私钥、椭圆曲线基点 G。于是,双方都就计算出点(x,y),其中 x 坐标值双方都是一样的。

最终的会话密钥,就是用「客户端随机数 + 服务端随机数 + x(ECDHE 算法算出的共享密钥) 」三个材料生成的

之所以这么麻烦,是因为 TLS 设计者不信任客户端或服务器「伪随机数」的可靠性,为了保证真正的完全随机,把三个不可靠的随机数混合起来,那么「随机」的程度就非常高了,以增加安全性。

算好会话密钥后,客户端会发一个「Change Cipher Spec」消息,告诉服务端后续改用对称算法加密通信。

接着,客户端会发「Encrypted Handshake Message」消息,把之前发送的数据做一个摘要,再用对称密钥加密一下,让服务端做个验证,验证下本次生成的对称密钥是否可以正常使用。

TLS 第四次握手

最后,服务端也会有一个同样的操作,发「Change Cipher Spec」和「Encrypted Handshake Message」消息,如果双方都验证加密和解密没问题,那么握手正式完成。于是,就可以正常收发加密的 HTTP 请求和响应了。

RSA 和 ECDHE 握手过程的区别:

  • RSA 密钥协商算法「不支持」前向保密,ECDHE 密钥协商算法「支持」前向保密;
  • 使用了 RSA 密钥协商算法,TLS 完成四次握手后,才能进行应用数据传输,而对于 ECDHE 算法,客户端可以不用等服务端的最后一次 TLS 握手,就可以提前发出加密的 HTTP 数据,节省了一个消息的往返时间;
  • 使用 ECDHE, 在 TLS 第 2 次握手中,会出现服务器端发出的「Server Key Exchange」消息,而 RSA 握手过程没有该消息;

http://www.yayakq.cn/news/384041/

相关文章:

  • 网页制作与网站建设设计报告做推文网站除了秀米还要什么
  • 广西建设厅网站专家申请表浏览器打开网址404
  • 网站建设企业名录怎样创建一个网页
  • 施坦威网站关于我们wordpress插件后端页面
  • 网页美工设计招聘网织梦网站是不是容易做seo
  • 企业品牌网站建设类型电商网站的对比
  • 惠州网站建设技术外包湖南网站推
  • 关键词查询网站在沈阳做一个展示网站多少钱
  • 能免费建手机网站吗合肥网站建设5k5
  • 网站制作报价游戏网站建设策划方案模板
  • 自己做的网站二维码怎么做的乐清 网站建设
  • 做网站的学什么网站flash效果
  • 网站制作商家入驻湘潭市哪里做网站
  • 支付宝手机网站支付二维码怎么做企业网络营销策略有哪些
  • 淘宝上网站建设是什么意思开发一款软件的流程
  • wordpress4.5.2水印插件湖北seo
  • 广东白云手机网站建设沧州网络运营中心在哪里
  • 挖掘关键词爱站网网址大全是什么浏览器
  • 淘宝不能发布网站源码做商品建设网站的步骤知乎
  • 北京网站建设是什么意思wordpress小程序百家号
  • 做非洲出口的网站中国建设法律法规网官方网站
  • 阿里云网站空间购买怎做网站转app
  • 河南平台网站建设公司wordpress单页制作
  • 济南外贸网站网站源码区别
  • 网站设计工程师是it行业吗注册个公司大概要多少钱
  • 天心区网站建设中国苏州网站
  • 福建省网站备案国外 网站 源码
  • 西宁企业网站开发定制网上花店网页设计代码
  • 企业自助建站策划方案2022年8月国内重大新闻
  • 刚察县wap网站建设公司手机app开发与应用