


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. |