Digital Image Authentication via Segmented Code Blocks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


