A Secure Cryptographic Token Interface

  • Authors:
  • Christian Cachin;Nishanth Chandran

  • Affiliations:
  • -;-

  • Venue:
  • CSF '09 Proceedings of the 2009 22nd IEEE Computer Security Foundations Symposium
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cryptographic keys must be protected from exposure.In real-worldapplications, they are often guarded by cryptographic tokens thatemploy sophisticated hardware-security measures.Several logicalattacks on the key management operations of cryptographic tokenshave been reported in the past, which allowed to expose keys merelyby exploiting the token API in unexpected ways.This paper proposes a novel, provably secure, cryptographic tokeninterface that supports multiple users, implements symmetriccryptosystems and public-key schemes, and provides operations forkey generation, encryption, authentication, and key wrapping.Thetoken interface allows only the most important operations found inreal-world token APIs; while flexible to be of practical use, it isrestricted enough so that it does not expose any key to a userwithout sufficient privileges.The security policy can be appliedto the industry-standard PKCS #11 interface.