×

Method to protect BIOS NVRAM from malicious code injection by encrypting NVRAM variables and system therefor

  • US 10,146,942 B2
  • Filed: 02/24/2015
  • Issued: 12/04/2018
  • Est. Priority Date: 02/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method to protect non-volatile random access memory (NVRAM) from malicious code, the method comprising:

  • allocating, by a hardware processor of an information handling system, a first region at the NVRAM to store firmware instructions;

    allocating, by the hardware processor of the information handling system, a second region to store data that is not the firmware instructions; and

    receiving, by the hardware processor of the information handling system, the data to be stored at the second region, the receiving of the data in response to servicing a system management interrupt, the data received at a software function configured to store the data at the second region, the software function including operations for;

    generating a random symmetric encryption key;

    encrypting the data using the random symmetric encryption key to provide encrypted data, the random symmetric encryption key to only be associated with the data; and

    storing the encrypted data and the random symmetric encryption key at the second region at the NVRAM;

    wherein the encrypted data protects the second region at the NVRAM from executing the malicious code.

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