Memory Module Encryption Key Storage Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory modules in data centers are vulnerable to data leakage, as demonstrated by attempts to extract data by freezing modules with liquefied nitrogen, highlighting the need for enhanced security measures to prevent unauthorized access and data theft.

Innovation Solution

Implementing a memory system with encryption key storage circuits in each memory module that generate and use unique encryption keys to encrypt addresses and data, ensuring that only authorized access can retrieve stored information, thereby preventing data leakage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in memory modules without encryption, then data accessibility and operation speed are maintained, but data security and protection against unauthorized access are compromised

Engineering Contradiction:
Improvedata securityVSAvoidmemory system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system is segmented into multiple independent memory devices, each with its own encryption key storage circuit and encryption key. This segmentation allows each memory device to operate independently with unique security credentials, enhancing overall system security while maintaining modular architecture that limits the impact of complexity to individual units rather than the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Encryption keys are pre-loaded into the encryption key storage circuits during manufacturing or initialization before the memory devices are deployed. This preliminary action ensures that security credentials are already in place before data storage operations begin, eliminating the need for complex runtime key management and reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If encryption keys are stored in each memory device, then data protection against physical extraction is improved, but the complexity of key management and storage increases

Engineering Contradiction:
Improvedata leakage preventionVSAvoidkey management complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

Each memory device is equipped with its own local encryption key storage circuit and unique encryption key, creating localized security credentials specific to each device. This local quality approach ensures that even if one memory device is compromised, other devices remain protected by their own unique keys, preventing system-wide security failure while maintaining manageable key scope at the device level.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The encryption key storage circuit acts as an intermediary between the external environment and the sensitive data stored in the memory device. This intermediary component isolates the encryption keys from direct external access, requiring authorized commands and procedures to retrieve or use the keys, thereby preventing direct extraction while maintaining controlled access management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If addresses are encrypted before accessing memory cells, then unauthorized access to specific data locations is prevented, but the speed of address translation and memory access may be reduced

Engineering Contradiction:
Improveaccess authorizationVSAvoidmemory access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The encryption and decryption operations are implemented using electronic circuitry within the memory device, replacing what would otherwise be external software-based encryption processes. This substitution of mechanical/software operations with dedicated electronic hardware circuits significantly reduces the time required for address translation, maintaining memory access speeds close to traditional systems while providing strong access authorization control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11409668B2Memory module, operation method of memory module, memory system, and operation method of memory system
Publication Date: 2022.08.09 SK HYNIX INC
  • US11409668B2 patent drawing
  • US11409668B2 patent drawing
  • US11409668B2 patent drawing

AI summary

A memory module includes: a plurality of memories, wherein each of the memories comprises: an encryption key storage circuit suitable for storing an encryption key; an address encryption circuit suitable for generating an encrypted address by encrypting an address transferred from a memory controller by using the encryption key stored in the encryption key storage circuit; and a cell array accessed by the encrypted address, wherein the encryption key storage circuits of the memories store different encryption keys.