Https-如何安全地进行通信(从双方:请求和响应)

问题描述 投票:0回答:1

我对其工作原理的理解如下(但我想我错了:

  • 客户端和服务器都有自己的私钥/公钥(非对称加密)
  • 他们交换了他们的公钥因此,从这里,他们可以在发送任何信息之前使用客户端/服务器各自的公共密钥对数据进行加密,但是https似乎更像是[[对称加密吗?
  • 因此服务器创建一个
  • 对称
  • 密钥服务器
  • 使用客户端公共密钥加密对称
  • 密钥客户端收到对称密钥并使用自己的私钥对其解密
  • 然后他们使用对称键进行对话,然后将其固定在一起]]
  • 但是有些我不理解。

公司(服务器)为拥有信任的https支付证书(我们可以在网址左侧的绿色chrome中看到chrome)。那么,客户拥有的公钥/私钥来自哪里呢?

我知道我们可以创建自己的私有/公共密钥,但是我们的密钥与服务器使用的加密级别不同。它不值得信任,但是必须是服务器将响应发送到客户端的方式,否则客户端将永远无法解密它。

我在网上检查了一下,他们对对称加密的工作原理非常不清楚。希望您能帮助我更好地理解它。

谢谢,

问候,

MC

我对它如何工作的理解如下(但我想我错了:客户端和服务器都有自己的私钥/公钥(非对称加密),因此它们交换公钥,所以...

] >

每个人都可以生成自己的密钥对。

证书的作用是告诉世界密钥对属于哪个人。它包含一个公共密钥和有关该密钥所有者的信息。

信任组件正在确定该证书是否说明了事实。

证书可以是自签名的,也可以由“权威”签名的。

这个想法是,有一些值得信赖的机构来验证您​​所声称的身份,并且您实际上拥有证书中包含的公共密钥的私钥。

security encryption https
1个回答
0
投票
每个人都可以生成自己的密钥对。
© www.soinside.com 2019 - 2024. All rights reserved.