Cryptographic Processor Pre-Boot Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pre-boot authentication systems are vulnerable due to the use of passwords, which can be easily forgotten or compromised, potentially leading to system compromise.

Innovation Solution

A cryptographic processor is used to perform pre-boot authentication, employing cryptographic keys for secure operations, including key generation, encryption, and decryption, with the first cryptographic key accessible only to the boot interface during pre-boot, and the second key being distributed for encryption and decryption purposes, without exposing the first key to other device components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If passwords are used for pre-boot authentication, then ease of operation is improved, but reliability deteriorates due to vulnerability to compromise and forgetting

Engineering Contradiction:
Improveauthentication convenienceVSAvoidsecurity integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the mechanical/password-based authentication system with a cryptographic system using cryptographic processors and digital certificates. The boot interface authenticates by verifying digital signatures on boot images rather than checking passwords, substituting cryptographic verification for password-based authentication.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces cryptographic certificates and digital signatures as intermediaries in the authentication process. Rather than directly verifying passwords, the system uses cryptographic authorities and certificate verification as intermediaries to establish trust and authenticate the boot interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cryptographic keys are distributed for encryption purposes, then adaptability is improved, but reliability deteriorates due to potential key exposure

Engineering Contradiction:
Improveencryption flexibilityVSAvoidkey security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments cryptographic functionality into separate components: key generation, key storage, and key distribution are separated. Different cryptographic keys are used for different purposes (authentication vs. encryption), and key material is distributed in segmented forms (public keys vs. private keys) to maintain security while enabling versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different security qualities to different parts of the cryptographic system. Private keys are kept secure in specific locations (cryptographic processors) while public keys are freely distributed. Different portions of the system have different access rights and security levels based on their specific functions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9280687B2Pre-boot authentication using a cryptographic processor
Publication Date: 2016.03.08 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9280687B2 patent drawing
  • US9280687B2 patent drawing
  • US9280687B2 patent drawing

AI summary

An apparatus for cryptographic pre-boot authentication includes a cryptographic processor configured to perform cryptographic operations. The cryptographic processor includes a portion dedicated to the boot interface. The apparatus also includes a storage device storing machine readable code and a processor executing the machine readable code. The machine readable code includes a storage module storing a first cryptographic key on the cryptographic processor. The machine readable code further includes an encryption module encrypting an electronic message with a second cryptographic key. The machine readable code also includes a decryption module decrypting the electronic message with the first cryptographic key where an authorized user is granted access to a device upon successful decryption of the electronic message.