• DocumentCode
    1751924
  • Title

    An environment for specifying and verifying security properties

  • Author

    Renaud, Andre ; Krishnan, Padmanabhan

  • Author_Institution
    Dept. of Comput. Sci., Canterbury Univ., Christchurch, New Zealand
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    203
  • Lastpage
    212
  • Abstract
    In this article we present an environment in which a variety of protocols can be analysed. The input accepted by the tool is a description of the protocol in a language similar to CAPSL. We extend CAPSL with a generalised form of control (e.g., parallelism and choice), explicit support for mutable state and expressing a variety of dependencies. The language also supports the specification of the security analyses that need to be performed. To effect the security analysis we translate the protocol into a suitable input for the theorem prover PVS. The proofs are then carried out in PVS. The tool automatically generates the lemmas required to prove the key theorems. These lemmas essentially describe simple, but key, properties of the possible messages. The tool also generates strategies to prove the lemmas and the main theorems
  • Keywords
    protocols; security of data; software tools; theorem proving; CAPSL; PVS; protocol verification; proving security protocols; security protocols; theorem prover; Banking; Computer science; Data security; Electronic mail; Parallel processing; Power system modeling; Programming; Protocols; Reliability theory; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2001. Proceedings. 2001 Australian
  • Conference_Location
    Canberra, ACT
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-1254-2
  • Type

    conf

  • DOI
    10.1109/ASWEC.2001.948514
  • Filename
    948514