Non-Volatile Memory Randomized Power Access Against Data Theft
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data stored in non-volatile memory can be stolen due to variations in power consumption patterns during access, which can be exploited by malicious actors.
Innovation Solution
A non-volatile memory device incorporating a random number generator, power supply, and memory access controller that generates and applies random power and access sequences to obscure data access patterns, making it difficult for attackers to discern stored data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in non-volatile memory, then data storage capability is improved, but power consumption patterns can be exploited to steal data
Solution Approach 1:
The patent changes the power consumption parameter by introducing random power values generated from a random number. The power supply unit provides different power consumption levels (first power consumption and second power consumption) based on the random number, making the power consumption pattern unpredictable and preventing attackers from exploiting consistent power patterns to infer stored data.
Solution Approach 2:
The patent introduces dynamic behavior by randomly selecting between different power consumption modes during data access operations. The memory access controller generates random numbers to determine whether to use first or second power consumption when reading data, creating a dynamic and unpredictable power consumption pattern that prevents static analysis attacks.
2Reliability
If random power and access sequences are implemented, then data security is improved, but device complexity increases
Solution Approach 1:
The patent implements multi-functionality by having the random number generator serve multiple purposes: it generates random numbers for power consumption control, for access sequence generation, and for data reconstruction. This single component performs multiple security-related functions, reducing the need for separate dedicated components and thereby limiting the increase in device complexity.
Solution Approach 2:
The patent introduces a memory waveform generator as an intermediary component that bridges the random number and the memory access controller. This intermediary translates random numbers into appropriate access sequences and power control signals, managing the complexity by providing a dedicated translation layer rather than requiring direct complex interactions between all components.
Data Source
AI summary
A non-volatile memory device includes a non-volatile memory, a random number generator, a power supply, and a memory access controller. The non-volatile memory is configured to store at least one data. The random number generator is configured to generate a random number. The power supply is configured to generate a random power according to the random number, and provide the random power to the non-volatile memory. The memory access controller is configured to generate a random sequence according to the random number, obtain a random sequence data from the non-volatile memory according to the random sequence, and reconstruct the random sequence data according to the random sequence to generate the at least one data.


