Modified CTRT Encryption Scheme for Stronger Key Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing All Or Nothing Transform (AONT) scheme, specifically the Counter Transform (CTRT) algorithm, is restricted by the condition k≤l for block length l and key length k of a block cipher, limiting its implementation with stronger key lengths like AES's 192 and 256-bit keys due to compatibility issues.

Innovation Solution

A modified CTRT scheme that segments an original bit sequence into input blocks, encrypts them using a key longer than the block length, concatenates intermediate blocks, and applies an invertible transformation function to produce output blocks, allowing for key lengths greater than the block length, thereby overcoming the k≤l restriction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the CTRT scheme is used with traditional block ciphers like DES, then the restriction k≤l is satisfied, but stronger key lengths like AES's 192 and 256 bits cannot be used

Engineering Contradiction:
Improvesecurity strengthVSAvoidcompatibility with block cipher key lengths
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the encryption process into multiple stages: first encrypting data blocks with a key derived from a random bit sequence, then applying an additional transformation layer. This segmentation allows the system to accommodate key lengths greater than block lengths by separating the key derivation and encryption functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter relationship from k≤l to k>l by introducing a random bit sequence of length k that is longer than the block length l. The key is derived from this random sequence, and the encryption process is modified to handle this parameter change, enabling stronger key lengths like AES-256.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is split into multiple fragments using threshold splitting, then security is improved, but data size increases about n-fold

Engineering Contradiction:
Improvesecurity against attacksVSAvoiddata size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies the All Or Nothing Transform (AONT) as a preliminary transformation step before splitting data into fragments. This AONT layer is added to the encryption process, transforming the data in advance to ensure that even if fragments are compromised, the original data cannot be recovered without all fragments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple encryption layers: traditional block cipher encryption with AONT transformation. This composite approach integrates the security benefits of both methods, achieving strong security without the need for excessive data splitting, thus controlling data size growth.

Inventive Principle:
Principle #40Composite materials

3Ease of manufacture

If OAEP scheme is used for AONT transformation, then compatibility with computer implementation is improved, but calculation cost increases due to hash value expansion

Engineering Contradiction:
Improvecomputer implementation compatibilityVSAvoidcalculation cost
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes the computationally expensive hash value expansion process from the encryption scheme. Instead of using OAEP's hash-based transformation, the patent employs a simpler AONT approach that achieves the same security goals without the heavy computational overhead, thus reducing energy consumption and calculation cost.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11764945B2Data processing device, method, and computer program
Publication Date: 2023.09.19 ZENMUTECH INC
  • US11764945B2 patent drawing
  • US11764945B2 patent drawing
  • US11764945B2 patent drawing

AI summary

A data processing apparatus includes a processing circuit configured to segment an original bit sequence into a plurality of input blocks each having a first block length, create a random bit sequence, encrypt respective ones of the plurality of input blocks with a block cipher scheme using a key (having a key length larger than the first block length) based on the random bit sequence to derive intermediate blocks, concatenate every predetermined number of intermediate blocks to form one or more output blocks, compute an invertible transformation function on the one or more output blocks and the random bit sequence to derive a further output block, and output an encrypted bit sequence including those output blocks.