Blockchain Secure Data Exchange via Hash Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure data exchange methods are insufficient due to centralization vulnerabilities and the inability to securely transmit sensitive information electronically, as insecure communication channels may still be used.

Innovation Solution

A method involving a sender device that concatenates data with a random value, generates a hash value, digitally signs it using a private key, and stores it in a blockchain, while the receiver verifies the hash value and digital signature using a public key, ensuring secure data exchange even over insecure channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized security measures (trust centers, agencies) are used for data exchange, then data security is improved, but system reliability deteriorates due to single point of failure

Engineering Contradiction:
Improvedata securityVSAvoidcentralization vulnerability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the centralized security function into distributed blockchain nodes. Instead of a single trust center, multiple independent nodes collectively maintain the security infrastructure through consensus mechanisms. Each node stores a copy of the blockchain and verifies transactions independently, eliminating the single point of failure while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The blockchain acts as an intermediary layer between communicating parties. Rather than relying on centralized agencies to mediate security, the blockchain provides a decentralized trust mechanism where cryptographic proofs and consensus protocols enable secure data exchange without central coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional electronic transmission methods are used, then data exchange efficiency is improved, but security deteriorates due to use of insecure communication channels

Engineering Contradiction:
Improvedata exchange efficiencyVSAvoidtransmission security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary cryptographic actions to data before transmission. Hash values of the data are computed in advance and stored on the blockchain. The actual data can then be transmitted through insecure channels without compromising security, as its integrity can be verified by comparing against the pre-stored hash value on the decentralized ledger.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates cryptographic copies (hash values) of the original data and stores them on the blockchain. These copies serve as immutable reference points that enable verification of the original data's integrity during transmission, allowing efficient electronic exchange while maintaining security through decentralized verification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11223482B2Secure data exchange
Publication Date: 2022.01.11 SAP SE
  • US11223482B2 patent drawing
  • US11223482B2 patent drawing
  • US11223482B2 patent drawing

AI summary

A method for secure data exchange is provided. The method comprises: concatenating, by a sender device, data to be exchanged with a random value; obtaining, by the sender device, a hash value of the data concatenated with the random value, using a hash function; digitally signing, by the sender device, the data concatenated with the random value using a private key of a user of the sender device, thereby generating a digital signature of the user of the sender device; storing, in a blockchain by the sender device, the hash value with the digital signature of the user of the sender device; receiving, by a receiver device, data to be verified and the random value; concatenating, by the receiver device, the received data with the random value; obtaining, by the receiver device, a hash value of the received data concatenated with the received random value, using the hash function; determining, by the receiver device, whether or not the hash value of the received data concatenated with the received random value is stored in the blockchain; determining, by the receiver device, that the received data is the data to be exchanged, in case: the hash value of the received data concatenated with the received random value is stored in the blockchain; and the digital signature stored in the blockchain in association with the hash value of the received data concatenated with the received random value is determined to be valid using a public key of the user of the sender device.