Secure Boot Chain Validation for BIOS Malware Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security protocols for computing devices are inadequate in protecting against malware infections, particularly in the BIOS, which can lead to permanent damage and denial of service due to vulnerabilities in the boot process, with existing solutions lacking centralized management of secure boot keys.

Innovation Solution

A method and system that establish a chain of trust by validating digital trust certificates pre-registered with a centralized certificate authority and policy server, ensuring only trusted components execute during the boot process, using a digital trust certificate to authenticate firmware and prevent unauthorized changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BIOS is updated periodically to fix bugs and patch vulnerabilities, then system security is improved, but unauthorized or unauthenticated updates may expose the system to new vulnerabilities

Engineering Contradiction:
Improvesystem securityVSAvoidvulnerabilities to BIOS security
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements Secure Boot functionality that pre-validates firmware authenticity before execution. Digital signatures and certificate verification are performed in advance during the boot process, ensuring that only authenticated firmware updates can be applied, thus preventing unauthorized updates before they can cause harm.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a certificate authority and digital signature mechanism as an intermediary between firmware updates and the BIOS execution. This intermediary layer verifies the authenticity of updates through cryptographic signatures, ensuring that only authorized updates from trusted sources can modify the BIOS, thus resolving the contradiction between updating for security and preventing unauthorized access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Duration of action of stationary object

If BIOS is stored on flash memory for persistent storage, then system functionality is maintained, but malware can persist in BIOS even after reformatting or replacing hard drives

Engineering Contradiction:
Improvefirmware persistenceVSAvoidmalware persistence
Core Design Contradiction:
Duration of action of stationary objectVSObject-generated harmful factors

Solution Approach 1:

The patent implements pre-boot validation where digital signatures of firmware components are verified before execution. This preliminary authentication ensures that only signed, authorized firmware can run, preventing malware from persisting in the BIOS even though the firmware remains stored in flash memory for system functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent separates the authentication mechanism from the storage medium. By using cryptographic signatures and certificate verification, the system extracts the security validation function from the physical flash memory, allowing persistent storage while preventing unauthorized code execution through digital authentication.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If centralized certificate authority and policy server are implemented for managing secure boot keys, then protection against malware is improved, but system complexity increases

Engineering Contradiction:
Improveprotection against malwareVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized certificate authority and policy server as an intermediary for key management. This external authority handles the complex tasks of certificate issuance, validation, and policy enforcement, allowing the local computing device to maintain security with simplified on-device components while benefiting from centralized management capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10880099B2Method and system for protecting computing devices from malwares
Publication Date: 2020.12.29 WIPRO LTD
  • US10880099B2 patent drawing
  • US10880099B2 patent drawing
  • US10880099B2 patent drawing

AI summary

This disclosure relates method and system for protecting a computing device from a malware. In one embodiment, the method may include determining a digital trust certificate of a set of computing instructions to be executed by the computing device. The set of computing instructions may form a part of a boot process of the computing device, and may be a firmware, a boot loader, a kernel, a system driver, a start-up file, or an antimalware. The method may further include establishing a chain of trust by validating the digital trust certificate with the computing device. The digital trust certificate may be pre-registered with a local database, accessible by the computing device, by communicating with a centralized certificate authority and policy server. Upon a positive establishment of the chain of trust, the method may further include allowing an execution of the set of computing instructions by the computing device.