Dynamic Key Generator for Cryptographic Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Standard AES cryptographic algorithms face weaknesses due to static key usage, leading to vulnerabilities in encryption, particularly with attacks like oracle padded attacks and slow key scheduling, which compromise the security of encrypted data.
Innovation Solution
The implementation of a key generator updating method using one-way functions to dynamically update cryptographic keys, enhancing AES and DES algorithms by introducing the H, P, and S processes, which incorporate a dynamically perturbed permutation and substitution box to ensure unpredictable key updates, thereby strengthening cryptographic security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If standard AES uses static keys for encryption, then the cryptographic algorithm is simple and easy to implement, but the security is compromised due to vulnerabilities to attacks like oracle padded attacks and slow key scheduling
Solution Approach 1:
The patent implements dynamic key generation by introducing a key generator that produces a sequence of keys through iterative updating. Instead of using a static key, the system generates keys dynamically using a one-way function applied repeatedly to the previous key state, making the key schedule adaptive and resistant to traditional attacks while maintaining cryptographic strength
Solution Approach 2:
The patent changes the parameter of key stability by introducing key evolution over time. The key generator transforms a master key into multiple derived keys through iterative application of a one-way function, changing the key parameter from static to dynamic while maintaining security properties through the mathematical characteristics of the one-way function
2Reliability
If standard AES uses slow key scheduling, then the key derivation is secure, but the encryption speed is reduced
Solution Approach 1:
The patent performs preliminary key generation by using a master key to pre-generate a sequence of derived keys through the key generator before actual encryption operations. This allows the system to maintain secure key derivation while enabling faster encryption by having keys ready in advance through efficient iterative updates
Solution Approach 2:
The patent implements continuous key generation through the key generator that can produce keys on-demand through iterative updating. This maintains the security of key derivation while enabling continuous encryption operations without the bottlenecks of traditional key scheduling, as the one-way function can be applied efficiently in sequence
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
A symmetric cryptography for encrypting and decrypting information is provided, that can be implemented efficiently in hardware or in software. The symmetric cryptography uses a key generator, so that the cryptography is not dependent on a single, static cryptography key. The key generator is a value or collection of values from which the key is generated. The key generator substantially increases the computational complexity of differential cryptanalysis and other cryptographic attacks. In an embodiment, the key generator is updated with one- way functions exhibiting the avalanche effect, which generates an unpredictable sequence of keys used during the encryption or decryption process. In an embodiment, the key generator updating helps create a sequence of unpredictable permutations that diffuses the information across one or more blocks. In an embodiment, a distinct key generator helps create a sequence of unpredictable permutations that act as a series of substitution boxes.