BIOS MFA Unlock Using One-Time Codes for Secure Repair Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often forget or are unaware of their BIOS passwords, leading to difficulties in device repairability and potential security compromises, as repair centers struggle to access supervisor functions without the password, often resorting to replacing the entire PCB.

Innovation Solution

Implementing a BIOS-based multiple factor authentication (MFA) system using a security chip and a support service to generate a one-time code, validated by a public key, allowing authorized users to unlock the BIOS without knowing the password.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a BIOS password protection system is implemented, then security is improved, but ease of repair deteriorates

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

Solution Approach 1:

A support service acts as an intermediary between the locked BIOS and the repair center. The support service receives authentication requests, validates them against stored credentials, and issues one-time codes that unlock the BIOS temporarily for diagnostic purposes. This mediator resolves the contradiction by enabling secure access without requiring the user to provide the password directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary authentication actions before allowing BIOS access. The support service pre-validates the repair center's authority and generates time-limited one-time codes in advance. This preliminary action ensures security is maintained while enabling repair operations to proceed without direct password exposure.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a BIOS password is required for access, then security is improved, but loss of time increases

Engineering Contradiction:
ImprovesecurityVSAvoidtime for repair
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The support service enables self-service authentication for repair centers. Instead of requiring manual password entry or user involvement, the system automatically validates repair center credentials and issues one-time codes autonomously. This self-service mechanism reduces the time repair centers would otherwise spend on authentication while maintaining security through automated validation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses periodic, time-limited one-time codes that are valid for specific durations. This periodic action pattern allows rapid authentication cycles where codes are generated and validated quickly, then become invalid after a set time. This reduces overall authentication time while maintaining security through time-sensitive validation.

Inventive Principle:
Principle #19Periodic action

3Reliability

If the BIOS is locked with a password, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The complex password validation logic is extracted from the BIOS itself and relocated to a separate support service system. The BIOS remains simple and locked, while the support service handles the complex authentication decisions. This extraction reduces the complexity burden on the device while maintaining security through centralized validation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The authentication system is segmented into separate functional components: the locked BIOS, the support service, and the one-time code mechanism. This segmentation distributes complexity across multiple components rather than concentrating it within the BIOS, making the overall system more manageable while maintaining security through modular architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260025377A1Multifactor access authenticator
Publication Date: 2026.01.22 LENOVO UNITED STATES INC
  • US20260025377A1 patent drawing
  • US20260025377A1 patent drawing
  • US20260025377A1 patent drawing

AI summary

A computer implemented method includes receiving, at device that includes a locked basic input/output system (BIOS), a support service generated one-time code based on a private key and a support service counter, validating the device one-time code based on a public key associated with the private key and a device counter, and unlocking the BIOS of the device using the device one-time code.