<div class="csl-bib-body">
<div class="csl-entry">Jeanteur, S., Kovács, L., Maffei, M., & Rawson, M. (2024). CryptoVampire: Automated Reasoning for the Complete Symbolic Attacker Cryptographic Model. In <i>2024 IEEE Symposium on Security and Privacy (SP)</i> (pp. 3165–3183). IEEE. https://doi.org/10.1109/SP54263.2024.00246</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/204116
-
dc.description.abstract
Cryptographic protocols are hard to design and prove correct, as witnessed by the ever-growing list of attacks even on protocol standards. Symbolic models of cryptography enable automated formal security proofs of such protocols against an idealized cryptographic model, which abstracts away from the algebraic properties of cryptographic schemes and thus misses attacks. Computational models of cryptography yield rigorous guarantees but support at present only interactive proofs and/or restricted classes of protocols (e.g., stateless ones). A promising approach is given by the computationally complete symbolic attacker (CCSA) model, formalized in the BC Logic, which aims at bridging and getting the best of the two worlds, obtaining cryptographic guarantees by symbolic protocol analysis. The BC Logic is supported by a recently developed interactive theorem prover, namely Squirrel, which enables machine-checked interactive security proofs, as opposed to automated ones, thus requiring expert knowledge both in the cryptographic space as well as on the reasoning side.In this paper, we introduce the CryptoVampire cryptographic protocol verifier, which for the first time fully automates proofs of trace properties in the BC Logic. The key technical contribution is a first-order formalization of protocol properties with tailored handling of subterm relations. As such, we overcome the burden of interactive proving in higher-order logic and automatically establish soundness of cryptographic protocols using only first-order reasoning. Our first-order encoding of cryptographic protocols is challenging for various reasons. On the theoretical side, we restrict full first-order logic with cryptographic axioms to ensure that, by losing the expressivity of the higher-order BC Logic, we do not lose soundness of cryptographic protocols in our first-order encoding. On the practical side, CryptoVampire integrates dedicated proof techniques using first-order saturation algorithms and heuristics, which all together enable leveraging the state-of-the-art Vampire first-order automated theorem prover as the underlying proving engine of CryptoVampire. Our experimental results showcase the effectiveness of CryptoVampire as a standalone verifier as well as in terms of automation support for Squirrel.
en
dc.description.sponsorship
Europäischer Forschungsrat (ERC)
-
dc.description.sponsorship
WWTF Wiener Wissenschafts-, Forschu und Technologiefonds
-
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.description.sponsorship
SBA Research gemeinnützige GmbH
-
dc.description.sponsorship
ABC Research GmbH
-
dc.description.sponsorship
Christian Doppler Forschungsgesells
-
dc.language.iso
en
-
dc.subject
Automated Theorem Proving
en
dc.subject
Computational Security
en
dc.subject
Formal Methods
en
dc.subject
Security Protocols
en
dc.title
CryptoVampire: Automated Reasoning for the Complete Symbolic Attacker Cryptographic Model
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.relation.isbn
9798350331301
-
dc.relation.doi
10.1109/SP54263.2024
-
dc.description.startpage
3165
-
dc.description.endpage
3183
-
dc.relation.grantno
771527
-
dc.relation.grantno
ICT22-007
-
dc.relation.grantno
F 8500
-
dc.relation.grantno
COMET SBA-K1
-
dc.relation.grantno
ABC Research GmbH
-
dc.relation.grantno
CDL-BOT
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
2024 IEEE Symposium on Security and Privacy (SP)
-
tuw.peerreviewed
true
-
tuw.relation.publisher
IEEE
-
tuw.project.title
Foundations and Tools for Client-Side Web Security
-
tuw.project.title
Effective Formal Methods for Smart-Contract Certification
-
tuw.project.title
Semantische und kryptografische Grundlagen von Informationssicherheit und Datenschutz durch modulares Design
-
tuw.project.title
Sicherheits- und Datenschutzgrundlagen von Blockchain-Technologien
-
tuw.project.title
Distributed-Ledger-Entwicklung und -Implementierung
-
tuw.project.title
Blockchaintechnologien für das Internet der Dinge
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E192-06 - Forschungsbereich Security and Privacy
-
tuw.publication.orgunit
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
tuw.publisher.doi
10.1109/SP54263.2024.00246
-
dc.description.numberOfPages
19
-
tuw.author.orcid
0009-0005-7298-4883
-
tuw.author.orcid
0000-0002-8299-2714
-
tuw.author.orcid
0000-0001-7834-1567
-
tuw.event.name
2024 IEEE Symposium on Security and Privacy (SP)
en
dc.description.sponsorshipexternal
European Research Council (ERC)
-
dc.relation.grantnoexternal
Consolidator Grants ARTIST 101002685
-
tuw.event.startdate
19-05-2024
-
tuw.event.enddate
23-05-2024
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
San Francisco
-
tuw.event.country
US
-
tuw.event.presenter
Jeanteur, Simon
-
wb.sciencebranch
Informatik
-
wb.sciencebranch
Mathematik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.oefos
1010
-
wb.sciencebranch.value
80
-
wb.sciencebranch.value
20
-
item.openairetype
conference paper
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.fulltext
no Fulltext
-
item.grantfulltext
restricted
-
crisitem.project.funder
Europäischer Forschungsrat (ERC)
-
crisitem.project.funder
WWTF Wiener Wissenschafts-, Forschu und Technologiefonds
-
crisitem.project.funder
FWF - Österr. Wissenschaftsfonds
-
crisitem.project.funder
SBA Research gemeinnützige GmbH
-
crisitem.project.funder
ABC Research GmbH
-
crisitem.project.funder
Christian Doppler Forschungsgesells
-
crisitem.project.grantno
771527
-
crisitem.project.grantno
ICT22-007
-
crisitem.project.grantno
F 8500
-
crisitem.project.grantno
COMET SBA-K1
-
crisitem.project.grantno
ABC Research GmbH
-
crisitem.project.grantno
CDL-BOT
-
crisitem.author.dept
E192-06 - Forschungsbereich Security and Privacy
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E192-06 - Forschungsbereich Security and Privacy
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering