Firmware Security Update Server with Device-Specific Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firmware updates for electronic devices are vulnerable to malicious attacks, as the firmware providing end cannot verify the identity of the initiator requesting the download, leading to potential damage or data leakage.

Innovation Solution

A processing system that generates and manages encrypted firmware files with unique features, using a security update server to decrypt and re-encrypt files, ensuring only authorized devices can access and update firmware securely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If firmware is made available for download without identity verification, then firmware updates can be applied, but the system becomes vulnerable to malicious attacks and unauthorized access

Engineering Contradiction:
Improvefirmware update accessibilityVSAvoidfirmware security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A security server is introduced as an intermediary component between the firmware source and electronic devices. The security server verifies device identities, manages cryptographic keys, and authenticates firmware downloads, preventing unauthorized access while maintaining update accessibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Device identities and cryptographic keys are pre-configured in the security server before firmware updates occur. The system performs preliminary identity verification and authentication setup, ensuring that only authorized devices can access firmware updates

Inventive Principle:
Principle #10Preliminary action

2Reliability

If firmware updates are restricted to verified devices only, then system security is improved, but the complexity of the update system increases

Engineering Contradiction:
Improvefirmware securityVSAvoidupdate system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Security verification functions are extracted from the firmware update process and centralized in a dedicated security server. This separates security concerns from the main update mechanism, reducing complexity in individual components while maintaining overall security

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The security server provides authentication feedback to electronic devices during the firmware update process. The system uses cryptographic challenge-response mechanisms where devices prove their identity and receive authenticated firmware tokens, creating a controlled but manageable verification process

Inventive Principle:
Principle #23Feedback

3Reliability

If encrypted firmware files are generated with unique features for each device, then unauthorized access is prevented, but the time required for firmware processing increases

Engineering Contradiction:
Improvefirmware authorizationVSAvoidfirmware processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Device-specific cryptographic keys and unique identifiers are pre-configured in both the security server and electronic devices. This preliminary setup enables rapid authentication during firmware updates without requiring time-consuming key generation or verification processes at update time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The security server uses cryptographic copying mechanisms where authenticated devices receive secure tokens or encrypted firmware copies tailored to their specific identity. This allows rapid distribution of device-specific firmware without manual configuration

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12079613B2Processing system and method for updating firmware online
Publication Date: 2024.09.03 ECOLUX TECH CO LTD
  • US12079613B2 patent drawing
  • US12079613B2 patent drawing
  • US12079613B2 patent drawing

AI summary

A processing system and a method for updating firmware online, the processing system executes following steps of: an electronic device sending a download request to a firmware security update server end; the firmware security update server end searching for a new version firmware information; if having the new version firmware information, the firmware security update server end decrypting an encrypted new version firmware file into a new version firmware file, and encrypting the new version firmware file with a unique feature to generate an exclusive encrypted new version firmware file, and generating a load point path information; and the electronic device receiving the load point path information, linking to the firmware security update server end and downloading the exclusive encrypted new version firmware file, and the electronic device decrypting the exclusive encrypted new version firmware file with the unique feature to obtain the new version firmware file.