OTA Device Hash Verification for Legitimate Firmware Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Over-the-Air (OTA) technologies lack a secure method to verify the legitimacy of devices, leading to potential leakage of important software and firmware information, which can result in malicious attacks and copyright violations.

Innovation Solution

An OTA device equipped with a control state register, sorting setter, and hash calculator, which uses a hardware-implemented sorting setter to generate a device-side hash result that is compared with a server-side hash result, establishing an over-the-air connection only when both match, ensuring the device's legitimacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If OTA server performs remote updates without device legitimacy verification, then update efficiency is improved, but security and information protection deteriorate

Engineering Contradiction:
Improveupdate efficiencyVSAvoidinformation leakage and malicious attacks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by performing device legitimacy verification before allowing remote updates. The server checks whether the device is an original device sold by the manufacturer before transmitting update packages, preventing unauthorized devices from receiving updates. This preliminary verification mechanism resolves the contradiction by maintaining update efficiency for authorized devices while blocking harmful access for unauthorized devices.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If device legitimacy verification is implemented before updates, then security is improved, but system complexity increases

Engineering Contradiction:
Improvedevice legitimacy verificationVSAvoidverification system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent uses an intermediary approach by introducing a verification mechanism that acts as a mediator between the server and the update transmission process. The server checks device legitimacy using verification information stored in the database before allowing updates. This intermediary verification layer adds security without significantly complicating the overall system, as it operates as a straightforward check-before-transmit protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If hash algorithm and sorting method are made non-writable after manufacturing, then security against tampering is improved, but manufacturing complexity increases

Engineering Contradiction:
Improvetampering resistanceVSAvoidmanufacturing process complexity
Core Design Contradiction:
Object-affected harmful factorsVSEase of manufacture

Solution Approach 1:

The patent applies preliminary action by programming the hash algorithm and sorting method into non-writable memory during the manufacturing process. These verification parameters are set once during factory programming and cannot be modified afterward, ensuring security against tampering. This approach resolves the contradiction by establishing security through initial configuration while avoiding the need for complex post-manufacturing modification mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12625963B2Over-the-air device, over-the-air method and over-the-air system
Publication Date: 2026.05.12 NUVOTON
  • US12625963B2 patent drawing
  • US12625963B2 patent drawing
  • US12625963B2 patent drawing

AI summary

An Over-the-Air (OTA) method includes controlling the current state using a control state register. The method includes recording the current state and the hash algorithm. A sorting setter obtains a random number from a server. The method includes sorting the random numbers according to a preset sorting method to obtain a sorting parameter. A hash calculator uses the sorting parameter as the input of the hash algorithm. The hash algorithm outputs a device-side hash result and transmits the device-side hash result to the server through a transmission device. After the server receives the device-side hash result, it compares the device-side hash result with the server-side hash result calculated by the server.