Distributed Biometric Authentication via Client-Side Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized biometric authentication systems face user adoption resistance due to privacy concerns and the risk of unauthorized access, as well as high storage and scalability issues, as large amounts of biometric data are stored in a single location, making them vulnerable to hacking and resulting in reputational and economic harm.

Innovation Solution

A distributed storage system where biometric data is encrypted and stored on client devices, with only a decryption key and hashing value stored on the biometric server, ensuring that biometric data is not stored on the server, thus reducing the risk of unauthorized access and minimizing storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If biometric data is stored centrally on a server, then authentication verification is simplified, but security risk and storage requirements increase significantly

Engineering Contradiction:
Improveauthentication verificationVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system divides authentication data into two segments: encrypted biometric templates stored on the client device and decryption keys stored on the server. This segmentation ensures that even if the server is compromised, the actual biometric data remains secure on the client device, while still enabling centralized verification capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the most sensitive part of the biometric data (the actual template) from the server and places it on the client device in encrypted form. Only the decryption key remains on the server, which by itself is useless for reconstructing biometric data. This extraction resolves the contradiction by maintaining verification capability while removing the security risk of centralized storage.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If biometric data is stored centrally on a server, then authentication processing is simplified, but storage requirements and scalability issues increase

Engineering Contradiction:
Improveauthentication processingVSAvoidstorage requirements
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system creates an encrypted copy of the biometric template that resides on the client device, while the server stores only the decryption key. This copying approach allows the authentication process to remain centralized (the server can still verify by decrypting and comparing) while dramatically reducing the storage burden on the server, as it only needs to store small key data rather than large biometric templates for all users.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10237270B2Distributed storage of authentication data
Publication Date: 2019.03.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10237270B2 patent drawing
  • US10237270B2 patent drawing
  • US10237270B2 patent drawing

AI summary

A biometric server receives, a transmission of a biometric sample and an encrypted enrollment template of the user from a client device, wherein the encrypted enrollment template comprises an encrypted mathematical representation of historical biometric data of the user, and wherein the biometric sample comprises a current snapshot of the biometric data. The biometric server decrypts the encrypted enrollment template to an enrollment template using an enrollment template key. The biometric server converts the biometric sample to a biometric template. The biometric server, based on determining that the biometric template is similar to the enrollment template associated with the user, sends an access token to the client device.