IoT Module Secure Boot Memory Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Internet of Things (IoT) devices face security risks due to low-cost security systems and the potential for boot firmware hacking or unintended rollback, especially when manufactured by different entities using the same IoT module, which lacks unique security keys and secure boot functions.

Innovation Solution

An IoT module with a memory structure including a boot area for boot firmware and a security area for storing firmware release versions and authentication keys, utilizing a processor to perform secure boot and rollback protection by comparing firmware versions and authentication information, and generating a hardware unique key for secure access to the security area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If low-cost security systems are used in IoT modules to reduce manufacturing costs, then manufacturing cost is reduced, but security reliability deteriorates making boot firmware vulnerable to hacking and rollback attacks

Engineering Contradiction:
Improvemanufacturing costVSAvoidsecurity reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The memory is divided into two distinct areas: a boot area for storing boot firmware and a security area for storing security information including authentication keys and firmware version. This segmentation allows the security area to be protected with restricted access while the boot area remains accessible, providing cost-effective security without requiring expensive dedicated security hardware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor performs preliminary security checks during the boot process by reading security information from the security area, verifying authentication keys, and comparing firmware versions before executing boot firmware. This preliminary verification prevents hacking and rollback attacks before they can compromise the system, maintaining security reliability without additional hardware costs.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If different manufacturers produce IoT modules with the same boot firmware to reduce module costs, then module cost is reduced, but security reliability deteriorates as boot firmware can be easily hacked or rolled back

Engineering Contradiction:
Improvemodule costVSAvoidboot firmware security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

Each IoT module is configured with a unique authentication key stored in its security area, while sharing the same boot firmware in the boot area. This local differentiation through unique authentication keys allows multiple manufacturers to use the same boot firmware image while maintaining individual security identities, preventing unauthorized hacking and rollback attacks across different module instances.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The processor reads the firmware version from the security area and compares it with the boot firmware during the boot process. This feedback mechanism detects any unauthorized modifications or rollback attempts by verifying version consistency, ensuring boot firmware security even when modules from different manufacturers use the same firmware image.

Inventive Principle:
Principle #23Feedback

3Reliability

If a security area with restricted access is implemented to prevent hacking, then security reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidmemory structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The processor performs multiple security functions using the same security area structure: storing authentication keys, storing firmware version information, and performing verification comparisons. This multi-functional use of a single security area avoids the need for separate dedicated security hardware components, improving security reliability while minimizing increases in device complexity.

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

Data Source

PatentUS10810311B2Internet-of-things module
Publication Date: 2020.10.20 SAMSUNG ELECTRONICS CO LTD
  • US10810311B2 patent drawing
  • US10810311B2 patent drawing
  • US10810311B2 patent drawing

AI summary

An Internet of Things module includes a memory including a boot area for storing boot firmware and first security information and a security area for storing a firmware release version and second security information, and a processor to perform a boot process of the Internet of Things module using the boot firmware in the boot area and to determine whether the boot process of the Internet of Things module is progressed or stopped through comparing the first security information in the boot area with the second security information in the security area and through comparing a version of the boot firmware in the boot area with the firmware release version in the security area.