Lockbox Credential Store Encryption Key Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing credential store security systems require user interaction to update passwords, which is unacceptable in certain environments, as they cannot automatically decrypt the credential store with a new password if the system administrator changes the 'master' password.

Innovation Solution

A lockbox system that includes a local and global lockbox with a list of encryption keys, allowing automatic decryption and re-encryption of the credential store using recovery logic, eliminating the need for user input by deriving and using encryption keys from a system-wide password.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a credential store is encrypted with a key derived from a master password, then security is improved, but the system requires user interaction when the password is changed

Engineering Contradiction:
Improvecredential store securityVSAvoiduser interaction requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a lockbox as an intermediary component that stores multiple encryption keys. When the master password changes, the lockbox automatically provides the appropriate decryption key without requiring user interaction. The lockbox acts as a mediator between the credential store and the password management system, handling key retrieval and rotation automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-generating and storing multiple encryption keys in the lockbox before they are needed. When a password change occurs, the system can immediately retrieve the appropriate pre-computed key from the lockbox without requiring real-time user input or complex key derivation during the decryption process.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the same password is used for multiple services, then synchronization is improved, but security risk increases

Engineering Contradiction:
Improvepassword synchronizationVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the password system by introducing distinct encryption keys for different services and contexts. Instead of using a single password-derived key for everything, the lockbox contains multiple segregated keys that can be selectively applied. This allows password synchronization across services while maintaining security isolation, as each service can use its own key without exposing other services' credentials.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by allowing different encryption keys to be used in different contexts or for different services. The lockbox enables selective key application based on the specific service or credential being accessed, rather than using a uniform approach. This maintains synchronization capabilities while reducing security risks associated with password reuse.

Inventive Principle:
Principle #3Local quality

3Extent of automation

If a lockbox with multiple encryption keys is implemented, then automatic decryption capability is improved, but device complexity increases

Engineering Contradiction:
Improveautomatic decryptionVSAvoidlockbox structure
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The lockbox is designed as a universal component that handles multiple encryption keys and serves multiple functions: storing keys, managing key rotation, and providing automatic decryption. By consolidating these functions into a single multi-functional module, the system achieves automatic decryption capability without proportionally increasing overall system complexity. The lockbox can be reused across different services and contexts.

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

Solution Approach 2:

The lockbox structure embeds multiple encryption keys within a single container object, similar to nested dolls. This hierarchical organization allows the system to manage multiple keys without creating separate complex structures for each key. The nested organization simplifies retrieval and management operations, as the entire key set is accessed through a single lockbox interface rather than multiple separate key management systems.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS8195959B2Encrypting a credential store with a lockbox
Publication Date: 2012.06.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8195959B2 patent drawing
  • US8195959B2 patent drawing
  • US8195959B2 patent drawing

AI summary

The present invention is a method, system and apparatus for the encryption of a credential store by using a lockbox mechanism. In a credential store encryption method, a lockbox for a credential store can be retrieved and an encryption key can be selected from among a list of encryption keys in the lockbox. The lockbox can be a local lockbox and the local lockbox can be retrieved from an unencrypted region of the credential store. In any case, subsequent to the retrieval of the lockbox, the credential store can be decrypted with the selected encryption key.