Pith. sign in

REVIEW 1 cited by

Automating Cryptographic Protocol Language Generation from Structured Specifications

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2105.09150 v2 pith:DE2KQ2YL submitted 2021-05-19 cs.CR

classification cs.CR
keywords languageinterpretationmodeltoolapproachcryptographicextendfocus
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Security of cryptographic protocols can be analysed by creating a model in a formal language and verifying the model in a tool. All such tools focus on the last part of the analysis, verification, and the interpretation of the specification is only explained in papers. Rather, we focus on the interpretation and modelling part by presenting a tool to aid the cryptographer throughout the process and automatically generating code in a target language. We adopt a data-centric approach where the protocol design is stored in a structured way rather than as textual specifications. Previous work shows how this approach facilitates the interpretation to a single language (for Tamarin) which required aftermath modifications. By improving the expressiveness of the specification data structure we extend the tool to export to an additional formal language, ProVerif, as well as a C++ fully running implementation. Furthermore, we extend the plugins to verify correctness in ProVerif and executability lemmas in Tamarin. In this paper we model the Diffie-Hellman key exchange, which is traditionally used as a case study; a demo is also provided for other commonly studied protocols, Needham- Schroeder and Needham-Schroeder-Lowe.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. A Practical Approach to Formal Methods: An Eclipse Integrated Development Environment (IDE) for Security Protocols

    cs.CR 2024-11 conditional novelty 4.0 of 10

    An Eclipse IDE that integrates AnB/AnBx modelling, OFMC/ProVerif verification, and Java code generation is evaluated through student surveys and benchmarks, with positive but self-reported results.

Pith tools