Systematic Use of Random Self-Reducibility in Cryptographic Code against Physical Attacks
| dc.contributor.author | Erata, Ferhat | en |
| dc.contributor.author | Chiu, TingHung | en |
| dc.contributor.author | Etim, Anthony | en |
| dc.contributor.author | Nampally, Srilalith | en |
| dc.contributor.author | Raju, Tejas | en |
| dc.contributor.author | Ramu, Rajashree | en |
| dc.contributor.author | Piskac, Ruzica | en |
| dc.contributor.author | Antonopoulos, Timos | en |
| dc.contributor.author | Xiong, Wenjie | en |
| dc.contributor.author | Szefer, Jakub | en |
| dc.date.accessioned | 2025-08-13T11:50:20Z | en |
| dc.date.available | 2025-08-13T11:50:20Z | en |
| dc.date.issued | 2024-10-27 | en |
| dc.date.updated | 2025-08-01T07:48:58Z | en |
| dc.description.abstract | This work presents a novel, black-box software-based countermeasure against physical attacks including power side-channel and fault-injection attacks. The approach uses the concept of random self-reducibility and self-correctness to add randomness and redundancy in the execution for protection. Our approach is at the operation level, is not algorithm-specific, and thus, can be applied for protecting a wide range of algorithms. The countermeasure is empirically evaluated against attacks over operations like modular exponentiation, modular multiplication, polynomial multiplication, and number theoretic transforms. An end-to-end implementation of this countermeasure is demonstrated for RSA-CRT signature algorithm and Kyber Key Generation public key cryptosystems. The countermeasure reduced the power side-channel leakage by two orders of magnitude, to an acceptably secure level in TVLA analysis. For fault injection, the countermeasure reduces the number of faults to 95.4% in average. | en |
| dc.description.version | Published version | en |
| dc.format.mimetype | application/pdf | en |
| dc.identifier.doi | https://doi.org/10.1145/3676536.3689920 | en |
| dc.identifier.uri | https://hdl.handle.net/10919/137481 | en |
| dc.language.iso | en | en |
| dc.publisher | ACM | en |
| dc.rights | Creative Commons Attribution 4.0 International | en |
| dc.rights.holder | The author(s) | en |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | en |
| dc.title | Systematic Use of Random Self-Reducibility in Cryptographic Code against Physical Attacks | en |
| dc.type | Article - Refereed | en |
| dc.type.dcmitype | Text | en |