Selective TLS Key Sharing for Network Security Platform Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for sharing cryptographic session keys among a cluster of network security platforms are not scalable, leading to excessive bandwidth and computational resources, and are inefficient due to the need to distribute keys to all platforms, even when only one is required for monitoring.

Innovation Solution

A novel platform selection procedure that uses parameter values from unencrypted messages during TLS flow establishment to identify the specific network security platform within the cluster that needs the cryptographic session key, enabling efficient key sharing only with the assigned platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic session keys are distributed to all network security platforms in the cluster, then any platform can monitor encrypted traffic, but bandwidth and computational resources increase excessively

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidbandwidth and computational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements local quality by assigning specific monitoring responsibilities to specific platforms based on flow assignment. Each platform receives cryptographic session keys only for the encrypted flows it is assigned to monitor, rather than distributing keys to all platforms. This is achieved through a key distribution mechanism that matches platforms to flows, ensuring that each platform has the necessary keys locally without unnecessary key distribution across the entire cluster.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If cryptographic session keys are shared with only one designated platform, then bandwidth and computational resources are reduced, but the system becomes less flexible in handling traffic flow assignments

Engineering Contradiction:
Improvebandwidth and computational resourcesVSAvoidtraffic flow assignment flexibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the key distribution adaptive to flow assignments. The system dynamically determines which platform receives keys based on which platform is assigned to monitor which encrypted flow. This dynamic matching allows the system to maintain flexibility in flow assignment while ensuring that keys are distributed only to the specific platform needed for each flow, avoiding unnecessary key distribution.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If cryptographic session keys are distributed to all platforms, then platform versatility is improved, but device complexity increases

Engineering Contradiction:
Improveplatform monitoring capabilityVSAvoidkey management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent reduces device complexity by implementing local quality in key management. Each platform maintains key information only for the flows it is assigned to monitor, rather than managing keys for all flows in the system. This localized key management approach reduces the complexity of key storage, retrieval, and management operations at each platform while maintaining the ability to monitor assigned flows effectively.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12463799B2Sharing cryptographic session keys among a cluster of network security platforms monitoring network traffic flows
Publication Date: 2025.11.04 MCAFEE LLC
  • US12463799B2 patent drawing
  • US12463799B2 patent drawing
  • US12463799B2 patent drawing

AI summary

An example apparatus disclosed herein is to select a first network security platform based on a first value associated with a first message associated a client and a second value associated with a second message associated with a server, the first message and the second message associated with establishment of an encrypted network traffic flow between the client and the server. The disclosed example apparatus is also to cause a cryptographic session key associated with the encrypted network traffic flow to be sent to the first network security platform.