×

Key pair infrastructure for secure messaging

  • US 10,205,709 B2
  • Filed: 12/14/2016
  • Issued: 02/12/2019
  • Est. Priority Date: 12/14/2016
  • Status: Active Grant
First Claim
Patent Images

1. A verification server comprising:

  • a processor; and

    a memory coupled to the processor, the memory storing instructions, which when executed by the processor, cause the verification server to perform operations including;

    receiving, over a first network, a request for a public key from an access device, wherein the access device sends the request in response to an interaction with a client device;

    generating the public key, a private key that corresponds to the public key, and a key identifier associated with the private key, wherein the public key and the private key are limited-use keys;

    transmitting the public key and the key identifier to the access device, wherein the access device transmits the public key and the key identifier to the client device;

    receiving, from the client device over a second network, a message and the key identifier from the client device, wherein the message is encrypted using the public key;

    retrieving the private key associated with the key identifier;

    decrypting the message using the private key;

    generating a signature of the public key using a shared secret, wherein the shared secret was previously shared between the verification server and the access device; and

    transmitting the signature of the public key to the access device with the public key and the key identifier, wherein the access device validates the signature of the public key using the shared secret, and wherein the access device transmits the public key and the key identifier to the client device after validation.

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