• DocumentCode
    3008073
  • Title

    Testing Security Properties of Protocol Implementations - a Machine Learning Based Approach

  • Author

    Shu, Guoqiang ; Lee, David

  • Author_Institution
    Ohio State Univ., Columbus, OH
  • fYear
    2007
  • fDate
    25-27 June 2007
  • Firstpage
    25
  • Lastpage
    25
  • Abstract
    Security and reliability of network protocol implementations are essential for communication services. Most of the approaches for verifying security and reliability, such as formal validation and black-box testing, are limited to checking the specification or conformance of implementation. However, in practice, a protocol implementation may contain engineering details, which are not included in the system specification but may result in security flaws. We propose a new learning-based approach to systematically and automatically test protocol implementation security properties. Protocols are specified using symbolic parameterized extended finite state machine (SP-EFSM) model, and an important security property - message confidentiality under the general Dolev-Yao attacker model - is investigated. The new testing approach applies black-box checking theory and a supervised learning algorithm to explore the structure of an implementation under test while simulating the teacher with a conformance test generation scheme. We present the testing procedure, analyze its complexity, and report experimental results.
  • Keywords
    learning (artificial intelligence); protocols; security of data; telecommunication security; testing; Dolev-Yao attacker model; black-box checking theory; conformance test generation scheme; machine learning; message confidentiality; network protocol implementation security property; network protocol reliability; network protocol security; supervised learning algorithm; symbolic parameterized extended finite state machine model; Automata; Automatic testing; Automation; Communication system security; Machine learning; Protocols; Reliability engineering; Supervised learning; System testing; Telecommunication network reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2007. ICDCS '07. 27th International Conference on
  • Conference_Location
    Toronto, ON
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2837-3
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2007.147
  • Filename
    4268180