Blockchain-Based Secure Firmware Updates for Remote Vehicles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in securely and efficiently transferring firmware updates to remote vehicles due to network topology issues and cybersecurity threats, which can result in altered firmware files and require expensive, hard-to-scale infrastructure.

Innovation Solution

The implementation of a system that uses cryptographic hashes and session management identifiers combined with immutable blockchain transactions to generate digital signatures, ensuring data integrity during over-the-air software updates by verifying hash values and session identifiers before installing firmware updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional secure firmware update systems are used, then firmware security can be maintained, but expensive and hard-to-scale VPN infrastructure is required

Engineering Contradiction:
Improvefirmware securityVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces blockchain as an intermediary decentralized ledger that mediates between firmware update providers and vehicles. Instead of requiring expensive VPN infrastructure, the blockchain network serves as a trusted intermediary that verifies firmware integrity through cryptographic hashes and digital signatures, enabling secure updates without centralized infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/physical VPN infrastructure with a cryptographic system based on blockchain technology. Security is achieved not through network layer encryption tunnels but through immutable ledger records, cryptographic hashing, and digital signatures, substituting physical infrastructure with mathematical security mechanisms

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If firmware updates are transferred over networks, then remote vehicles can receive updates, but network topology issues and cybersecurity threats can alter the firmware

Engineering Contradiction:
Improveremote update capabilityVSAvoidfirmware integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary actions by computing the cryptographic hash of the firmware and storing it in the blockchain before the actual firmware transfer occurs. This pre-stored hash serves as a reference for later verification, ensuring that even if the firmware is altered during transmission, the integrity can be detected through comparison with the pre-established hash value

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the vehicle computes the hash of the received firmware and compares it with the hash stored in the blockchain. This feedback loop verifies firmware integrity after transmission, providing confirmation that the firmware was not altered during network transfer, thus addressing the reliability concern

Inventive Principle:
Principle #23Feedback

3Reliability

If cryptographic verification is performed for each firmware update, then data integrity can be ensured, but the verification process requires comparison of hash values and session identifiers

Engineering Contradiction:
Improvedata integrityVSAvoidverification process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the critical verification element (cryptographic hash) from the complex verification process and stores it independently in the blockchain. By separating the hash computation and storage from the firmware itself, the system simplifies the verification process at the vehicle end, requiring only a hash comparison rather than complex multi-step verification procedures

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10447483B1Secure firmware updates for remote vehicles
Publication Date: 2019.10.15 CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
  • US10447483B1 patent drawing
  • US10447483B1 patent drawing
  • US10447483B1 patent drawing

AI summary

Systems and methods of secure firmware updates on remote vehicles are provided. The system receives a request from a vehicle for an update to vehicle firmware, and identifies a blockchain address for the vehicle. The system generates a session identifier and identifies a firmware update file. The system generates a digital signature based on a combination of the session identifier and a first hash value of the firmware update file. The system provides, for storage in a block at the blockchain address, the digital signature. The system transmits the session identifier to the vehicle. The system transfers the firmware update file to the vehicle. The vehicle verifies the firmware update file using the digital signature retrieved from the block at the blockchain address, a second hash value of the firmware update file received from the data processing system, and the session identifier received from the data processing system.