Multidimensional Encryption Macroblock Array Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current encryption systems for secure communications and data storage face challenges in providing both high security and efficiency, as they are vulnerable to cryptanalysis and require significant computational resources for encryption and decryption processes.

Innovation Solution

A multidimensional encryption system that uses a host interface with a processor to generate a macroblock array, applying a first dimension cipher structure to rows and a second dimension cipher structure to columns, with each unit processing in parallel and employing a coordinated communication scheme, such as the Howard Cascade, to enhance security and reduce encryption time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption systems are used, then security is provided, but encryption time and computational resources increase

Engineering Contradiction:
ImprovesecurityVSAvoidencryption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The plaintext is divided into multiple blocks that are processed in parallel by separate cipher units. Each block undergoes independent encryption operations, allowing simultaneous processing across multiple hardware units, thereby reducing total encryption time while maintaining security through the same cipher algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from sequential single-dimension processing to parallel multi-dimensional processing by organizing cipher units in a two-dimensional array structure. Rows and columns of cipher units operate simultaneously on different plaintext blocks, adding a spatial dimension to the encryption process that enables parallel execution without compromising the cryptographic security of individual operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If higher security levels are implemented, then cryptanalysis resistance improves, but device complexity increases

Engineering Contradiction:
Improvecryptanalysis resistanceVSAvoidcipher structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption system is segmented into multiple independent cipher units arranged in rows and columns, each handling specific plaintext blocks. This segmentation allows the use of strong cryptographic algorithms in each unit without requiring the entire system to be more complex, as each unit operates independently with the same proven security algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cipher units are designed as universal, identical modules that can process any plaintext block using the same cryptographic algorithm. This universality means that security is enhanced through the number and arrangement of units rather than through increasingly complex individual cipher designs, allowing the same secure algorithm to be scaled across multiple units.

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

3Productivity

If parallel processing is used, then encryption speed increases, but coordination complexity between units increases

Engineering Contradiction:
Improveencryption speedVSAvoidcoordination scheme complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system merges the output of multiple parallel cipher units through a combining stage that collects ciphertext from all units and reassembles the final encrypted message. This combining stage provides a simple coordination mechanism that manages the parallel processing outputs without requiring complex inter-unit communication protocols, maintaining encryption speed while reducing coordination overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The combining stage acts as an intermediary between the parallel cipher units and the final output. It receives ciphertext blocks from multiple independent cipher units, performs minimal coordination operations such as reassembly and potential permutation, and produces the final ciphertext. This intermediary simplifies the coordination complexity by providing a centralized management point for parallel processing outputs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10148425B2System and method for secure communications and data storage using multidimensional encryption
Publication Date: 2018.12.04 MASSIVELY PARALLEL TECHNOLOGIES INC
  • US10148425B2 patent drawing
  • US10148425B2 patent drawing
  • US10148425B2 patent drawing

AI summary

An encryption system and method has processors and a memory system, the memory system configured to hold at least one macroblock, an encryption key, and machine-readable instructions for encrypting the macroblock. The instructions include instructions for dividing the macroblock into subblocks by rows and encrypting the rows, for dividing the macroblock into subblocks by columns and encrypting the columns, and for performing a combining cipher of the cipher blocks to produce a final ciphertext of the macroblock. In alternative embodiments, the macroblock is divided in dimensions in addition to rows and columns. In embodiments, ciphertext is chained by using its ciphertext as part of a key for later macroblocks of a sequence, or propagated into later sequences of macroblocks.