×

Transparently scalable virtual hardware security module

  • US 10,461,943 B1
  • Filed: 11/14/2016
  • Issued: 10/29/2019
  • Est. Priority Date: 11/14/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • under the control of a hardware security module (HSM);

    obtaining, from a client computer system, a client identity certificate, the client identity certificate being a digital certificate that comprises a client identity public key, the client identity public key associated with a client identity private key;

    generating an instance identity certificate, wherein the instance identity certificate comprises an instance identity public key and is digitally signed by a HSM service key and an HSM manufacturer key, the instance identity public key associated with an instance identity private key;

    issuing a certificate signing request that includes the instance identity certificate;

    establishing a cryptographically protected communication session with the client computer system;

    via the cryptographically protected communication session, obtaining a client instance identity certificate (CIIC), wherein validity of the CIIC is verifiable using at least the client identity public key;

    using at least the client identity public key to verify that the CIIC is valid and digitally signed using the client identity private key;

    generating an instance application certificate, wherein the instance application certificate comprises an instance application public key and is digitally signed by the instance identity private key, the instance application public key associated with an instance application private key;

    making the instance application certificate available via the cryptographically protected communication session;

    obtaining a client application certificate, wherein the client application certificate comprises a client application public key and is digitally signed by the client identity private key; and

    verifying, using at least the client identity public key, the client application certificate is valid and digitally signed using the client identity private key.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×