Pre-boot Authentication via Trusted Execution Environment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication protocols are vulnerable to brute force attacks, particularly due to increased processing speeds and the use of technologies like GPGPU and FPGAs, which can rapidly crack passwords, necessitating a more secure method to protect biometric and bio-behavioral data.

Innovation Solution

Establishing a cryptographic trusted channel between a data acquisition device and a trusted execution environment (TEE) to securely collect and verify authentication factors during the pre-boot phase, allowing for single sign-on and secure post-boot access without re-identification, using lightweight crypto primitives suitable for wearables and devices with limited processing capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional authentication protocols are used, then ease of operation is maintained, but security is compromised due to vulnerability to brute force attacks

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements pre-boot authentication that occurs before the operating system loads, establishing security credentials in advance. This preliminary action ensures that even if the OS is compromised, the core authentication credentials remain protected, resolving the contradiction by maintaining security without affecting post-boot operational ease

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a trusted execution environment (TEE) as an intermediary layer between the user and the system. This TEE acts as a secure mediator that handles authentication credentials independently from the main OS, providing enhanced security while maintaining ease of operation through seamless integration

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multifactor authentication is implemented, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple authentication factors (biometric data, possession credentials, knowledge factors) into a unified pre-boot authentication process. By merging these factors into a single integrated verification step before OS loading, the system achieves MFA security benefits without the complexity of managing multiple separate authentication systems

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The trusted execution environment automatically manages and verifies multiple authentication factors without requiring user coordination between different authentication systems. The TEE self-services the authentication process by independently verifying credentials and making access decisions, reducing the complexity burden on the user

Inventive Principle:
Principle #25Self-service

3Speed

If biometric data is stored locally, then authentication speed is improved, but security is worsened due to potential data compromise

Engineering Contradiction:
Improveauthentication speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs biometric verification in advance during pre-boot authentication before the operating system gains control. This preliminary verification ensures that only authenticated users can boot the system, providing both speed (early verification) and security (credentials protected from OS-level threats)

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The trusted execution environment serves as a secure intermediary that stores and processes biometric data independently from the main operating system. This mediation allows fast local biometric matching while protecting the data from OS compromises, as the TEE maintains cryptographic isolation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10255425B2Secure authentication protocol systems and methods
Publication Date: 2019.04.09 INTEL CORP
  • US10255425B2 patent drawing
  • US10255425B2 patent drawing
  • US10255425B2 patent drawing

AI summary

An input device of a secure authentication protocol system may receive at least one user authentication factor in a pre-boot session. The input device may verify the received authentication factors and may store the verified authentication factors. During a post-boot session, the input device may communicate the verified authentication factor and a stored post-boot session credential received during a prior post-boot session to an authentication engine executing in a trusted execution environment. The authentication engine verifies the received post-boot session credential is logically associated with an immediately preceding post-boot session. Upon successful verification of the received post-boot session credential, the verified authentication factors or data indicative of a successfully verified authentication factor received during the pre-boot session are used in the current post-boot session.