Skip to content

HackProof/mdTLS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

mdTLS (Middlebox-delegated TLS)

Research Overview

We propose mdTLS protocol to improve performance based on the middlebox-aware TLS (maTLS), one of the most secure TLS protocols. We found out that the computational complexity of mdTLS is about twice as low as that of maTLS.

Stage 0. Generating certificates phase

Server generates its certificate as in original TLS.

  1. Server sends Certificate Signing Request (CSR) to Certificate Authority (CA).
  2. CA verifies CSR, creates pre-certificates, and submits to CT Log server to get Signed Certificate Timestamps (SCT).
  3. CA issues certificate to the server with SCTs from CT Log servers.

Stage 1. Handshake Phase

mdTLS_ECDSA

  • In mdTLS, middlebox is a proxy signer of server. Therefore, delegation process is required.
  • Since middlebox, generates its certificate by proxy signing server's certificate, we excluded MT Log server and CA for middlebox which were described in maTLS. This makes certificate generation and verification more efficient.
  • Client has to verify two types of signature, one is original signature and the other is proxy signature. In order to verify proxy signature, client needs proxy public keys, which are generated according to the proxy signature verification method.
  • Proxy signature is also used in Security Parameter Blocks by middlebox.

Stage 2. Record Phase

mdTLS_record_darkmode_v0 2

  • Client and server sends request and response with Modification Log, as maTLS, to check whether payload has been changed while being transmission.

Security Evaluation

We verified that our proposal meets newly defined security goals as well as those verified by maTLS by using Tamarin prover. Verification results and experiment environment are shown in below.

Experiment set-up

  • Amazon Elastic Compute Cloud(Amazon EC2)
    • Ubuntu 22.04 LTS
    • 96 vCPUs
    • 192 GiB Memories

Results of verifications

Results

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages