2D Image Encryption via FFT Bit Reversal Permutation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption methods for 2D images using fast Fourier transform require an encryption key for each pixel, making them inefficient in terms of data processing speed and security.

Innovation Solution

The method involves bit reversal permutation of pixel data, applying it to a butterfly algorithm of fast Fourier transform, determining data paths, and performing multiple encryption steps using a weighted data path and twiddle factor to encrypt the image efficiently with a simpler key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption keys of the same number as pixels for the 2D image are applied, then encryption security is improved, but data processing speed deteriorates

Engineering Contradiction:
Improveencryption securityVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the 2D image into multiple 1D images (rows and columns), then applies bit-reversal permutation to organize pixel data into groups. This segmentation allows the encryption process to work with smaller data units rather than treating the entire image as one large block, improving processing speed while maintaining security through the structured organization of pixel groups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the encryption approach by using bit-reversal permutation to reorganize pixel data indices, transforming the data structure before encryption. This parameter change in data organization allows for more efficient processing paths to be determined, reducing the computational burden while maintaining encryption strength through the transformed data arrangement.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If bit reversal permutation and data path determination are applied, then data processing speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata processing speedVSAvoidencryption algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs bit-reversal permutation as a preliminary action before the main encryption process. By pre-organizing the pixel data into groups based on bit-reversed indices, the system prepares the data structure in advance to enable faster processing during the actual encryption phase, reducing the computational complexity of the main encryption routine.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions from treating the image as a 2D array to organizing data along 1D paths (rows and columns) after bit-reversal permutation. This dimensional transformation allows for simpler data path determination and more efficient processing, as linear paths are easier to traverse and encrypt than two-dimensional structures.

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

3Reliability

If multiple encryption steps are performed, then encryption security is improved, but loss of time increases

Engineering Contradiction:
Improveencryption securityVSAvoidencryption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous encryption operations across multiple data paths without interrupting the processing flow. By determining multiple data paths based on the permuted pixel data and processing them sequentially in a streamlined manner, the system maintains continuous useful action throughout the encryption process, reducing idle time and overhead between encryption steps.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11979483B2Encryption apparatus and method of an image
Publication Date: 2024.05.07 RES & BUSINESS FOUND SUNGKYUNKWAN UNIV
  • US11979483B2 patent drawing
  • US11979483B2 patent drawing
  • US11979483B2 patent drawing

AI summary

An encryption method, includes performing, by an encryption system, bit reversal permutation of pixel data of a 2D image, arranging the pixel data as first-pixel data, and applying the 2D image to a butterfly algorithm of fast Fourier transform; determining, by the encryption system, a plurality of data paths based on the first-pixel data; and performing, by the encryption system, a first encryption of the first-pixel data into second-pixel data on a specific data path based on a number of the specific data path among the plurality of data paths.