Matrix Rearrangement Encryption for Short Keywords and Brute-Force Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems rely on lengthy keywords for strength, which are difficult to manage and remember, and require numerous ciphering rounds, making them vulnerable to brute-force attacks and computational power advancements.

Innovation Solution

A method using numeric sequences and operations to generate keywords through combinatorics, increasing the number of possible arrangements and substitutions, enhancing security without lengthy keywords or excessive rounds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lengthy keywords are used to increase cryptographic strength, then resistance to brute-force attacks is improved, but keyword management and memorization become difficult

Engineering Contradiction:
Improvecryptographic strengthVSAvoidkeyword management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The cryptographic system divides the keyword into multiple segments or components that can be managed separately. Instead of using one extremely long keyword, the system breaks it down into smaller units that are easier to handle, store, and transmit securely, while maintaining the overall cryptographic strength through the combination of these segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism (such as a key derivation function or a structured format) that transforms manageable keyword components into a secure cryptographic key. This intermediary layer allows the system to work with shorter, more manageable inputs while generating sufficiently long and secure output keys for encryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If numerous ciphering rounds are applied to enhance security, then resistance to cryptographic attacks is improved, but processing time and computational overhead increase

Engineering Contradiction:
Improvesecurity against attacksVSAvoidciphering time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system optimizes the parameters of the ciphering process by selecting an appropriate number of rounds and round functions that provide sufficient security margin without excessive computational cost. Instead of uniformly applying many rounds, the system adjusts parameters dynamically or selects optimal fixed values that balance security requirements with performance constraints.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies a moderate number of ciphering rounds that provide adequate security for the specific application context, rather than applying the maximum possible rounds. This partial action approach achieves sufficient security protection while avoiding the diminishing returns and excessive time consumption that would result from applying too many rounds.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If keyword length is increased to expand keyspace, then brute-force attack resistance is improved, but system complexity and implementation difficulty increase

Engineering Contradiction:
Improvebrute-force attack resistanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces the mechanical approach of simply increasing keyword length with a more sophisticated cryptographic mechanism. Instead of relying solely on raw keyword length to provide security, the system uses structured key derivation, mathematical transformations, and algorithmic processes that generate secure keys from more manageable input parameters, reducing overall system complexity.

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

Data Source

PatentEP4227927B1Method for encrypting data by means of matrix operations
Publication Date: 2025.08.06 GUTIÉRREZ SALAZAR JAIME RICARDO
  • EP4227927B1 patent drawingFigure 1
  • EP4227927B1 patent drawingFigure 2
  • EP4227927B1 patent drawing

AI summary

A method for encrypting data, comprising: the transformation of a base message into an intermediate message by means of successive matrix rearrangement operations; the definition of a numerical set, which is transformed into a new numerical order, also by means of matrix rearrangement operations; the definition of a substitution alphabet; the establishment of a replacement operation, comprising the replacement of one character of the intermediate message by one character of the substitution alphabet, pursuant to a command defined by the new numerical order, starting from an initial magnitude of displacement, and progressively increasing the magnitude of displacement.