问题标签 [e2e-encryption]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
17 浏览

cryptography - 信号协议疑点

我正在尝试将聊天应用程序开发为兼职随机项目,并希望使用 Signal 的消息加密协议。然而,在开发过程中,我确实遇到了一些疑问。

1> PreKey 和 SignedpreKey ID 之间有任何关联吗?(关于使用什么 ID 的任何指示也会有所帮助)
2> 每条消息应该有不同的 SignedPreKey?我猜不是因为这只是为了证明用户是谁。如果不是,应该多久更改一次 SignedPreKey?
3> 简要说明 Signal 中的会话是什么。会话是否会延长应用关闭时间?
4> 每条消息是否应该有不同的 PreKeyBundle?还是整个会话只使用一个 PreKeyBundle?
5> PreKeySignalMessage 和 SignalMessage 的区别。什么时候用哪个?

很抱歉用这么多疑问轰炸,但如果有人能抽出时间帮助回答这些问题,那将非常有帮助。谢谢!