CISPA
Browse

Symbolic Parallel Composition for Multi-language Protocol Verification

Download (697.44 kB)
conference contribution
posted on 2025-05-15, 11:37 authored by Faezeh NasrabadiFaezeh Nasrabadi, Robert Künnemann, Hamed Nemati
The implementation of security protocols often combines different languages. This practice, however, poses a challenge to traditional verification techniques, which typically assume a single-language environment and, therefore, are insufficient to handle challenges presented by the interplay of different languages. To address this issue, we establish principles for combining multiple programming languages operating on different atomic types using a symbolic execution semantics. This facilitates the (parallel) composition of labeled transition systems, improving the analysis of complex systems by streamlining communication between diverse programming languages. By treating the Dolev-Yao (DY) model as a symbolic abstraction, our approach eliminates the need for translation between different base types, such as bitstrings and DY terms. Our technique provides a foundation for securing interactions in multi-language environments, enhancing program verification and system analysis in complex, interconnected systems.

History

Name of Conference

IEEE Computer Security Foundations Symposium (CSF)

CISPA Affiliation

  • Yes

BibTeX

@conference{Nasrabadi:Künnemann:Nemati:2025, title = "Symbolic Parallel Composition for Multi-language Protocol Verification", author = "Nasrabadi, Faezeh" AND "Künnemann, Robert" AND "Nemati, Hamed", year = 2025, month = 6 }

Usage metrics

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC