Memory Fabric Transaction Security via Truncated MAC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory protocols lack effective security measures for ensuring data integrity and confidentiality in transactions between electronic circuits, particularly in high-performance and scalable memory fabrics, which makes them vulnerable to unauthorized modifications and malicious activities.

Innovation Solution

A memory fabric protocol that utilizes cryptographic methods, including transaction integrity keys, truncated message authentication codes, and key management systems to secure transactions, ensuring data integrity and confidentiality with low overhead, and supports multiple physical layers for scalability and extensibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic methods are added to memory protocols to secure transactions, then data integrity and confidentiality are improved, but communication and computational overhead increase

Engineering Contradiction:
Improvedata integrity and confidentialityVSAvoidcommunication and computational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Keys are pre-distributed to electronic circuits before transactions occur. The key management system establishes security credentials in advance, allowing circuits to authenticate and encrypt data without real-time key exchange overhead during transactions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The security functionality is extracted into a separate key management system that operates independently from the main memory fabric protocol. This allows cryptographic operations to be managed separately, reducing the complexity burden on the core memory protocol while still providing security

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If security measures are implemented in memory protocols, then protection against unauthorized modifications is improved, but data transfer rates may be reduced

Engineering Contradiction:
Improveprotection against unauthorized modificationsVSAvoiddata transfer rates
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies cryptographic protection selectively based on transaction types and security requirements. Not all memory transactions require full cryptographic verification, allowing high-performance transactions to proceed with minimal overhead while maintaining security where needed

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Authentication and encryption are prepared in advance through pre-distributed keys and pre-computed authentication tags. This allows data to be secured before transmission without adding significant latency during the actual data transfer phase

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10699031B2Secure transactions in a memory fabric
Publication Date: 2020.06.30 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10699031B2 patent drawing
  • US10699031B2 patent drawing
  • US10699031B2 patent drawing

AI summary

In an example, transactions are secured between electronic circuits in a memory fabric. An electronic circuit may receive a transaction integrity key. The electronic circuit may compute a truncated message authentication code (MAC) using the received transaction integrity key and attach the truncated MAC to a security message header (SMH) of the transaction.