Paper 2014/831

Tweaks and Keys for Block Ciphers: the TWEAKEY Framework

Jérémy Jean, Ivica Nikolić, and Thomas Peyrin

Abstract

We propose the TWEAKEY framework with goal to unify the design of tweakable block ciphers and of block ciphers resistant to related-key attacks. Our framework is simple, extends the key-alternating construction, and allows to build a primitive with arbitrary tweak and key sizes, given the public round permutation (for instance, the AES round). Increasing the sizes renders the security analysis very difficult and thus we identify a subclass of TWEAKEY, that we name STK, which solves the size issue by the use of finite field multiplications on low hamming weight constants. We give very efficient instances of STK, in particular, a 128-bit tweak/key/state block cipher Deoxys-BC that is the first AES-based ad-hoc tweakable block cipher. At the same time, Deoxys-BC could be seen as a secure alternative to AES-256, which is known to be insecure in the related-key model. As another member of the TWEAKEY framework, we describe Kiasu-BC, which is a very simple and even more efficient tweakable variation of AES-128 when the tweak size is limited to 64 bits. In addition to being efficient, our proposals, compared to the previous schemes that use AES as a black box, offer security beyond the birthday bound. Deoxys-BC and Kiasu-BC represent interesting pluggable primitives for authenticated encryption schemes, for instance, OCB instantiated with Kiasu-BC runs at about 0.75 c/B on Intel Haswell. Our work can also be seen as advances on the topic of secure key schedule design for AES-like ciphers, describing several proposals in this direction.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
A major revision of an IACR publication in ASIACRYPT 2014
Keywords
tweakblock cipherkey scheduleAESauthenticated encryption.
Contact author(s)
thomas peyrin @ gmail com
History
2016-09-15: last of 2 revisions
2014-10-13: received
See all versions
Short URL
https://ia.cr/2014/831
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2014/831,
      author = {Jérémy Jean and Ivica Nikolić and Thomas Peyrin},
      title = {Tweaks and Keys for Block Ciphers: the {TWEAKEY} Framework},
      howpublished = {Cryptology {ePrint} Archive, Paper 2014/831},
      year = {2014},
      url = {https://eprint.iacr.org/2014/831}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.