Paper 2025/1254

Threshold Batch Identity-based Encryption without Epochs

Dan Boneh, Stanford University
Evan Laufer, Stanford University
Ertem Nusret Tas, Stanford University
Abstract

Suppose Alice holds a master secret key $\mathsf{sk}$ in an identity-based encryption scheme. For a given set of identities $\mathcal{I}$, Alice wants to create a short pre-decryption key that lets anyone decrypt the ciphertexts encrypted under any identity in $\mathcal{I}$ and nothing else. This problem is called batch identity-based encryption (batch IBE). When the secret key $\mathsf{sk}$ is shared among a number of decryption parties, the problem is called threshold batch identity-based encryption. This question comes up in the context of an encrypted mempool where the goal is to publish a short pre-decryption key that can be used to decrypt all ciphertexts in a block. Prior work constructed batch IBE schemes with some limitations. In this work, we construct new batch IBE and threshold batch IBE schemes. We first observe that a key-policy ABE (KP-ABE) scheme directly gives a batch IBE scheme. However, the best KP-ABE schemes happen to be lattice-based, and do not thresholdize efficiently. We then use very different techniques to construct a new lattice-based batch IBE scheme. Our construction employs a recent preimage sampler due to Waters, Wee, and Wu. Along the way, we develop a two-round protocol for preimage lattice sampling when the lattice trapdoor is secret shared among the participants.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
batch identity-based encryptionencrypted mempools
Contact author(s)
dabo @ cs stanford edu
emlaufer @ stanford edu
nusret @ stanford edu
History
2026-05-23: last of 2 revisions
2025-07-07: received
See all versions
Short URL
https://ia.cr/2025/1254
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1254,
      author = {Dan Boneh and Evan Laufer and Ertem Nusret Tas},
      title = {Threshold Batch Identity-based Encryption without Epochs},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1254},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1254}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.