Error control scheme for malicious and natural faults in cryptographic modules

Mael Gay, Batya Karp, Osnat Keren, Ilia Polian

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Today’s electronic systems must simultaneously fulfill strict requirements on security and reliability. In particular, their cryptographic modules are exposed to faults, which can be due to natural failures (e.g., radiation or electromagnetic noise) or malicious fault-injection attacks. We present an architecture based on a new class of error-detecting codes that combine robustness properties with a minimal distance. The new architecture guarantees (with some probability) the detection of faults injected by an intelligent and strategic adversary who can precisely control the disturbance. At the same time it supports automatic correction of low-multiplicity faults. To this end, we discuss an efficient technique to correct single nibble/byte errors while avoiding full syndrome analysis. We also examine a Compact Protection Code (CPC)-based system level fault manager that considers this code an inner code (and the CPC as its outer code). We report experimental results obtained by physical fault injection on the SAKURA-G FPGA board. The experimental results reconfirm the assumption that faults may cause an arbitrary number of bit flips. They indicate that a combined inner–outer coding scheme can significantly reduce the number of fault events that go undetected due to erroneous corrections of the inner code.

Original languageEnglish
Pages (from-to)321-336
Number of pages16
JournalJournal of Cryptographic Engineering
Volume10
Issue number4
DOIs
StatePublished - 1 Nov 2020

Bibliographical note

Publisher Copyright:
© 2020, The Author(s).

Funding

A preliminary version of this paper was presented at the 7th International Workshop on Security Proofs for Embedded Systems (PROOFS) []. This research was supported by the ISRAEL SCIENCE FOUNDATION Grant No. 923/16 and by the DFG (German Research Foundation) Project Po 1220/7-2.

FundersFunder number
Deutsche ForschungsgemeinschaftPo 1220/7-2
Israel Science Foundation923/16

    Keywords

    • Error-detecting and correcting codes
    • Fault-injection attacks
    • Security and reliability

    Fingerprint

    Dive into the research topics of 'Error control scheme for malicious and natural faults in cryptographic modules'. Together they form a unique fingerprint.

    Cite this