Biometric Device Authentication via Hardware Root of Trust

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Biometric data, being immutable, poses challenges in detecting and preventing unauthorized use, as corrective measures are more difficult to implement compared to traditional systems like lost or stolen cards or compromised passwords.

Innovation Solution

A system that ensures only device-attested biometric data from a trusted biometric device is processed, using hardware root of trust techniques, cryptographic processors, and trusted execution environments to establish a mutually authenticated communication channel, encrypt, and digitally sign biometric data, thereby associating it with the trusted device of origin.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If biometric data is collected and stored for user identification, then user authentication capability is improved, but security against unauthorized use deteriorates because biometric characteristics cannot be changed

Engineering Contradiction:
Improveuser authentication capabilityVSAvoidunauthorized use of biometric data
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments biometric data processing into multiple independent components: a cryptographic processor that signs biometric data, a trusted execution environment that encrypts it, and a server that verifies authenticity. This segmentation ensures that no single component has access to all data, reducing unauthorized use risks while maintaining authentication capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary authentication actions by establishing a mutually authenticated communication channel before biometric data transmission. The cryptographic processor signs the biometric data in advance, and the server verifies this signature before processing, preventing unauthorized use while ensuring reliable authentication

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If cryptographic processing is implemented to secure biometric data, then security against unauthorized use is improved, but device complexity increases

Engineering Contradiction:
Improveunauthorized data use and tamperingVSAvoidcryptographic subsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The cryptographic processor acts as an intermediary between the biometric sensor and the main processor. It signs biometric data before transmission and verifies cryptographic signatures from the server, providing security without requiring the main processor to handle cryptographic operations directly, thus managing complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If mutual authentication channel is established before data transmission, then data integrity and authenticity are improved, but communication time increases

Engineering Contradiction:
Improvedata integrity and authenticityVSAvoidcommunication channel establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The mutually authenticated communication channel is established in advance before biometric data transmission. The cryptographic processor and server perform authentication handshaking beforehand, storing session information that can be reused for subsequent transactions, reducing repeated authentication overhead while ensuring data integrity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11431514B1Systems for determining authenticated transmissions of encrypted payloads
Publication Date: 2022.08.30 AMAZON TECH INC
  • US11431514B1 patent drawing
  • US11431514B1 patent drawing
  • US11431514B1 patent drawing

AI summary

During provisioning of a biometric device, a hardware root of trust is established between the biometric device and a server. The biometric device includes a cryptographic processor with a first encryption key stored in secure storage. The first encryption key is used to establish a mutually authenticated communication channel with the server. A set of additional encryption keys between the device and the server are established via the communication channel. Biometric data generated by the biometric device is encrypted using the additional keys and digitally signed. The server receives the encrypted and signed data via the communication channel and verifies the signature. Once the signature is verified, the biometric data is then decrypted. The server then processes the decrypted biometric data. Data that does not arrive via the communication channel, that fails the verification, or that fails decryption is deleted or disregarded.