Paper 2025/1123
Cryptographic Treatment of Key Control Security -- In Light of NIST SP 800-108
Abstract
This paper studies the security of key derivation functions (KDFs), a central class of cryptographic algorithms used to derive multiple independent-looking keys (each associated with a particular context) from a single secret. The main security requirement is that these keys are pseudorandom (i.e., the KDF is a pseudorandom function). This paper initiates the study of an additional security property, called key control (KC) security, first informally put forward in a recent update to NIST Special Publication (SP) 800-108 standard for KDFs. Informally speaking, KC security demands that, given a known key, it is hard for an adversary to find a context that forces the KDF-derived key for that context to have a property that is specified a-priori and is hard to satisfy (e.g., that the derived key consists mostly of 0s, or that it is a weak key for a cryptographic algorithm using it). We provide a rigorous security definition for KC security, and then move on to the analysis of the KDF constructions specified in NIST SP 800-108. We show, via security proofs in the random oracle model, that the proposed constructions based on XOFs or hash functions can accommodate for reasonable security margins (i.e., 128-bit security) when instantiated from KMAC and HMAC. We also show, via attacks, that all proposed block-cipher based modes of operation (while implementing mitigation techniques to prevent KC security attacks affecting earlier version of the standard) only achieve at best 72-bit KC security for 128-bit blocks, as with AES.
Metadata
- Available format(s)
-
PDF
- Category
- Secret-key cryptography
- Publication info
- A major revision of an IACR publication in CRYPTO 2025
- Keywords
- Key derivation functionNIST SP 800-108Key control securityCMACHMACKMAC
- Contact author(s)
-
bhaumik ritam @ gmail com
avirocks dutta13 @ gmail com
a_inoue @ nec com
tetsu iwata @ nagoya-u jp
letterstoashwin @ gmail com
k-minematsu @ nec com
mridul nandi @ gmail com
yusk sasaki @ ntt com
meltem turan @ nist gov
tessaro @ cs washington edu - History
- 2025-06-16: approved
- 2025-06-14: received
- See all versions
- Short URL
- https://ia.cr/2025/1123
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/1123,
author = {Ritam Bhaumik and Avijit Dutta and Akiko Inoue and Tetsu Iwata and Ashwin Jha and Kazuhiko Minematsu and Mridul Nandi and Yu Sasaki and Meltem Sönmez Turan and Stefano Tessaro},
title = {Cryptographic Treatment of Key Control Security -- In Light of {NIST} {SP} 800-108},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/1123},
year = {2025},
url = {https://eprint.iacr.org/2025/1123}
}