Privacy-Preserving User Data Authentication Using Cryptograms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user authentication methods, such as those using mobile driver's licenses, expose personal user data, violating privacy by displaying user portraits to verification devices.

Innovation Solution

A method involving a user device, verifier device, and server that uses cryptograms and random numbers to authenticate user data without disclosing personal information, where the user device decrypts a cryptogram and provides a random number only upon successful authentication, ensuring privacy is preserved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user data is transmitted to verifier device for authentication, then authentication reliability is improved, but user privacy is compromised due to disclosure of personal data

Engineering Contradiction:
Improveauthentication reliabilityVSAvoiduser privacy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts only the essential authentication element (random number) from the user data while leaving personal information behind. The verifier receives and validates the random number without ever accessing the user's personal data, thus achieving authentication without privacy loss.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces cryptograms as an intermediary mechanism. The first cryptogram is sent to the verifier, which forwards it to the server. The server responds with a second cryptogram that the user device decrypts to obtain the random number. This multi-step intermediary process prevents direct exposure of personal data while maintaining authentication integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If personal user data is disclosed to verifier device, then verification accuracy is improved, but secure storage requirements increase

Engineering Contradiction:
Improveverification accuracyVSAvoidsecure storage requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs a disposable random number that is generated, used once for authentication, and then discarded. The verifier stores only this temporary random number in volatile memory without requiring persistent secure storage. This approach achieves verification accuracy while minimizing secure storage requirements.

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

3Reliability

If user portrait is displayed on verifier device, then authentication completeness is improved, but user privacy is violated

Engineering Contradiction:
Improveauthentication completenessVSAvoidprivacy violation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the random number from the encrypted second cryptogram without displaying or transmitting the user portrait. The verifier validates the random number against the stored reference random number, achieving authentication completeness while completely avoiding privacy violation by never showing personal data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12567974B2Method, user device, verifier device, server and system for authenticating user data while preserving user privacy
Publication Date: 2026.03.03 THALES DIS CZECH REPUBLIC SRO
  • US12567974B2 patent drawing

AI summary

A method comprises:receiving, by a user device, from a verifier device, a request for user data;retrieving a first cryptogram and a decryption key;sending and, to a server, the first cryptogram;retrieving a random and a second cryptogram generated using reference user authentication data concatenated with the random;sending, to the verifier device, the second cryptogram and the random;storing the reference random;sending, to the user device, the second cryptogram;decrypting the second cryptogram using the decryption key;extracting the reference user authentication data and the random;providing, the user device, with user authentication data;verifying that it matches the reference user authentication data;providing, the verifier device, with the random;verifying that it matches the reference random; andauthenticating the user data.