Bootstrap Credential Management via Credentials-Storage Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for managing bootstrap credentials in computer systems are insecure, particularly when administrators are not present, as they rely on storing credentials in local configuration files or prompting users during system startup, which is not viable in all scenarios.

Innovation Solution

A system that accesses a bootstrap credential store to obtain credentials for other credential stores, implemented as an encrypted wallet, allowing secure storage and retrieval of credentials without the need for administrator presence, using a credentials-storage framework that performs authorization checks and connects to target credential stores through a standardized service provider interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If bootstrap credentials are stored in local configuration files, then credentials can be accessed without administrator presence, but security of the credentials deteriorates

Engineering Contradiction:
ImproveCredential access without administrator presenceVSAvoidCredential security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a credentials-storage framework as an intermediary layer between the application and the credential store. This framework manages the bootstrap credentials securely and provides a standardized interface for credential retrieval, eliminating the need to store credentials in local configuration files while maintaining automated access capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of storing credentials in local configuration files with a software-based credentials-storage framework that operates over a network. This substitution eliminates the security vulnerabilities of file-based storage while maintaining the ability to access credentials without administrator presence through automated framework operations.

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

2Object-affected harmful factors

If administrator prompts credentials during system startup, then credential security is maintained, but system availability deteriorates when administrator is not present

Engineering Contradiction:
ImproveCredential securityVSAvoidSystem availability
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The credentials-storage framework implements self-service functionality by automatically retrieving bootstrap credentials from the network without requiring administrator intervention. The framework autonomously performs credential retrieval, authorization checks, and connection establishment, enabling the system to operate reliably even when the administrator is not present.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary actions by pre-configuring the credentials-storage framework with authorization policies and connection parameters before system startup. This allows the framework to automatically execute credential retrieval and system initialization without real-time administrator prompts, maintaining both security and availability.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If a centralized credentials-storage framework is implemented, then credential security improves, but device complexity increases

Engineering Contradiction:
ImproveCredential securityVSAvoidFramework complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The credentials-storage framework is designed as a universal, multi-functional component that handles multiple operations including credential retrieval, authorization verification, connection management, and error handling through a single standardized interface. This universality consolidates what would otherwise be multiple separate components, reducing overall system complexity while maintaining strong security.

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

Solution Approach 2:

The patent employs parameter changes by allowing the framework to dynamically adjust its behavior based on configuration parameters such as network connectivity status, authorization policies, and connection timeout values. This flexibility enables the framework to adapt to different deployment scenarios without requiring complex custom implementations, simplifying the overall system architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8220033B2Method and apparatus for managing bootstrap credentials for credentials-storage systems
Publication Date: 2012.07.10 ORACLE INT CORP
  • US8220033B2 patent drawing
  • US8220033B2 patent drawing
  • US8220033B2 patent drawing

AI summary

One embodiment of the present invention provides a system that facilitates accessing a credential. During operation, the system receives a request at a credentials-storage framework (CSF) to retrieve the credential. If a target credential store containing the credential is not already connected to the CSF, the system looks up a bootstrap credential for the target credential store in a bootstrap credential store, which contains bootstrap credentials for other credential stores. Next, the system uses this bootstrap credential to connect the CSF to the target credential store. Finally, the system retrieves the credential from the target credential store, and returns the credential to the requestor.