×

Automatic Bus Encryption And Decryption

  • US 20080155273A1
  • Filed: 01/04/2007
  • Published: 06/26/2008
  • Est. Priority Date: 12/21/2006
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for protecting data and instructions of computer program code, the method comprising:

  • receiving a memory access request from a processor, the memory access request comprising a physical address of a memory location;

    generating an output value with a pseudo random number generator based on the physical address;

    non-deterministically selecting an encryption key from a plurality of encryption keys using the output value;

    if the memory access request is a read operation, decrypting the contents of the memory location using the selected key and providing the decrypted contents to the processor; and

    if the memory access request is a write operation, encrypting a value from the memory access request using the selected key and writing the encrypted value to the memory location.

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