SoC Secure Element Dynamic Encryption Seed Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System on chip (SoC) applications face limitations in security and capacity due to internal memory constraints, necessitating enhanced security measures and expanded application capabilities while protecting against external attacks.

Innovation Solution

Implementing a system on chip with secure element circuitry that dynamically changes encryption seeds based on memory location and time variations, utilizing external memory for secure data storage and processing, and employing hardware-level encryption and decryption methods to enhance data integrity and confidentiality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If internal memory capacity is increased to expand application capabilities, then application capacity is improved, but chip area and cost increase

Engineering Contradiction:
Improvememory capacityVSAvoidchip area
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent divides the memory system into internal memory (for critical security data) and external memory (for expandable storage), connected through a secure interface. This segmentation allows the SoC to access larger total memory capacity without proportionally increasing chip area, as the external memory is located off-chip.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested security architecture where the secure element is embedded within the SoC structure, providing hardware-level security for data stored in both internal and external memory. The secure element acts as a protective layer that can be integrated into the existing SoC design without significantly increasing overall chip area.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Quantity of substance

If external memory is used to expand application capacity, then application capacity is improved, but security against external attacks deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidsecurity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent introduces a secure element as an intermediary between the SoC and external memory. This secure element hardware module manages encryption keys and performs cryptographic operations, acting as a trusted mediator that protects data stored in external memory from external attacks while allowing the SoC to utilize the expanded storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically changes encryption parameters (such as initialization vectors and nonces) based on memory location and time variation. This parameter changing approach ensures that even if external memory is compromised, the security protection adapts to different access patterns and time points, maintaining security while utilizing external storage.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If static encryption keys are used for data protection, then implementation simplicity is improved, but data integrity and security deteriorate

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddata integrity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transitions from static encryption keys to dynamic encryption parameters that change based on memory location and time. The secure element generates and manages these dynamic parameters, providing enhanced data integrity and security while maintaining relatively simple implementation through hardware-based key management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The secure element performs self-service by automatically generating and managing encryption keys and parameters without requiring external intervention. This self-managing capability provides strong data integrity protection while keeping the system implementation simple, as the security functions are autonomously handled by the secure element hardware.

Inventive Principle:
Principle #25Self-service

4Reliability

If hardware-level encryption is implemented to enhance security, then security capability is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The secure element serves as a dedicated intermediary hardware module that handles all encryption and decryption operations. By isolating these security functions in a separate dedicated component, the overall system complexity is managed effectively while achieving high security capability, as the secure element can be integrated into the SoC without significantly increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220277088A1System on chip and operating method thereof
Publication Date: 2022.09.01 SAMSUNG ELECTRONICS CO LTD
  • US20220277088A1 patent drawing
  • US20220277088A1 patent drawing
  • US20220277088A1 patent drawing

AI summary

An System on Chip (SoC) including a secure element is provided. A method of the SoC comprises generating a random number when power is turned on, generating a seed table according to the random number on the basis of a seed table operation policy, masking a first data with a first data seed value corresponding to a target address in the seed table, encrypting the masked first data with a first type first encryption key in the seed table and writing the first encrypted first data to the target address of an external memory, wherein one of the data seed value or the first type first encryption key changes dynamically.