Systems, apparatuses, and methods for platform security

US11392703B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11392703-B2
Application numberUS-201916708652-A
CountryUS
Kind codeB2
Filing dateDec 10, 2019
Priority dateOct 1, 2016
Publication dateJul 19, 2022
Grant dateJul 19, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments detailed herein include, but are not limited to, a hardware processor to execute instructions and security circuitry to perform pre-boot operations including signature verification of a portion of firmware in a firmware storage hardware and initiating recovery upon a signature verification failure. The hardware processor comprises a plurality of cores in some embodiments. The hardware processor a multicore processor in some embodiments.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a hardware processor of a plurality of hardware processors; and security circuitry to: perform pre-boot operations including signature verification of an active portion of firmware and a recovery portion of firmware in a firmware storage hardware, not allow boot upon a signature verification failure of the recovery portion of firmware, initiate recovery upon a signature verification failure of the active portion of firmware and a signature verification pass of the recovery portion of firmware, and allow boot when the signature verification of the active portion of firmware and the recovery portion of firmware passes. 2. The apparatus of claim 1 , wherein the firmware is to isolate the firmware storage hardware from an input/output hub during the pre-boot operations. 3. The apparatus of claim 1 , wherein the firmware is to isolate the firmware storage hardware from a baseboard management controller during the pre-boot operations. 4. The apparatus of claim 1 , wherein the hardware processor comprises: circuitry to verify and execute an authenticated code module stored in the firmware storage hardware during the pre-boot operations. 5. The apparatus of claim 1 , wherein the security circuitry includes cryptographic circuitry to perform the signature verification. 6. The apparatus of claim 1 , further comprising: a complex programmable logic device (CPLD) to control reset and timing sequences during the pre-boot operations. 7. The apparatus of claim 6 , wherein the CPLD is within the security circuitry. 8. The apparatus of claim 1 , wherein the security circuitry to monitor and filter bus transactions during boot and runtime. 9. A method comprising: receiving alternating current (AC) power; performing secure pre-boot operations using at least a security circuit to: perform signature verification of an active portion of firmware and a recovery portion of firmware in a firmware storage hardware, not allow boot upon a signature verification failure of the recovery portion of firmware, initiate recovery upon a signature verification failure of the active portion of firmware and a signature verification pass of the recovery portion of firmware, and allow boot when the signature verification of the active portion of firmware and the recovery portion of firmware passes; powering down direct current (DC) power to any hardware processor in operation during secure pre-boot; and powering on DC power to hardware processors and performing a normal boot after the secure-boot operations determine to allow boot. 10. The method of claim 9 , wherein the secure pre-boot operations comprise: powering up one hardware processor in a plurality of hardware processors and holding components that access firmware in reset; holding other platform components that access firmware in reset; calculating signatures of active and recovery partitions in flash using both a public and a private key. 11. The method of claim 10 , wherein the private key is stored in fuses of the one hardware processor. 12. The method of claim 10 , wherein the private key is stored in non-volatile memory accessible to the one hardware processor. 13. The method of claim 9 , further comprising: detecting a firmware attack; and performing secure pre-boot operations. 14. The method of claim 13 , wherein the firmware attack is an attack on an active partition of firmware stored in an input/output hub flash. 15. The method of claim 14 , wherein the active partition stores a basic input and output system (BIOS). 16. The method of claim 9 , wherein the secure pre-boot operations are performed using the security circuit and an authenticated code module executing on a hardware processor. 17. A system comprising a hardware processor; firmware storage hardware to store firmware for the system; security circuitry to: perform pre-boot operations including signature verification of an active portion of firmware and a recovery portion of firmware in a firmware storage hardware, not allow boot upon a signature verification failure of the recovery portion of firmware, initiate recovery upon a signature verification failure of the active portion of firmware and a signature verification pass of the recovery portion of firmware, and allow boot when the signature verification of the active portion of firmware and the recovery portion of firmware passes. 18. The system of claim 1 , wherein the hardware processor is one of a plurality of multicore hardware processors. 19. The system of claim 1 , wherein the firmware is to isolate the firmware storage hardware from an input/output hub during the pre-boot operations. 20. The system of claim 1 , wherein the firmware is to isolate the firmware storage hardware from a baseboard management controller during the pre-boot operations. 21. The system of claim 1 , wherein the hardware processor comprises: circuitry to verify and execute an authenticated code module stored in the firmware storage hardware during the pre-boot operations.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11392703B2 cover?
Embodiments detailed herein include, but are not limited to, a hardware processor to execute instructions and security circuitry to perform pre-boot operations including signature verification of a portion of firmware in a firmware storage hardware and initiating recovery upon a signature verification failure. The hardware processor comprises a plurality of cores in some embodiments. The hardwa…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F21/575. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).