Smart Memory Module Channel Encryption Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems lack effective security measures to protect data from malicious software and unauthorized access, particularly in communication channels between processors and memory devices, where traditional encryption methods are either computationally expensive or predictably static.

Innovation Solution

The implementation of a smart memory module with cryptographic logic that performs channel encryption, enabling secure communication by encrypting both data and addresses, and using a tamper-handling perimeter to prevent physical and logical intrusion, thereby enhancing security without the need for extensive computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption methods are used to protect data in communication channels, then security against unauthorized access is improved, but computational cost and complexity increase

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The memory device performs encryption and decryption operations autonomously using its integrated cryptographic logic, without requiring continuous processor intervention. The device manages its own security operations, reducing the computational burden on the processor while maintaining secure communication channels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Encryption keys and cryptographic operations are prepared and established in advance during system initialization and boot-up processes. This preliminary setup allows the memory device to perform secure operations efficiently during normal data communication without requiring heavy computational resources at the time of data transfer.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If static encryption schemes are used to protect communication channels, then implementation simplicity is improved, but security against predictability and malware analysis deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The cryptographic system employs dynamic key generation and rotation mechanisms that adapt to different operational contexts. Encryption parameters are not fixed but are continuously updated based on timing information, random numbers, and operational state, making the encryption scheme unpredictable to malware analysts while maintaining manageable implementation complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic key rotation and encryption parameter updates at predetermined intervals or based on event triggers. This periodic renewal of cryptographic parameters prevents long-term static encryption patterns from being exploited by malware, enhancing security without requiring overly complex implementation.

Inventive Principle:
Principle #19Periodic action

3Reliability

If channel encryption is implemented at the memory device level, then security coverage and protection capability are improved, but device complexity and integration requirements worsen

Engineering Contradiction:
Improvesecurity coverageVSAvoidintegration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cryptographic logic is merged with the memory device architecture, integrating encryption and decryption capabilities directly into the memory subsystem. This consolidation allows the memory device to provide channel encryption functionality without requiring separate dedicated security hardware modules, thereby expanding security coverage while managing integration complexity through unified design.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device's cryptographic logic is designed to handle multiple security functions including data encryption, key management, authentication, and secure communication protocols. This multi-functional approach allows a single integrated component to provide comprehensive security coverage without proportionally increasing device complexity.

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

4Reliability

If comprehensive security measures including tamper-handling perimeters are implemented, then protection against physical and logical intrusion is improved, but system complexity and resource requirements worsen

Engineering Contradiction:
Improveprotection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security system is segmented into distinct functional layers including channel encryption, storage encryption, and tamper-handling perimeter. Each layer operates independently with specific responsibilities, allowing comprehensive protection against various attack vectors while managing overall system complexity through modular architecture. The tamper-handling perimeter is implemented as a separate security domain that can be activated based on threat assessment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8930714B2Encrypted memory
Publication Date: 2015.01.06 RPX CORP
  • US8930714B2 patent drawing
  • US8930714B2 patent drawing
  • US8930714B2 patent drawing

AI summary

A memory device is operable to perform channel encryption wherein for communication between devices, each includes cryptographic logic and performs cryptographic operations. In an illustrative embodiment, the memory device can comprise memory operable to store data communicated via a communication channel from a processor, and logic operable to perform channel encryption operations on the communication channel that communicates information between the processor and the memory.