End-to-End Cryptographic Context via Inline Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing environments, the repeated decryption and re-encryption of network packets by intermediary network devices lead to excessive consumption of computing resources and increased latency, particularly in cloud-based systems where traffic passes through multiple proxies, causing delays and load increases.

Innovation Solution

Establishing an end-to-end cryptographic context using in-line messages between a service node and network devices, allowing traffic to remain encrypted and bypass unnecessary decryption and re-encryption by intermediary nodes, thereby switching to a 'bit-pump mode' for direct transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network devices decrypt and re-encrypt traffic at each intermediary node, then security validation can be performed, but computing resources are excessively consumed and latency increases

Engineering Contradiction:
Improveservice validationVSAvoidtraffic delivery speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The service node performs validation of the service before establishing the end-to-end cryptographic context with network devices. This preliminary validation ensures security requirements are met before encrypted traffic bypasses intermediate decryption steps, resolving the contradiction by prioritizing validation upfront rather than at each network node.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the decryption and re-encryption operations from intermediate network devices by establishing an end-to-end cryptographic context. The service node directly communicates encryption/decryption operations with endpoint devices, removing the computational burden from intermediate network devices while maintaining security through validated service nodes.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If separate cryptographic contexts are created between each network device, then intermediate security can be maintained, but traffic delay and load increase

Engineering Contradiction:
Improveintermediate securityVSAvoidtraffic delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple separate cryptographic contexts into a single end-to-end cryptographic context that spans from the service node through intermediate network devices to the endpoint device. This single context allows traffic to remain encrypted end-to-end without being decrypted at intermediate nodes, eliminating the time loss associated with repeated decryption and re-encryption while maintaining security through the validated service node.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If traffic is encrypted end-to-end through multiple proxies, then security is improved, but computational overhead increases

Engineering Contradiction:
Improveend-to-end securityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The service node acts as an intermediary that is validated before establishing the end-to-end cryptographic context. This validated intermediary enables the system to maintain end-to-end encryption through multiple proxies while reducing computational overhead at intermediate network devices, as they no longer need to perform decryption and re-encryption operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11483295B2Method for securely negotiating end-to-end cryptographic context using inline messages through multiple proxies in cloud and customer environment
Publication Date: 2022.10.25 CITRIX SYSTEMS INC
  • US11483295B2 patent drawing
  • US11483295B2 patent drawing
  • US11483295B2 patent drawing

AI summary

Described embodiments provide systems and methods for establishing an end-to-end cryptographic context. A service node may be located intermediary between a client and server which provides a service to the client. At least one network device may be located intermediary between the service node and the server. The service node may obtain information for validating the service. The service node may establish an end-to-end cryptographic context between the service node and server through the network device(s). A first network device of the network device(s) may share a cryptographic context with the service node, which existed prior to establishment of the end-to-end cryptographic context. The service node may transmit a message to the network device encrypted using the first cryptographic context. The encrypted message may inform the first network device to pass through traffic that is encrypted using the end-to-end cryptographic context.