Privacy-Preserving Data Validation Using Hashed Modulo Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in securely and efficiently sharing and validating sensitive information, as traditional encryption methods like homomorphic encryption impose significant performance penalties and risk unauthorized disclosure of sensitive data.

Innovation Solution

The method involves generating hashed values of sensitive data items and calculating modulo values using prime numbers, which are then used to validate the data without exposing the underlying information, allowing for secure and efficient cross-verification across service providers while maintaining privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If homomorphic encryption schemes are used to perform operations on encrypted data without decryption, then data security is improved, but computation overhead increases significantly

Engineering Contradiction:
Improvedata securityVSAvoidcomputation overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential validation functionality from homomorphic encryption by using simple hashing and modulo operations instead of full homomorphic encryption schemes. This allows the system to achieve the necessary security for validation purposes without the excessive computational overhead of performing complex operations on encrypted data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses computationally inexpensive hashing functions and modulo operations as disposable preprocessing steps before data transmission. These lightweight operations provide sufficient security for the validation use case without the heavy computational burden of homomorphic encryption, enabling efficient cross-provider validation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If homomorphic encryption schemes are used to perform operations on encrypted data, then data security is improved, but power usage increases

Engineering Contradiction:
Improvedata securityVSAvoidpower usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential validation functionality from homomorphic encryption by using simple hashing and modulo operations instead of full homomorphic encryption schemes. This allows the system to achieve the necessary security for validation purposes without the excessive computational overhead of performing complex operations on encrypted data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses computationally inexpensive hashing functions and modulo operations as disposable preprocessing steps before data transmission. These lightweight operations provide sufficient security for the validation use case without the heavy computational burden of homomorphic encryption, enabling efficient cross-provider validation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If traditional encryption methods are used to secure sensitive information in transit, then data security is improved, but the recipient system becomes an avenue for unauthorized disclosure

Engineering Contradiction:
Improvedata securityVSAvoidunauthorized disclosure risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the essential validation functionality from homomorphic encryption by using simple hashing and modulo operations instead of full homomorphic encryption schemes. This allows the system to achieve the necessary security for validation purposes without the excessive computational overhead of performing complex operations on encrypted data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses computationally inexpensive hashing functions and modulo operations as disposable preprocessing steps before data transmission. These lightweight operations provide sufficient security for the validation use case without the heavy computational burden of homomorphic encryption, enabling efficient cross-provider validation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Ease of operation

If sensitive data is decrypted by the recipient system before processing, then data usability is improved, but security against unauthorized disclosure deteriorates

Engineering Contradiction:
Improvedata usabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts only the essential validation functionality from homomorphic encryption by using simple hashing and modulo operations instead of full homomorphic encryption schemes. This allows the system to achieve the necessary security for validation purposes without the excessive computational overhead of performing complex operations on encrypted data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses computationally inexpensive hashing functions and modulo operations as disposable preprocessing steps before data transmission. These lightweight operations provide sufficient security for the validation use case without the heavy computational burden of homomorphic encryption, enabling efficient cross-provider validation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11914746B2Methods and systems for validating sensitive data in a distributed computing system without exposing the sensitive data
Publication Date: 2024.02.27 INTUIT INC
  • US11914746B2 patent drawing
  • US11914746B2 patent drawing
  • US11914746B2 patent drawing

AI summary

Certain aspects of the present disclosure provide techniques for privacy preserving sharing and validation of sensitive information in a computing environment. An example method generally includes generating a hashed value of a sensitive data item. A set of modulo values is calculated for the hashed value of the first sensitive data item using a set of prime numbers between an upper bound number and a lower bound number. A request to validate the first sensitive data item is transmitted to a target computing system. The request includes the set of prime numbers and the set of modulo values. An indication of whether a match was found for each respective modulo value in the set of modulo values is received from the target computing system, and a request associated with the first sensitive data item is processed based on the indication.