OTA Update Authentication via Telemetry Mirroring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Over-the-air (OTA) updates for IoT devices are vulnerable to 'man-in-the-middle' attacks, where malicious actors can intercept and modify update packages, leading to operational failures, data corruption, and privacy breaches, as wireless communications are less secure than wired connections.

Innovation Solution

A method that uses telemetry data as a contextual authentication mechanism, where devices verify the authenticity of updates by matching locally stored telemetry data with data from a server, ensuring that only authorized updates are applied, combining this with other multi-factor authentication schemes to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If OTA updates are transmitted wirelessly for convenience and remote deployment, then ease of operation and productivity are improved, but security and reliability deteriorate due to vulnerability to man-in-the-middle attacks

Engineering Contradiction:
Improveease of OTA update deploymentVSAvoidsecurity of update transmission
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary authentication by verifying the push server's access to the telemetry storage service before the actual OTA update transmission. This advance verification ensures that only authenticated servers can deliver updates, preventing man-in-the-middle attacks while maintaining wireless convenience

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The telemetry storage service acts as an intermediary authentication mechanism between the push server and the remote device. By requiring the push server to prove access to this intermediate service, the system establishes a trusted connection channel that maintains security while enabling wireless update deployment

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication mechanisms are added to verify update authenticity, then security and reliability are improved, but device complexity increases

Engineering Contradiction:
Improveauthentication of update sourceVSAvoidcomplexity of authentication process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The remote device autonomously performs authentication by independently verifying the push server's access credentials against the telemetry storage service. This self-service approach eliminates the need for complex external authentication infrastructure, reducing device complexity while maintaining strong security

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The telemetry storage service serves multiple functions: it stores device telemetry data for monitoring purposes and simultaneously acts as an authentication credential repository. This multi-functionality reduces the need for separate authentication infrastructure, simplifying the overall system while ensuring reliable update verification

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

Data Source

PatentUS20240098097A1Secure over-the-air updates
Publication Date: 2024.03.21 MCAFEE LLC
  • US20240098097A1 patent drawing
  • US20240098097A1 patent drawing
  • US20240098097A1 patent drawing

AI summary

In an example, there is disclosed a method of a remote device receiving a pushed over-the-air (OTA) payload from a push server, comprising: periodically collecting, on the remote device, telemetry data from telemetry sensors of the remote device, comprising storing the telemetry data in a local telemetry cache, and mirroring the telemetry data to a telemetry storage service; receiving from the push server the pushed OTA payload; authenticating the push server, comprising proving that the push server has access to the telemetry storage service; and based on the authenticating, accepting the pushed OTA payload.