ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full Absorption

We define ZOCB and ZOTR for nonce-based authenticated encryption with associated data, and analyze their provable security. These schemes use a tweakable blockcipher (TBC) as the underlying primitive, and fully utilize its input to process a plaintext and associated data (AD). This property is comm...

Full description

Bibliographic Details
Main Authors: Zhenzhen Bao, Tetsu Iwata, Kazuhiko Minematsu
Format: Article
Language:English
Published: Ruhr-Universität Bochum 2019-06-01
Series:IACR Transactions on Symmetric Cryptology
Subjects:
Online Access:https://ojs-speed.ub.rub.de/index.php/ToSC/article/view/8313
id doaj-7d84c3adbdb44b5a80d897ec06d100f2
record_format Article
spelling doaj-7d84c3adbdb44b5a80d897ec06d100f22021-04-02T14:12:00ZengRuhr-Universität BochumIACR Transactions on Symmetric Cryptology2519-173X2019-06-012019210.13154/tosc.v2019.i2.1-54ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full AbsorptionZhenzhen Bao0Tetsu Iwata1Kazuhiko Minematsu2Division of Mathematical Sciences, School of Physical and Mathematical Sciences, Nanyang Technological University; Strategic Centre for Research in Privacy-Preserving Technologies and Systems, Nanyang Technological UniversityNagoya UniversityNEC Corporation We define ZOCB and ZOTR for nonce-based authenticated encryption with associated data, and analyze their provable security. These schemes use a tweakable blockcipher (TBC) as the underlying primitive, and fully utilize its input to process a plaintext and associated data (AD). This property is commonly referred to as full absorption, and this has been explored for schemes based on a permutation or a pseudorandom function (PRF). Our schemes improve the efficiency of TBC-based counterparts of OCB and OTR called OCB3 (Krovetz and Rogaway, FSE 2011) and OTR (Minematsu, EUROCRYPT 2014). Specifically, ΘCB3 and OTR have an independent part to process AD, and our schemes integrate this process into the encryption part of a plaintext by using the tweak input of the TBC. Up to a certain length of AD, ZOCB and ZOTR completely eliminate the independent process for it. Even for longer AD, our schemes process it efficiently by fully using the tweak input of the TBC. For this purpose, based on previous tweak extension schemes for TBCs, we introduce a scheme called XTX*. To our knowledge, ZOCB and ZOTR are the first efficiency improvement of ΘCB3 and OTR in terms of the number of TBC calls. Compared to Sponge-based and PRF-based schemes, ZOCB and ZOTR allow fully parallel computation of the underlying primitive, and have a unique design feature that an authentication tag is independent of a part of AD. We present experimental results illustrating the practical efficiency gain and clarifying the efficiency cost for it with a concrete instantiation. The results show that for long input data, our schemes have gains, while we have efficiency loss for short input data. https://ojs-speed.ub.rub.de/index.php/ToSC/article/view/8313ZOCBZOTRAuthenticated encryptionAssociated dataTweakableblockcipher
collection DOAJ
language English
format Article
sources DOAJ
author Zhenzhen Bao
Tetsu Iwata
Kazuhiko Minematsu
spellingShingle Zhenzhen Bao
Tetsu Iwata
Kazuhiko Minematsu
ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full Absorption
IACR Transactions on Symmetric Cryptology
ZOCB
ZOTR
Authenticated encryption
Associated data
Tweakable
blockcipher
author_facet Zhenzhen Bao
Tetsu Iwata
Kazuhiko Minematsu
author_sort Zhenzhen Bao
title ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full Absorption
title_short ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full Absorption
title_full ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full Absorption
title_fullStr ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full Absorption
title_full_unstemmed ZOCB and ZOTR: Tweakable Blockcipher Modes for Authenticated Encryption with Full Absorption
title_sort zocb and zotr: tweakable blockcipher modes for authenticated encryption with full absorption
publisher Ruhr-Universität Bochum
series IACR Transactions on Symmetric Cryptology
issn 2519-173X
publishDate 2019-06-01
description We define ZOCB and ZOTR for nonce-based authenticated encryption with associated data, and analyze their provable security. These schemes use a tweakable blockcipher (TBC) as the underlying primitive, and fully utilize its input to process a plaintext and associated data (AD). This property is commonly referred to as full absorption, and this has been explored for schemes based on a permutation or a pseudorandom function (PRF). Our schemes improve the efficiency of TBC-based counterparts of OCB and OTR called OCB3 (Krovetz and Rogaway, FSE 2011) and OTR (Minematsu, EUROCRYPT 2014). Specifically, ΘCB3 and OTR have an independent part to process AD, and our schemes integrate this process into the encryption part of a plaintext by using the tweak input of the TBC. Up to a certain length of AD, ZOCB and ZOTR completely eliminate the independent process for it. Even for longer AD, our schemes process it efficiently by fully using the tweak input of the TBC. For this purpose, based on previous tweak extension schemes for TBCs, we introduce a scheme called XTX*. To our knowledge, ZOCB and ZOTR are the first efficiency improvement of ΘCB3 and OTR in terms of the number of TBC calls. Compared to Sponge-based and PRF-based schemes, ZOCB and ZOTR allow fully parallel computation of the underlying primitive, and have a unique design feature that an authentication tag is independent of a part of AD. We present experimental results illustrating the practical efficiency gain and clarifying the efficiency cost for it with a concrete instantiation. The results show that for long input data, our schemes have gains, while we have efficiency loss for short input data.
topic ZOCB
ZOTR
Authenticated encryption
Associated data
Tweakable
blockcipher
url https://ojs-speed.ub.rub.de/index.php/ToSC/article/view/8313
work_keys_str_mv AT zhenzhenbao zocbandzotrtweakableblockciphermodesforauthenticatedencryptionwithfullabsorption
AT tetsuiwata zocbandzotrtweakableblockciphermodesforauthenticatedencryptionwithfullabsorption
AT kazuhikominematsu zocbandzotrtweakableblockciphermodesforauthenticatedencryptionwithfullabsorption
_version_ 1721562815817318400