Homomorphic Encryption for Secure Multi-Node Data Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data encryption makes it difficult for untrusted parties to share and process sensitive data without exposing the original unencrypted data or private cryptographic keys, hindering collaboration in environments where multiple vendors are involved.
Innovation Solution
Implementing homomorphic encryption and decryption techniques to allow computations on encrypted data, enabling untrusted environments to process data without decrypting it, and using a trusted environment for decryption to recover original results, while maintaining data security and avoiding private key sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data encryption is used to protect sensitive data, then data security is improved, but data sharing and processing between untrusted parties becomes difficult
Solution Approach 1:
Homomorphic encryption acts as an intermediary mechanism that allows untrusted parties to process encrypted data without decrypting it. The encryption scheme enables computations on ciphertexts such that the results, when decrypted, match the results of computations on plaintexts, thus facilitating data sharing while maintaining security.
Solution Approach 2:
The patent changes the cryptographic parameter from standard encryption (which requires decryption for processing) to homomorphic encryption (which allows processing of encrypted data). This parameter change in the encryption scheme enables both security and processing capability to coexist.
2Object-affected harmful factors
If traditional encryption is used, then unauthorized access is prevented, but collaboration between multiple vendors is hindered
Solution Approach 1:
Homomorphic encryption serves as an intermediary that enables collaborative processing without requiring trust between parties. Each vendor can contribute encrypted data and participate in joint computations while maintaining control over their own data, thus improving collaboration ease without compromising unauthorized access prevention.
Solution Approach 2:
The patent segments the data processing workflow into encryption operations that can be performed independently by different untrusted parties. Each party processes their portion of the encrypted data locally, and the results are combined through homomorphic operations, enabling distributed collaboration while maintaining security.
3Productivity
If sensitive data is shared for processing, then processing capability is improved, but exposure of original algorithms and parameters increases
Solution Approach 1:
Homomorphic encryption acts as a protective intermediary that allows processing capability to be utilized by external parties while preventing exposure of sensitive information. The encryption scheme ensures that even though data is shared for processing, the original algorithms, parameters, and data values remain confidential as they are never revealed in plaintext form to external processors.
Data Source
AI summary
A method used in a first environment includes obtaining first data to be processed in a second environment, homomorphically encrypting the first data to produce first encrypted data, and providing the first encrypted data to the second environment. The method also includes receiving supplemental data from the second environment, homomorphically encrypting the supplemental data to produce encrypted supplemental data, and providing the encrypted supplemental data to the second environment. The method further includes receiving second encrypted data from the second environment and homomorphically decrypting the second encrypted data to recover data processing results generated in the second environment using the first encrypted data and the encrypted supplemental data.


