Edge Cloud Data Protection Bypassing Encryption Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current edge cloud data protection systems face high CPU and memory overheads due to multiple decryption-encryption cycles, especially in multi-tenant environments, leading to increased latency and inefficiencies, particularly when handling IoT data that requires secure storage and processing.

Innovation Solution

The solution unifies Multi-Key Total Memory Encryption (MKTME) protection with Transport Layer Security (TLS)/Secure Sockets Layer (SSL) transport security, using ephemeral private keys provisioned by a key server to enable direct storage of encrypted data, bypassing unnecessary decryption and re-encryption steps, and leveraging hardware-based encryption to minimize CPU and memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple decryption-encryption cycles are performed for data protection in edge cloud environments, then data security is improved, but CPU overhead and memory overhead increase significantly

Engineering Contradiction:
Improvedata securityVSAvoidCPU overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the encryption/decryption operations from the main data processing flow and performs them in parallel using multiple CPU cores. By taking out these security-critical operations and executing them concurrently rather than sequentially, the system maintains strong data protection while distributing the CPU overhead across multiple cores, thereby reducing the burden on any single core and improving overall processing efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary encryption of data before it is stored in memory, and preliminary decryption of data before it is processed. By performing these security operations in advance rather than during data access, the system ensures data protection is maintained while reducing the CPU overhead during critical data processing operations. The encrypted data can be stored and transferred without requiring repeated encryption/decryption cycles.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple decryption-encryption cycles are performed for data protection, then data security is improved, but latency increases

Engineering Contradiction:
Improvedata securityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent establishes continuous encryption and decryption sessions that remain active throughout the data processing workflow. Instead of performing discrete encryption/decryption cycles for each data access operation, the system maintains continuous security contexts that allow data to be processed without repeatedly entering and exiting encryption states. This continuity eliminates the latency overhead associated with repeated cryptographic operations while maintaining data security throughout the processing pipeline.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary decryption of encrypted data into a secure working format before processing begins, and maintains this decrypted state throughout the processing workflow. By performing the decryption action in advance and maintaining continuous access to the decrypted data through secure memory regions, the system eliminates the need for repeated decryption operations during processing, thereby reducing latency while preserving data security through controlled access to the decrypted state.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional encryption methods are used for data protection, then security is achieved, but memory overhead increases due to multiple encryption contexts

Engineering Contradiction:
ImprovesecurityVSAvoidmemory overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a universal encryption context that can be shared across multiple CPU cores and processing operations. Instead of creating separate encryption contexts for each core or operation, the system establishes a single cryptographic context that serves multiple functions and multiple processing units simultaneously. This universal context reduces memory overhead by eliminating redundant encryption state storage while maintaining security across all processing operations through shared cryptographic parameters and keys.

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

Solution Approach 2:

The patent merges multiple encryption operations into a unified cryptographic processing framework that handles multiple data streams and processing contexts simultaneously. By combining separate encryption contexts into a single integrated security subsystem that manages multiple operations concurrently, the system reduces the total memory required for encryption state storage while maintaining the security properties of each individual operation through proper isolation and key management within the unified framework.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11704424B2Edge cloud data protection
Publication Date: 2023.07.18 INTEL CORP
  • US11704424B2 patent drawing
  • US11704424B2 patent drawing
  • US11704424B2 patent drawing

AI summary

An embodiment of a semiconductor apparatus may include technology to receive data with a unique identifier, and bypass encryption logic of a media controller based on the unique identifier. Other embodiments are disclosed and claimed.