• DocumentCode
    2339926
  • Title

    Formally testing fail-safety of electronic purse protocols

  • Author

    Jürjens, Jan ; Wimmel, Guido

  • Author_Institution
    Comput. Lab., Oxford Univ., UK
  • fYear
    2001
  • fDate
    26-29 Nov. 2001
  • Firstpage
    408
  • Lastpage
    411
  • Abstract
    Designing and implementing security-critical systems correctly is difficult. In practice, most vulnerabilities arise from bugs in implementations. We present work towards systematic specification-based testing of security-critical systems using the CASE tool AutoFocus. Cryptographic systems are formally specified with state transition diagrams, a notation for state machines in the AutoFocus system., We show how to systematically generate test sequences for security properties based on the model that can be used to test the implementation for vulnerabilities. In particular we focus on the principle of fail-safety. We explain our method at the example of a part of the Common Electronic Purse Specifications (CEPS). Most commonly, attacks address vulnerabilities in the way security mechanisms are used, rather than the mechanisms themselves. Being able to treat security aspects with a general CASE tool within the context of system development enables detection of such vulnerabilities.
  • Keywords
    EFTS; conformance testing; cryptography; protocols; AutoFocus; CASE tool; common electronic purse specifications; cryptographic systems; electronic purse protocols; security-critical systems; specification-based testing; state machines; state transition diagrams; Access protocols; Computer aided software engineering; Computer bugs; Cryptography; Electronic equipment testing; Laboratories; Natural languages; Protection; Security; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-1426-X
  • Type

    conf

  • DOI
    10.1109/ASE.2001.989840
  • Filename
    989840