gpt4 book ai didi

objective-c - 如何在 Cocoa 中实现加密的点对点聊天?

转载 作者:行者123 更新时间:2023-12-03 16:29:48 31 4
gpt4 key购买 nike

我有兴趣在 Cocoa 中制作一个公司内部加密的点对点聊天应用程序,但我什至不知道从哪里开始。

你能指出我正确的方向吗?您推荐哪些书籍、文档等?我需要了解点对点和加密。

我了解 Objective-C 和 Cocoa,但我对点对点和加密完全一无所知。

最佳答案

几年前,我参与了一个具有非常相似设计目标的项目,尽管是用 Java 编写的,名为 Spaghetti Nodes 。它更专注于文件共享应用程序,但也包含聊天组件。该项目此后陷入停滞,但 wiki 上有一些注释。您可能会发现有帮助。我还写了一篇验尸blog post关于体验。

这个问题相当广泛,但这里有一些入门指南:

  • 如果可能,请考虑使用 Bonjour 进行点对点连接。 (点对点仅适用于本地网络,并且在跨子网时效果不佳(如果有的话),因此这可能是不可能的。)
  • 您可能希望使用类似 SSH 的方法进行加密。也就是说,用户拥有私钥/公钥对,并分发公钥。您可以使用 key 对启动 session ,然后协商一次性加密 key ,以便您可以在 session 的其余部分使用更快的对称 key 加密。
  • 我们使用 Twofish 算法进行对称加密。

关于objective-c - 如何在 Cocoa 中实现加密的点对点聊天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379404/

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