Verification of Mondex electronic purses with KIV: from transactions to a security protocol

被引:11
|
作者
Haneberg, Dominik [1 ]
Schellhorn, Gerhard [1 ]
Grandy, Holger [1 ]
Reif, Wolfgang [1 ]
机构
[1] Univ Augsburg, Lehrstuhl Softwaretech & Programmiersprachen, D-86135 Augsburg, Germany
关键词
Mondex; refinement; ASM; verification; security protocol; Z;
D O I
10.1007/s00165-007-0057-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Mondex case study about the specification and refinement of an electronic purse as defined in the Oxford Technical Monograph PRG-126 has recently been proposed as a challenge for formal system-supported verification. In this paper we report on two results. First, on the successful verification of the full case study using the KIV specification and verification system. We demonstrate that even though the hand-made proofs were elaborated to an enormous level of detail we still could find small errors in the underlying data refinement theory, as well as the formal proofs of the case study. Second, the original Mondex case study verifies functional correctness assuming a suitable security protocol. We extend the case study here with a refinement to a suitable security protocol that uses symmetric cryptography to achieve the necessary properties of the security-relevant messages. The definition is based on a generic framework for defining such protocols based on abstract state machines (ASMs). We prove the refinement using a forward simulation.
引用
收藏
页码:41 / 59
页数:19
相关论文
共 50 条
  • [1] Verification of Mondex electronic purses with KIV: From a security protocol to verified code
    Grandy, Holger
    Bischof, Markus
    Stenzel, Kurt
    Schellhorn, Gerhard
    Reif, Wolfgang
    FM 2008: FORMAL METHODS, PROCEEDINGS, 2008, 5014 : 165 - 180
  • [2] A Systematic Verification Approach for Mondex Electronic Purses Using ASMs
    Schellhorn, Gerhard
    Grandy, Holger
    Haneberg, Dominik
    Moebius, Nina
    Reif, Wolfgang
    RIGOROUS METHODS FOR SOFTWARE CONSTRUCTION AND ANALYSIS: EASSYS DEDICATED TO EGON BORGER ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5115 : 93 - 110
  • [3] Logical verification of secure electronic transactions protocol
    Chen, Qingfeng
    Wang, Ju
    Bai, Shuo
    Zhang, Shichao
    Sui, Liying
    Ruan Jian Xue Bao/Journal of Software, 2000, 11 (03): : 346 - 362
  • [4] Security Role of Biometrics in Electronic Transactions
    Tyagi, Anshuman
    Singh, Piyush Bhushan
    Yadav, Vikash Singh
    Singh, Sangharsh Kumar
    Tiwari, Amod
    2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2012, : 625 - 627
  • [5] Abstractions for security protocol verification
    Binh Thanh Nguyen
    Sprenger, Christoph
    Cremers, Cas
    JOURNAL OF COMPUTER SECURITY, 2018, 26 (04) : 459 - 508
  • [6] Abstractions for security protocol verification
    Nguyen, Binh Thanh
    Sprenger, Christoph
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015, 9036 : 196 - 215
  • [7] Cryptographic Protocol Security Verification of the Electronic Voting System Based on Blinded Intermediaries
    Babenko, Liudmila
    Pisarev, Ilya
    PROCEEDINGS OF THE THIRD INTERNATIONAL SCIENTIFIC CONFERENCE INTELLIGENT INFORMATION TECHNOLOGIES FOR INDUSTRY (IITI'18), VOL 2, 2019, 875 : 49 - 57
  • [8] The research on properties of electronic commerce transactions protocol
    Wang, Qian
    Li, Chao-yang
    Yang, De-li
    WMSCI 2006: 10TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VI, PROCEEDINGS, 2006, : 19 - +
  • [9] Methodological Security Verification of a Registration Protocol
    Diaz, Jesus
    Arroyo, David
    Rodriguez, Francisco B.
    INTERNATIONAL JOINT CONFERENCE SOCO'14-CISIS'14-ICEUTE'14, 2014, 299 : 453 - 462
  • [10] Security protocol specification and verification with AnBx
    Bugliesi, Michele
    Calzavara, Stefano
    Modersheim, Sebastian
    Modesti, Paolo
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2016, 30 : 46 - 63