Dans ce stage on s'attaquera à un algorithme d'échange de clés de Diffie-Hellmann. Cet algorithme se base sur des opérations sur les courbes elliptiques (ref[3]). Le travail consistera donc dans un premier temps à formaliser la notion de courbe elliptique dans le système Coq. Ensuite on fournira un programme de génération de clés dont on prouvera la correction.
E-mail : Laurent.Thery@sophia.inria.fr
[1] G. Huet, G. Kahn, C. Paulin-Mohring, The Coq Proof Assistant : A Tutorial : Version 6.1, Rapport Technique INRIA 0204, août 1997.
[2]B. Schneier, Applied Cryptography: protocols, algorithms and source code in C , J.Wiley and sons Ed., 1996 .
[3]J.W.S Cassels, Lectures on Elliptic Curves, London Mathematical Society Student Text.