Biometric Authentication System with Secure Element Challenge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Biometric systems in IoT applications are vulnerable to replay attacks, where attackers record and replay biometric signals to gain unauthorized access, as existing security measures are insufficient to protect against such threats.

Innovation Solution

A data processing system with a biometric sensor coupled to a rich execution environment (REE) and a secure element (SE), where a random challenge is generated and applied during enrollment, and validated during access attempts, ensuring that only genuine biometric data from the sensor is accepted, thereby preventing replay attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional biometric authentication is used in IoT applications, then ease of operation is improved, but security against replay attacks deteriorates

Engineering Contradiction:
Improvebiometric authentication convenienceVSAvoidsecurity against replay attacks
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by generating a random challenge and applying it to the biometric data during enrollment. This pre-processing creates a transformed biometric template that incorporates the challenge, which must be present in any valid authentication attempt. The challenge is stored securely and used later to verify that authentication data originates from the genuine biometric sensor, preventing replay attacks while maintaining user convenience.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If biometric data is processed without random challenge, then processing speed is improved, but security deteriorates

Engineering Contradiction:
Improvebiometric processing speedVSAvoidauthentication security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The biometric processing is segmented into distinct stages: enrollment phase where random challenge is generated and applied to create transformed templates, and authentication phase where the challenge is verified. This segmentation allows the system to incorporate security measures without significantly impacting overall processing speed, as the challenge generation and verification are efficient operations that don't require complex computational resources during critical authentication moments.

Inventive Principle:
Principle #1Segmentation

3Reliability

If random challenge verification is implemented, then security against replay attacks is improved, but device complexity increases

Engineering Contradiction:
Improvereplay attack preventionVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a secure element as an intermediary component that securely stores the random challenge and assists in verification processes. This intermediary handles the security-critical functions of challenge generation, storage, and verification, isolating these complex security operations from the main processing logic. The secure element acts as a trusted mediator between the biometric sensor and the authentication system, managing the complexity of replay attack prevention while keeping the overall system architecture manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11790069B2Biometric system
Publication Date: 2023.10.17 NXP BV
  • US11790069B2 patent drawing
  • US11790069B2 patent drawing
  • US11790069B2 patent drawing

AI summary

A data processing system and a method are provided for recognizing a scanned biometric characteristic in the data processing system. The data processing system includes a biometric sensor, a rich execution environment (REE), and a secure element (SE). In one embodiment, during an enrollment operation, a random challenge is applied to scanned data to produce a biometric template that is stored. During subsequent validation operations, the SE determines if user data includes evidence of the random challenge before providing access to a secure application. Evidence of the random challenge indicates the user data was provided by the biometric sensor. In another embodiment, the sensor data is split between the REE and the SE and partially processed in the SE. The described embodiments prevent a replay attack from being conducted in communications between the REE and the SE.