Client-Side Biometric Verification via Cryptographic Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing identity verification systems often require transmitting sensitive biometric data to servers, compromising user privacy and potentially allowing unauthorized access by sending personally identifiable information.

Innovation Solution

Implementing client-side identity verification systems that use sensors to capture biometric data and visual data from physical identification documents, processing this data locally to generate a verification token without sending sensitive information to the server, and utilizing machine learning algorithms to match images and videos with document records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If biometric data is transmitted to servers for identity verification, then verification accuracy is improved, but user privacy is compromised and security risks increase

Engineering Contradiction:
Improveverification accuracyVSAvoidprivacy compromise and security risks
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the biometric verification process from the server environment and relocates it to the client device. The server only receives and verifies a cryptographic hash of the biometric data, not the raw biometric data itself. This extraction principle resolves the contradiction by maintaining verification accuracy through server-side hash verification while eliminating privacy risks by never transmitting or storing sensitive biometric information on servers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a cryptographic hash function as an intermediary between the biometric data and the server verification process. Instead of directly comparing raw biometric data, the system converts biometric data into a hash representation that preserves verification capability while removing personally identifiable information. This intermediary mechanism allows accurate verification without exposing sensitive data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If biometric data is stored on servers, then identity verification reliability is improved, but the risk of unauthorized access and data breaches increases

Engineering Contradiction:
Improveidentity verification reliabilityVSAvoidunauthorized access and data breaches
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the sensitive biometric data from the server storage environment and keeps it exclusively on client devices. Only cryptographic hashes, which are computationally infeasible to reverse-engineer into original biometric data, are stored on servers. This extraction maintains verification reliability through consistent hash comparison while eliminating the security vulnerability of storing raw biometric data on servers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses cryptographic hash values as disposable representations of biometric data. These hashes serve their verification purpose and can be regenerated whenever needed from the original biometric data stored locally on client devices. The server never holds the valuable, sensitive original data, only the inexpensive, non-reversible hash representations.

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

3Object-affected harmful factors

If client-side verification is implemented, then user privacy is protected and network usage is reduced, but system complexity increases

Engineering Contradiction:
Improveprivacy protection and network efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling client devices to autonomously perform biometric verification locally. The device captures biometric data, generates its own cryptographic hash, and completes verification without requiring complex server-side processing or transmission of sensitive data. This self-service approach simplifies the overall system architecture by eliminating the need for secure data transmission infrastructure while maintaining strong privacy protection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11973753B2Systems and methods for client-side identity verification
Publication Date: 2024.04.30 META PLATFORMS INC
  • US11973753B2 patent drawing
  • US11973753B2 patent drawing
  • US11973753B2 patent drawing

AI summary

A computer-implemented method for client-side identity verification may include (1) receiving, via an endpoint computing device, input from a user that includes biometric data of the user captured by a sensor of the endpoint computing device and visual data of a physical identification document that includes a record of the biometric data, (2) verifying, by the endpoint computing device, that the biometric data captured by the sensor of the endpoint computing device matches the record of the biometric data in the physical identification document, and (3) transmitting, to a server, a verification that the user has been identified while preventing the biometric data from being included in the verification sent to the server. Various other methods, systems, and computer-readable media are also disclosed.