Trusted Component Update System Integrity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer manufacturers face the challenge of updating trusted components like BIOS flash memory to fix bugs or add new capabilities while ensuring the integrity and authenticity of the updates, as enabling modifications makes the components susceptible to corruption by malicious or unauthorized logic.
Innovation Solution
A trusted component update system that verifies proposed updates through cryptographic methods, ensuring they come from a trusted source and have not been tampered with, by using hash logic and signature verification to maintain the trust and integrity of the firmware memory, extending the chain of trust from the firmware memory to external verification logic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the BIOS flash memory or other trusted component is enabled to be modified, then the component can be updated to fix bugs and provide new capabilities, but the trusted component becomes susceptible to corruption by malicious or unauthorized logic
Solution Approach 1:
The system performs preliminary verification of the update image's digital signature before allowing the update to proceed. The trusted component calculates a hash of the update image and compares it against the expected hash value embedded in the signature, ensuring the update is authentic and untampered with before application.
Solution Approach 2:
The patent introduces a digital signature mechanism as an intermediary between the update source and the trusted component. The signature acts as a mediator that verifies the authenticity and integrity of the update image, allowing modifications to occur while preventing malicious logic from corrupting the trusted component.
2Reliability
If cryptographic verification methods are implemented, then the integrity and authenticity of updates are ensured, but the device complexity increases
Solution Approach 1:
The trusted component performs self-verification by internally calculating the hash of the update image and comparing it against the expected hash value from the digital signature. This self-service mechanism eliminates the need for external verification systems, reducing overall device complexity while maintaining integrity.
Solution Approach 2:
The patent changes the state of the trusted component from a purely read-only state to a state that can perform verification operations. By enabling the component to calculate hashes and compare signature parameters, the system achieves verification capability without requiring separate complex verification hardware.
Data Source
AI summary
A trusted component update system comprises verify logic configured to validate integrity of an update to a trusted component of a computing device, and logic disposed in the trusted component and configured to validate integrity of the verify logic.


