Dynamic Key Segmentation for Anti-Cloning Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing security measures fail to effectively prevent and detect unauthorized copying of encrypted security cards and software, making it difficult to invalidate illegal copies and prevent identity fraud.
Innovation Solution
A system that generates two keys for a protected object, stores one key in the object and the other in a separate database, uses these keys to encrypt account information, and periodically updates the keys to create a new lock, invalidating the old keys, ensuring only the genuine object can access the new lock, thereby disabling unauthorized copies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If encryption is used to protect security cards and software, then security is improved, but unauthorized copies can still be made and are difficult to detect and invalidate
Solution Approach 1:
The encryption key is divided into two separate parts: a first key stored in the protected object (security card or software) and a second key stored in a separate database. Both keys are required simultaneously to open the encryption lock, which prevents unauthorized copies from functioning even if one key is compromised.
Solution Approach 2:
The system continuously monitors and validates the keys. When the genuine object is used, the system validates the keys and automatically generates new replacement keys, updating both the database and the genuine object. This feedback mechanism automatically invalidates any unauthorized copies that may exist.
2Ease of operation
If keys are stored in the protected object for access, then ease of operation is improved, but the object becomes vulnerable to copying
Solution Approach 1:
The key is segmented into two parts stored in separate locations. The first key remains in the protected object for ease of access, while the second key is stored securely in a separate database. This segmentation maintains operational convenience while eliminating the vulnerability to copying that would exist if the complete key were stored in the object.
Solution Approach 2:
The system introduces an intermediary validation mechanism that requires both the first key (from the object) and the second key (from the database) to be presented together. This intermediary step prevents direct copying while maintaining legitimate access through the combined key verification process.
3Device complexity
If static encryption keys are used, then device complexity is reduced, but the security protection becomes outdated and vulnerable to cracking
Solution Approach 1:
The encryption keys are made dynamic rather than static. The system automatically generates new replacement keys at predetermined intervals or upon detection of unauthorized copying attempts. This dynamic key rotation ensures that even if keys are compromised, the protection remains current and vulnerable copies are automatically invalidated.
Solution Approach 2:
The system implements periodic key updates at predetermined time intervals. This periodic action maintains security without requiring complex real-time key generation, balancing simplicity with ongoing protection by regularly refreshing the encryption keys.
Data Source
AI summary
An object is protected from unauthorized copying by providing a key generator for the object, producing a first key, second key and a lock for the keys, storing the first key in the object, storing the second key in a database separate from the object, reading the first and second keys, opening the lock with the first and second keys, producing a third and fourth keys and a new lock for the object, invalidating the first and second keys, replacing the first key in the object with the third key, and replacing the second key in the database with the fourth key.


