Fepchecker: An Automatic Model Checker for Verifying Fairness and Non-Repudiation of Security Protocols in Web Service

被引:1
|
作者
Li, Xiaohong [1 ]
Xu, Jiayi [1 ]
Xu, Guangquan [1 ]
Hao, Jianye [2 ]
Li, Xiaoru [1 ]
Feng, Zhiyong [1 ]
Gao, Honghao [3 ]
机构
[1] Tianjin Univ, Sch Comp Sci & Technol, Tianjin Key Lab Cognit Comp & Applicat, Tianjin 300350, Peoples R China
[2] Tianjin Univ, Digital Media Grp, Sch Software, Tianjin 300350, Peoples R China
[3] Shanghai Univ, Ctr Comp, Shanghai 200444, Peoples R China
基金
美国国家科学基金会;
关键词
Security exchange protocol; automatic verification; model checker; formal method; fairness; non-repudiation; web service; VERIFICATION;
D O I
10.1142/S0218194016400027
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Ensuring the fairness and non-repudiation in the security exchange protocol of web service is critical. Model checking is often used for automatic verification for the security properties of protocol. However, the current model checker tools cannot support formalizing protocols with cryptographic primitives, specifying properties with linear temporal logic (LTL) and automatically generating resilient intruder model simultaneously and the application range of them is severely limited. To solve this problem, a model checker Fepchecker is proposed to verify the fairness and non-repudiation properties, which are critical features in security exchange protocols. Firstly, applied pi-calculus is extended to specify the protocols, and the LTL assertion is used for precisely describing fairness and non-repudiation. Secondly, an intruder model is applied to construct their behavior sequences automatically and the protocol sessions and message pattern are used to alleviate the states explosion problem. Thirdly, in our model checking algorithm, the fairness and non-repudiation properties are veried based on Labeled Transition System (LTS) semantics model and the MakeOneMove method is used to explore the state space on-the-fly in the verification process. Finally, Fepchecker is applied to verify six representative protocols and the results show that Fepchecker can effectively verify their fairness and non-repudiation properties.
引用
收藏
页码:563 / 585
页数:23
相关论文
共 15 条
  • [1] On the security of fair non-repudiation protocols
    Gürgens S.
    Rudolph C.
    Vogt H.
    International Journal of Information Security, 2005, 4 (4) : 253 - 262
  • [2] On the security of fair non-repudiation protocols
    Gürgens, S
    Rudolph, C
    Vogt, H
    INFORMATION SECURITY, PROCEEDINGS, 2003, 2851 : 193 - 207
  • [3] Automated Design of Non-repudiation Security Protocols
    Xue, Haifeng
    Zhang, Huanguo
    Qing, Sihan
    Yu, Rongwei
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 2318 - +
  • [4] BPEL processes for non-repudiation protocols in Web Services
    Bilal, M
    Thomas, JP
    Harrington, P
    Abraham, A
    International Conference on Next Generation Web Services Practices, 2005, : 299 - 304
  • [5] An extended strand space method for fairness analysis of non-repudiation protocols
    Li, Lei
    Chen, Jing
    Wang, Yumin
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2010, 44 (06): : 16 - 20
  • [6] A new security service non-repudiation of mutual agreement
    Putz, S
    COMMUNICATIONS AND MULTIMEDIA SECURITY, VOL 3, 1997, : 203 - 212
  • [7] Security analysis of (un-) fair non-repudiation protocols
    Gürgens, S
    Rudolph, C
    FORMAL ASPECTS OF SECURITY, 2003, 2629 : 97 - 114
  • [8] Automatic Methods for Analyzing Non-repudiation Protocols with an Active Intruder
    Klay, Francis
    Vigneron, Laurent
    FORMAL ASPECTS IN SECURITY AND TRUST, 2009, 5491 : 192 - +
  • [9] Security analysis of efficient (Un-) fair non-repudiation protocols
    Gürgens, S
    Rudolph, C
    FORMAL ASPECTS OF COMPUTING, 2005, 17 (03) : 260 - 276
  • [10] On-the-fly model checking of fair non-repudiation Protocols
    Li, Guoqiang
    Ogawa, Mizuhito
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2007, 4762 : 511 - +