@inproceedings{cae08b9f23984d66b181149f66975735,
title = "AnB2Murphi: A translator for converting Alice\&Bob specifications to murphi",
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.",
keywords = "Alice\&Bob specifications, Dolev-Yao, Murphi, Security protocol, Strand space",
author = "Yongxin Zhao and Hongjian Jiang and Jin Lv and Sijun Tan and Yongjian Li",
note = "Publisher Copyright: {\textcopyright} 2021 Knowledge Systems Institute Graduate School. All rights reserved.; 33rd International Conference on Software Engineering and Knowledge Engineering, SEKE 2021 ; Conference date: 01-07-2021 Through 10-07-2021",
year = "2021",
doi = "10.18293/SEKE2021-028",
language = "英语",
series = "Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE",
publisher = "Knowledge Systems Institute Graduate School",
pages = "108--113",
booktitle = "Proceedings - SEKE 2021",
address = "美国",
}