• DocumentCode
    632665
  • Title

    Type-Based Analysis of Generic Key Management APIs

  • Author

    Adao, P. ; Focardi, R. ; Luccio, F.L.

  • Author_Institution
    SQIG-Inst. de Telecomun. IST, TULisbon, Lisbon, Portugal
  • fYear
    2013
  • fDate
    26-28 June 2013
  • Firstpage
    97
  • Lastpage
    111
  • Abstract
    In the past few years, cryptographic key management APIs have been shown to be subject to tricky attacks based on the improper use of cryptographic keys. In fact, real APIs provide mechanisms to declare the intended use of keys but they are not strong enough to provide key security. In this paper, we propose a simple imperative programming language for specifying strongly-typed APIs for the management of symmetric, asymmetric and signing keys. The language requires that type information is stored together with the key but it is independent of the actual low-level implementation. We develop a type-based analysis to prove the preservation of integrity and confidentiality of sensitive keys and we show that our abstraction is expressive enough to code realistic key management APIs.
  • Keywords
    application program interfaces; cryptography; programming languages; asymmetric keys management; cryptographic key management; generic key management API; imperative programming language; key security; realistic key management API; sensitive keys confidentiality; sensitive keys integrity; signing keys management; tricky attacks; type-based analysis; Computational modeling; Concrete; Encryption; Semantics; Wrapping; Key-Management APIs; PKCS#11; Secure Hardware; Type-based Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2013 IEEE 26th
  • Conference_Location
    New Orleans, LA
  • Type

    conf

  • DOI
    10.1109/CSF.2013.14
  • Filename
    6595823