AnB2Murphi: A translator for converting Alice&Bob specifications to murphi

  • Yongxin Zhao
  • , Hongjian Jiang
  • , Jin Lv
  • , Sijun Tan
  • , Yongjian Li*
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

As an important part of Internet of Things and 5G network technology, security protocols play a critical role in ensuring communication security. Formal analysis of security protocol has been successfully applied to find design flaws in recent years. Many formal verification tools have been used to verify the security protocols, including Murphi model checker. However, security protocols are often expressed in so-called Alice&Bob notation to describe the messages exchanged between honest principals. And security protocols defined by the A&B specifications can not be applied to the formal verification tool directly. Therefore, there is a gap between Alice&Bob specifications and the modeling languages of the formal tools. In this paper, we propose AnB2Murphi, a novel and general translator which compiles the Alice&Bob specifications of security protocols into the input language of Murphi to bridge the gap. First, we specify the Alice&Bob specifications of the security protocol. Then we take the strand space as the intermediate form between A&B specifications and Murphi formal model. Finally, we use the Murphi model checker to verify the generated model of security protocol. The case studies of security protocols like Needham-Schroeder public key protocol and 5G EAP-TLS authentication protocol demonstrate the efficiency of our translator.

Original languageEnglish
Title of host publicationProceedings - SEKE 2021
Subtitle of host publication33rd International Conference on Software Engineering and Knowledge Engineering
PublisherKnowledge Systems Institute Graduate School
Pages108-113
Number of pages6
ISBN (Electronic)1891706527
DOIs
StatePublished - 2021
Event33rd International Conference on Software Engineering and Knowledge Engineering, SEKE 2021 - Pittsburgh, United States
Duration: 1 Jul 202110 Jul 2021

Publication series

NameProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Volume2021-July
ISSN (Print)2325-9000
ISSN (Electronic)2325-9086

Conference

Conference33rd International Conference on Software Engineering and Knowledge Engineering, SEKE 2021
Country/TerritoryUnited States
CityPittsburgh
Period1/07/2110/07/21

Keywords

  • Alice&Bob specifications
  • Dolev-Yao
  • Murphi
  • Security protocol
  • Strand space

Fingerprint

Dive into the research topics of 'AnB2Murphi: A translator for converting Alice&Bob specifications to murphi'. Together they form a unique fingerprint.

Cite this