Secure Processor Backup Restore Without CPU Intervention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for backing up and restoring sensitive data in electronic devices, such as mobile devices, are time-consuming and insecure, especially when entering and exiting low power modes, and require CPU intervention, which can compromise data integrity and device security.

Innovation Solution

Incorporating a security device with a secure processor, cryptographic IP, secure DMA circuit, and internal memory that operates in an isolated environment, allowing secure data operations like encryption, decryption, and integrity verification without CPU intervention, using a hardware unique key for secure back-up and restoring operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If known techniques for backing up and restoring sensitive data are used, then data security can be maintained, but the operations take a considerable amount of time which reduces performance

Engineering Contradiction:
Improvedata securityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system is divided into a secure processor that handles only security-critical operations (backup/restore of sensitive data) and a CPU that handles general processing. This segmentation allows the secure processor to operate independently with dedicated hardware resources, enabling fast secure operations without burdening the main CPU, thus resolving the contradiction between security reliability and performance productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A secure DMA circuit is introduced as an intermediary component that enables direct data transfer between the secure processor and external storage without CPU intervention. This intermediary mechanism allows the secure processor to perform backup and restore operations independently, achieving both high security (through isolated processing) and high performance (through direct memory access bypassing the CPU bottleneck).

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If CPU intervention is used for secure operations, then data can be accessed and processed, but the security is compromised and data corruption risk increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The secure processor is extracted as a separate, isolated execution environment from the main CPU system. Sensitive data operations are taken out from the general-purpose CPU and confined to this dedicated secure enclave. The secure processor maintains controlled access to external storage through the secure DMA circuit, enabling data accessibility while preventing unauthorized CPU intervention that could compromise security or corrupt data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different parts of the system have different security properties: the secure processor and its associated DMA circuit operate in a high-security isolated environment for sensitive data, while the rest of the system operates with standard access controls. This local quality differentiation allows easy operation for authorized secure data access while maintaining strong security guarantees through the isolated execution environment.

Inventive Principle:
Principle #3Local quality

3Use of energy by stationary object

If frequent power mode transitions are implemented, then power consumption is reduced, but secure data backup and restore operations become more frequent increasing time loss

Engineering Contradiction:
Improvepower consumptionVSAvoidtime for backup and restore operations
Core Design Contradiction:
Use of energy by stationary objectVSLoss of time

Solution Approach 1:

The secure hardware processor and secure DMA circuit replace the software-based backup/restore mechanism that would run on the CPU. This hardware substitution enables autonomous, rapid secure data operations that execute independently during power mode transitions. The hardware-based solution eliminates the time-consuming software processing overhead, allowing frequent power mode transitions with minimal time loss for secure data management.

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

Data Source

PatentUS10949546B2Security devices, electronic devices and methods of operating electronic devices
Publication Date: 2021.03.16 SAMSUNG ELECTRONICS CO LTD
  • US10949546B2 patent drawing
  • US10949546B2 patent drawing
  • US10949546B2 patent drawing

AI summary

A security device includes a secure processor, a mail box, a cryptographic intellectual property (IP), a secure direct memory access (DMA) circuit, and an internal memory. The secure processor provides an isolated execution environment. The mail box transfers a request from a CPU to the secure processor. The cryptographic IP performs one or more secure operations, including a signature certification operation, an encryption/decryption operation, and an integrity verification operation, on secure data within the isolated execution environment and without intervention of the CPU. The secure DMA circuit controls the one or more secure operations within the isolated execution environment, wherein only the secure processor is configured to control the secure DMA circuit. The internal memory stores the secure data on which the one or more secure operations are performed. The cryptographic IP includes a DMA circuit configured to control data access to an external storage.