Memory Device Message Authentication Zone Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices lack effective security measures to ensure the authenticity and integrity of data operations, particularly in diverse and widespread communication technologies like IoT devices, where secure data storage is crucial.

Innovation Solution

A memory device is designed with a message authentication protocol that divides its memory space into secured zones, using a message authentication code (MAC) to authenticate and verify command sequences, ensuring only authorized operations are executed by computing a value matching the received MAC using stored parameters, and preventing operation completion if the values do not match.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If message authentication protocol is implemented to secure memory zones, then data security and integrity are improved, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory space is divided into multiple secured zones, each with its own message authentication parameter. This segmentation allows the security protocol to be applied selectively to different memory regions, improving data security for critical zones while maintaining simpler access for non-critical zones, thus balancing security requirements with device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Message authentication parameters are pre-stored in the memory device before operations occur. The authentication process uses these pre-stored parameters to verify command sequences, which eliminates the need for complex real-time key generation or exchange mechanisms, thereby improving security while limiting the increase in device complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If message authentication code verification is performed for each command sequence, then operation authenticity is improved, but processing time increases

Engineering Contradiction:
Improveoperation authenticityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The message authentication parameters are pre-computed and stored in the memory device before actual operations. When a command sequence is received, the device retrieves these pre-stored parameters for verification rather than computing them in real-time, which ensures operation authenticity while minimizing the time penalty for authentication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a simplified verification process where the received message authentication code is compared against a computed value derived from pre-stored parameters. This copying and comparison approach is computationally lighter than full cryptographic verification, thus maintaining authenticity while reducing processing time overhead.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple secured memory zones are implemented with zone-specific parameters, then data integrity is improved, but manufacturing complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidmanufacturing complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The memory is divided into multiple zones with zone-specific message authentication parameters. Each zone can be independently configured and secured during manufacturing, allowing for modular production processes. This segmentation enables manufacturers to apply security measures to only the zones requiring protection, simplifying the overall manufacturing process while maintaining data integrity for critical zones.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses configurable message authentication parameters that can be set during manufacturing or initialization. By allowing these parameters to be changed or configured after basic device fabrication, the manufacturing process itself remains relatively simple, while the security parameters can be customized for different zones to achieve the required data integrity levels.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11050569B2Security memory scheme
Publication Date: 2021.06.29 MACRONIX INTERNATIONAL CO LTD
  • US11050569B2 patent drawing
  • US11050569B2 patent drawing
  • US11050569B2 patent drawing

AI summary

A memory device can include a memory, and an interface to receive a memory command sequence. A message authentication code MAC is provided with the command sequence. Control circuits on the device include a command decoder to decode a received command sequence and to execute an identified memory operation. A message authentication engine includes logic to compute a value of a message authentication code to be matched with the received message authentication code based on the received command sequence and a stored key. The device can store a plurality of keys associated with one or more memory zones in the memory. Logic on the device prevents completion of the memory operation identified by the command sequence if the value computed does not match the received message authentication code.