Dynamic Key Generator Sequence for AES Cryptographic Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Standard AES cryptographic algorithms face weaknesses due to slow key scheduling and static key reliance, making them vulnerable to attacks, particularly in symmetric cryptography where a captured static key compromises security.
Innovation Solution
The implementation of a key generator sequence using one-way functions to dynamically update keys, creating a series of dynamic keys that are unpredictably updated after each encryption process, enhancing AES and DES with dynamic key generation and perturbation methods.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If standard AES cryptographic algorithms use static key scheduling, then the encryption process is simple and fast, but the system becomes vulnerable to key-related attacks and compromises security
Solution Approach 1:
The patent applies dynamics by transforming the static key scheduling of traditional AES into a dynamic key generation process. Instead of using a fixed key schedule, the system employs a key generator that produces a sequence of dynamically updated keys through iterative application of one-way functions. Each key in the sequence is derived from the previous key through a cryptographic transformation, ensuring that keys change over time and cannot be predicted from past or future keys, thereby enhancing security against key-related attacks while maintaining computational efficiency
Solution Approach 2:
The patent applies parameter changes by modifying the key parameter from a static value to a dynamically evolving sequence. The key generator transforms the initial key through repeated application of one-way functions, generating a sequence of keys with different parameter values. This parameter transformation ensures that each encryption operation uses a unique key derived from the previous state, preventing attackers from exploiting static key patterns while maintaining the mathematical properties needed for efficient encryption and decryption
2Object-affected harmful factors
If dynamic key generation using one-way functions is implemented, then computational complexity for attackers increases significantly, but the key scheduling process becomes more complex
Solution Approach 1:
The patent applies this principle by converting the inherent one-way nature of the key generation process into a security benefit. The one-way function, which by definition cannot be easily inverted, creates a computational asymmetry where generating keys forward is efficient but reversing the process to derive past or future keys from a captured key is computationally infeasible. This transforms the mathematical property of one-way functions from a potential limitation into a powerful defense mechanism that exponentially increases the computational complexity for attackers while maintaining reasonable complexity for legitimate key generation
Solution Approach 2:
The patent applies preliminary action by pre-establishing the key generator structure and one-way function transformations before actual encryption operations begin. The system prepares the initial key and defines the sequence of cryptographic transformations that will generate subsequent keys. This preliminary setup ensures that during runtime, key generation follows a predetermined secure path, reducing the need for complex real-time decision-making while maintaining high attack resistance through the mathematical properties of the pre-configured one-way functions
Data Source
AI summary
These inventions use key generators, so that the cryptography is not dependent on a single, static cryptography key. A key generator is a value or collection of values from which the key is generated. In some embodiments, the key generator substantially increases the computational complexity of differential cryptanalysis and other cryptographic attacks because it has more entropy than a static key. 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, a dynamic key is derived from a key generator with a one-way hash function. In an embodiment, a block cipher uses a different dynamic key to encrypt each block of plaintext, where each key is derived from a different key generator.


