• DocumentCode
    2010190
  • Title

    Formal Analysis of PKCS#11

  • Author

    Delaune, Stephanie ; Kremer, Steve ; Steel, Graham

  • fYear
    2008
  • fDate
    23-25 June 2008
  • Firstpage
    331
  • Lastpage
    344
  • Abstract
    PKCS#11 defines an API for cryptographic devices that has been widely adopted in industry. However, it has been shown to be vulnerable to a variety of attacks that could, for example, compromise the sensitive keys stored on the device. In this paper, we set out a formal model of the operation of the API, which differs from previous security API models notably in that it accounts for non-monotonic mutable global state. We give decidability results for our formalism, and describe an implementation of the resulting decision procedure using a model checker. We report some new attacks and prove the safety of some configurations of the API in our model.
  • Keywords
    Bonding; Computer industry; Computer security; Cryptographic protocols; Laboratories; Metals industry; Public key; Public key cryptography; Safety; Steel; Key management; PKCS11; Security API;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium, 2008. CSF '08. IEEE 21st
  • Conference_Location
    Pittsburgh, PA, USA
  • ISSN
    1940-1434
  • Print_ISBN
    978-0-7695-3182-3
  • Type

    conf

  • DOI
    10.1109/CSF.2008.16
  • Filename
    4556696