Carnegie Mellon University
Browse
file.pdf (182.19 kB)

Automated Verification of Security Protocol Implementations (CMU-CyLab-08-002)

Download (182.19 kB)
journal contribution
posted on 2008-01-30, 00:00 authored by Sagar Chaki, Anupam DattaAnupam Datta
We present a method that combines software model checking with a standard protocol security model to provide meaningful security analysis of protocol implementations in a completely automated manner. Our approach incorporates a standard symbolic attacker model and provides analogous guarantees about protocol implementations as previous work does for protocol specifications. We have implemented our approach and verified authentication and secrecy properties of an industrial strength protocol implementation – OpenSSL – for configurations consisting of up to 3 servers and 3 clients. We have also implemented two distinct methods for reasoning about attacker message derivations and present their comparison in the context of OpenSSL verification.

History

Date

2008-01-30

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC