×

Key encryption and decryption

  • US 10,108,558 B2
  • Filed: 06/08/2017
  • Issued: 10/23/2018
  • Est. Priority Date: 04/10/2007
  • Status: Active Grant
First Claim
Patent Images

1. An Application Specific Integrated Circuit (ASIC), comprising:

  • a microprocessor;

    a host attachment; and

    circuitry coupled directly to the microprocessor and directly to the host attachment, the circuitry comprising;

    a root Certificate of Authority check block that checks a root Certificate of Authority (CA) signature;

    a first multiplexor that selects a encrypted data key from inputs of a first encrypted data key from the microprocessor and a second encrypted data key from the host attachment, wherein the encrypted data key is created by using a public key of a public-private key pair to wrap a data key;

    a register coupled to the first multiplexor that stores the encrypted data key;

    a public key decryption block coupled to the register and to a second multiplexor, wherein the public key decryption block receives the encrypted data key and unwraps the encrypted data key using a private key of the public-private key pair to produce the data key for use in encrypting and decrypting data;

    a second multiplexor coupled to the public key decryption block that receives the data key as input from the public key decryption block, wherein the second multiplexor selects the data key received from the public key decryption block from inputs of a first session key, a backup data key, a standard data key, and the data key received from the public key decryption block;

    an encryption block coupled to the second multiplexor that receives clear text and the data key, wherein the clear text is selected from first clear text from the microprocessor and second clear text from the host attachment, and wherein the encryption block encrypts the clear text with the data key to generate encrypted text; and

    a decryption block coupled to the second multiplexor that receives a piece of encrypted data selected from the encrypted data key and the encrypted text from the encryption block, wherein the decryption block decrypts the piece of encrypted data.

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