Secure Element Biometric Transaction Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cybersecurity solutions fail to securely integrate user identity with data protection and transaction control, leading to vulnerabilities in untrusted computing environments, where authentication and authorization are not adequately linked, and biometric information is compromised due to unsecured storage and handling on user computers.

Innovation Solution

A system with a secure area that includes a secure processor and memory, separate from the main user system, which binds biometric authentication information with transaction data using hash functions to ensure secure transactions by preventing unauthorized access and hijacking, using a standalone portable device or chip that generates unique passcodes based on biometric data and transaction information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cryptography keys are stored on the user's computer or chip executing the operating system, then convenience of access is improved, but security is worsened because the computer can be compromised and keys accessed by attackers

Engineering Contradiction:
Improveconvenience of key accessVSAvoidsecurity of key storage
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system divides the computing environment into a trusted secure element and an untrusted host system. The secure element is a separate hardware component that physically isolates cryptographic key storage and biometric authentication from the main computer system, preventing attackers who compromise the host from accessing keys or biometric data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The secure element acts as an intermediary between the user and the host system. It receives biometric authentication requests from the host, performs verification internally, and returns authentication results without exposing biometric templates or cryptographic keys to the host system, thus maintaining security while enabling convenient access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If biometric information is stored and processed on the user's computer, then authentication speed is improved, but security is worsened due to vulnerable storage and handling of biometric data

Engineering Contradiction:
Improveauthentication speedVSAvoidsecurity of biometric data
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system separates biometric data processing from the main computer system by implementing it within the secure element. This segmentation allows fast local authentication processing while protecting biometric templates from exposure to the untrusted host environment, as the templates never leave the secure element.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The secure element provides a localized secure processing environment specifically for biometric authentication. Within this localized environment, biometric templates are stored and processed with high security guarantees, while still enabling rapid authentication responses through local processing rather than remote verification.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the web browser is used for user authentication and action authorization, then user interface convenience is improved, but security is worsened because the browser cannot be trusted to maintain the connection between authentication and authorization

Engineering Contradiction:
Improveuser interface convenienceVSAvoidintegrity of authentication-authorization link
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The secure element serves as a trusted intermediary that maintains the critical link between authentication and authorization. It verifies user identity through biometric authentication and then directly controls authorization decisions for actions, preventing the web browser from hijacking or manipulating the authentication-authorization connection while still allowing the browser to provide the user interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system extracts the critical security function of maintaining authentication-authorization integrity from the untrusted web browser environment and places it in the trusted secure element. This extraction removes the vulnerability where browsers could be compromised to disconnect authentication from authorization, while preserving the browser's role in providing convenient user interaction.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If a secure area separate from the main user system is implemented, then security is improved, but device complexity is worsened

Engineering Contradiction:
Improvesecurity of transactionsVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a secure element as a separate hardware component with its own processor and memory, physically segmented from the main computer system. This segmentation provides robust security isolation while using standardized interfaces to minimize the complexity of integration and interaction between the secure element and host system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9858401B2Securing transactions against cyberattacks
Publication Date: 2018.01.02 BIOGY INC
  • US9858401B2 patent drawing
  • US9858401B2 patent drawing
  • US9858401B2 patent drawing

AI summary

Methods and systems are provided for performing a secure transaction. Users register biometric and/or other identifying information. A registration code and an encryption key are generated from the biometric information and/or information obtained from a unpredictable physical process and are stored in a secure area of a device and also transmitted to a service provider. A transaction passcode generator may be computed based on the stored registration code. In at least one embodiment, a unique transaction passcode depends upon the transaction information, so that on the next step of that transaction, only that unique transaction passcode will be valid. In an embodiment, the passcode includes the transaction information. In at least one embodiment, if the transaction information has been altered relative to the transaction information stored in the device's secure area, then the transaction passcode sent during this step will be invalid and transaction may be aborted.