Node Seed Password Generation and Encrypted Keystore Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for starting a node in a distributed application structure often rely on default passwords, which can lead to security vulnerabilities as these passwords are easily exploitable by bad actors, compromising the node's security.

Innovation Solution

A method is introduced to create a node without a default password by generating a seed password, storing it in an encrypted keystore, and allowing access using the built-in user and seed password, thereby enhancing security by preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a default password is used for node authentication, then ease of operation is improved, but security is worsened

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

Solution Approach 1:

The patent extracts the harmful default password from the system by checking for its absence and generating a unique seed password instead. The default password is completely removed from the authentication mechanism, eliminating the security vulnerability while maintaining ease of operation through automated seed password generation and storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary action by generating a unique seed password before the node starts operation and storing it in an encrypted keystore. This pre-generation and secure storage of the password eliminates the need for default passwords and ensures security is established before any authentication occurs.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If a unique seed password is generated and stored in encrypted keystore, then security is improved, but device complexity is worsened

Engineering Contradiction:
Improvesecurity vulnerabilityVSAvoiddevice complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent introduces an encrypted keystore as an intermediary component to securely store the seed password. This keystore acts as a mediator between the password generation process and the authentication mechanism, providing secure storage without significantly increasing overall system complexity. The keystore is integrated into the existing node structure and manages password security through encryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If default password is removed, then security is improved, but ease of operation is worsened

Engineering Contradiction:
Improvesecurity vulnerabilityVSAvoidease of operation
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent implements self-service by having the system automatically generate and store the seed password without requiring user intervention. The node autonomously creates the encrypted keystore, generates the unique password, and stores it securely, eliminating the need for users to manually set or manage passwords while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11799644B2Default password removal
Publication Date: 2023.10.24 ELASTICSEARCH BV
  • US11799644B2 patent drawing
  • US11799644B2 patent drawing
  • US11799644B2 patent drawing

AI summary

Methods and systems for starting a node without a default password are provided. Exemplary methods include: creating a node responsive to indicia received from a user; checking for an existing keystore in the node; when no existing keystore is in the node: generating a seed password for a predefined user of the node; non-persistently providing the seed password to the user; creating an encrypted keystore in the node; and storing the seed password in the encrypted keystore; and allowing access to the node using the built-in user and seed password.