2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2019
DOI: 10.1109/ase.2019.00058
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Arithmetic in Cryptographic C Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…Their verification is partial, in the sense that they show that their Montgomery ladderstep implementation matches that of Algorithm 1, but don't verify the ladder itself. Similarly, Liu et al [26] have verified several C routines of OpenSSL by compiling them to the LLVM intermediate representation, and translating that to the dedicated verification language CryptoLine.…”
Section: Related Workmentioning
confidence: 99%
“…Their verification is partial, in the sense that they show that their Montgomery ladderstep implementation matches that of Algorithm 1, but don't verify the ladder itself. Similarly, Liu et al [26] have verified several C routines of OpenSSL by compiling them to the LLVM intermediate representation, and translating that to the dedicated verification language CryptoLine.…”
Section: Related Workmentioning
confidence: 99%
“…Their verification is partial, in the sense that they show that their Montgomery ladderstep implementation matches Algorithm 2, but don't verify the ladder itself. Similarly, Liu et al [25] have verified several C routines of OpenSSL by compiling them to the LLVM intermediate representation, and translating that to the dedicated verification language CryptoLine.…”
Section: Related Workmentioning
confidence: 99%
“…Our verification technique supports bitwise logical operations, comparators, and branches as well. See [14] for a corresponding translation from LLVM intermediate representation to CryptoLine.…”
Section: Examplementioning
confidence: 99%
“…The unsigned CryptoLine language and its verification algorithm were proposed in [18] by extending bvCryptoLine [28]. Our gimple translation is motivated by the translator from LLVM intermediate representation to CryptoLine developed in [14]. Vale [7,10] is a tool and a high-level language for the specification and verification of assembly codes.…”
Section: Introductionmentioning
confidence: 99%