Private Set Intersection Authorization via Encryption Keys
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Private set intersection (PSI) techniques do not effectively prevent malicious entities from accessing unauthorized sensitive data, as they may use random account numbers to cause data owners to unintentionally share sensitive information during PSI computations.
Innovation Solution
Implementing a system that generates a data repository with encryption keys, where a data classification encryption key is transmitted along with an authorization check to ensure only authorized queries are performed, using data authorization encryption keys to prevent unauthorized data access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If PSI techniques are used to enable data sharing between organizations, then data sharing capability is improved, but security against malicious entities deteriorates
Solution Approach 1:
The system performs preliminary actions by generating authorization parameters and encryption keys before the PSI computation occurs. The data owner entity generates an authorization parameter that includes an encrypted authorization key, which is sent to the third entity before the PSI query is executed. This preliminary setup ensures that even if a malicious entity conducts PSI with random account numbers, they cannot access sensitive data without the proper authorization key that was distributed only to authorized parties in advance.
Solution Approach 2:
The patent introduces an intermediary authorization mechanism between the data owner and the querying entity. The authorization parameter acts as a mediator that controls access to sensitive data during PSI computations. The authorization parameter includes encrypted authorization keys that are distributed to authorized entities, creating an intermediary layer of security that prevents malicious entities from accessing unauthorized data while still allowing legitimate data sharing between authorized organizations.
2Ease of operation
If encryption keys are distributed to enable authorized access, then data accessibility is improved, but risk of unauthorized access increases
Solution Approach 1:
The authorization key is segmented and encrypted within the authorization parameter structure. Instead of distributing plain authorization keys, the system encrypts the authorization key within an authorization parameter that is itself protected. This segmentation ensures that even if the authorization parameter is intercepted, the actual authorization key remains protected by encryption, thus enabling data accessibility for authorized entities while mitigating the risk of unauthorized access.
Solution Approach 2:
The system transforms the authorization key into a protected parameter form through encryption. The authorization key is encrypted within the authorization parameter using cryptographic methods, changing its state from a plain, easily accessible form to an encrypted, protected form. This parameter transformation allows authorized entities to access the key when needed while preventing unauthorized entities from using the encrypted parameter to gain access, thus balancing accessibility with security.
Data Source
AI summary
Provided are systems for conducting private set intersection (PSI) techniques with multiple parties using a data repository that include at least one processor to generate a data repository, receive, from a submission entity system associated with a submission entity, a private set intersection (PSI) data query that includes a match parameter for performing the PSI data query, transmit, to the submission entity system, a data classification encryption key, wherein the data classification encryption key is associated with a data field that corresponds to a match parameter data field of the match parameter, determine whether to authorize the PSI data query on the data repository, transmit, to the submission entity system, a data authorization encryption key based on determining to authorize the PSI data query on the data repository, and perform the PSI data query on the data repository. Methods and computer program products are also provided.


