Matrix Transposition Masking Against Quantum and Side-Channel Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing and encryption methods are vulnerable to attacks such as brute force and side channel attacks, particularly when using quantum computing techniques, during matrix transposition operations.

Innovation Solution

Implement a matrix transposition method that includes generating shifted vectors, logically combining them, and applying masking operations to protect the data, such as using EXCLUSIVE OR functions and shifting techniques to obscure the original data during transposition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If matrix transposition is performed using conventional methods, then data processing efficiency is maintained, but data security is compromised due to vulnerability to brute force and side channel attacks

Engineering Contradiction:
Improvedata securityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary masking to the matrix data before transposition operations are performed. Random masks are generated and applied to the input matrix, ensuring that even if an attacker gains access to intermediate values during processing, the original data remains protected. This preliminary protective action resolves the contradiction by establishing security before the vulnerability to attacks occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces random masks as intermediary elements between the original data and the transposition process. These masks act as mediators that obscure the relationship between input and output data, preventing direct inference attacks. The masks are systematically applied and removed, allowing correct transposition while maintaining security, thus resolving the contradiction between security and processing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If masking operations are applied to protect data during matrix transposition, then data security is improved, but processing time and computational overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter of data representation by applying masking transformations. The masking operation modifies the data parameters (adding random values) in a way that preserves the mathematical structure needed for transposition while hiding the original values. This parameter change enables security without requiring fundamentally different processing algorithms, thus minimizing time overhead.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs periodic masking and unmasking operations that are systematically applied throughout the transposition process. Rather than continuous complex protection, the masking is applied at specific intervals and stages, allowing efficient processing between masking operations while maintaining security during vulnerable phases, thus resolving the time overhead issue.

Inventive Principle:
Principle #19Periodic action

3Object-affected harmful factors

If random masks are generated and applied to matrix vectors, then protection against quantum computing attacks is enhanced, but the complexity of the processing operation increases

Engineering Contradiction:
Improveresistance to quantum attacksVSAvoidprocessing operation complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent segments the matrix data into vectors and applies masking operations to individual vectors or groups of vectors. This segmentation allows the complex security operation to be broken down into manageable steps that can be processed efficiently. Each vector is masked independently, reducing the overall computational complexity compared to masking the entire matrix at once, thus resolving the contradiction between security and complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250217499A1Matrix transposition
Publication Date: 2025.07.03 STMICROELECTRONICS BELGIUM
  • US20250217499A1 patent drawing
  • US20250217499A1 patent drawing
  • US20250217499A1 patent drawing

AI summary

A cryptographic operation is protected. The protecting includes performing a matrix transformation operation on a matrix having n rows and n columns, each row forming a respective vector of a first set of ordered vectors. A second set of ordered vectors is generated by shifting values of vectors of the first set of ordered vectors in a first direction, wherein a pitch of a shift applied to a vector of the first set of ordered vectors is based on an order number of the vector of the first set of ordered vectors. A working vector is generated by logically combining vectors of the second set of ordered vectors. A third set of ordered vectors is generated based on the second set of ordered vectors. A fourth set of ordered vectors is generated based on the third set of ordered vectors and the working vector.