Paper 2022/1531
The Key Lattice Framework for Concurrent Group Messaging
Abstract
Today, two-party secure messaging is well-understood and widely adopted on the Internet, e.g., Signal and WhatsApp. Multiparty protocols for secure group messaging on the other hand are less mature and many protocols with different tradeoffs exist. Generally, such protocols require parties to first agree on a shared secret group key and then periodically update it while preserving forward secrecy (FS) and post compromise security (PCS). We present a new framework, called a key lattice, for managing keys in concurrent group messaging. Our framework can be seen as a ``key management'' layer that enables concurrent group messaging when secure pairwise channels are available. Proving security of group messaging protocols using the key lattice requires new game-based security definitions for both FS and PCS. Our new definitions are both simpler and more natural than previous ones, as our framework combines both FS and PCS into directional variants of the same abstraction, and additionally avoids dependence on time-based epochs. Additionally, we give a concrete, standalone instantiation of a concurrent group messaging protocol for dynamic groups. Our protocol provides both FS and PCS, supports concurrent updates, and only incurs $O(1)$ overhead for securing the messaging payload, $O(n)$ update cost and $O(n)$ healing costs, which are optimal.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Major revision. ACNS 2023
- Contact author(s)
-
kelong cong @ esat kuleuven be
karim eldefrawy @ sri com
nigel smart @ kuleuven be
bterner @ uci edu - History
- 2023-11-07: last of 2 revisions
- 2022-11-05: received
- See all versions
- Short URL
- https://ia.cr/2022/1531
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/1531, author = {Kelong Cong and Karim Eldefrawy and Nigel P. Smart and Ben Terner}, title = {The Key Lattice Framework for Concurrent Group Messaging}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/1531}, year = {2022}, url = {https://eprint.iacr.org/2022/1531} }