Paper 2025/785

DNDK: Combining Nonce and Key Derivation for Fast and Scalable AEAD

Shay Gueron, University of Haifa and Meta
Thomas Ristenpart, Cornell Tech
Abstract

Authenticated encryption with associated data (AEAD) schemes are responsible for securing increasingly critical digital infrastructures, worldwide. Unfortunately, current widely deployed schemes suffer from various limitations that make them difficult to use securely in practice. For example, schemes like AES-GCM limit the amount of data that can be encrypted with a single key, therefore limiting its secure scaling to modern workloads. At the same time, practitioners may not be able to move away from the use of AES-GCM due to mature and widely deployed implementations, legacy constraints, and compliance. In this paper, we provide approaches to improve the secure scaling of AEAD schemes via what we call derived-nonce, derived-key (DNDK) transforms. At a high level, such transforms use a root key to derive a nonce and key for use with an underlying scheme. The challenge is doing so in a way that introduces as little overhead as possible, and relying on a small number of assumptions on the used primitives. We provide some general results about secure scaling transforms and a concrete design for AES-GCM that is called DNDK-GCM. It requires as little as three additional AES calls to enable use of the same key to encrypt up to $2^{64}$ bytes of data, even when using random nonces. We also provide a detailed performance analysis. DNDK-GCM is now a draft IETF standard, and is already deployed at the cloud scale by companies including Meta.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
Authenticated encryptionAEADkey-committing encryption
Contact author(s)
shay gueron @ gmail com
ristenpart @ cornell edu
History
2025-05-04: approved
2025-05-02: received
See all versions
Short URL
https://ia.cr/2025/785
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/785,
      author = {Shay Gueron and Thomas Ristenpart},
      title = {{DNDK}: Combining Nonce and Key Derivation for Fast and Scalable {AEAD}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/785},
      year = {2025},
      url = {https://eprint.iacr.org/2025/785}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.