Hardware Processor Encryption for Non-Volatile Memory Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory with encryption functions faces data leakage issues when communication paths are improperly branched, leading to slower communication speeds and unprotected data transmission.
Innovation Solution
An information processing apparatus with a hardware processor that determines if the communication speed to the non-volatile memory is below a threshold, and if so, encrypts the data transmitted to ensure secure storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a non-volatile memory with an encryption function is used, then data storage security is improved, but data transmission security deteriorates when communication path abnormalities occur
Solution Approach 1:
The patent applies dynamics by making the encryption state changeable based on communication speed detection. The encryption unit dynamically switches between encrypted and unencrypted states depending on whether the communication speed matches expected values, allowing the system to adapt to abnormal conditions while maintaining security when normal operation occurs.
Solution Approach 2:
The patent implements feedback by detecting the communication speed between CPU and non-volatile memory and using this information to control encryption. The speed detection unit continuously monitors transmission speed, and when abnormal speeds are detected, this feedback triggers the encryption unit to activate, preventing data leakage through improper transmission paths.
2Object-affected harmful factors
If encryption is always applied to data transmitted to non-volatile memory, then data transmission security is improved, but processing speed deteriorates
Solution Approach 1:
The patent applies partial action by encrypting data only when necessary - specifically when communication speed abnormalities are detected. During normal operation, encryption is not applied, maintaining high processing speed. This selective encryption approach provides security where needed while avoiding the performance penalty of continuous encryption.
Solution Approach 2:
The system dynamically adjusts encryption based on real-time communication speed monitoring. When the detected speed matches expected values, encryption remains inactive for optimal performance. When speed deviations occur, encryption activates to secure data transmission, thus adapting the security level to actual operational conditions.
Data Source
AI summary
An information processing apparatus includes: a non-volatile memory; and a hardware processor that controls the non-volatile memory, wherein the hardware processor determines whether communication speed of a communication path to the non-volatile memory is equal to or less than a threshold value and encrypts the data transmitted to the non-volatile memory when the communication speed is determined to be equal to or less than the threshold value.


