Secure Boot Loader Replacement via Unique Identifier Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for replacing boot loaders on electronic devices lack security, as they often rely on single keys or passwords that can be hacked, posing a risk of unlocking all devices if compromised, and do not provide a secure authorization for replacement.

Innovation Solution

A method that verifies the connection of input/output terminals using a first boot loader, reads and verifies a unique identifier's signature from a removable storage device, and allows installation of a second boot loader only when the signature is valid, ensuring secure replacement and preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single key or password is used to unlock the device for boot loader replacement, then the operation is simple and fast, but the security is compromised because once hacked, all instances of the device can be unlocked

Engineering Contradiction:
Improveboot loader replacement operationVSAvoiddevice security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the security mechanism by introducing unique identifiers for each device and corresponding unique keys stored in secure elements. Instead of a single universal key, each device has its own segmented security credentials, so compromising one device does not affect others. The boot loader replacement process is segmented into multiple verification steps including unique identifier validation and cryptographic signature verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cryptographic signatures and secure element intermediaries between the boot loader and the replacement process. The signature verification module acts as an intermediary that validates the authenticity of boot loader updates using cryptographic keys stored in secure elements, preventing unauthorized replacements while maintaining operational security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a JTAG interface password controlled by chip vendor is used, then security is improved, but the ease of operation deteriorates because the password is not generally available to manufacturers

Engineering Contradiction:
Improveboot loader protectionVSAvoidboot loader replacement accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates a universal boot loader replacement mechanism that works across multiple device types and manufacturers. The secure element with unique identifier and cryptographic signature system provides a multi-functional solution that can be implemented by any manufacturer without requiring vendor-specific passwords, enabling broad compatibility while maintaining security.

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

Solution Approach 2:

The patent enables devices to self-verify boot loader authenticity through onboard secure elements and cryptographic verification. Each device has its own unique credentials stored in secure elements, allowing it to independently verify boot loader signatures without external intervention or vendor-specific authentication, making the process self-sufficient and universally accessible.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8788839B1Securely replacing boot loaders
Publication Date: 2014.07.22 GOOGLE LLC
  • US8788839B1 patent drawing
  • US8788839B1 patent drawing
  • US8788839B1 patent drawing

AI summary

A method of booting an electronic device includes verifying communicable connection of a sender input/output terminal of the electronic device to a receiver input/output terminal of the electronic device, using a first boot loader executing on a computing processor of the electronic device. The method further includes reading a signature of a unique identifier of the electronic device from a removable storage device received by the electronic device, verifying the signature of the unique identifier of the electronic device, and allowing installation of a second boot loader on the electronic device when the signature is valid.