Title :
#SAT-based vulnerability analysis of security components — A case study
Author :
Feiten, Linus ; Sauer, Matthias ; Schubert, Tobias ; Czutro, Alexander ; Böhl, Eberhard ; Polian, Ilia ; Becker, Bernd
Author_Institution :
Albert-Ludwigs-Univ. of Freiburg, Freiburg, Germany
Abstract :
In this paper we describe a new approach to assess a circuit´s vulnerability to fault attacks. This is achieved through analysis of the circuit´s design specification, making use of modern SAT solving techniques. For each injectable fault, a corresponding SAT instance is generated. Every satisfying solution for such an instance is equivalent to a circuit state and an input assignment for which the fault affects the circuit´s outputs such that the error is not detected by the embedded fault detection. The number of solutions is precisely calculated by a #SAT solver and can be translated into an exact vulnerability measure. We demonstrate the applicability of this method for design space exploration by giving detailed results for various implementations of a deterministic random bit generator.
Keywords :
cryptography; failure analysis; integrated circuit reliability; SAT instance; SAT solving techniques; SAT-based vulnerability analysis; circuit design specification; circuit state; circuit vulnerability; design space exploration; deterministic random bit generator; embedded fault detection; fault attacks; security components; Circuit faults; Cryptography; Generators; Hamming weight; Hardware; Integrated circuit modeling; Power demand;
Conference_Titel :
Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), 2012 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4673-3043-5
DOI :
10.1109/DFT.2012.6378198