Blockchain Hash Selection for Efficient Data Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in efficiently verifying the presence or absence of tampering in stored data.

Innovation Solution

A data management system that utilizes a blockchain to store hash values and hash function identification information, selecting an optimal hash function based on data attributes, allowing efficient verification of data integrity through matching hash values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single hash function is used for all data, then the verification process is simple, but the processing time and load increase for diverse data types

Engineering Contradiction:
Improveverification process complexityVSAvoiddata processing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies parameter changes by selecting different hash functions based on data attributes. The system maintains a list of hash functions and chooses the appropriate one depending on the data type being processed, thereby optimizing processing efficiency for diverse data while keeping the verification mechanism adaptable rather than uniformly complex or simple

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically selects hash functions from a list based on data attributes. This dynamic adaptation allows the verification process complexity and processing efficiency to be optimized in real-time according to the specific data being handled, rather than using a static single hash function for all cases

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple hash functions are maintained for different data attributes, then data processing efficiency improves, but the system complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidhash function management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-establishing a list of hash functions with their respective data attributes. This preparation work is done in advance, allowing the system to quickly select the appropriate hash function during data processing without adding complexity during the actual verification process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - a hash function list that acts as a mediator between diverse data types and the verification process. This list organizes multiple hash functions by data attributes, simplifying the management complexity by providing a structured interface rather than requiring direct management of multiple hash functions

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If hash function identification information is stored on the blockchain, then data integrity verification is enhanced, but the storage requirements and processing load increase

Engineering Contradiction:
Improvedata integrity verificationVSAvoidblockchain storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts only the essential hash function identification information (such as hash function names or identifiers) and stores it on the blockchain, rather than storing complete hash function implementations or extensive metadata. This extraction approach enhances data integrity verification while minimizing the storage requirements and processing load on the blockchain

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12556369B2Data management system, data management method, and data management program
Publication Date: 2026.02.17 DENSO CORP
  • US12556369B2 patent drawing
  • US12556369B2 patent drawing
  • US12556369B2 patent drawing

AI summary

A data management system includes a storage device storing a data relating to a target as an original data, and at least one node storing a blockchain. The at least one node includes a processor and a memory. The memory stores a computer readable instruction. When executed by the processor, the instruction causes the processor, when storing the original data, to select a hash function from a hash function list, acquire a hash value of the original data as an original hash value, and store the original hash value and a hash function identification information on the blockchain.