Blockchain Memory Command Validation Anti-Replay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices face security threats such as man-in-the-middle (MITM) replay attacks, which can cause unauthorized command repetition, leading to financial loss and security issues, and current anti-replay mechanisms require additional storage space and circuitry.
Innovation Solution
Implementing blockchain-based validation of memory commands, which generates an anti-replay portion based on previous commands, eliminating the need for additional storage and circuitry by utilizing existing memory device firmware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional anti-replay mechanisms are implemented, then replay attack prevention is improved, but device complexity and storage requirements increase
Solution Approach 1:
The patent introduces a block chain as an intermediary data structure that mediates between commands and the anti-replay validation mechanism. The block chain stores command hashes in a sequential, linked structure where each block contains the hash of the previous block, creating an immutable audit trail without requiring complex state management circuitry within the memory device itself.
Solution Approach 2:
Instead of storing complete command data or maintaining complex state information, the patent uses cryptographic hash copies of commands. The block chain stores only hash values of commands rather than the full commands themselves, significantly reducing storage requirements while maintaining verification capability through hash comparison.
2Reliability
If additional storage space is allocated for anti-replay mechanisms, then command validation capability is improved, but memory capacity for data storage decreases
Solution Approach 1:
The patent stores only cryptographic hash copies of commands in the block chain rather than complete command data. This hashing approach reduces the storage footprint dramatically, allowing anti-replay validation functionality without significantly impacting the memory capacity available for actual data storage.
Solution Approach 2:
The block chain structure allocates storage locally and efficiently by storing only essential validation data (hashes and block links) rather than redundant information. Each block in the chain contains only the minimum necessary data to validate the subsequent block, optimizing storage utilization.
Data Source
AI summary
The present disclosure includes apparatuses, methods, and systems for block chain validation of memory commands. An embodiment includes a memory, and circuitry configured to receive a command that is included in a block in a block chain for validating commands to be executed on the memory, wherein the command includes an anti-replay portion that is based on a previous command included in a previous block in the block chain, validate the command using the anti-replay portion of the command, and execute the command on the memory upon validating the command.


