×

METHOD TO SECURELY ALLOW A CUSTOMER TO INSTALL AND BOOT THEIR OWN FIRMWARE, WITHOUT COMPROMISING SECURE BOOT

  • US 20200134185A1
  • Filed: 10/26/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/26/2018
  • Status: Active Grant
First Claim
Patent Images

1. A baseboard management controller (BMC), comprising:

  • a central processing unit (CPU) including a unique hidden root key (HRK) associated with the BMC;

    a non-volatile storage including BMC partitions and a customer firmware partition, the BMC partitions including a non-volatile storage partition, a non-volatile storage boot block partition, a BMC firmware partition, and a recovery partition;

    a customer firmware image stored via the customer firmware partition, the customer firmware image including a customer firmware and a signed customer boot block file, the signed customer boot block file including a customer boot block, a HRK hash of the customer boot block based on the unique HRK, and a manufacturer signature utilized to sign the customer boot block and the HRK hash; and

    a BMC firmware stored via the BMC firmware partition, which when executed by the CPU, causes the BMC to;

    when an alternate path to boot the customer boot block is detected, verify the manufacturer signature on the customer boot block and the HRK hash of the customer boot block; and

    when the manufacturer signature has been verified, verify the HRK hash of the customer boot block based on the unique HRK.

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