Selective Personal Data Verification via Distributed Ledger Hashes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for sharing and verifying personal data lack user control, transparency, and efficiency, as users often interact with multiple verification services through different portals, making it difficult to track which information is stored where and how it is shared.

Innovation Solution

A computer-implemented method using cryptographic hashes to selectively verify personal data by storing hashes in a distributed database, allowing users to control which elements are verified and with whom they are shared, without storing the actual data, utilizing a distributed ledger or hash table for data integrity and authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users store credentials or personal information with multiple providers through different verification services, then personal data can be shared and verified with various providers, but users lose control over their personal data and cannot easily track which information is maintained by which provider

Engineering Contradiction:
Improveability to share personal data with multiple providersVSAvoiduser control and tracking of personal data
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a distributed ledger as an intermediary layer between users and multiple providers. The ledger stores cryptographic hashes of personal data elements and records authorization decisions, serving as a neutral mediator that enables users to control data sharing across multiple providers without having to manage each provider's verification system separately. This resolves the contradiction by providing both multi-provider compatibility and centralized user control through the ledger intermediary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the control mechanism from individual provider systems and places it in a separate user-controlled distributed ledger. By separating the authorization management function from the data storage and verification functions performed by providers, users gain centralized control over their personal data while still being able to share it with multiple providers. The ledger extracts and consolidates control capabilities that were previously scattered across multiple provider systems.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional verification services are used to authenticate personal information, then data can be verified with providers, but users must interact with multiple different portals and verification services, making the process complex and time-consuming

Engineering Contradiction:
Improvepersonal data verificationVSAvoidnumber of verification services and portals
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal verification system based on cryptographic hashes stored in a distributed ledger that can be accessed by multiple providers through a standardized interface. Instead of requiring separate verification services for each provider, the system provides a single universal mechanism that any provider can use to verify personal data elements. This reduces the number of portals and services users must interact with while maintaining reliable verification across all providers.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If personal data is stored with providers for verification purposes, then verification can be performed, but security risks increase and storage requirements grow

Engineering Contradiction:
Improvedata verification capabilityVSAvoidsecurity risks and storage needs
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the actual personal data from provider storage systems and keeps it only in the user's secure storage on their device. Providers store only cryptographic hashes of the data elements in the distributed ledger, which are computationally infeasible to reverse-engineer into the original data. This extraction of data from provider control while retaining verification capability significantly reduces security risks associated with data breaches and unauthorized access at provider systems.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses cryptographic hashes as disposable, non-sensitive representations of personal data for verification purposes. These hashes serve their function of enabling verification without containing any recoverable personal information, and can be freely shared and stored without security concerns. This approach allows providers to store verification data without incurring security risks or significant storage costs, as the hashes are essentially disposable artifacts that cannot be misused to reconstruct original data.

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

Data Source

PatentUS11853457B2Selectively verifying personal data
Publication Date: 2023.12.26 SAP SE
  • US11853457B2 patent drawing
  • US11853457B2 patent drawing
  • US11853457B2 patent drawing

AI summary

The disclosure relates to a computed-implemented method, a computer program, and a computer system for selectively verifying personal data. The method comprises receiving, by an identity application of a client device, personal data of a user. The method further comprises computing, via a cryptographic hash function, one or more cryptographic hashes from elements of the personal data. The method further comprises storing the cryptographic hashes, an internal identifier and a timestamp as an entry in a distributed database. The internal identifier is unique within the distributed database. The method further comprises receiving a user request from the user. The method further comprises selecting one or more of the elements of personal data for verification. The method further comprises requesting verification of the selected elements of personal data. The method further comprises determining an authorization indication in response to the verification request. When the authorization indication indicates that the verification request has been allowed, the method further comprises verifying the selected elements of personal data using cryptographic hashes from the entry in the distributed database.