Multi-Node Secret Key Storage with Dynamic Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing secret-key managing systems face safety hazards when secret keys are stored in internal memory, as they can be vulnerable to attacks that exploit their storage position.
Innovation Solution
A multi-node secret-key storing system is constructed, where secret-key data is stored in a random node and migrates among nodes according to a predetermined migration rule, making it difficult for attackers to determine the storage position of the secret-key data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the secret key is stored in the internal memory of the operating system for software-based encryption-decryption, then the ease of operation is improved, but the safety of the secret key deteriorates due to vulnerability to attacks
Solution Approach 1:
The patent divides the internal memory into multiple nodes (first node, second node, third node, etc.) and stores secret keys in different nodes based on their usage frequency. Frequently used keys are stored in the first node, while less frequently used keys are stored in subsequent nodes. This segmentation prevents attackers from accessing all keys at once and reduces the risk to individual keys stored in less secure nodes.
Solution Approach 2:
The patent implements dynamic migration of secret keys between memory nodes based on changing usage patterns. When a key's usage frequency changes, the system automatically migrates the key to a different node. This dynamic adjustment ensures that keys maintain appropriate security levels according to their operational context, balancing accessibility and protection.
2Speed
If the secret key is stored in a fixed location in the internal memory, then the speed of access is improved, but the safety of the secret key deteriorates due to predictability of storage position
Solution Approach 1:
The patent implements dynamic migration of secret keys between memory nodes based on changing usage patterns. When a key's usage frequency changes, the system automatically migrates the key to a different node. This dynamic adjustment ensures that keys maintain appropriate security levels according to their operational context, balancing accessibility and protection.
Solution Approach 2:
The patent changes the storage parameter from a fixed location to a variable location based on usage frequency. Keys are assigned to different nodes according to their access patterns, transforming the static storage address into a dynamic one. This parameter change maintains fast access for frequently used keys while obscuring storage positions of less frequently used keys.
3Productivity
If the internal memory is used for storing secret keys, then the productivity is improved, but the safety of the secret key deteriorates due to low usage frequency protection
Solution Approach 1:
The patent divides the internal memory into multiple nodes (first node, second node, third node, etc.) and stores secret keys in different nodes based on their usage frequency. Frequently used keys are stored in the first node, while less frequently used keys are stored in subsequent nodes. This segmentation prevents attackers from accessing all keys at once and reduces the risk to individual keys stored in less secure nodes.
Solution Approach 2:
The patent applies different security qualities to different parts of the memory system. The first node provides high-speed access with standard security, while subsequent nodes provide progressively stronger security for less frequently used keys. This local quality differentiation allows the system to optimize both performance and security according to the specific needs of different keys.
Data Source
AI summary
A secret-key managing method includes: constructing a multi-node secret-key storing system, in response to secret-key data required by an encryption-decryption service program being not in an operating state, storing the secret-key data into a random node in the multi-node secret-key storing system, and controlling the secret-key data to migrate among nodes in the multi-node secret-key storing system according to a predetermined migration rule, rather than directly storing in the internal memory corresponding to the encryption-decryption service program, the attacker cannot know the storage position of the secret-key data, and thus has difficulty in stealing the secret-key data with conventional attacking means. Moreover, when a secret-key invoking request based on the encryption-decryption service program is received, the storage position of the secret-key data at the current moment can be determined based on the predetermined migration rule, to feed back the secret-key invoking request.

