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
Link To Document