Credential-Derived Encryption Key Firmware Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firmware is not well-suited for protecting passwords or credentials, as they can be extracted from flash devices, leading to security vulnerabilities, and existing solutions add cost and complexity with additional controllers like TPMs that lock user profiles before OS handoff.

Innovation Solution

Using credential-derived symmetric keys to authenticate users without storing passwords in firmware, allowing access to firmware services by decrypting data containers using keys generated from user credentials, and supporting multi-factor authentication with nested Lock Boxes and User Profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If passwords or credentials are stored in firmware flash devices, then user authentication can be performed, but security is compromised due to credential extraction vulnerabilities

Engineering Contradiction:
Improveauthentication securityVSAvoidcredential extraction risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the credential storage function from firmware and relocates it to a separate secure element or TPM. The firmware no longer contains passwords or credentials directly, instead receiving authenticated status from the secure element. This separation removes the vulnerability of credential extraction from the firmware image while preserving authentication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a secure element or TPM as an intermediary between the user credentials and the firmware. The secure element stores credentials securely and provides authentication services to the firmware without exposing the actual credential data. This intermediary layer prevents direct extraction of credentials from firmware while enabling authentication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional controllers like TPMs are added to protect credentials, then security is improved, but device complexity and cost increase

Engineering Contradiction:
Improvecredential protectionVSAvoidcontroller architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs the secure element or TPM to perform multiple functions: credential storage, authentication, and secure key management. By consolidating these security functions into a single multi-functional component, the patent reduces overall system complexity compared to having separate dedicated controllers for each function, while still providing robust credential protection.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10530576B2System and method for computing device with improved firmware service security using credential-derived encryption key
Publication Date: 2020.01.07 INSYDE SOFTWARE CORP
  • US10530576B2 patent drawing
  • US10530576B2 patent drawing
  • US10530576B2 patent drawing

AI summary

A firmware-based technique for using one or more symmetric keys generated from one or more user credentials to decrypt user profile information and authenticate the user before allowing access to firmware-provided services is discussed. Exemplary credential types include user passwords, smart card data, fingerprint sensor data and retinal scan data. The credentials may be verified in a resource-constrained pre-operating system (OS) environment, upon control of the computing device being returned to the firmware by the OS, and/or may enable recovery scenarios executed by the firmware, such as in the case where a password is lost.