Highly Efficient Consistent Broadcast Encryption
Konstantin Gegier, Eike Kiltz, Roman Langrehr, and Guilherme Rito
In Asiacrypt 2026 (to appear), 2026
Public Key Encryption for Broadcast (PKEBC) is a multirecipient encryption primitive that guarantees decryption consistency across all designated recipients. Concretely, if a ciphertext c is encrypted for Bob and Charlie, and Bob’s decryption yields a message m, then Charlie’s decryption of c must also succeed and produce the same m. This property, though seemingly natural, is essential in secure group messaging, where consistent message delivery is often implicitly assumed. However, no efficient constructions of PKEBC currently exist: known approaches achieve consistency through Non-Interactive Zero-Knowledge (NIZK) proofs of generic statements. Not only is the complexity of the NIZK statements already prohibitively expensive, but, in addition, it is not even clear if these can be turned into purely algebraic statements while retaining linear-sized ciphertexts. This is crucial to enable the use of efficient NIZK constructions.
This paper presents new generic PKEBC constructions along with optimized instantiations of each. Concretely, we introduce PKEBCSM and PKEBCFO[mPKE] , and prove the security of these constructions in the standard and random oracle models, respectively.
– PKEBCSM achieves consistency via NIZK proofs. Crucially, we handtuned the NIZK statements of our instantiation to ensure the NIZK is only used to prove very simple and carefully optimized purely algebraic statements.
– PKEBCFO[mPKE] achieves consistency via the Fujisaki-Okamoto (FO) transform (CRYPTO 1999 and Journal of Cryptology 2013) applied to a Multi-Recipient Public Key Encryption scheme (mPKE). Specifically, FO’s ciphertext recomputation during decryption ensures ciphertexts are well-formed, eliminating the need for costly NIZK proofs. We then give two suitable mPKE instantiations: one based on Kurosawa’s mPKE (PKC 2002) and the other from Hash Proof Systems.
For all our schemes and their instantiations, ciphertext sizes and encryption and decryption times grow linearly with the number of receivers. Our constructions therefore enable the first practical group messaging applications with consistency guarantees.