×

Apparatus for generating a decryption key for use to decrypt a block of encrypted instruction data being fetched from an instruction cache in a microprocessor

  • US 8,850,229 B2
  • Filed: 10/29/2013
  • Issued: 09/30/2014
  • Est. Priority Date: 05/25/2010
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for generating a decryption key for use to decrypt a block of encrypted instruction data being fetched from an instruction cache in a microprocessor at a fetch address, the apparatus comprising:

  • a first multiplexer, configured to select a first key value from a plurality of key values based on a first portion of the fetch address;

    a second multiplexer, configured to select a second key value from the plurality of key values based on the first portion of the fetch address;

    a hardware rotater, configured to rotate the first key value based on a second portion of the fetch address; and

    an arithmetic unit, configured to selectively add or subtract the rotated first key value to or from the second key value based on a third portion of the fetch address to generate the decryption key; and

    wherein the plurality of key values from which the first and second key values are selected is subject to an update prior to selection by the first and second multiplexers.

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