Abstract | ||
---|---|---|
Modern fault injection techniques allow an adversary to attack cryptographic devices by inducing errors of any multiplicity. The induced errors can affect any part of the circuit, including the Finite State Machine (FSM) that controls the execution of cryptographic algorithms. One of the most efficient countermeasures against these attacks is robust error detecting codes. Robust codes are usually designed under the assumption that the code words occur with equal probability. However, in most FSMs, some states (which are encoded as binary code words) are much more probable than others. In this paper, we show that when the probability distribution of the states is highly skewed, the state assignment, that is, the mapping between the states and the code words, determines the attack detection capability. A worst-case scenario is analyzed, and a method that allows the designer to avoid this scenario with a relatively low cost is presented. The proposed security-oriented method and random state assignment are analyzed with benchmark FSMs. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1080/19393555.2014.891276 | Information Security Journal: A Global Perspective |
Keywords | Field | DocType |
sequential circuits,security | Hamming code,Sequential logic,Computer security,Cryptography,Computer science,Binary code,Finite-state machine,Probability distribution,Code word,Fault injection | Journal |
Volume | Issue | ISSN |
22 | 5-6 | 1939-3555 |
Citations | PageRank | References |
2 | 0.38 | 6 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Igor Shumsky | 1 | 2 | 0.38 |
Osnat Keren | 2 | 106 | 20.19 |