×

Method and system for securely updating firmware in a computing device

  • US 9,792,439 B2
  • Filed: 09/19/2012
  • Issued: 10/17/2017
  • Est. Priority Date: 09/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for updating firmware in a computing device, the computing device including a host processor and a non-volatile memory, the method comprising:

  • receiving a double-encrypted firmware image from an external firmware source, wherein the double-encrypted firmware image is generated from firmware that is encrypted a first time using a first crypto-key and then encrypted a second time using a second crypto-key;

    receiving the second crypto-key from an external key source;

    decrypting the double-encrypted firmware image using the second crypto-key to produce an encrypted firmware image;

    storing the encrypted firmware image in the non-volatile memory of the computing device;

    reading the encrypted firmware image from the non-volatile memory of the computing device;

    decrypting the encrypted firmware image using the first crypto-key to produce the firmware; and

    executing the firmware on the computing device;

    wherein the second crypto-key is received and stored at a secure element located between the host processor and the non-volatile memory; and

    wherein the secure element is configured to apply decryption to data addressed to code blocks in the non-volatile memory and to pass without decryption data addressed to data blocks in the non-volatile memory.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×