Electronic Device Firmware Security via Public-Private Key Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for controlling and operating electronic devices, such as electronic locks, lack efficient methods for managing firmware upgrades and sensing data to execute preset operations based on environmental conditions, leading to potential security vulnerabilities and user experience limitations.

Innovation Solution

A method and system for operating electronic devices that include transmitting requests for control, communication protocol determination, and firmware upgrades, as well as obtaining and acting on sensing data to execute preset operations, using public-private key pairs for secure firmware verification and environmental parameter analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional firmware update methods are used without cryptographic verification, then the firmware update process is simple and fast, but the system security is compromised allowing potential malicious code execution

Engineering Contradiction:
Improvefirmware securityVSAvoidfirmware verification mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-storing public keys in the electronic device before firmware updates occur. The server signs firmware packages with private keys and includes digital signatures, allowing the device to verify firmware authenticity before execution. This advance preparation enables secure verification without adding complexity to the update execution process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses cryptographic signatures as an intermediary mechanism between the server and the electronic device. The server's private key and the device's public key create a trusted communication channel, allowing secure firmware transmission without direct trust establishment. This intermediary cryptographic layer protects security while maintaining a relatively simple update workflow.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If environmental sensing is continuously monitored to execute preset operations, then the system can respond adaptively to environmental conditions, but the energy consumption and processing load increase

Engineering Contradiction:
Improveenvironmental response capabilityVSAvoidenergy consumption for sensing and processing
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies self-service by having the electronic device automatically monitor its own environmental parameters (temperature, humidity, voltage, current) and execute preset operations based on predefined thresholds without requiring constant external control. The device autonomously compares sensed values against stored thresholds and triggers appropriate operations, reducing the need for continuous high-power processing while maintaining adaptive response capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements partial action by monitoring only critical environmental parameters that have predefined thresholds for triggering operations. Rather than continuously analyzing all possible environmental data, the system focuses on specific parameters (temperature, humidity, voltage, current) with predetermined action thresholds, reducing processing load while maintaining essential adaptability.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multiple public-private key pairs are used for firmware verification, then the security against unauthorized firmware is strengthened, but the verification time and computational overhead increase

Engineering Contradiction:
Improvefirmware authentication securityVSAvoidfirmware verification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by verifying firmware against multiple public keys only when necessary (e.g., when upgrading from a different device type or manufacturer), rather than performing full multi-key verification for every update. The system checks the first public key primarily, and only engages additional verification with the second public key when the first verification fails or specific conditions are met, reducing average verification time while maintaining security.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses preliminary action by pre-configuring multiple public keys in the device before firmware updates occur. This advance preparation allows the verification process to quickly check against multiple predetermined keys without the overhead of key management during the actual update process, reducing verification time while maintaining multi-key security.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If the electronic device stores multiple public keys for verification, then the device can verify firmware from multiple sources, but the storage requirements and key management complexity increase

Engineering Contradiction:
Improvemulti-source firmware compatibilityVSAvoidkey management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the key storage system to accommodate multiple public keys with different functions and priorities. The first public key handles routine verification for the same device type, while the second public key provides backup and cross-compatibility verification. This multi-functional key system enables the device to verify firmware from multiple sources without requiring separate management systems for each key.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses preliminary action by pre-configuring multiple public keys in the device before firmware updates occur. This advance preparation allows the verification process to quickly check against multiple predetermined keys without the overhead of key management during the actual update process, reducing verification time while maintaining multi-key security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11743336B2Method and system for operating an electronic device
Publication Date: 2023.08.29 YUNDING INTELLIGENT TECH BEIJING CO LTD
  • US11743336B2 patent drawing
  • US11743336B2 patent drawing
  • US11743336B2 patent drawing

AI summary

A method and system for operating an electronic device are provided. The method may include one or more of the following operations. At least one request related to an electronic device may be transmitted. The at least one request includes a controlling request, a communication protocol determining request, or a firmware upgrade request. Operating data generated based on the at least one request may be obtained. The electronic device may be operated based on the operating data.