首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Cocoa中实现加密的点对点聊天?

如何在Cocoa中实现加密的点对点聊天?
EN

Stack Overflow用户
提问于 2010-12-08 01:04:00
回答 2查看 1.3K关注 0票数 2

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

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

我知道Objective-C和Cocoa,但我对点对点和加密一无所知。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-08 01:16:14

几年前,我参与了一个设计目标非常相似的项目,尽管它是用Java语言编写的,名为Spaghetti Nodes。它更专注于作为一个文件共享应用,但也包括一个聊天组件。该项目后来被搁置,但wiki上的一些注释可能会对您有所帮助。我还写了一篇关于这段经历的事后blog post

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

如果可能,

  • 可以考虑使用Bonjour进行点对点连接。(点对点只能在本地网络上工作,如果有的话,在跨子网的情况下也不能很好地工作,所以这可能不是possibility.)
  • You'll可能想要使用类似SSH的方法进行加密。也就是说,用户拥有私钥/公钥对,并分发公钥。您可以使用密钥对启动会话,然后协商一次性加密密钥,以便在会话的其余部分使用更快的对称密钥加密。
  • 我们使用Twofish算法进行对称加密。
票数 3
EN

Stack Overflow用户

发布于 2010-12-08 01:14:23

作为一个建议,作为一个很好的起点(尽管它比P2P/加密要通用得多)可能是Bonjour Overview文档,因为这样的服务将提供一个很好的广播/侦听方式来查看谁在聊天系统上。

还有一些与NSNetService class reference文档相关的示例代码,它们可能非常有用,至少提供了一些很好的指示,告诉您下一步该去哪里看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4379404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档