Dynamic Permutation Coding for Randomized Parity Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encoding and decoding techniques face challenges in providing strong confusion-diffusion logic and randomness for symmetric cryptography, hash functions, error correction codes, and data security, especially with the rise of quantum computing and increased computational power.

Innovation Solution

The implementation of dynamic permutation-based coding systems that generate permuted bits and parity equations using hardware processors, which involve receiving input blocks, calculating bit requirements, forming bit groups, converting them into decimal values, determining collision resolution rules, and deriving a final permutation sequence to perform permutations or generate parity equations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encoding and decoding techniques are used, then implementation is straightforward, but randomness and nonlinearity are insufficient for cryptographic applications

Engineering Contradiction:
Improverandomness and nonlinearityVSAvoidencoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic permutation sequences that change based on input data characteristics, replacing static conventional encoding tables. The encoding process adaptively determines permutation patterns based on input analysis, providing variable randomness while maintaining manageable complexity through algorithmic generation rather than exhaustive lookup tables.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes encoding parameters dynamically by adjusting permutation sequences, substitution patterns, and diffusion operations based on input data properties. This allows the same encoding framework to produce different transformation patterns for different inputs, enhancing randomness without requiring multiple fixed encoding schemes.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dynamic permutation sequences are derived using multiple bit groups and collision resolution rules, then cryptographic strength is enhanced, but computational complexity increases

Engineering Contradiction:
Improvecryptographic strengthVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the input data into multiple bit groups (e.g., 4-bit groups) and processes them through separate permutation derivation stages. Each bit group contributes to different aspects of the final permutation sequence, allowing parallel processing and modular implementation that manages computational complexity while achieving strong cryptographic properties through cumulative transformation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of input bit groups to determine permutation characteristics before final encoding. Collision resolution rules are pre-established based on bit group patterns, allowing the system to resolve conflicts in permutation sequence generation without complex real-time computation, thus balancing cryptographic strength with computational efficiency.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If collision resolution rules with multiple step sizes are implemented, then all bit positions are guaranteed in permutation sequence, but processing time increases

Engineering Contradiction:
Improvepermutation sequence completenessVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements collision resolution using periodic step sizes (e.g., incrementing by 1, 2, or 3 positions in sequence) to resolve conflicts in permutation sequence generation. This periodic approach ensures systematic coverage of all bit positions while maintaining predictable processing patterns that optimize execution speed compared to arbitrary conflict resolution methods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The collision resolution mechanism is self-regulating through predefined step size rules that automatically adjust based on collision detection. When bit position conflicts occur, the system autonomously applies resolution rules without external intervention, ensuring complete permutation sequences while minimizing processing overhead through algorithmic self-management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11777527B1Dynamic permutation based coding for generating permuted bits and parity equations thereof
Publication Date: 2023.10.03 PATEL MAHESH RAMESHBHAI
  • US11777527B1 patent drawing
  • US11777527B1 patent drawing
  • US11777527B1 patent drawing

AI summary

With rapid increase in wired/wireless communication traffic and data storage requirements, the performance of error correction codes and data security solutions is become crucial. Random-like codes can be used in symmetric data encryption, cryptographic hash functions, random number/sequence generators, error correction and detection codes, and other data security applications. The present disclosure provides systems and methods that implement a dynamic permutation based coding approach of input based permutation/remapping/repositioning sequence generation. As the encoding process is defined using input bits, the output of the proposed codes depends on the statistic of input bits rather than any fixed predefined encoding structure. This dynamic encoding method can facilitate to implement strong confusion-diffusion logic and randomness in symmetric cryptography, hash functions, error correction codes, and other data security and authentication areas.