What is Nostr?
aihua / 爱花
npub12w5…u7fz
2023-02-10 01:12:16
in reply to nevent1q…7arp

aihua on Nostr: ...

这里还有个问题,如果我们用公钥加密,私钥解密,那由于公钥是公开的,所以其他人虽然不知道对话内容,却可以发送信息到群聊。

反过来那聊天内容就是公开的了。

可能需要协商一个对称加密的密钥,协商的过程丢掉非拉群目标数字签名过的消息。

等对称密钥出来之后,大家用这个来发送或者解密信息。

那就是分成三次签名:
1⃣️ 个人的私钥签名,证明是自己发送的,而不至于群聊中的人互相冒充;
2⃣️ 协商出来的对称加密密钥签名,为了保护群聊信息不被随意阅读和发送;如果泄漏则可能导致外界能随意发送消息。
3⃣️ 群聊账号的公钥加密,一方面是协商对称加密密钥的过程要用,另一方面是为了复用nostr协议;如果泄漏私钥则导致外界能查看到协商出来的对称加密密钥从而能够阅读和发送群聊信息,相当于加入群聊。
Author Public Key
npub12w5rjt5hrdrrym3ap7yk0kchcnmuefx5905hnvtxgyjv3a56755qx6u7fz