Systematic Use of Random Self-Reducibility in Cryptographic Code against Physical Attacks

dc.contributor.authorErata, Ferhaten
dc.contributor.authorChiu, TingHungen
dc.contributor.authorEtim, Anthonyen
dc.contributor.authorNampally, Srilalithen
dc.contributor.authorRaju, Tejasen
dc.contributor.authorRamu, Rajashreeen
dc.contributor.authorPiskac, Ruzicaen
dc.contributor.authorAntonopoulos, Timosen
dc.contributor.authorXiong, Wenjieen
dc.contributor.authorSzefer, Jakuben
dc.date.accessioned2025-08-13T11:50:20Zen
dc.date.available2025-08-13T11:50:20Zen
dc.date.issued2024-10-27en
dc.date.updated2025-08-01T07:48:58Zen
dc.description.abstractThis 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.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3676536.3689920en
dc.identifier.urihttps://hdl.handle.net/10919/137481en
dc.language.isoenen
dc.publisherACMen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.holderThe author(s)en
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.titleSystematic Use of Random Self-Reducibility in Cryptographic Code against Physical Attacksen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3676536.3689920.pdf
Size:
1.16 MB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: