Offline Biometric Authentication via Cached Cryptographic Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing biometric authentication systems face challenges in securely authenticating users when devices are offline or have limited connectivity, as they rely on network connections to verify user identities, which can be compromised by hackers and require inconvenient PIN-based verification methods.

Innovation Solution

The system employs client devices with cached authentication requests and data to verify users locally, using biometric devices like fingerprint sensors and facial recognition, even without a back-end authentication server, ensuring secure transactions by generating and verifying cryptographic signatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If biometric authentication systems rely on network connections to verify user identities, then authentication security can be maintained through centralized verification, but system reliability deteriorates when network connectivity is lost or compromised

Engineering Contradiction:
Improveauthentication securityVSAvoidoffline operation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by caching authentication requests and cryptographic verification data on the device before offline operation is needed. This allows the device to verify biometric authentication locally without requiring real-time network connectivity, thus maintaining reliability while enabling offline operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism by using cached cryptographic signatures and verification keys as a mediator between the biometric sensor and the authentication decision. This intermediary allows verification to occur locally without direct connection to the centralized authentication server, resolving the contradiction between centralized security and offline capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cryptographic verification data is cached locally on the device, then offline authentication capability is improved, but security risks increase due to potential local data compromise

Engineering Contradiction:
Improveoffline authentication capabilityVSAvoidlocal data compromise risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system extracts only the essential cryptographic verification data (public keys and signature verification algorithms) needed for offline authentication, while leaving sensitive private keys and raw biometric data on the secure server. This minimizes the attack surface on the device while maintaining offline capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements local quality by storing different types of data with different security requirements in different locations: sensitive private data remains on the secure server, while only verification-friendly public data is cached locally. This allows offline authentication while minimizing local security risks.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If centralized authentication servers are used for verification, then authentication accuracy is maintained through centralized control, but system complexity increases and response time decreases due to network dependency

Engineering Contradiction:
Improveauthentication accuracyVSAvoidauthentication response time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system segments the authentication process into two parts: biometric data collection and initial verification occur locally on the device (fast), while final authorization and audit logging occur on the centralized server (accurate). This segmentation maintains accuracy through centralized control while reducing response time for the critical verification step.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary verification actions locally using cached cryptographic data before needing to contact the server. This preliminary action provides immediate feedback on authentication validity, reducing the time loss associated with centralized verification while maintaining accuracy through subsequent server confirmation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3175414B1System and method for authenticating a client to a device
Publication Date: 2020.07.29 NOK NOK LABS INC
  • EP3175414B1 patent drawingFigure 1
  • EP3175414B1 patent drawingFigure 2A
  • EP3175414B1 patent drawingFigure 2B

AI summary

A system, apparatus, method, and machine readable medium are described for authenticating a client to a device. For example, one embodiment of a method comprises: registering an authenticator of a client with a relying party, the registration allowing a user of the client to remotely authenticate the user to the relying party over a network; generating a first authentication structure using at least a first authentication key associated with the authenticator and a signature generated with a first verification key; caching the first authentication structure on the client; providing a second verification key corresponding to the first verification key to a transaction device; performing an authentication transaction between the client and the transaction device in which the client generates a second authentication structure using a second authentication key associated with the first authentication key, the transaction device uses the second verification key to validate the signature on the first authentication structure and uses the first authentication key to validate the second authentication structure.