Skip to content

A distributed deployment model for Encrypted Client Hello, a dissertation submitted in partial fullment of the requirements for the degree of Master in Computer Science (MCS).

Notifications You must be signed in to change notification settings

tedski999/distributed-ech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A distributed deployment model for Encrypted Client Hello

Ted Johnson
Supervisor: Dr Stephen Farrell
University of Dublin, Trinity College, 2024

A dissertation submitted in partial fulfilment of the requirements for the degree of Master in Computer Science (MCS)

Encrypted Client Hello (ECH) is a proposed extension to the Transport Layer Security (TLS) protocol that encrypts information currently leaked during connection, which is now beginning to see implementation and adoption on the Internet. However, typical deployment strategies encourage placing many TLS servers behind a single ECH-service provider to form an anonymity set, which introduces significant network centralisation and limits the types of environments the extension can be operated in.

This report presents a method for distributing the deployment of ECH amongst a loose network of co-operating TLS servers, such that each server functions as an ECH-service provider for all others. This allows for ECH-enabled clients to access services through any co-operating TLS server, greatly strengthening service availability and network flexibility. The effectiveness of this solution is evaluated based on its privacy and security implications, impact to overall network performance and ability to fairly allocate load between participating servers over time.

About

A distributed deployment model for Encrypted Client Hello, a dissertation submitted in partial fullment of the requirements for the degree of Master in Computer Science (MCS).

Resources

Stars

Watchers

Forks

Languages