Preventing Double Encryption in VPN Software

A VPN establishes an encrypted connection between a client and a VPN server. When the client communicates with a remote site, all IP traffic passes through this connection. The server acts as a gateway, redirecting client traffic to the remote site or traffic from the remote site to the client. Such a VPN provides various forms of confidentiality (for exchanged data, source and destination IP addresses). However, most communications today rely on TLS (e.g., HTTPS), which results in double encryption of data. The idea of CryptOnce is to evaluate the performance impact of double encryption and to introduce a modification to VPN software that avoids it while maintaining the same level of confidentiality.

Faculty Supervisor:

Thomas Pasquier

Student:

Partner:

Institut National Polytechnique Toulouse

Discipline:

Computer science

Sector:

Education

University:

The University of British Columbia

Program:

Globalink Research Award

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects