Anonymous User Profile Verification via Distributed Hash Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for verifying user profile data are often insecure, inefficient, and prone to errors, with users' data being accessed without their control, leading to potential identity theft and misuse.

Innovation Solution

A method involving encryption of user profile data using a public key, transmission to a relying party for decryption and verification against a hash value stored in a distributed database, ensuring secure and anonymous data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If user profile data is accessed without user control for verification, then verification efficiency is improved, but user security and privacy are compromised

Engineering Contradiction:
Improveverification efficiencyVSAvoididentity theft and data misuse
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments user data into two distinct components: the original user profile data stored securely with the user, and cryptographic hash values stored on the distributed database. This segmentation allows verification operations to act on the hash values without exposing the actual user data, thereby maintaining verification efficiency while protecting user privacy and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cryptographic hash values as an intermediary element between the user profile data and the verification process. The hash values serve as a mediator that enables third-party verification without requiring direct access to the sensitive user data, thus resolving the contradiction between efficient verification and data security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If user profile data is encrypted and transmitted to relying parties, then data security is improved, but verification complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidverification process complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing cryptographic hash values of user profile data on the distributed database before any verification requests occur. When verification is needed, the system only needs to retrieve and compare these pre-stored hash values, which simplifies the verification process despite the encryption of original data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a cryptographic copy (hash value) of the user profile data that can be independently verified without accessing the original encrypted data. This copying approach allows relying parties to perform verification operations on the hash copy, reducing the complexity of handling encrypted data while maintaining security.

Inventive Principle:
Principle #26Copying

3Reliability

If hash values are stored on a distributed database for verification, then data integrity is improved, but storage requirements increase

Engineering Contradiction:
Improvedata integrityVSAvoiddatabase storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent treats cryptographic hash values as lightweight, disposable data structures that can be freely replicated across the distributed database. These hash values occupy minimal storage space compared to actual user profile data, and their replication across multiple nodes enables integrity verification without significantly increasing overall storage requirements.

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

Data Source

PatentUS11170130B1Apparatus, systems and methods for storing user profile data on a distributed database for anonymous verification
Publication Date: 2021.11.09 ASTER KEY LLC
  • US11170130B1 patent drawing
  • US11170130B1 patent drawing
  • US11170130B1 patent drawing

AI summary

In some embodiments, a method can include retrieving, from a data management server, a public key associated with a relying party. The method can further include encrypting and using the public key, a user profile data to define encrypted user profile data. The method can further include transmitting, via the data management server, the encrypted user profile data to a compute device associated with the relying party that (1) decrypts the encrypted user profile data using a private key corresponding to the public key to define decrypted user profile data, (2) generates a hash value of the decrypted user profile data, and (3) compares the hash value of the decrypted user profile data and a hash value of the user profile data stored in a distributed database to determine integrity of the decrypted user profile data.