2020
DOI: 10.1007/s00145-019-09341-z
|View full text |Cite
|
Sign up to set email alerts
|

CryptHOL: Game-Based Proofs in Higher-Order Logic

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
57
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 33 publications
(58 citation statements)
references
References 60 publications
1
57
0
Order By: Relevance
“…In this section we briefly introduce the Isabelle notion we use throughout and then highlight and discuss some important aspects of CryptHOL. For more detail on CryptHOL see [6]. The full formalisation is available at [14].…”
Section: Crypthol and Isabelle Backgroundmentioning
confidence: 99%
See 2 more Smart Citations
“…In this section we briefly introduce the Isabelle notion we use throughout and then highlight and discuss some important aspects of CryptHOL. For more detail on CryptHOL see [6]. The full formalisation is available at [14].…”
Section: Crypthol and Isabelle Backgroundmentioning
confidence: 99%
“…CryptHOL [6] is a framework for reasoning about cryptography in the computational model that is embedded inside the Isabelle/HOL theorem prover. It allows the prover to write probabilistic programs and reason about them.…”
Section: Cryptholmentioning
confidence: 99%
See 1 more Smart Citation
“…The set of all free variables in a program c is denoted fv (c) and consists of the classical variables fv (e) for all expressions e occurring in c, the classical variables x in subterms x ← e, x $ ← e, 11 This formalization is more suitable for modeling expressions in a formal logical system (and thus for implementing in a theorem prover such as Isabelle or Coq). In this paper, we nevertheless write expressions as formulas with free variables because this leads to more readable formulas.…”
Section: Syntax Of Programsmentioning
confidence: 99%
“…Formalisation of cryptography is a maturing area of research; the EasyCrypt framework [2] has captured proofs of low-lying cryptographic primitives [34] as well as MPC [29] and Universal Composibility [17]. Moreover CryptHOL [6] has also considered fundamental primitives [6,13] and MPC protocols [11,12] as well as Constructive Cryptography [33]. Other tools for reasoning about cryptographic proofs in the context of our work include FCF [36], which provides a shallow embedding in Coq for reasoning about cryptography and CertiCrypt [1], a deep embedding in Coq in which the first (and only, before this work) formalisation of Σ-protocols was made [5].…”
Section: Introductionmentioning
confidence: 99%