2013
DOI: 10.1007/s11334-013-0195-x
|View full text |Cite
|
Sign up to set email alerts
|

On construction of a library of formally verified low-level arithmetic functions

Abstract: Most information security infrastructures rely on cryptography, which is usually implemented with low-level arithmetic functions. The formal verification of these functions therefore becomes a prerequisite to firmly assess any security property. We propose an approach for the construction of a library of formally verified low-level arithmetic functions that can be used to implement realistic cryptographic schemes in a trustful way. For that purpose, we introduce a formalization of data structures for signed mu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 13 publications
0
5
0
Order By: Relevance
“…Affeldt verified a binary GCD algorithm and the functions it depends on [2]. Neither multiplications nor divisions are present.…”
Section: Related Workmentioning
confidence: 99%
“…Affeldt verified a binary GCD algorithm and the functions it depends on [2]. Neither multiplications nor divisions are present.…”
Section: Related Workmentioning
confidence: 99%
“…Affeldt used Coq to verify a binary extended GCD algorithm implemented in a variant of MIPS assembly [1], as well as the basic arithmetic functions the algorithm depends on. The work uses GMP's number representation and a memory model based on separation logic.…”
Section: Related Workmentioning
confidence: 99%
“…As such, GMP has had its share of bugs. 1 We advocate using formal verification to ensure memory safety and the absence of correctness bugs for all inputs. GMP features several layers, each one handling different kinds of numbers.…”
Section: Introductionmentioning
confidence: 99%
“…The most closely related work on verified implementation of arithmetic functions is that of Affeldt [2], Fischer [6], Berghofer [4] and Moore [11]. We will also compare with the first author's early poster on this topic [13], and reflect on recent trends in programming logics for assembly verification.…”
Section: Related Workmentioning
confidence: 99%