CISPA
Browse
cispa_all_3707.pdf (314.21 kB)

SAPIC+: protocol verifiers of the world, unite!

Download (314.21 kB)
Version 2 2023-12-11, 20:15
Version 1 2023-11-29, 18:21
conference contribution
posted on 2023-12-11, 20:15 authored by Vincent Cheval, Charlie Jacomme, Steve Kremer, Robert KünnemannRobert Künnemann
Symbolic security protocol verifiers have reached a high degree of automation and maturity. Today, experts can model real-world protocols, but this often requires model-specific encodings and deep insight into the strengths and weaknesses of each of those tools. With SAPIC+, we introduce a protocol verification platform that lifts this burden and permits choosing the right tool for the job, at any development stage. We build on the existing compiler from SAPIC to TAMARIN, and extend it with automated translations from SAPIC+ to PROVERIF and DEEPSEC, as well as powerful, protocol-independent optimizations of the existing translation. We prove each part of these translations sound. A user can thus, with a single SAPIC+ file, verify reachability and equivalence properties on the specified protocol, either using PROVERIF, TAMARIN or DEEPSEC. Moreover, the soundness of the translation allows to directly assume results proven by another tool which allows to exploit the respective strengths of each tool. We demonstrate our approach by analyzing various existing models. This includes a large case study of the 5G authentication protocols, previously analyzed in TAMARIN. Encoding this model in SAPIC+ we demonstrate the effectiveness of our approach. Moreover, we study four new case studies: the LAKE-EDHOC and the Privacy-Pass protocols, both under standardization, the SSH protocol with the agent-forwarding feature, and the recent KEMTLS protocol, a post-quantum version of the main TLS key exchange.

History

Preferred Citation

Vincent Cheval, Charlie Jacomme, Steve Kremer and Robert Künnemann. SAPIC+: protocol verifiers of the world, unite!. In: Usenix Security Symposium (USENIX-Security). 2022.

Primary Research Area

  • Reliable Security Guarantees

Name of Conference

Usenix Security Symposium (USENIX-Security)

Legacy Posted Date

2022-06-02

Open Access Type

  • Green

BibTeX

@inproceedings{cispa_all_3707, title = "SAPIC+: protocol verifiers of the world, unite!", author = "Cheval, Vincent and Jacomme, Charlie and Kremer, Steve and Künnemann, Robert", booktitle="{Usenix Security Symposium (USENIX-Security)}", year="2022", }

Usage metrics

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC