BIOS UEFI Hard Disk Authentication via Signed Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated Teller Machines (ATMs) are vulnerable to malware and eavesdropping due to their reliance on hard disks for booting, which can also fail or lack storage capacity, posing security risks during hard disk replacement.

Innovation Solution

Implementing a BIOS authentication method that verifies a signed identifier for the hard disk during boot, using a public-private key pair to ensure only authorized hard disks can boot the system, preventing unauthorized firmware or OS from loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard disk replacement is performed to address failure or capacity issues, then system reliability and functionality are improved, but security risks increase due to potential unauthorized access or malicious firmware installation

Engineering Contradiction:
Improvehard disk reliabilityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary authentication of the hard disk before allowing the boot process to continue. A signed identifier is obtained from the hard disk during boot, and the system determines whether to proceed with boot processing based on verification of this identifier. This preliminary security check prevents unauthorized hard disks from being used, thereby addressing security risks while allowing legitimate hard disk replacements to improve reliability.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If hard disk is used for booting to provide OS, then system functionality is maintained, but vulnerability to malware and eavesdropping increases

Engineering Contradiction:
Improveboot functionalityVSAvoidmalware vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The signed identifier acts as an intermediary between the hard disk and the boot process. Instead of directly trusting the hard disk to provide legitimate OS, the system uses the signed identifier as a mediator to verify the hard disk's authenticity. This intermediary mechanism allows the system to maintain boot functionality from hard disk while protecting against malware, as the signed identifier provides a layer of verification that the hard disk contains authorized software.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of repair

If traditional hard disk replacement process is used, then hardware maintenance is achieved, but security procedures become complex requiring physical visits and password exchanges

Engineering Contradiction:
Improvehard disk replacementVSAvoidsecurity procedure complexity
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The hard disk contains a signed identifier that enables self-verification during the boot process. When a hard disk is replaced, the new hard disk automatically provides its signed identifier, and the system autonomously determines whether to proceed with boot processing. This self-service mechanism eliminates the need for complex security procedures such as physical visits or password exchanges, thereby simplifying the repair process while maintaining security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10733300B2Basic input/output system (BIOS)/unified extensible firmware interface (UEFI) hard drive authentication
Publication Date: 2020.08.04 NCR ATLEOS CORP
  • US10733300B2 patent drawing
  • US10733300B2 patent drawing
  • US10733300B2 patent drawing

AI summary

A Basic Input/Output System (BIOS)/Unified Extensible Firmware Interface (UEFI) on a Self-Service Terminal (SST) processes during a boot of the SST. When a new hard disk is detected as being present and an identifier for the new hard disk is missing from a whitelist, a signed hard disk identifier is verified from storage on the new hard disk. If the signed hard disk identifier is verified: the new hard disk is authenticated, the whitelist is updated to include the new hard disk identifier, a unique identifier for BIOS/UEFI and the new hard disk identifier are written to the storage of the new hard disk, and the boot process is permitted to continue for the SST.