Mobile Terminal Configuration Update via Digital Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating configuration parameters in mobile terminals lack strict control over hardware IDs and do not provide an efficient, secure mechanism for updating or recovering security-sensitive parameters, especially when corruption occurs or when terminals change ownership.

Innovation Solution

A method involving a central signing server and decentralized update/recovery servers uses public-key cryptosystems to generate and verify digital signatures for updating or recovering configuration parameters, ensuring secure and controlled updates while allowing for detection of tampering and unauthorized changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security critical parameters are written in a One-Time-Programmable (OTP) portion of the memory to prevent tampering, then security against unauthorized modification is improved, but the ability to update parameters when corruption occurs or ownership changes is lost

Engineering Contradiction:
Improvesecurity against tamperingVSAvoidability to update parameters
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The memory is divided into two distinct segments: OTP memory for storing immutable security critical parameters ( preventing tampering) and rewritable flash memory for storing updateable configuration parameters (enabling updates when needed). This segmentation allows the system to simultaneously achieve both security against unauthorized modification and the flexibility to update parameters under controlled conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A secure update mechanism acts as an intermediary between the OTP memory and the rewritable flash memory. This mechanism includes authentication protocols and digital signatures that verify the legitimacy of update operations, allowing parameters to be updated only when authorized and when genuine corruption or legitimate ownership transfer occurs, thus mediating between the immutability of OTP and the updatability of flash memory.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a centralized control mechanism is implemented to maintain strict control over hardware IDs, then security control is improved, but the efficiency and scalability of worldwide updates is reduced

Engineering Contradiction:
Improvecentralized control over hardware IDsVSAvoidefficiency of update process
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The update system is segmented into a centralized authentication server that maintains control over hardware ID generation and validation, and decentralized update servers that can be distributed worldwide. The centralized server signs update packages with digital signatures, while decentralized servers deliver these updates to terminals. This segmentation maintains centralized control authority while enabling efficient distributed update delivery across the globe.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Update packages are pre-signed with digital signatures by the centralized authentication server before distribution. This preliminary authentication action allows decentralized update servers to distribute updates without needing real-time connection to the central server, improving update efficiency while the pre-established digital signatures ensure centralized control integrity is maintained throughout the distribution process.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If existing update methods are used without strict control mechanisms, then ease of operation is improved, but the ability to detect and prevent unauthorized changes is reduced

Engineering Contradiction:
Improvesimplicity of update processVSAvoiddetection of tampering
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms where terminals periodically verify the integrity of their configuration parameters against authenticated reference values stored in OTP memory. Update servers provide feedback about the authenticity of update packages through digital signatures. This feedback loop enables automatic detection of unauthorized changes while maintaining straightforward update operations for legitimate changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system creates authenticated copies of security critical parameters: the original parameters are stored in OTP memory, while authenticated reference copies are stored in rewritable flash memory with digital signatures. Terminals can compare current parameters against these authenticated copies to detect tampering. This copying approach enables easy verification of integrity without complicating the update process, as legitimate updates simply replace parameters with newly authenticated copies.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9055427B2Updating configuration parameters in a mobile terminal
Publication Date: 2015.06.09 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9055427B2 patent drawing
  • US9055427B2 patent drawing
  • US9055427B2 patent drawing

AI summary

A method of updating/recovering a configuration parameter of a mobile terminal having stored thereon a public key of a public-key cryptosystem and a current terminal identifier, the method comprising determining an updated configuration parameter by an update/recovery server in response to a received current terminal identifier from the mobile terminal; generating an update/recovery data package by a central signing server, the update/recovery data package including the current terminal identifier, the updated configuration parameter, and a digital signature based on a private key, where the digital signature is verifiable by said public key; storing the current terminal identifier and the updated configuration parameter by the central signing server; sending the update/recovery data package by the update/recovery server to the mobile terminal causing the mobile terminal to verify the received update/recovery data package and to store the! updated configuration parameter of the verified update/recovery data package in the mobile terminal.