Key Management System for Secure Device Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encryption systems lack an end-to-end solution for key management, fail to verify device compatibility and security, and do not provide automatic key renewal, leading to security concerns and delays in information transmission.

Innovation Solution

A key management system that includes a compatibility engine, validation engine, distribution engine, and verification engine to determine device compatibility, validate credentials, distribute temporary and permanent keys, and perform security checks, while also tracking key lifecycles and renewing keys automatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption systems are used for key management, then key distribution is provided, but end-to-end security verification and automatic key renewal are lacking

Engineering Contradiction:
ImprovesecurityVSAvoidkey management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key management system is divided into distinct functional modules: compatibility engine, validation engine, distribution engine, and verification engine. Each engine handles specific tasks in the key management process, allowing for specialized security checks and operations while maintaining overall system reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs compatibility determination and credential validation before distributing encryption keys. This preliminary verification ensures that only authorized and compatible devices receive keys, establishing end-to-end security before actual encryption operations begin.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If device compatibility and security verification are implemented, then secure key distribution is achieved, but system complexity increases

Engineering Contradiction:
Improvedevice verificationVSAvoidverification system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Verification tasks are segmented into separate engines: the compatibility engine checks device compatibility attributes, the validation engine verifies credentials against stored values, and the verification engine performs final security checks. This segmentation reduces the complexity burden on any single component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The key management system acts as an intermediary between devices and encryption keys, performing all verification and compatibility checks. This intermediary role centralizes the complexity in a dedicated system rather than requiring complex verification logic in each device.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual key renewal processes are used, then key security is maintained, but information transmission delays occur

Engineering Contradiction:
Improvekey securityVSAvoidkey renewal time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification engine continuously monitors key status and device compatibility, providing feedback to the distribution engine. When keys approach expiration or devices remain compatible, the system automatically initiates renewal processes, eliminating manual intervention delays while maintaining security through continuous verification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The key management system performs automatic key renewal without requiring manual intervention. The distribution engine automatically requests and distributes new keys to verified devices, and the verification engine continues security checks, enabling the system to service itself and maintain continuous encryption capabilities.

Inventive Principle:
Principle #25Self-service

4Productivity

If temporary keys are distributed without verification, then quick access is provided, but security threats increase

Engineering Contradiction:
Improvekey distribution speedVSAvoidsecurity threats
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The compatibility engine and validation engine perform verification actions before the distribution engine releases temporary keys. This preliminary checking ensures that devices receiving temporary keys have been verified as compatible and authorized, preventing security threats while maintaining efficient key distribution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs multiple verification checks (compatibility determination, credential validation, and security verification) before key distribution. This excessive verification approach ensures thorough security checking while the automated process maintains reasonable distribution speed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10833850B2Encryption system and method
Publication Date: 2020.11.10 BANK OF AMERICA CORP
  • US10833850B2 patent drawing
  • US10833850B2 patent drawing
  • US10833850B2 patent drawing

AI summary

A key management tool comprises a memory, an interface, a compatibility engine, a validation engine, a distribution engine, and a verification engine. The compatibility engine is configured to determine that the first device is compatible with the key management tool, the validation engine is configured to validate the first device, and the distribution engine is configured to communicate a first temporary key to the first device. The verification engine is configured to perform a first set of one or more checks on the first device after the first temporary key is communicated to the first device, the distribution engine is further configured to communicate a first permanent key to the first device if the first device passes the first set of one or more checks, and, subsequent to the communication of the first permanent key, the interface is configured to receive a request for a second permanent key.