Inline Cryptographic Processor Memory Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure processing systems face challenges in providing both tamper-resistance and flexibility, as they are often limited by the components that can be enclosed in a small tamper-proof package, leading to restricted computation power and limited application scope.

Innovation Solution

The development of an on-the-fly encryption engine that encrypts data written to external memory and decrypts data read from encrypted segments, while also intercepting memory operations to ensure memory integrity and prevent dictionary attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a small tamper-proof package is used to enclose processor and memory elements, then physical security and tamper resistance are improved, but computation power and system flexibility are limited

Engineering Contradiction:
Improvetamper resistanceVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system divides the memory into multiple segments, with at least one segment designated as trusted memory enclosed in a tamper-proof package and other segments as untrusted external memory. This segmentation allows the tamper-proof package to remain small while still providing extensive secure storage capacity through the trusted memory segment, while the untrusted segments provide additional flexibility and capacity externally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor acts as an intermediary between the trusted memory and untrusted external memory, verifying the integrity of data accessed from external memory through cryptographic mechanisms. This allows the system to leverage external memory for flexibility while maintaining security through the processor's verification function.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a small tamper-proof package is used to enclose processor and memory elements, then physical security is improved, but computation power is limited

Engineering Contradiction:
Improvetamper resistanceVSAvoidcomputation power
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

By segmenting memory into trusted and untrusted portions, the system allows the tamper-proof package to contain only the essential trusted memory and processor, while offloading computational work to the untrusted external memory segments, thereby increasing overall computation power without compromising the small size of the secure enclave.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted processor performs multiple functions including executing trusted code, verifying integrity of data from external memory, and managing cryptographic operations. This multi-functionality allows the small tamper-proof package to provide extensive secure computing capability despite its limited physical size.

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

3Reliability

If integrity verification and encryption schemes are implemented to ensure memory integrity, then security is improved, but performance overhead increases

Engineering Contradiction:
Improvememory integrityVSAvoidcomputation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system pre-establishes cryptographic keys and integrity verification mechanisms before data access occurs. The processor maintains trusted cryptographic material that can be used to quickly verify data integrity without requiring complex real-time computation, thereby reducing performance overhead while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses cryptographic hashes and integrity verification mechanisms that create a copy of the verification data rather than requiring direct manipulation of the original data, allowing efficient verification without compromising performance.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250139302A1Hardware protection of inline cryptographic processor
Publication Date: 2025.05.01 TEXAS INSTRUMENTS INC
  • US20250139302A1 patent drawing
  • US20250139302A1 patent drawing

AI summary

A real time, on-the-fly data encryption system is operable to encrypt and decrypt data flow between a secure processor and an unsecure external memory systen. Multiple memory segments are supported, each with its own separate encryption capability, or no encryption at all. Data integrity is ensured by hardware protection from code attempting to access data across memory segment boundaries. Protection is also provided against dictionary attacks by monitoring multiple access attempts to the same memory location.