2016
DOI: 10.1007/978-3-319-31271-2_11
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Design and Evaluation of Countermeasures against Fault Attacks Using Formal Verification

Abstract: Abstract. This paper presents a formal verification framework and tool that evaluates the robustness of software countermeasures against faultinjection attacks. By modeling reference assembly code and its protected variant as automata, the framework can generate a set of equations for an SMT solver, the solutions of which represent possible attack paths. Using the tool we developed, we evaluated the robustness of state-of-theart countermeasures against fault injection attacks. Based on insights gathered from t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…Goubet et al [22] aimed at formal verification of countermeasures by using automata and SMT solver. Such approach required a decomposition of a code into pieces, while analyzing each piece separately.…”
Section: Countermeasure Evaluation Methodsmentioning
confidence: 99%
“…Goubet et al [22] aimed at formal verification of countermeasures by using automata and SMT solver. Such approach required a decomposition of a code into pieces, while analyzing each piece separately.…”
Section: Countermeasure Evaluation Methodsmentioning
confidence: 99%
“…For example [5] searches for vulnerable spots for DFA based on a data flow graph extracted from Assembly. A similar approach is presented in [33], but instead, the extracted set of equations is fed to an SMT solver to find a distinguisher. Abstracting further, [6], [34] operate on a mathematical description of a cryptographic operation to find a possible attack in the first place.…”
Section: B Fault Simulation and Assessmentmentioning
confidence: 99%
“…Still in an evaluation context, formal verification can be used. For instance Lucien Goubet et al [14] have submitted a tool that helps to formally evaluate fault attack countermeasures thanks to an SMT solver. Thomas Given-Wilson et al [13] developed a formal way to find fault injection vulnerabilities using a model.…”
Section: Fault Attacksmentioning
confidence: 99%