TY - GEN
T1 - RSM protection of the present lightweight cipher as a RISC-V extension
AU - Tehrani, Etienne
AU - Graba, Tarik
AU - Merabet, Abdelmalek Si
AU - Danger, Jean Luc
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/1/1
Y1 - 2021/1/1
N2 - Embedded technologies such as IoTs, connected cars or medical equipment are often executed in constrained environment with limited resources. The high demand of security makes cryptography essential. Moreover, the security must consider physical attacks as these objects are physically accessible and can be tampered with. Lightweight Cryptography (LWC) proposes interesting candidates for securing the communications in constrained environments. As many lightweight cryptographic algorithms have been proposed with closed architectures, the features of agility and genericity could be considered. Moreover, a high robustness against side-channel analysis (SCA) is required when the connected object executes sensitive applications or manipulates private data. In this work, we propose the use of Rotating SBox Masking (RSM) protection as a generic protection that would fit most lightweight block cipher, more specifically those using 4×4 substitution boxes. This protection is developed as an extension to the RISC-V ISA through the use of additional generic instructions. This specific instruction set was implemented on the VexRisc core processor and tested with a protected implementation of the PRESENT cipher. It is easily portable to most nibble-based LWC cipher types. The security analysis of this secure RISC-V processor showed that SCA were impossible with up to 1 million traces.
AB - Embedded technologies such as IoTs, connected cars or medical equipment are often executed in constrained environment with limited resources. The high demand of security makes cryptography essential. Moreover, the security must consider physical attacks as these objects are physically accessible and can be tampered with. Lightweight Cryptography (LWC) proposes interesting candidates for securing the communications in constrained environments. As many lightweight cryptographic algorithms have been proposed with closed architectures, the features of agility and genericity could be considered. Moreover, a high robustness against side-channel analysis (SCA) is required when the connected object executes sensitive applications or manipulates private data. In this work, we propose the use of Rotating SBox Masking (RSM) protection as a generic protection that would fit most lightweight block cipher, more specifically those using 4×4 substitution boxes. This protection is developed as an extension to the RISC-V ISA through the use of additional generic instructions. This specific instruction set was implemented on the VexRisc core processor and tested with a protected implementation of the PRESENT cipher. It is easily portable to most nibble-based LWC cipher types. The security analysis of this secure RISC-V processor showed that SCA were impossible with up to 1 million traces.
KW - Cryptographic extension
KW - Lightweight cryptography
KW - Protection against side-channel attacks
KW - RISC-V
UR - https://www.scopus.com/pages/publications/85125777177
U2 - 10.1109/DSD53832.2021.00056
DO - 10.1109/DSD53832.2021.00056
M3 - Conference contribution
AN - SCOPUS:85125777177
T3 - Proceedings - 2021 24th Euromicro Conference on Digital System Design, DSD 2021
SP - 325
EP - 332
BT - Proceedings - 2021 24th Euromicro Conference on Digital System Design, DSD 2021
A2 - Leporati, Francesco
A2 - Vitabile, Salvatore
A2 - Skavhaug, Amund
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 24th Euromicro Conference on Digital System Design, DSD 2021
Y2 - 1 September 2021 through 3 September 2021
ER -