Homomorphic Encryption for Blockchain Data Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain-based verification systems face challenges in balancing transparency and privacy, as they require sensitive supply chain data to be publicly accessible, which can compromise confidentiality and deter companies from participating.

Innovation Solution

A cryptographic protocol using homomorphic encryption is applied to encrypt supply chain data on a public storage medium, allowing for arithmetic computations on encrypted entries while maintaining privacy through individual keys and re-encryption processes, ensuring transparency and privacy guarantees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If supply chain data is made publicly accessible on a blockchain network, then transparency and verification capability are improved, but confidentiality and privacy are compromised

Engineering Contradiction:
ImprovetransparencyVSAvoidprivacy loss
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a cryptographic intermediary layer (homomorphic encryption) that mediates between the need for public transparency and the requirement for data confidentiality. This encryption mechanism allows data to remain encrypted on the blockchain while still enabling verification operations, thus resolving the contradiction by adding a mediating technical layer rather than choosing one extreme over the other

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the state parameter of the data from plaintext to encrypted form, fundamentally altering how data is stored and processed on the blockchain. This parameter change enables the system to maintain both transparency (through verifiable encrypted data) and confidentiality (through encryption), resolving the contradiction by transforming the data's fundamental state

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If companies participate in blockchain verification systems, then supply chain transparency is improved, but companies are deterred due to confidentiality concerns

Engineering Contradiction:
Improveparticipation willingnessVSAvoidconfidentiality risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The homomorphic encryption system acts as an intermediary that protects company data while enabling blockchain verification, thus removing the confidentiality barrier that prevents participation. Companies can join the network without exposing sensitive information, resolving the contradiction between participation willingness and confidentiality risk

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent converts the potential harm of data exposure into a benefit by using encryption to protect data while still allowing verification. The very mechanism that could prevent participation (encryption) becomes the solution that enables participation by guaranteeing confidentiality, thus converting the harm into a benefit

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS11265153B2Verifying a result using encrypted data provider data on a public storage medium
Publication Date: 2022.03.01 SAP SE
  • US11265153B2 patent drawing
  • US11265153B2 patent drawing
  • US11265153B2 patent drawing

AI summary

The present disclosure involves systems, software, and computer implemented methods for verifying encrypted data provider data on a public storage medium. One example method includes receiving a verification request to verify encrypted data provider data stored on a public storage medium. Public storage medium entries relevant to the verification request are identified and retrieved. A homomorphic cryptosystem is used to homomorphically calculate a first encrypted target function result based on encrypted data provider data. The homomorphic cryptosystem and a verifying entity cryptosystem are used to re-encrypt the first encrypted target function result to generate a second encrypted target function result that is encrypted under the verifying entity cryptosystem and not encrypted under the homomorphic cryptosystem. The second encrypted target function result is provided to the verifying entity, to enable the verifying entity to decrypt the second encrypted target function result and verify a target function result.