Memory Controller Dynamic Key Update for Confidentiality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices face challenges in ensuring confidentiality of stored information due to potential key acquisition during encrypted signal analysis, and more complex encryption methods increase processing time, reducing throughput in external apparatuses.
Innovation Solution
A memory controller and device system that generates new key information at predetermined timings for encryption and decryption, updating key information continuously to enhance confidentiality and prevent throughput reduction, featuring a key generation part and data conversion part for secure encryption and decryption processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If key information is used for encryption to ensure confidentiality, then information security is improved, but the key may be acquired through analysis of encrypted output signals
Solution Approach 1:
The patent applies dynamics by making the encryption key changeable rather than static. The key generation part creates new key information at predetermined timings, and the data conversion part updates the key accordingly. This dynamic key updating prevents key acquisition through analysis because even if an attacker analyzes encrypted output, the key has already changed before the next encryption operation.
Solution Approach 2:
The patent implements periodic action through regular key regeneration at predetermined timings. The key generation part periodically creates new key information, and this periodic key updating creates time-based variability in the encryption process, making it difficult for attackers to correlate encrypted outputs with the underlying key through analysis.
2Reliability
If more complicated encryption is applied to enhance security, then information confidentiality is improved, but processing time increases which reduces throughput
Solution Approach 1:
The patent segments the encryption system into distinct functional parts: a key generation part that creates key information and a data conversion part that performs encryption/decryption. This segmentation allows the key generation to occur independently at predetermined timings, enabling efficient batch key updates without continuously complicating the data conversion process, thus maintaining throughput while enhancing security.
Solution Approach 2:
The patent changes the parameter of the encryption key over time rather than using a fixed key. By regenerating key information at predetermined timings and updating the key in the data conversion part, the system achieves enhanced security through parameter variability without requiring more complicated encryption algorithms, thereby maintaining processing speed and throughput.
Data Source
AI summary
A technique allowing an improvement in the confidentiality of information stored in a memory device. A memory controller includes a key generation part that newly generates key information for use in encryption and decryption of information at every predetermined timing, and a data conversion circuit that encrypts information to be outputted to a memory device based on the information and decrypts encrypted information inputted from the memory device based on the key information. In the data conversion circuit, each time the key generation part generates new key information, key information is updated so as to set the new key information as the key information.


