如何设计 群聊加密??? 有没有比较好的方案

2019-09-25 17:47:10 +08:00
 SWBMESSI

群聊加密 其实捋清楚 主要问题就在如何分发 或者协商 密钥

9192 次点击
所在节点    Flutter
9 条回复
nybux
2019-09-25 17:51:44 +08:00
每个人都有自己的 RSA 密钥对,发起者用自己的密钥传递会话的 AES 私钥,新加入者用群主的 RSA 询问群的 AES 私钥
SWBMESSI
2019-09-25 18:02:29 +08:00
@nybux 那这样服务器是否也可以拿到 AES
momocraft
2019-09-25 18:05:33 +08:00
主要问题在于想清楚你要加密什么 然后让人能看懂
SWBMESSI
2019-09-25 18:06:03 +08:00
@momocraft 加密群聊的信息
SWBMESSI
2019-09-25 18:07:15 +08:00
@momocraft 除群成员 没人可以拿到消息明文
allenforrest
2019-09-25 18:10:52 +08:00
1、群成员共享会话密钥。
2、群成员入群时,群主与其交换群密钥,交换方式很多:RSA、ECDH 都可以。
3、群内聊天时,大家都用群密钥作为根密钥,衍生具体的消息密钥。
est
2019-09-25 18:17:52 +08:00
这个问题得分好多个方面。比如
@allenforrest 这个其实只保证了消息不被篡改,但是能不能保证消息不被复制和监视?
SWBMESSI
2019-09-25 18:19:19 +08:00
@nybux 感谢刚刚没明白过来
SWBMESSI
2019-09-25 18:31:54 +08:00
@est 复制和监视怎么讲

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

https://www.v2ex.com/t/604135

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

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

© 2021 V2EX