×

Securing microprocessors against information leakage and physical tampering

  • US 10,430,565 B2
  • Filed: 02/27/2018
  • Issued: 10/01/2019
  • Est. Priority Date: 11/03/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method that is performed on a processing device, comprising:

  • encoding blocks of instructions for a computer program differently to produce coded blocks of instructions that are part of a binary executable, the binary executable being based on the computer program, the blocks of instructions being encoded based on mutation instructions stored in memory, at least one of the mutation instructions to perform encoding based on a processing variation of a die containing the processing device;

    associating, with each coded block of instructions, control information to decode a corresponding coded block of instructions; and

    executing the binary executable on the processing device, wherein executing the binary executable comprises using the control information to decode the coded blocks of instructions.

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