TLS Proxy Fallback for Encrypted Client Hello Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Encrypted Client Hello (ECH) TLS extension hides the true hostname of the destination host, making it difficult for proxies to identify malicious destinations, thereby allowing attackers to establish communication easily and compromising client security.

Innovation Solution

A proxy system that maintains visibility by intercepting client messages and triggering a fallback connection when ECH is used, allowing it to identify the true destination and enforce security policies based on category database entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If ECH TLS extension is used to hide the true hostname, then client privacy is improved, but proxy visibility deteriorates

Engineering Contradiction:
Improvehostname visibilityVSAvoidproxy security control
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent segments the TLS handshake process into two parts: the initial ECH-encrypted connection establishment for privacy protection, and a subsequent fallback connection phase where the proxy can intercept and inspect traffic. This segmentation allows both client privacy and proxy visibility to coexist by operating at different stages of the communication process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a fallback connection mechanism as an intermediary layer between the client and the destination server. When the proxy detects ECH usage, it triggers a fallback connection that routes traffic through the proxy, allowing the proxy to maintain visibility and security control while the client continues to benefit from ECH privacy protection during the initial handshake.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If ECH is used to encrypt client hello, then client privacy is improved, but malicious destination detection deteriorates

Engineering Contradiction:
Improvedestination identificationVSAvoidmalicious communication
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by having the proxy detect and identify the true destination hostname during the initial ECH handshake phase, before the client establishes encrypted communication with potentially malicious destinations. The proxy uses this advance knowledge to prepare security policies and trigger fallback connections that will block or inspect traffic to identified malicious destinations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the proxy continuously monitors ECH traffic, identifies destinations using the disclosed methods, and uses this information to dynamically update security policies and trigger appropriate fallback connections. This feedback loop ensures that the proxy can adapt to new malicious destinations while maintaining client privacy through ECH.

Inventive Principle:
Principle #23Feedback

3Reliability

If fallback connection is triggered, then proxy visibility is improved, but connection establishment time increases

Engineering Contradiction:
Improvesecurity policy enforcementVSAvoidconnection setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by triggering fallback connections only for specific destinations that are identified as requiring security inspection, rather than forcing fallback connections for all ECH traffic. This selective approach maintains proxy visibility for suspicious destinations while allowing direct ECH connections for trusted destinations, thereby minimizing the overall impact on connection establishment time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250240278A1Apparatus for secure network communications
Publication Date: 2025.07.24 CA TECH INC
  • US20250240278A1 patent drawing
  • US20250240278A1 patent drawing
  • US20250240278A1 patent drawing

AI summary

An embodiment of the present invention describes means by which a proxy can maintain visibility between a client and a server when the client initiates a Transport Layer Security connection with Encrypted Client Hello (ECH). The proxy uses intelligence data has the ability to identify connections between clients and servers that are utilizing the Encrypted Client Hello extension to Transport Layer Security (TLS) Protocol Version 1.3 and triggers the client to fallback to utilizing a new connection that does not utilize ECH. This preserves the proxy's ability to determine the true destination of the client and identify the risks and characteristics of the request and response and act based on the administrator's authored policy.