Variable Bit Substitution for Secure Data Comparison and Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage and encryption methods rely on fixed binary structures and mathematical complexity, which are inefficient for large-scale data processing and vulnerable to exhaustive key searches, especially with the emergence of quantum computing, and lack the ability to securely manage authorization and randomization.

Innovation Solution

A data transformation method that converts binary data into a structure allowing for effective encryption, fast comparisons, and randomization, using a 'Baseline' and 'Block Size' to create an irreversible encryption system without relying on mathematical complexity, enabling secure data management and authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed binary data structures are used for data storage and processing, then memory efficiency and standardization are improved, but data processing efficiency for large datasets and encryption security deteriorate

Engineering Contradiction:
Improvememory efficiencyVSAvoiddata processing efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent divides data into variable-sized blocks rather than fixed binary structures. Each block can be independently processed and sized according to its specific requirements, enabling more efficient handling of large datasets while maintaining memory efficiency through selective allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic data structures where block sizes and boundaries are not fixed but can be adjusted based on processing requirements. This dynamic approach allows optimization for different operations (encryption, comparison, randomization) without being constrained by predetermined fixed-size formats.

Inventive Principle:
Principle #15Dynamics

2Reliability

If mathematical complexity is increased in block-based ciphers for encryption, then security is improved, but processing speed and resistance to key searches deteriorate

Engineering Contradiction:
Improveencryption securityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces complex mathematical operations with simpler data transformation mechanisms. Instead of relying on computationally intensive mathematical functions for security, the system uses structural transformations and substitutions that achieve security through data reorganization rather than mathematical complexity, thereby improving processing speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters of encryption by moving from fixed block sizes to variable block sizes, and from mathematical complexity to structural transformation. This parameter change allows the system to maintain security while reducing the computational burden and increasing processing speed.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If fixed-size data blocks are used for storage, then memory addressing and access are simplified, but data comparison efficiency and authorization control deteriorate

Engineering Contradiction:
Improvememory access simplicityVSAvoiddata comparison efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments data into variable-sized blocks with clear delimiters, allowing efficient comparison operations. By dividing data into manageable segments with defined boundaries, the system can perform comparisons more efficiently without sacrificing memory access simplicity, as each segment can be independently addressed and compared.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If standard binary data structures are used, then compatibility with existing systems is improved, but adaptability for different processing tasks and context control deteriorate

Engineering Contradiction:
Improveprocessing task flexibilityVSAvoiddata structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data structure that can serve multiple functions: encryption, decryption, comparison, and randomization. The same variable-block structure adapts to different processing tasks through context control, eliminating the need for separate specialized structures for each operation and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP2504946A2Variable substitution data processing method
Publication Date: 2012.10.03 JACKSON SMITH ALEXANDER

AI summary

In an embodiment the present invention relates to a method comprising: inputting data in binary form; arranging the input data in segments; determining a plurality of values based on respective ones of said segments; using said values to determine locations where a predetermined transformation is to be applied to a sequence of bits; performing said predetermined transformation on said sequence of bits at each of said locations; outputting the sequence of bits as first output data. The present invention can be applied to encryption and decryption of data, data comparison and verification, and random data generation.