Cubicle: A family of space‐hard ciphers for IoT

Abstract As IoT has increasingly evolved in recent years, it has become more important to ensure security on IoT devices. Many of such devices are under the threat of attacks in the beyond black‐box model. To protect from the threat, the cryptographic implementation that can offer secure execution i...

Full description

Bibliographic Details
Main Authors: Rentaro Shiba, Ravi Anand, Kazuhiko Minematsu, Takanori Isobe
Format: Article
Language:English
Published: Hindawi-IET 2023-01-01
Series:IET Information Security
Online Access:https://doi.org/10.1049/ise2.12086
_version_ 1797422838659940352
author Rentaro Shiba
Ravi Anand
Kazuhiko Minematsu
Takanori Isobe
author_facet Rentaro Shiba
Ravi Anand
Kazuhiko Minematsu
Takanori Isobe
author_sort Rentaro Shiba
collection DOAJ
description Abstract As IoT has increasingly evolved in recent years, it has become more important to ensure security on IoT devices. Many of such devices are under the threat of attacks in the beyond black‐box model. To protect from the threat, the cryptographic implementation that can offer secure execution in the grey‐/white‐box model is important. However, such cryptographic implementations require a large number of clock cycles to execute and cannot fully cover resistance against various types of side‐channel attacks. In this paper, a new family of table‐based cipher dubbed Cubicle is proposed, which can offer efficient execution and sufficient security against side‐channel attacks on IoT devices powered by ARM Cortex‐M processors, which are widely deployed in IoT applications. To evaluate the security of Cubicle in the grey‐box model, the authors derive the bound of table leakage in the grey‐box model by applying space hardness, which is the notion to evaluate the security against code lifting attacks in the white‐box. The security of Cubicle in the grey‐box model is shown by using this bound. In addition, the security of Cubicle is also shown in the black‐box and white‐box models. Finally, the performance of Cubicle and other ciphers in some devices powered by ARM Cortex‐M3, ‐M4, and ‐M7 processors is evaluated. The authors show that Cubicle is significantly efficient compared to other grey‐/white‐box‐ model‐secure ciphers in target experiments for IoT applications.
first_indexed 2024-03-09T07:39:10Z
format Article
id doaj.art-4742f2b0822c4c8081cf93b8aa0d7419
institution Directory Open Access Journal
issn 1751-8709
1751-8717
language English
last_indexed 2024-03-09T07:39:10Z
publishDate 2023-01-01
publisher Hindawi-IET
record_format Article
series IET Information Security
spelling doaj.art-4742f2b0822c4c8081cf93b8aa0d74192023-12-03T05:08:57ZengHindawi-IETIET Information Security1751-87091751-87172023-01-0117113114610.1049/ise2.12086Cubicle: A family of space‐hard ciphers for IoTRentaro Shiba0Ravi Anand1Kazuhiko Minematsu2Takanori Isobe3Graduate School of Information Sciences University of Hyogo Hyogo JapanGraduate School of Information Sciences University of Hyogo Hyogo JapanNEC Corporation Kawasaki Kanagawa JapanGraduate School of Information Sciences University of Hyogo Hyogo JapanAbstract As IoT has increasingly evolved in recent years, it has become more important to ensure security on IoT devices. Many of such devices are under the threat of attacks in the beyond black‐box model. To protect from the threat, the cryptographic implementation that can offer secure execution in the grey‐/white‐box model is important. However, such cryptographic implementations require a large number of clock cycles to execute and cannot fully cover resistance against various types of side‐channel attacks. In this paper, a new family of table‐based cipher dubbed Cubicle is proposed, which can offer efficient execution and sufficient security against side‐channel attacks on IoT devices powered by ARM Cortex‐M processors, which are widely deployed in IoT applications. To evaluate the security of Cubicle in the grey‐box model, the authors derive the bound of table leakage in the grey‐box model by applying space hardness, which is the notion to evaluate the security against code lifting attacks in the white‐box. The security of Cubicle in the grey‐box model is shown by using this bound. In addition, the security of Cubicle is also shown in the black‐box and white‐box models. Finally, the performance of Cubicle and other ciphers in some devices powered by ARM Cortex‐M3, ‐M4, and ‐M7 processors is evaluated. The authors show that Cubicle is significantly efficient compared to other grey‐/white‐box‐ model‐secure ciphers in target experiments for IoT applications.https://doi.org/10.1049/ise2.12086
spellingShingle Rentaro Shiba
Ravi Anand
Kazuhiko Minematsu
Takanori Isobe
Cubicle: A family of space‐hard ciphers for IoT
IET Information Security
title Cubicle: A family of space‐hard ciphers for IoT
title_full Cubicle: A family of space‐hard ciphers for IoT
title_fullStr Cubicle: A family of space‐hard ciphers for IoT
title_full_unstemmed Cubicle: A family of space‐hard ciphers for IoT
title_short Cubicle: A family of space‐hard ciphers for IoT
title_sort cubicle a family of space hard ciphers for iot
url https://doi.org/10.1049/ise2.12086
work_keys_str_mv AT rentaroshiba cubicleafamilyofspacehardciphersforiot
AT ravianand cubicleafamilyofspacehardciphersforiot
AT kazuhikominematsu cubicleafamilyofspacehardciphersforiot
AT takanoriisobe cubicleafamilyofspacehardciphersforiot