Format-Preserving Encryption via Transposition Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current encryption techniques are computationally intensive, require complex passwords, and are vulnerable to attacks, making them inefficient for secure information protection in digital devices and transmission over unsecure channels.

Innovation Solution

The use of shuffle or transposition vectors derived from secret keys for encryption and decryption, allowing for fast and secure data protection without directly using long keys, and enabling format-preserving encryption to maintain data format integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption techniques are used, then security protection is provided, but computational intensity and time consumption increase

Engineering Contradiction:
Improvesecurity protectionVSAvoidcomputational intensity
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The encryption process is divided into two distinct phases: a key generation phase that creates a shuffle vector from the secret key, and a data processing phase that applies the shuffle vector through transposition and XOR operations. This segmentation allows the computationally intensive key generation to occur only once, while subsequent encryption operations use the pre-generated shuffle vector for fast processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shuffle vector is generated in advance from the secret key before actual data encryption occurs. This preliminary action stores the computational complexity in a pre-computed structure that can be efficiently applied to multiple data sets without repeating the intensive key processing for each encryption operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If long keys are used to increase encryption complexity, then security is improved, but computational expense increases

Engineering Contradiction:
Improveencryption securityVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The shuffle vector acts as an intermediary between the secret key and the data encryption process. Instead of directly using long keys for encryption operations, the system transforms the key into a shuffle vector that provides the necessary security properties while enabling more efficient transposition and XOR-based encryption operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional encryption methods are used, then data protection is achieved, but vulnerability to attacks such as key logging increases

Engineering Contradiction:
Improvedata protectionVSAvoidvulnerability to attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Instead of directly encrypting data using traditional substitution methods, the patent inverts the approach by using transposition (shuffling) as the primary mechanism. Data elements are rearranged according to the shuffle vector and combined with key material through XOR operations, making it significantly harder for attackers to intercept and analyze key material through conventional key logging techniques.

Inventive Principle:
Principle #13The other way round (Inversion)

4Reliability

If complex passwords are required for security, then protection is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvesecurity protectionVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically manages the complexity requirements by taking any password input from the user and internally transforming it into a secure shuffle vector through the key generation process. Users don't need to manually create complex passwords or understand cryptographic requirements, as the system handles the complexity transformation automatically while maintaining security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12069038B2Encryption and decryption techniques using shuffle function
Publication Date: 2024.08.20 JONETIX CORP
  • US12069038B2 patent drawing
  • US12069038B2 patent drawing
  • US12069038B2 patent drawing

AI summary

Encryption and decryption techniques based on one or more transposition vectors. A secret key is used to generate vectors that describe permutation (or repositioning) of characters within a segment length equal to a length of the transposition vector. The transposition vector is then inherited by the encryption process, which shifts characters and encrypts those characters using a variety of encryption processes, all completely reversible. In one embodiment, one or more auxiliary keys, transmitted as clear text header values, are used as initial values to vary the transposition vectors generated from the secret key, e.g., from encryption-to-encryption. Any number of rounds of encryption can be applied, each having associated headers used to “detokenize” encryption data and perform rounds to decryption to recover the original data (or parent token information). Format preserving encryption (FPE) techniques are also provided with application to, e.g., payment processing.