Please use this identifier to cite or link to this item:
doi:10.22028/D291-45887
Title: | Advancing security protocol verification: A journey along the boundaries of the symbolic model |
Author(s): | Dax, Alexander |
Language: | English |
Year of Publication: | 2025 |
DDC notations: | 004 Computer science, internet |
Publikation type: | Dissertation |
Abstract: | Cryptographic protocols underpin modern digital security, yet their formal verification remains a significant challenge. The symbolic model of cryptography addresses this, representing bitstrings as terms and cryptographic operations as semantics of function symbol applications. This approach allows a more abstract representation of protocols, improving scalability and automation during analysis. However, this high level of abstraction can overlook attacks that exploit the subtleties of underlying cryptographic operations. This thesis advances the accuracy of symbolic analysis by refining the abstraction of cryptographic primitives and by assessing the limits of leading verification tools. First, we propose more detailed symbolic models for cryptographic hash functions, authenti- cated encryption with associated data (AEAD), and key encapsulation mechanisms (KEMs). We integrate these models into Tamarin, a leading symbolic verification tool, and demonstrate their ability to automatically detect both known and novel attacks in real-world security protocols. Second, we present the first formal analysis of the Security Protocol and Data Model (SPDM), a widely deployed industry security standard. Our work results in one of the largest Tamarin models to date, pushing the boundaries of symbolic analysis and revealing a severe authentication vulnerability. This discovery led to our proposed fixes being included in both the specification and the reference implementation. Kryptographische Protokolle sind die Grundlage moderner digitaler Sicherheit, doch ihre formale Verifikation bleibt eine große Herausforderung. Aus diesem Grund wurde das symbolische Modell entwickelt, welches eine abstraktere Darstellung von Protokollen ermöglicht und dadurch höhere Skalierbarkeit und Automatisierung erlaubt. Diese hohe Abstraktionsebene kann jedoch Angriffe übersehen, die die Feinheiten der zugrunde liegenden kryptografischen Operationen ausnutzen. Diese Dissertation verbessert die Genauigkeit der symbolischen Analyse durch die Verfeinerung der Abstraktion von kryptographischen Primitiven und wertet währenddessen die Grenzen von aktuellen Verifikationstools aus. Zunächst erstellen wir detailliertere symbolische Modelle für kryptografische Hash Funktionen, authentifizierte Verschlüsselung mit zugehörigen Daten, und Schlüsselkapselungsmechanismen. Wir integrieren diese Modelle in Tamarin, ein führendes symbolisches Verifikationstool, und demonstrieren ihre Fähigkeit, automatisch bekannte und neue Angriffe in realen Sicherheitsprotokollen zu erkennen. Zweitens präsentieren wir die erste formale Analyse des Security Protocol and Data Model (SPDM), einem weit verbreiteten Industriesicherheitsstandard. Diese Analyse resultiert in einem der bisher umfangreichsten Tamarin-Modelle, das die Grenzen der symbolischen Analyse erweitert und eine schwerwiegende Schwachstelle in der Authentifizierung aufgedeckt. |
Link to this record: | urn:nbn:de:bsz:291--ds-458879 hdl:20.500.11880/40375 http://dx.doi.org/10.22028/D291-45887 |
Advisor: | Cremers, Cas |
Date of oral examination: | 10-Jul-2025 |
Date of registration: | 11-Aug-2025 |
Faculty: | MI - Fakultät für Mathematik und Informatik |
Department: | MI - Informatik |
Professorship: | MI - Keiner Professur zugeordnet |
Collections: | SciDok - Der Wissenschaftsserver der Universität des Saarlandes |
Files for this record:
File | Description | Size | Format | |
---|---|---|---|---|
thesis.pdf | Dissertation | 1,77 MB | Adobe PDF | View/Open |
Items in SciDok are protected by copyright, with all rights reserved, unless otherwise indicated.