Memory Protected Region Access Verification With Embedded Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems lack effective mechanisms to prevent unauthorized access to sensitive data stored in protected regions, relying solely on host-level security measures which can be insufficient.

Innovation Solution

Implementing security measures directly at the memory device level by verifying access commands with credentials and keys, segregating protected regions among virtual machines, and enhancing security modes to prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security measures are implemented only at the host level, then device complexity is reduced, but memory security is insufficient

Engineering Contradiction:
Improvememory securityVSAvoidsecurity mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory device performs self-verification of access commands by comparing credentials embedded in commands against stored credentials. The device autonomously determines whether to grant or deny access without requiring external verification, making the security system self-sufficient and eliminating the need for complex host-level security mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Credentials are pre-loaded into the memory device during manufacturing or initialization. This preliminary action enables the device to perform security verification independently when access commands are received, resolving the contradiction by providing built-in security capability without adding operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If credentials are verified at the memory device level, then unauthorized access is prevented, but device complexity increases

Engineering Contradiction:
Improveunauthorized accessVSAvoidverification mechanism complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The memory device is segmented into distinct functional components: a credential storage unit, a verification unit, and a control unit. This segmentation allows each component to perform its specific function independently, simplifying the overall verification mechanism while effectively preventing unauthorized access through multi-stage validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A control unit acts as an intermediary between the credential storage unit and the memory array. It receives access commands, coordinates credential verification, and determines whether to grant access based on verification results. This intermediary simplifies the verification mechanism by centralizing control logic while maintaining security effectiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If protected regions are segregated among virtual machines, then data confidentiality is improved, but memory management complexity increases

Engineering Contradiction:
Improvedata confidentialityVSAvoidmemory management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Different regions of the memory device are assigned different security attributes and credential requirements specific to each virtual machine. This local quality approach allows each protected region to have customized security parameters while maintaining a unified verification framework, improving data confidentiality without proportionally increasing management complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The verification mechanism is designed to handle multiple virtual machines and their respective credentials through a universal verification process. The same verification unit and control logic are used across all protected regions, enabling the system to manage multiple VMs with different security requirements without requiring separate verification mechanisms for each, thus reducing overall management complexity.

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

Data Source

PatentUS20250355695A1Protected regions management of memory
Publication Date: 2025.11.20 LODESTAR LICENSING GROUP LLC
  • US20250355695A1 patent drawing
  • US20250355695A1 patent drawing
  • US20250355695A1 patent drawing

AI summary

Apparatuses and methods related to managing regions of memory are described. Managing regions can include verifying whether an access command is authorized to access a particular region of a memory array, which may have some regions that have rules or restrictions governing access (e.g., so-called “protected regions”). The authorization can be verified utilizing a key and a memory address corresponding to the access command. If an access command is authorized to access a region, then a row of the memory array corresponding to the access command can be activated. If an access command is not authorized to access the region, then a row of the memory array corresponding to the access command may not be activated.