Embedded Digital Fingerprint for Data Block Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for verifying the integrity and authenticity of digital data blocks are inefficient, as they require separate storage and verification of fingerprints and signatures, which can lead to data loss and inability to identify specific data blocks, especially in distributed systems and the Semantic Web context, where automation and non-destructive insertion of authentication data are needed.

Innovation Solution

A method that searches for and calculates digital fingerprints within data blocks, allowing for non-destructive insertion and verification of identification fingerprints, enabling data block integrity and authenticity checks while preserving the block's usability and allowing for cascading validations across multiple blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital fingerprints are stored separately from data blocks, then verification can be performed, but data loss occurs when addresses change and the system becomes more complex

Engineering Contradiction:
Improvedata integrity verificationVSAvoidseparate storage system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the digital fingerprint with the data block by inserting the fingerprint directly into the data block structure. This eliminates the need for separate storage systems, reduces complexity, and ensures the fingerprint remains with the data even when addresses change, thereby resolving the contradiction between verification reliability and system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The digital fingerprint is nested within the data block structure, similar to a nested doll concept. The fingerprint is embedded inside the data block in a controlled manner, allowing it to be stored and retrieved together with the original data, thus avoiding separate storage while maintaining verification capability.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If digital fingerprints are inserted into data blocks, then verification is simplified, but the insertion may be destructive and affect data usability

Engineering Contradiction:
Improveverification processVSAvoiddata usability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by inserting the digital fingerprint into specific, predetermined locations within the data block that do not interfere with the functional content. The insertion is localized to metadata sections or designated areas, ensuring that the main data usability is preserved while still enabling verification operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The fingerprint insertion is performed as a preliminary action during data block creation or processing, before the data block is put into use. This allows the verification mechanism to be pre-configured in a non-destructive manner, ensuring both ease of verification and preservation of data usability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional verification methods are used, then data authenticity can be checked, but the process requires manual intervention and is time-consuming

Engineering Contradiction:
Improveauthenticity verificationVSAvoidverification speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements self-service by enabling automated verification of digital fingerprints embedded in data blocks. The system can automatically extract, calculate, and compare fingerprints without manual intervention, significantly increasing verification productivity while maintaining reliability through the embedded fingerprint structure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The verification process incorporates feedback mechanisms where the calculated fingerprint is automatically compared with the embedded fingerprint, and the result feeds back into the system for immediate validation. This automated feedback loop eliminates manual steps and accelerates the verification process while ensuring reliability.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If data blocks are indexed by keywords, then accessibility is improved, but specific identification and integrity verification become difficult

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata block identification
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent makes the digital fingerprint multi-functional by using it both for integrity verification and for precise data block identification in indexing systems. The fingerprint serves dual purposes: verifying data authenticity and enabling exact matching in keyword-based searches, thereby resolving the contradiction between accessibility and identification precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP2949070B1Verification process of the integrity of numerical data bloc
Publication Date: 2020.11.25 UNIV DAIX MARSEILLE
  • EP2949070B1 patent drawingFigure 1(a)~1(c)
  • EP2949070B1 patent drawingFigure 2~3
  • EP2949070B1 patent drawingFigure 4

AI summary

The invention relates to methods for checking the integrity of data blocks and accessing same and, more specifically, to a method for checking the integrity of a digital data block, said method comprising steps consisting in: looking for a digital fingerprint in a data block (4) using a reference mark (7); calculating a digital fingerprint by applying a fingerprint calculation function to the data block, the calculated fingerprint being a value dependent on each of the bits of the data block, excluding the bits of a fingerprint (2) located in the data block; and checking the fingerprint located in the data block by comparing it to the calculated fingerprint.