×

Cryptographic key generation using a stored input value and a stored count value

  • US 9,800,409 B2
  • Filed: 03/03/2015
  • Issued: 10/24/2017
  • Est. Priority Date: 06/24/2009
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • non-volatile storage to store an input value comprising a random number, a first count value and a second count value;

    a hardware key generation logic including at least one hardware circuit to generate a cryptographic key pair from the input value, the first count value and the second count value, including to generate a first seed value and a second seed value from the input value, seed a pseudo-random number generator with the first seed value, iteratively generate a first sequence of pseudo-random numbers based on the first count value, seed the pseudo-random number generator with the second seed value, iteratively generate a second sequence of pseudo-random numbers based on the second count value, and use a first output and a second output of the pseudo-random number generator to generate the cryptographic key pair, the hardware key generation logic to re-generate the cryptographic key pair one or more times; and

    hardware execution logic having circuitry to execute instructions, the hardware execution logic to decrypt encrypted information using at least one key of the cryptographic key pair responsive to a decryption instruction and to encrypt information using at least one key of the cryptographic key pair responsive to an encryption instruction;

    wherein the processor is to transmit a public key of the cryptographic key pair to a second system, and after power is removed and the cryptographic key pair is erased and power is restored to a first system including the processor, the processor is to receive encrypted information from the second system, re-generate the cryptographic key pair from the input value, the first count value and the second count value, and decrypt the encrypted information using a private key of the cryptographic key pair.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×