Paper 2025/2275

Random-Access AEAD for Fast Lightweight Online Encryption

Andrés Fábrega, Cornell University
Julia Len, UNC Chapel Hill
Thomas Ristenpart, Cornell Tech
Gregory Rubin, Snowflake
Abstract

We study the problem of random-access authenticated encryption. In this setting, one wishes to encrypt (resp., decrypt) a large payload in an online matter, i.e., using a limited amount of memory, while allowing for the processing of plaintext (resp., ciphertext) segments to be in a random order. Prior work has studied online AE for in-order (streaming) encryption and decryption, and later work added additional constraints to support random access decryption. The result is complicated notions that are not built from the start to account for random access. We thus provide a new, clean-state treatment to the random-access setting. We introduce random-access authenticated encryption (raAE) schemes, which captures AEAD that provides random-access encryption and decryption. We introduce formal security definitions for raAE schemes that cover confidentiality, integrity, and commitment. We prove relationships with existing notions, showing that our simpler treatment does not sacrifice achievable security. Our implications also result in the first treatment of commitment security for online AEAD as well, an increasingly important security goal for AEAD. We then exercise our formalization with a practice-motivated case study: FIPS-compliant raAE. We introduce an raAE scheme called FLOE (Fast Lightweight Online Encryption) that is FIPS compliant, compatible with existing AES-GCM APIs that mandate random nonces, and yet can provide secure, random-access, committing encryption of orders of magnitude more data than naive approaches that utilize AES-GCM. FLOE was designed in close collaboration with leading cloud data platform Snowflake, where it will soon be used in production to protect sensitive data.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
online AErandom-access AEstreaming encryption
Contact author(s)
andresfg @ cs cornell edu
jlen @ cs unc edu
ristenpart @ cornell edu
greg rubin @ snowflake com
History
2025-12-18: approved
2025-12-18: received
See all versions
Short URL
https://ia.cr/2025/2275
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/2275,
      author = {Andrés Fábrega and Julia Len and Thomas Ristenpart and Gregory Rubin},
      title = {Random-Access {AEAD} for Fast Lightweight Online Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/2275},
      year = {2025},
      url = {https://eprint.iacr.org/2025/2275}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.