Secure Firmware Update Duplets for Adapter Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for updating firmware on adapter devices, such as encoder chips, lack secure and confidential methods, making them vulnerable to unauthorized access and misuse as they transmit proprietary content over interfaces like I2C.

Innovation Solution

The method involves generating and loading firmware updates as encrypted duplets, using specific encryption keys and identification information for authorized systems, ensuring that only trusted sources can decrypt and verify the data, thus preventing unauthorized access and ensuring secure transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If firmware update is transmitted over I2C interface to enable HDMI compatibility, then the encoder can be updated with new firmware versions, but the firmware update becomes exposed to unauthorized access and replication

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidunauthorized access to firmware
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary encryption layer between the firmware update and the I2C transmission interface. The firmware is encrypted using a key derived from system identification information before transmission, and only the authorized system can decrypt and apply it. This intermediary mechanism protects the firmware from unauthorized access while enabling legitimate updates through the I2C interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the firmware from its original plaintext state into an encrypted state by changing its parameter representation. The encryption process modifies the firmware's form using cryptographic transformations, making it unreadable and unusable to unauthorized parties during transmission and storage, while preserving its functionality for the authorized system that possesses the decryption key.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If proprietary firmware content is loaded onto adapter device, then the encoder chip can perform HD content encoding, but content protection becomes vulnerable to hacker attacks

Engineering Contradiction:
Improveencoder functionalityVSAvoidcontent protection security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary encryption action to the firmware before it is loaded onto the adapter device. By encrypting the firmware in advance using a key derived from system-specific identification information, the content protection is strengthened before the firmware even reaches the device, preventing hackers from extracting or analyzing proprietary encoding algorithms during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements preliminary anti-action by pre-encrypting the firmware to counteract potential hacking attempts before they can occur. The encryption serves as a preventive measure that actively resists unauthorized access and reverse engineering, protecting the proprietary content from hacker attacks before the firmware is deployed on the adapter device.

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If firmware update is transmitted in plaintext over transfer path, then loading process is simple, but the update can be intercepted and misused by unauthorized systems

Engineering Contradiction:
Improvefirmware loading processVSAvoidfirmware interception and misuse
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent introduces encryption as an intermediary layer in the firmware loading process. Rather than transmitting plaintext firmware, the system transmits encrypted firmware through the same I2C interface, maintaining the simplicity of the physical loading process while adding cryptographic protection. The encryption intermediary ensures that even if the transfer path is intercepted, the firmware cannot be misused without the decryption key.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8132015B1Method and system for loading a secure firmware update on an adapter device of a computer system
Publication Date: 2012.03.06 NVIDIA CORP
  • US8132015B1 patent drawing
  • US8132015B1 patent drawing
  • US8132015B1 patent drawing

AI summary

One embodiment of the present invention sets forth a method for loading a secure firmware update onto an adapter device in a computer system. The method includes the steps of sending a duplet of encrypted data conveying a same portion of an encrypted update image along a transfer path to the adapter device, restoring two portions of source data from the duplet, and determining whether to accept the source data based on the result of a comparison of the two portions of source data.