A Code-Based ISE to Protect Boolean Masking in Software
Abstract: Side-Channel Attacks (SCAs) pose a significant threat to data security in embedded environments. To counteract the power-based SCAs, masking is a widely used defense technique, that introduces randomness to obscure the sidechannel information generated during the processing of secret data. However, in practice, some challenges exist when implementing masking schemes. For example, in the implementation of Boolean masking, they may refer to low noise level and implementation flaws. To address the said implementation challenges, we present an effective and efficient solution that incorporates the code-based masking technique: We mask the shares of Boolean masking with code-based masking and then use a selfdesigned Instruction Set Extension (ISE) to perform efficient private computations within this masked domain. Based on a 32-bit RISC-V Ibex core, we develop a prototype implementation of our ISE, whereby it mainly wraps the ALU with three code-based encoders/decoders and integrates a.... https://tches.iacr.org/index.php/TCHES/article/view/12049
- Location
-
Deutsche Nationalbibliothek Frankfurt am Main
- Extent
-
Online-Ressource
- Language
-
Englisch
- Bibliographic citation
-
A Code-Based ISE to Protect Boolean Masking in Software ; volume:2025 ; number:2 ; year:2025
IACR transactions on cryptographic hardware and embedded systems ; 2025, Heft 2 (2025)
- Creator
-
Tian, Qi
Cheng, Hao
Guo, Chun
Page, Daniel
Wang, Meiqin
Wang, Weija
- DOI
-
10.46586/tches.v2025.i2.293-332
- URN
-
urn:nbn:de:101:1-2503121800115.920443700318
- Rights
-
Open Access; Der Zugriff auf das Objekt ist unbeschränkt möglich.
- Last update
-
15.08.2025, 7:27 AM CEST
Data provider
Deutsche Nationalbibliothek. If you have any questions about the object, please contact the data provider.
Associated
- Tian, Qi
- Cheng, Hao
- Guo, Chun
- Page, Daniel
- Wang, Meiqin
- Wang, Weija