Network Appliance Decryption Policy Pre-Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network tools experience increased latency and decreased connection rates due to the need to tear down and re-establish connections when deciding not to decrypt data after a server connection has been established, negatively impacting network performance.

Innovation Solution

A network appliance intercepts data between a client and a server, applies a policy to a stored SSL or TLS certificate before initiating a secure connection, determining whether to decrypt data, thereby reducing the likelihood of needing to tear down and re-open connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network tool applies decryption policy after establishing server connection, then the tool can analyze network traffic with decryption capability, but the connection must be torn down and reopened causing increased latency and decreased connection rate

Engineering Contradiction:
Improvedecryption capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies the decryption policy to the server certificate before establishing the server connection, rather than after. This preliminary action allows the system to determine whether to decrypt traffic in advance, avoiding the need to tear down and reopen connections later, thus reducing latency while maintaining decryption capability when needed

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the network tool establishes connection before applying decryption policy, then the tool can proceed with connection setup, but frequent connection teardowns decrease connection rate and slow response to client

Engineering Contradiction:
Improveconnection establishmentVSAvoidconnection rate
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent performs the decryption policy evaluation on the server certificate before the connection is fully established. This preliminary determination prevents subsequent connection teardowns, thereby maintaining ease of connection establishment while significantly improving connection rate by avoiding repeated connection cycles

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the network tool determines not to decrypt after connection establishment, then the tool can maintain connection for other purposes, but the connection teardown and reopening process negatively impacts network performance

Engineering Contradiction:
Improveconnection flexibilityVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent determines the decryption decision before establishing the server connection by applying the policy to the server certificate in advance. This eliminates the need for connection teardown even when decryption is not needed, maintaining connection flexibility while dramatically improving response time by preventing the teardown-reopen cycle

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240348597A1Managing decryption of network flows through a network appliance
Publication Date: 2024.10.17 GIGAMON INC
  • US20240348597A1 patent drawing
  • US20240348597A1 patent drawing
  • US20240348597A1 patent drawing

AI summary

A network appliance receives a communication from a client device that includes a request to establish a network connection to a server. Prior to initiating a network connection between the network appliance and the server, the network appliance accesses a server certificate associated with the server. In response to a determination not to decrypt data transmitted between the client device and the server, the network appliance establishes a single connection between the network appliance and the server. The network appliance transmits encrypted data between the client device and the server only over the single connection.