Memory Device Unauthorized Access Logging and Credential Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices lack effective mechanisms to prevent unauthorized access, relying solely on host security measures which may not be sufficient to protect sensitive data from unauthorized read and write operations.

Innovation Solution

Implementing a memory device with security measures that verify access commands using credentials stored within the device, locking or unlocking addresses based on security modes, and logging unauthorized access attempts to enhance data protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory devices rely solely on host security measures, then device complexity is reduced, but security against unauthorized access is insufficient

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments security functionality into separate components: credentials are stored in dedicated credentials storage, access commands are verified by a verification module, and unauthorized access attempts are logged in separate log storage. This segmentation allows security features to be added without fundamentally redesigning the entire memory device architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory device incorporates multiple functions within existing components: the controller performs both normal memory management and security verification, the credentials storage serves both authentication and authorization purposes, and the logging mechanism provides both security monitoring and forensic capability. This multi-functionality reduces the need for entirely separate security hardware.

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

2Reliability

If access commands are verified using stored credentials, then unauthorized access is prevented, but processing time increases

Engineering Contradiction:
Improveaccess controlVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Credentials are pre-stored in the memory device during manufacturing or initialization, eliminating the need for real-time credential retrieval or complex authentication protocols during access operations. The verification process simply compares the provided credentials against pre-stored values, significantly reducing verification time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses credential copying where a provided credential (such as a key or password) is compared against a stored credential copy. This direct comparison method is much faster than cryptographic verification or multi-factor authentication processes, while still providing adequate security for the application.

Inventive Principle:
Principle #26Copying

3Reliability

If unauthorized access attempts are logged, then security monitoring is improved, but additional storage and processing requirements increase

Engineering Contradiction:
Improvesecurity monitoringVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The logging functionality is implemented with local quality by storing logs in a dedicated portion of the memory device rather than requiring separate external storage. The log storage is localized within the controller or in reserved memory regions, allowing security monitoring without adding external storage components.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The logging mechanism is designed to overwrite or discard old log entries when storage capacity is reached, automatically managing the log storage lifecycle. This allows continuous security monitoring without indefinite storage growth, and important log data can be recovered or exported before overwriting occurs.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11644982B2Unauthorized access command logging for memory
Publication Date: 2023.05.09 MICRON TECHNOLOGY INC
  • US11644982B2 patent drawing
  • US11644982B2 patent drawing
  • US11644982B2 patent drawing

AI summary

Apparatuses and methods related to tracking unauthorized access commands for memory. Identifying unauthorized memory access can include verifying whether an access command is authorized to access a protected region of a memory array. 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 protected 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 protected region, then an access count can be incremented to signify the unauthorized access command.