gpt4 book ai didi

security - 加密套接字的简单握手

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:39 25 4
gpt4 key购买 nike

我需要保护客户端和服务器之间的套接字连接。不幸的是,SSL/TLS 在客户端平台上不可用(因此对于那些会自动回答“不要推出自己的安全性”的人:不要 :-)),我需要构建一些东西我。我想出了这个简单的方案(基于我对 SSL 的了解可能已经过时了):

  • 客户端连接到服务器
  • 客户端生成对称加密 key
  • 它使用服务器的公钥对其进行加密(因为它是硬编码在程序中的,所以它知道)
  • 它将那个 key 发送到服务器
  • 服务器用私钥解密
  • 通信开始,并以消息的形式完成,每条消息都经过对称编码。
  • 每条消息都包含一个序列号,因此即使两条消息的实际内容相同,也不会有相同的消息。 (如果这甚至不是必需的,请告诉,因为将其省略会使事情变得更容易)

据我所知,这是安全的。 MITM 是不可能的,因为他无法解密生成的 key 。客户端软件本身是从 HTTPS 网站下载的。唯一的“缺陷”是嗅探器仍然可以看到发送的消息的数量和大小,但这不是问题。

您的专家意见是什么?

我需要研究要使用的特定加密(取决于客户端可用的加密),但我认为 RSA 和 AES-256 是安全的选择?

最佳答案

只要您提供足够长的 key ,RSA 和 AES-256 都是安全的选择。

关于security - 加密套接字的简单握手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925773/

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