Paper 2025/2275
Random-Access AEAD for Fast Lightweight Online Encryption
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
-
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}
}