Homomorphic Encryption for Blockchain Data Verification
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Adaptability or versatility
If companies participate in blockchain verification systems, then supply chain transparency is improved, but companies are deterred due to confidentiality concerns
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
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
Data Source
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.


