Dynamic Encryption Using Random Seed Keys and Pattern Indicators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption algorithms, such as DES and AES, consistently encrypt equivalent messages in the same way, making them vulnerable to brute-force attacks and pattern recognition, which can expose sensitive information.

Innovation Solution

The use of randomly determined patterns and seed keys for each block of text data, with dynamic mathematical offsets and metadata inclusion to ensure secure encryption and decryption, thwarting frequency analysis and allowing user-defined conditions for decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption algorithms (DES, AES) are used, then encryption consistency is maintained, but security is weakened due to pattern recognition and brute-force vulnerability

Engineering Contradiction:
Improveencryption consistencyVSAvoidpattern recognition vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic encryption by randomly selecting encryption patterns and seed keys for each block of text. The encryption process is no longer static but changes with each encryption operation, making pattern recognition ineffective. Specifically, for each block of plaintext, a random pattern indicator is generated that determines the encryption transformation, ensuring that identical plaintext blocks produce different ciphertext blocks each time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encryption parameters dynamically by using random seed keys of varying sizes and compositions for each encryption operation. The pattern indicators and mathematical offsets are randomly determined, causing the encryption parameters to change with each execution. This parameter variability prevents attackers from using consistent patterns to break the encryption through brute-force or pattern analysis methods.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If random patterns and seed keys are used for each block of text, then security against pattern recognition is improved, but encryption complexity increases

Engineering Contradiction:
Improvepattern recognition resistanceVSAvoidencryption process complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent divides the plaintext into multiple blocks and applies different encryption patterns to each block independently. By segmenting the encryption process into block-level operations with unique pattern indicators, the system manages complexity through modular design. Each block can be encrypted and processed separately, making the overall complex process more manageable and implementable through systematic segmentation of the data and encryption operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces pattern indicators as intermediary elements that mediate between the random seed keys and the actual encryption transformation. The pattern indicators serve as intermediate representations that encode the encryption pattern information in a structured format, simplifying the implementation of complex random encryption patterns. This intermediary layer organizes the randomness into usable encryption instructions, reducing implementation complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If dynamic mathematical offsets are applied to encryption parameters, then brute-force attack resistance is enhanced, but computational overhead increases

Engineering Contradiction:
Improvebrute-force attack vulnerabilityVSAvoidcomputational energy consumption
Core Design Contradiction:
Object-affected harmful factorsVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary actions by pre-generating random seed keys and determining pattern indicators before the actual encryption transformation. The mathematical offsets are calculated in advance based on the random parameters, so that during the encryption process, the system only needs to apply pre-computed transformations. This preliminary preparation reduces the computational burden during active encryption while maintaining the security benefits of dynamic parameter changes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10554399B2Method and apparatus for encrypting and decrypting data
Publication Date: 2020.02.04 AUDACIOUS DESIGNS LLC
  • US10554399B2 patent drawing
  • US10554399B2 patent drawing
  • US10554399B2 patent drawing

AI summary

A method, system, and computer program product encrypt data. A processor(s) obtains plaintext (plaintext data) and randomly generates multiple seed keys and obtains a user-defined password. The processor(s) randomly generates encryption parameters (pattern indicators, end pointers, pattern indicator pointers, and component sizes) and encrypts the plaintext by converting the plaintext data to shuffle-transform encrypted text and generating, from the shuffle-transform encrypted text and based on the encryption parameters, a plurality of encrypted blocks. The processor(s) implements a dynamic mathematical offset, to a portion of mathematical functions underlying the encryption parameters. The processor(s) generates an encrypted chunk for each encrypted block of the plurality of encrypted blocks, wherein the encrypted chunk for each encrypted block contains a portion of the shuffle-transform encrypted text.