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)
- 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
-
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} }