Man-in-the-Middle Gateway for Encrypted Traffic Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Encrypted data in computer networks poses challenges for inspection and security, as existing technologies struggle to decrypt and monitor secure connections effectively, allowing malicious content to bypass security measures.

Innovation Solution

Implementing a man-in-the-middle (MitM) gateway that intercepts and decrypts encrypted requests within the network, establishing encrypted connections with both the client device and the server, and modifies resources by changing pointers to route traffic through the MitM gateway, enabling inspection and enforcement of security policies across both encrypted and plaintext traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted connections are established between client devices and servers, then communication security is improved, but the ability to inspect and monitor traffic for security policies deteriorates

Engineering Contradiction:
Improvecommunication securityVSAvoidtraffic inspection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a man-in-the-middle gateway as an intermediary component that establishes encrypted connections with both client devices and servers. This gateway acts as a trusted mediator that can decrypt, inspect, and modify traffic while maintaining encryption endpoints, thereby enabling security policy enforcement without compromising communication security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The encrypted connection is segmented into multiple encrypted connections: one between the client device and the man-in-the-middle gateway, and another between the gateway and the server. This segmentation allows the gateway to inspect traffic in its decrypted form while maintaining end-to-end encryption through the network.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all encrypted traffic is routed through a man-in-the-middle gateway for inspection, then security policy enforcement is improved, but network performance and scalability deteriorate

Engineering Contradiction:
Improvesecurity policy enforcementVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different handling strategies to different traffic flows based on their security requirements. Not all traffic is routed through the man-in-the-middle gateway; only traffic requiring inspection is redirected, while other traffic flows directly between clients and servers, thereby maintaining network performance while enforcing security policies where needed.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If resources are modified by changing pointers to route through the man-in-the-middle gateway, then traffic control is improved, but resource integrity deteriorates

Engineering Contradiction:
Improvetraffic controlVSAvoidresource integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The man-in-the-middle gateway serves as a trusted intermediary that modifies resource pointers to route traffic through itself. Because the gateway is a controlled, trusted component within the network infrastructure, it can safely modify resource integrity while maintaining traffic control, and the modifications are reversible or controllable through policy enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3453152B1Selectively altering references within encrypted pages using man in the middle
Publication Date: 2020.07.08 IBOSS INC
  • EP3453152B1 patent drawingFigure 1A
  • EP3453152B1 patent drawingFigure 1B
  • EP3453152B1 patent drawingFigure 1C

AI summary

A request addressed to a particular resource is received and a determination is made that the request should be redirected to a man-in-the-middle gateway within the network. A first encrypted connection is established between the client device and the man-in-the-middle gateway, and a second encrypted connection between the man-in-the-middle gateway and the server. The resource is modified into a modified resource by changing pointers within the particular resource to point to a location in a domain associated with the man-in-the-middle gateway within the network. The modified resource is served.