User Data Verification With Homomorphic Encryption and Zero-Knowledge Proofs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing smart contract systems fail to provide privacy-preserving verification of user data, risking user privacy and data integrity due to the need for revealing sensitive information and concerns over tampering.
Innovation Solution
A method involving a tamper-proof second user device that aggregates user data using a first logic, which is verified against a predefined second logic by an external server, ensuring privacy through homomorphic encryption and zero-knowledge proofs, allowing validation without exposing raw data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If user data is revealed to the external entity for verification, then data validity can be verified, but user privacy is violated
Solution Approach 1:
A third-party verification service acts as an intermediary between the user and the external entity. The service receives encrypted user data, verifies its validity using predefined logic, and returns verification results without accessing or revealing the actual user data to either party, thus maintaining privacy while enabling verification
Solution Approach 2:
The patent replaces direct mechanical data revelation with cryptographic encryption mechanisms. User data is encrypted before transmission, and verification is performed on encrypted data or through cryptographic proofs, eliminating the need for plain text data exposure while maintaining verification capability
2Object-affected harmful factors
If user data is encrypted to preserve privacy, then user privacy is protected, but data validity verification becomes difficult
Solution Approach 1:
The verification service serves as an intermediary that receives encrypted data, performs verification logic on the encrypted form or through cryptographic proofs, and returns verification results without needing to decrypt or expose the underlying user data, thus maintaining both privacy and verification capability
Solution Approach 2:
The system changes the state of data from plaintext to encrypted form while maintaining verification capability through cryptographic operations. The verification logic operates on encrypted data representations or cryptographic hashes, allowing validity assessment without changing the encrypted state of the data itself
3Reliability
If external entity receives raw user data for verification, then verification can be performed, but data integrity concerns arise due to potential tampering
Solution Approach 1:
The system performs preliminary actions by encrypting user data before transmission and incorporating digital signatures or cryptographic hashes that prevent tampering. The encrypted data with embedded integrity checks is sent to the verification service, which can detect any modifications without needing to process the raw data
Solution Approach 2:
The patent replaces direct data transmission with encrypted data transmission and cryptographic verification mechanisms. Digital signatures and hash functions are used to ensure data integrity, allowing the external entity to verify validity without receiving or processing raw data that could be tampered with
Data Source
AI summary
Embodiments of the present disclosure relate to a method. The method comprises, at a first user device, receiving user data from a tamper-proof second user device. Further, the method comprises, at the first user device, aggregating the user data according to a first logic and transmitting the aggregated user data and the user data to an external server. The method further comprises, at the external server, verifying whether the first logic, by which the aggregated user data and the user data are related to each other, corresponds to a predefined second logic for verifying a validity of the aggregated user data.


