Memory Subsystem Data Segmentation for Secure Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems struggle to securely encrypt data blocks larger than a threshold size, as they are constrained by encryption operations that can only handle data blocks of specific sizes, leading to incomplete encryption of larger data blocks.

Innovation Solution

The memory sub-system divides large data blocks into segments of sizes compliant with the encryption operation's constraints, either by adjusting segment sizes or adding padding data to ensure each segment meets the encryption requirements, allowing for secure encryption and storage of data across various host systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the encryption operation is applied to data blocks larger than the threshold size, then data security is compromised due to incomplete encryption, but reducing data block size to meet encryption constraints limits the system's ability to handle large data efficiently

Engineering Contradiction:
Improvedata securityVSAvoiddata handling efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides large data blocks into multiple smaller segments that meet the encryption operation's threshold size requirements. Each segment is encrypted separately using the encryption operation, ensuring complete and secure encryption of the entire data block while maintaining the ability to handle large data efficiently through systematic processing of divided segments

Inventive Principle:
Principle #1Segmentation

2Reliability

If the memory sub-system strictly enforces encryption operation size constraints, then encryption security is maintained, but the system loses flexibility in handling data blocks of various sizes from different host systems

Engineering Contradiction:
Improveencryption securityVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The memory sub-system segments large data blocks into smaller units that satisfy encryption size constraints, enabling secure encryption while accepting data blocks of any size from various host systems

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts data block parameters by dividing them into segments with sizes that match encryption operation requirements, allowing the system to maintain encryption security while adapting to different data block sizes from various host systems

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11720690B2Modification of a segment of data based on an encryption operation
Publication Date: 2023.08.08 MICRON TECHNOLOGY INC
  • US11720690B2 patent drawing
  • US11720690B2 patent drawing
  • US11720690B2 patent drawing

AI summary

A processing device of a memory sub-system is configured to receive, from a host system, host data to be stored at a memory sub-system in an encrypted form; determine that the host data exceeds a threshold size associated with an encryption operation; separate the host data into a plurality of segments based on the threshold size associated with the encryption operation; determine that a particular segment of the plurality of segments does not satisfy a size requirement of data associated with the encryption operation; modify the particular segment to satisfy the size requirement of data associated with the encryption operation; encrypt each of the plurality of segments based on the encryption operation; and store the encrypted plurality of segments at the memory sub-system.