想做一个端到端加密的 IM,有什么可以用的轮子

2021 年 3 月 17 日
 LeslieLeung

打算做成一个安卓 app 请问有什么比较好的实现方案(包括 IM 使用的协议,加密方面的实现等)

3504 次点击
所在节点    问与答
15 条回复
3dwelcome
2021 年 3 月 17 日
openfire 最简单了,协议就是 xml,一看就懂,特别适合新手入门。
ToPoGE
2021 年 3 月 17 日
你要不看下 telegram,或者直接用 telegram 二开?
madcap646
2021 年 3 月 17 日
matrix protocol
LeslieLeung
2021 年 3 月 17 日
@3dwelcome 看了一下感觉可行,但是怎么加上端到端加密是个问题
@ToPoGE @madcap646 由于这个项目我打算用来完成网络安全类课程的大作业,加密部分作为课程重点想自己来实现(虽然也是用轮子),但是好像 tg 和 matrix 加密部分都是已经做好了的,不大合适
zk8802
2021 年 3 月 17 日
xmpp

可以直接套 TLS 。
Mac
2021 年 3 月 17 日
网易云信?
ThirdFlame
2021 年 3 月 17 日
利用 mqtt 实现底层的 消息交换,自己加上 tls 。
自签证书 发放给通讯的双方。双向证书认证
Helsing
2021 年 3 月 17 日
野火不就有一个开源现成的吗,老看到推广
RedBeanIce
2021 年 3 月 17 日
自己用 netty 或者 nettysocketio 写一套,研究时间不会超过一个月
RedBeanIce
2021 年 3 月 17 日
现成的有很多,不过要看你要做什么样子的,app,web,iosAndroid,,52im 了解一下?
dreampet
2021 年 3 月 17 日
@3dwelcome #1 这个协议最大的缺陷是对图片传输太不友好了, 最开始部署了 Spark+Openfile 做内网聊天,从去年中旬开始,改成了自研的客户端,后端 node.js + php, 前端 NW.js
catror
2021 年 3 月 17 日
dingwen07
2021 年 3 月 17 日
XMPP,再加上 PGP
ttyant
2021 年 3 月 17 日
tox
motown
2021 年 3 月 17 日
xmpp OMEMO 完事

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/762297

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX