Messaging between two parties and in the group setting has enjoyed widespread attention both in practice, and, more recently, from the cryptographic community. One of the main challenges in the area is constructing secure (end-to-end encrypted) and efficient messaging protocols for group conversations. The popular messaging applications WhatsApp and Signal utilise a protocol in which, instead of sharing a single group key, members have individual \textit{sender keys}, which are shared with all other group members. The Sender Keys protocol is claimed to offer forward security guarantees. However, despite its broad adoption in practice, it has never been studied formally in the cryptographic literature. In this paper we present the first analysis of the Sender Keys protocol along with some prospective improvements. To this end, we introduce a new cryptographic primitive, develop a game-based security model, present a security analysis in the passive and active settings, and propose several improvements to the protocol.
翻译:双方之间和集团环境中的通信在实践上都得到了广泛的关注,最近还得到了加密界的广泛关注。该领域的主要挑战之一是为集体对话建立安全(端到端加密)和高效的通信协议。大众信息应用“WhessApp”和信号利用了一个协议,其中成员不共用单一的组合钥匙,而是拥有单独的\textit{sender keys},与所有其他集团成员共享。发送器钥匙协议据称提供了前瞻性的安全保障。然而,尽管该协议在实践中得到广泛采用,但从未在加密文献中正式加以研究。我们在本文件中介绍了对发送器钥匙协议的首次分析以及一些可能的改进。为此,我们引入了新的加密原始程序,开发基于游戏的安全模式,在被动和活跃的环境中提出安全分析,并对协议提出若干改进建议。