AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated Encryption
In this paper, a new lightweight authenticated encryption scheme AESLBBB is proposed, which was designed to provide backward compatibility with advanced encryption standard (AES) as well as high security and low memory. The primary design goal, backward compatibility, is motivated by the fact that...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Ruhr-Universität Bochum
2021-07-01
|
Series: | Transactions on Cryptographic Hardware and Embedded Systems |
Subjects: | |
Online Access: | https://tches.iacr.org/index.php/TCHES/article/view/8976 |
id |
doaj-ed6af4ef62f5415c9d55bb48aa01b500 |
---|---|
record_format |
Article |
spelling |
doaj-ed6af4ef62f5415c9d55bb48aa01b5002021-07-09T14:15:29ZengRuhr-Universität BochumTransactions on Cryptographic Hardware and Embedded Systems2569-29252021-07-012021310.46586/tches.v2021.i3.298-333AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated EncryptionYusuke Naito0Yu Sasaki1Takeshi Sugawara2Mitsubishi Electric Corporation, Kanagawa, JapanNTT Secure Platform Laboratories, Tokyo, JapanThe University of Electro-Communications, Tokyo, Japan In this paper, a new lightweight authenticated encryption scheme AESLBBB is proposed, which was designed to provide backward compatibility with advanced encryption standard (AES) as well as high security and low memory. The primary design goal, backward compatibility, is motivated by the fact that AES accelerators are now very common for devices in the field; we are interested in designing an efficient and highly secure mode of operation that exploits the best of those AES accelerators. The backward compatibility receives little attention in the NIST lightweight cryptography standardization process, in which only 3 out of 32 round-2 candidates are based on AES. Our mode, LBBB, is inspired by the design of ALE in the sense that the internal state size is a minimum 2n bits when using a block cipher of length n bits for the key and data. Unfortunately, there is no security proof of ALE, and forgery attacks have been found on ALE. In LBBB, we introduce an additional feed from block cipher’s output to the key state via a certain permutation λ, which enables us to prove beyond-birthday-bound (BBB) security. We then specify its AES instance, AES-LBBB, and evaluate its performance for (i) software implementation on a microcontroller with an AES coprocessor and (ii) hardware implementation for an application-specific integrated circuit (ASIC) to show that AES-LBBB performs better than the current state-of-the-art Remus-N2 with AES-128. https://tches.iacr.org/index.php/TCHES/article/view/8976AESauthenticated encryptionbackward compatibilitybeyond-birthday-bound securitylightweightAES accelerator |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yusuke Naito Yu Sasaki Takeshi Sugawara |
spellingShingle |
Yusuke Naito Yu Sasaki Takeshi Sugawara AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated Encryption Transactions on Cryptographic Hardware and Embedded Systems AES authenticated encryption backward compatibility beyond-birthday-bound security lightweight AES accelerator |
author_facet |
Yusuke Naito Yu Sasaki Takeshi Sugawara |
author_sort |
Yusuke Naito |
title |
AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated Encryption |
title_short |
AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated Encryption |
title_full |
AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated Encryption |
title_fullStr |
AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated Encryption |
title_full_unstemmed |
AES-LBBB: AES Mode for Lightweight and BBB-Secure Authenticated Encryption |
title_sort |
aes-lbbb: aes mode for lightweight and bbb-secure authenticated encryption |
publisher |
Ruhr-Universität Bochum |
series |
Transactions on Cryptographic Hardware and Embedded Systems |
issn |
2569-2925 |
publishDate |
2021-07-01 |
description |
In this paper, a new lightweight authenticated encryption scheme AESLBBB is proposed, which was designed to provide backward compatibility with advanced encryption standard (AES) as well as high security and low memory. The primary design goal, backward compatibility, is motivated by the fact that AES accelerators are now very common for devices in the field; we are interested in designing an efficient and highly secure mode of operation that exploits the best of those AES accelerators. The backward compatibility receives little attention in the NIST lightweight cryptography standardization process, in which only 3 out of 32 round-2 candidates are based on AES. Our mode, LBBB, is inspired by the design of ALE in the sense that the internal state size is a minimum 2n bits when using a block cipher of length n bits for the key and data. Unfortunately, there is no security proof of ALE, and forgery attacks have been found on ALE. In LBBB, we introduce an additional feed from block cipher’s output to the key state via a certain permutation λ, which enables us to prove beyond-birthday-bound (BBB) security. We then specify its AES instance, AES-LBBB, and evaluate its performance for (i) software implementation on a microcontroller with an AES coprocessor and (ii) hardware implementation for an application-specific integrated circuit (ASIC) to show that AES-LBBB performs better than the current state-of-the-art Remus-N2 with AES-128.
|
topic |
AES authenticated encryption backward compatibility beyond-birthday-bound security lightweight AES accelerator |
url |
https://tches.iacr.org/index.php/TCHES/article/view/8976 |
work_keys_str_mv |
AT yusukenaito aeslbbbaesmodeforlightweightandbbbsecureauthenticatedencryption AT yusasaki aeslbbbaesmodeforlightweightandbbbsecureauthenticatedencryption AT takeshisugawara aeslbbbaesmodeforlightweightandbbbsecureauthenticatedencryption |
_version_ |
1721310223683026944 |