Dynamic Encryption Key Generation from Original Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data encryption methods are insecure as they rely on static encryption keys, which can be compromised if the decryption algorithm is leaked, allowing unauthorized access to encrypted data.
Innovation Solution
A data encryption method that dynamically generates an encryption key from original data using a random sequence, transforming the data into replacing data and encrypting it with the key, ensuring the ciphertext cannot be deciphered without the original data, even if the encryption method is compromised.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a static encryption key is used to encrypt data, then the encryption process is simple and efficient, but the security is compromised if the decryption algorithm is leaked
Solution Approach 1:
The patent transforms the static encryption key into a dynamic key generation process. Instead of using a fixed key, the system generates encryption keys dynamically by processing the original plaintext through a random number generator and cryptographic hash functions. This ensures that even if the encryption algorithm is known, the effective key changes based on the plaintext, preventing security compromise from algorithm leakage.
Solution Approach 2:
The patent changes the parameter of the encryption key from a static value to a dynamically generated value derived from the plaintext. By using parameters such as random seeds and cryptographic transformations, the key material becomes dependent on the specific plaintext being encrypted, thereby enhancing security without significantly increasing computational complexity.
2Reliability
If the encryption algorithm is made more complex to enhance security, then the security level improves, but the encryption process becomes more complicated
Solution Approach 1:
The patent implements a self-service mechanism where the plaintext itself participates in generating the encryption key. The original text is fed into a random number generator and hash function to produce key material, eliminating the need for separate key management infrastructure. This self-referential approach enhances security while keeping the process relatively simple, as the data being encrypted directly contributes to its own protection.
Data Source
AI summary
A data encryption method, a data verification method and an electronic apparatus are provided. An encryption key is obtained from original data according to a random sequence so as to transform the original data into replace data by using the encryption key, and the replace data is encrypted to obtain a ciphertext. Accordingly, when verification data is received, if the verification data is not conform with the original data, the verification process will not be successful.


