×

Securing microprocessors against information leakage and physical tampering

  • US 9,940,445 B2
  • Filed: 06/25/2015
  • Issued: 04/10/2018
  • Est. Priority Date: 11/03/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • performing a compilation process on a computer program, the compilation process comprising;

    generating a security control instruction comprising information about how a block of instructions is to be decoded; and

    encoding the block of instructions based on the information in the security control instruction to produce a first encoded block of instructions, the first encoded block of instructions being part of a binary executable for the computer program, the first encoded block of instructions defining a secure zone by having a coding that is different from a coding of a second encoded block of instructions in the binary executable, the first encoded block of instructions comprising a branch instruction having a target address defined in the second encoded block of instructions, the second encoded block of instructions preceding the first encoded block of instructions in the binary executable; and

    executing the binary executable on a processor, wherein executing the binary executable comprises using the security control instruction to enable decoding of the first encoded block of instructions.

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