Client-Side Biometric Verification via Cryptographic Hashing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If biometric data is stored on servers, then identity verification reliability is improved, but the risk of unauthorized access and data breaches increases
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.
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.
3Object-affected harmful factors
If client-side verification is implemented, then user privacy is protected and network usage is reduced, but system complexity increases
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.
Data Source
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.


