Non-Volatile Memory Password Protection During Power State Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIOS systems face challenges in protecting passwords during transitions between power states, particularly when returning from suspend or hibernation states, as they often automatically transmit passwords, making them vulnerable to eavesdropping, and this compromises usability and security.

Innovation Solution

A method where a password is stored in non-volatile memory, and upon detection of unauthorized access during power saving state transitions, the system requests user input for authentication before returning to the power-on state, ensuring secure password protection while maintaining data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the BIOS automatically transmits a password stored in a secure area to the disk drive when returning from suspend state, then usability is improved, but security deteriorates due to vulnerability to eavesdropping

Engineering Contradiction:
ImproveusabilityVSAvoideavesdropping vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary detection of disk drive attachment status before resuming from suspend state. By checking whether the disk drive is properly attached before automatically transmitting the password, the system prevents password eavesdropping attacks that occur when the drive is detached and connected to an eavesdropping device. This preliminary check ensures that automatic password transmission only occurs when the drive is in its intended location.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If the BIOS requests password input from user when returning from suspend state, then security is improved, but usability deteriorates due to user burden

Engineering Contradiction:
Improvepassword protectionVSAvoiduser burden
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system dynamically adjusts its authentication behavior based on the detected state of the disk drive. When the drive is properly attached, the system automatically transmits the password without user input. When the drive is detached or improperly connected, the system requests password input from the user. This dynamic adaptation allows the system to balance security and usability based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

3Object-affected harmful factors

If the UEFI firmware forcibly shifts the computer to power-off state to prevent password leakage, then security is improved, but productivity deteriorates due to loss of data under editing

Engineering Contradiction:
Improvepassword leakage preventionVSAvoiddata retrieval capability
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The system performs preliminary detection of disk drive attachment status before resuming from suspend state. By checking whether the disk drive is properly attached beforehand, the system can safely resume operations without forcing a power-off, thereby preventing loss of edited data while still protecting against password leakage when the drive is improperly connected.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediate detection mechanism that checks disk drive attachment status between the suspend state and resume state. This intermediary check allows the system to make informed decisions about whether to resume normally or take protective measures, avoiding the extreme of forcing power-off while still preventing password leakage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8990926B2Method and apparatus for protecting a password of a computer having a non-volatile memory
Publication Date: 2015.03.24 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US8990926B2 patent drawing
  • US8990926B2 patent drawing
  • US8990926B2 patent drawing

AI summary

A method for protecting a password of a computer having a non-volatile memory is disclosed. A password is stored in a non-volatile memory of a computer. The computer is then transitioned to a power saving state. In response to a detection of an unauthorized access to the non-volatile memory during the power saving state transition, a password input is requested from a user. The computer returns to a power-on state from the power saving state when there is a success in authentication of the input password.