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...
Main Authors: | , , , |
---|---|
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 |