gpt4 book ai didi

ssl - 服务器和客户端之间的 key 交换

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:29 24 4
gpt4 key购买 nike

据我所知,当使用 SSL 时,服务器会向客户端发送一个公钥来加密发送的数据,这样就可以安全地将数据从客户端发送到服务器。另一方面,要以安全的方式将数据从服务器发送到客户端,发生的过程是什么?客户端(例如普通家用电脑)是否生成自己的 key 对并将自己的公钥发送到服务器?

最佳答案

为了确保传输安全,您遵循称为握手的特定协议(protocol)。对于 TLS(这是 SSL 的更新版本),它是这样的:

  • 客户端向服务器传达其加密意图(这是一条明文消息)
  • 服务器通过发送其证书、他同意的协议(protocol)和一个随机数(明文)进行回复。
  • 客户端生成一个预共享 key (PSK) 并使用服务器的证书加密
  • 客户端和服务器使用 PSK 和随机数生成一个主 key
  • 客户端和服务器现在可以使用无人知晓的主 key 进行通信。

更多详情 wikipedia

关于ssl - 服务器和客户端之间的 key 交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27485619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com