Digital Image Authentication via Segmented Code Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital forensic techniques are inadequate for authenticating every individual pixel in digital images, as they fail to detect alterations such as cloning, resampling, and splicing effectively.

Innovation Solution

A system that encodes digital images by partitioning them into working areas, generating codes from specific pixel sets, overlaying these codes onto other pixel sets, and embedding them with metadata, using asymmetric cryptographic keypairs and blockchain technology to create a permanent timestamped record.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional digital forensic techniques are used to detect alterations, then the detection process can be performed, but the ability to authenticate every individual pixel is insufficient

Engineering Contradiction:
Improvepixel authentication capabilityVSAvoidalteration detection effectiveness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The digital image is divided into multiple non-overlapping code blocks, each containing encoded authentication information from specific pixel sets. This segmentation allows individual pixel authentication while maintaining overall image integrity verification, resolving the contradiction between pixel-level precision and reliable alteration detection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Authentication codes are embedded into the image during the initial encoding phase, before any potential alterations can occur. These pre-encoded codes in the code blocks serve as reference points for later verification, enabling both precise pixel authentication and reliable detection of subsequent modifications.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If digital images are altered using cloning, resampling, or splicing techniques, then image manipulation is achieved, but the integrity and authenticity of the image are compromised

Engineering Contradiction:
Improveimage manipulation capabilityVSAvoidimage integrity
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system incorporates authentication code blocks that provide feedback on image integrity. When an image undergoes manipulation such as cloning, resampling, or splicing, the encoded authentication information in the code blocks can be verified to detect whether the manipulations have compromised the original image integrity, thus maintaining stability verification despite adaptability for manipulation.

Inventive Principle:
Principle #23Feedback

3Reliability

If codes are encoded into pixel sets and overlaid on the image, then authentication information is embedded, but the image data structure becomes more complex

Engineering Contradiction:
Improveauthentication capabilityVSAvoidimage data structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Authentication codes are nested within code blocks that are themselves embedded in the image data structure. This nested organization allows authentication information to be integrated systematically without creating excessive complexity, as the codes are contained within defined blocks rather than scattered throughout the entire image structure.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20230360165A1Method and apparatus for protecting digital photos from alteration
Publication Date: 2023.11.09 SIGNS & WONDERS UNLIMITED LLC
  • US20230360165A1 patent drawing
  • US20230360165A1 patent drawing
  • US20230360165A1 patent drawing

AI summary

An encoding apparatus partitions a digital image into multiple regions for subsequent encoding. A first encryption code is associated with a first region, a second encryption code is associated with a second region and the first code, and a third code is associated with the first code, the second code and a third region. An authentication apparatus authenticates the digital image in an inverse process.