Centralized Key Manager for Security Proxy Handshake

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, managing private keys for security proxies is challenging due to the risk of key leakage and complexity in distribution, especially as container instances frequently change, compromising security and management efficiency.

Innovation Solution

A centralized key manager maintains the private key of the security proxy, handling handshake messages and context information to reduce the need for the proxy to store and manage the key, thereby minimizing the risk of key leakage and simplifying configuration updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the security proxy stores and manages the private key locally, then the proxy can independently handle handshake messages, but the risk of key leakage increases and management complexity increases

Engineering Contradiction:
Improveindependent handshake handlingVSAvoidkey security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The private key management function is extracted from the security proxy and placed in a dedicated key manager component. The key manager securely stores the private key and provides it only when needed for handshake operations, while the proxy itself never stores the key locally, thus eliminating the security risk while maintaining operational capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A key manager intermediary is introduced between the security proxy and the private key. This intermediary component handles all key-related operations securely, acting as a mediator that allows the proxy to perform handshake operations without directly accessing or storing the sensitive private key material

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the private key is distributed to multiple container instances, then the system can scale, but the complexity of key distribution and management increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidkey management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The private key management responsibility is extracted from individual container instances and centralized in a dedicated key manager. This allows multiple container instances to scale without each needing to manage keys independently, reducing overall system complexity while maintaining scalability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The key manager is designed as a universal component that serves multiple container instances and security proxies simultaneously. It provides centralized key management capabilities to all instances, eliminating the need for duplicate key management logic in each instance and simplifying the overall architecture

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

3Speed

If the security proxy generates handshake messages locally, then the response time is faster, but the security risk of key exposure increases

Engineering Contradiction:
Improvehandshake response timeVSAvoidkey exposure risk
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The key manager pre-generates and signs handshake messages using the secure private key before they are needed by the security proxy. This preliminary action allows the proxy to quickly retrieve and use pre-signed messages, maintaining fast response times while the actual key operations occur in the secure key manager environment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The key manager acts as an intermediary that performs the time-consuming cryptographic signing operations securely, then provides the signed messages to the proxy. This mediator approach separates the security-critical key operations from the speed-critical message delivery, allowing both requirements to be satisfied

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11968293B2Private key management
Publication Date: 2024.04.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11968293B2 patent drawing
  • US11968293B2 patent drawing
  • US11968293B2 patent drawing

AI summary

Context information of a handshake between a source entity and a target entity is obtained at a security proxy. The context information is transmitted from the security proxy to a key manager. The key manager maintains a first private key of the security proxy. A first handshake message is received from the key manager. The first handshake message is generated at least based on the context information and signed with the first private key. The first handshake message is then transmitted to the target entity.