2019 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) 2019
DOI: 10.1109/cgo.2019.8661180
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Equivalence Checking for Assembly Implementations of Cryptography Libraries

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(9 citation statements)
references
References 44 publications
0
9
0
Order By: Relevance
“…Significant progress could be made if functional correctness proofs could be solved by providing a sequence of simple transformations that connect specifications to targets and relying on an automatic tool to check these simple transformations. Promising recent work in this direction [118] demonstrates the feasibility of the approach. However, the current approaches are not automatic: neither in finding the transformations nor in proving them.…”
Section: Discussionmentioning
confidence: 92%
“…Significant progress could be made if functional correctness proofs could be solved by providing a sequence of simple transformations that connect specifications to targets and relying on an automatic tool to check these simple transformations. Promising recent work in this direction [118] demonstrates the feasibility of the approach. However, the current approaches are not automatic: neither in finding the transformations nor in proving them.…”
Section: Discussionmentioning
confidence: 92%
“…The CASM [17] project verifies x86-based cryptography taken from OpenSSL, including SHA-256 (we verify SHA-384). CASM's toolchain is similar to ours, based on symbolic execution and SMT solvers.…”
Section: Related Workmentioning
confidence: 99%
“…Among many static approaches, our work is closely related to the graph-based method. [5,26,32,34,48]. Graphbased methods parse code into CFGs whose subtrees are searched using different graph matching techniques to obtain matching pairs.…”
Section: Static and Dynamic Analysismentioning
confidence: 99%