Projet Cryptographie

La cryptographie consiste à protéger le contenu d'un message en s'aidant d'algorithmes de chiffrement et de clefs. Elle est largement utilisée aujourd'hui afin de sécuriser les communications sur Internet (communications bancaires, militaires, ...). Dans ce projet, vous allez voir comment casser des messages initialement cryptés avec des techniques assez basiques. Vous allez voir, en tout, trois méthodes de protection de messages, et vous devrez pour chacune écrire un programme permettant de casser la protection du message. Dans chacun des cas, des messages cryptés vous seront fournis et vous devrez les déchiffrer.

Le projet devra être rendu avant le 5 Juin 2011 minuit (code source de vos programmes + rapport en fichier doc, pdf ou odf), et sera à réaliser par groupe de trois personnes. La composition des groupes devra m'être communiquée avant le 4 Mai 2011.

Le rapport devra expliquer clairement le problème posé à chaque fois, vos choix pour résoudre ces problèmes, des schémas si nécessaires, des extraits de code source pour expliquer des parties qui vous semblent intéressantes, et un petit manuel sur comment utiliser vos programmes (si le fonctionnement de ce dernier est complexe). Le code source et le rapport seront à envoyer par email (pas besoin d'imprimer quoi que ce soit).

Ne tardez pas à commencer votre projet ! Ce dernier n'est pas très long, mais vous aurez sûrement des questions à me poser... De plus, travailler sur le projet vous fera aussi réviser pour le contrôle : en travaillant sur le projet, vous ferez donc d'une pierre deux coups !

C'est parti !