International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

Paper: Security of Symmetric Primitives under Incorrect Usage of Keys

Authors:
Pooya Farshim , ENS, CNRS & INRIA, PSL Research University, Paris
Claudio Orlandi , Aarhus Univeristy, Aarhus
Razvan Rosie , ENS, CNRS, INRIA & PSL Research University, Paris
Download:
DOI: 10.13154/tosc.v2017.i1.449-473
URL: http://tosc.iacr.org/index.php/ToSC/article/view/604
Search ePrint
Search Google
Abstract: We study the security of symmetric primitives under the incorrect usage of keys. Roughly speaking, a key-robust scheme does not output ciphertexts/tags that are valid with respect to distinct keys. Key-robustness is a notion that is often tacitly expected/assumed in protocol design — as is the case with anonymous auction, oblivious transfer, or public-key encryption. We formalize simple, yet strong definitions of key robustness for authenticated-encryption, message-authentication codes and PRFs. We show standard notions (such as AE or PRF security) guarantee a basic level of key-robustness under honestly generated keys, but fail to imply keyrobustness under adversarially generated (or known) keys. We show robust encryption and MACs compose well through generic composition, and identify robust PRFs as the main primitive used in building robust schemes. Standard hash functions are expected to satisfy key-robustness and PRF security, and hence suffice for practical instantiations. We however provide further theoretical justifications (in the standardmodel) by constructing robust PRFs from (left-and-right) collision-resistant PRGs.
BibTeX
@article{tosc-2017-28104,
  title={Security of Symmetric Primitives under Incorrect Usage of Keys},
  journal={IACR Trans. Symmetric Cryptol.},
  publisher={Ruhr-Universität Bochum},
  volume={2017, Issue 1},
  pages={449-473},
  url={http://tosc.iacr.org/index.php/ToSC/article/view/604},
  doi={10.13154/tosc.v2017.i1.449-473},
  author={Pooya Farshim and Claudio Orlandi and Razvan Rosie},
  year=2017
}