Pre-boot Credential Passing for Encrypted Disk Single Sign-on

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-user operating systems, the requirement for double credential entry to access encrypted disk storage is cumbersome and inefficient, especially when the OS needs to boot without a user present, leading to issues with booting and user authentication in managed environments.

Innovation Solution

A communication path is established between a pre-operating system component and the logon component to pass credentials, allowing for a single login by using a protected database of authorized users updated by the domain administration system during boot to authenticate users and derive disk encryption keys, eliminating the need for repeated credential entry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption of the whole disk is used with key derivation from user credentials, then data security is improved, but the system requires double credential entry and cannot boot without a user present

Engineering Contradiction:
Improvedata securityVSAvoidcredential entry requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the credential verification process into two distinct phases: pre-boot phase (for disk decryption) and post-boot phase (for user logon). By separating these functions and implementing a pre-logon component that can verify credentials before the full OS loads, the system allows the disk to be encrypted while enabling automatic credential passing to avoid double entry for the same user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary credential verification by a pre-logon component before the operating system fully boots. This preliminary action stores the verified credential in a protected memory location, allowing the subsequent logon component to retrieve and use it automatically, thereby eliminating the need for users to re-enter credentials after system boot.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If a pre-operating system component passes credentials to the logon component, then single sign-on is achieved, but system complexity increases

Engineering Contradiction:
Improvesingle sign-on capabilityVSAvoidcommunication path structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal credential storage mechanism using a protected database (such as a registry hive) that serves multiple purposes: storing pre-logon verified credentials, providing them to the logon component, and maintaining user authentication information. This multi-functional approach consolidates what could be separate complex systems into a unified credential management infrastructure.

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

Solution Approach 2:

The patent introduces a protected database as an intermediary between the pre-logon component and the logon component. Instead of direct complex communication between components, the credential is stored in this intermediary protected storage mechanism, simplifying the interaction model while maintaining security through the protected nature of the database.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a protected database of authorized users is updated by domain administration, then multi-user support is improved, but boot authentication complexity increases

Engineering Contradiction:
Improvemulti-user supportVSAvoidboot authentication process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic credential verification process where the pre-logon component can adapt to different authentication scenarios. The system dynamically determines whether to use locally stored credentials from the protected database or to perform additional verification based on domain policies, allowing flexibility in supporting both standalone and domain-joined multi-user environments without requiring separate boot processes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7818255B2Logon and machine unlock integration
Publication Date: 2010.10.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7818255B2 patent drawing
  • US7818255B2 patent drawing
  • US7818255B2 patent drawing

AI summary

A method of avoiding a second login of user information in an encrypted disk computer system includes a communications path for transferring user login information. The login information is acquired and used by a first software module which authenticates the user to decrypt a disk with an encrypted operating system. The same login information is transferred using the communications channel to a second use which logs the user into the decrypted operating system. The method also supports multiple users through maintenance of multiple users credentials.