Authenticated Memory Encryption Engine Counter Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication systems using authentication trees are vulnerable to data tampering, as deleted nodes can be re-added without undergoing authentication processes, compromising data confidentiality.

Innovation Solution

An information processing device equipped with an authenticated memory encryption engine that performs cryptographic and authentication processes using an authentication tree. The engine updates counter values when nodes are deleted and sets counter values for new nodes based on their parent nodes, ensuring that re-added nodes undergo authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If nodes are deleted from the authentication tree to optimize storage, then storage efficiency is improved, but security deteriorates because deleted nodes can be re-added without authentication

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata confidentiality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by updating the counter value of the parent node before deleting a child node. This ensures that when the node is later re-added to the authentication tree, the counter mismatch prevents unauthorized re-addition without authentication. The counter update is performed in advance to establish a security barrier against future re-addition attempts.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If counter values are updated for all parent nodes when deleting nodes, then security is improved, but processing complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by updating the counter value only for the immediate parent node of the deleted node, rather than updating all ancestor nodes in the authentication tree. This localized approach maintains security by preventing unauthorized re-addition while minimizing processing complexity by limiting the scope of counter updates to only what is necessary.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250125957A1Information processing device, method for controlling information processing device, and non-transitory computer readable medium
Publication Date: 2025.04.17 NEC CORP
  • US20250125957A1 patent drawing
  • US20250125957A1 patent drawing
  • US20250125957A1 patent drawing

AI summary

An information processing device includes an authenticated memory encryption engine configured to perform a cryptographic process and an authentication process using an authentication tree for data, and perform an authentication process for tags of respective nodes present on a path from a leaf node to which the data is assigned to a root node, in which the authenticated memory encryption engine is further configured to: update, when any of nodes in the authentication tree is to be deleted, a counter value assigned to a parent node of the node to be deleted based on a counter value assigned to the node to be deleted; and set, when a new node is to be added at a position where the deleted node was originally located in the authentication tree, a counter value assigned to the added node based on a counter value assigned to a parent node of the added node.