english only
School of Computer and Communication Sciences
LASEC - Security and Cryptography Laboratory
EPFL > IC > LASEC > Projects
Banner IC
INDEX
Home
People
Research
Teaching
Publications
Softwares & Events
Intranet
How to reach us

CONTACT

EPFL - I&C - ISC - LASEC
Station 14 - Building INF
CH-1015 Lausanne
Switzerland

Tel. +41 21 693 7603
Fax. +41 21 693 7689

Job application or support letter request:
please read our policy.

Secure Key Exchange
 
Author(s): Jérémie Clergue
 
Supervisor(s): Pascal Junod
 
Date: Winter Semester 2002-2003
 
Abstract: The goal of this project is to implement a protocol which creates a high-entropy key from a low-entropy password (8 alphanumerical characters) in a safe way. The project has been written in C with the help of the gmp library. The project is implemented as a client - server relationship. A public server is also created to distribute public information to the server and to the client. In order to authentify the exchanged information, the data is signed using the Digital Signature Algorithm. The project also uses a hash function (SHA-1), and the discrete logarithm problem. Further work is needed to allow for a real implementation of the protocol. For instance, one must pay attention to fix-sized buffers and to process managment, and a configuration file must be implemented so that the protocol may be used by non-programmering people.