La cryptographie selon César ...
Mohamed Lokbani
DATE LIMITE: 27 juillet 2001 minuit. Les retards ne seront pas autorisés.
Conseils
|
1. BUT: Ce TP a pour but de vous faire pratiquer les matières suivantes:
|
2. Description:
Crypter un texte consiste à rendre illisible le texte afin d'assurer son intégrité et sa confidentialité lors de sa transmission. La cryptographie (l'art de crypter) daterait de l'ancienne égypte où les hiéroglyphes étaient organisées de manière désordonnée, en utilisant pour cela des techniques de substitution. Par exemple, la phrase: programmer en java ; peut-être cryptée comme : qsphsbnnfs fo kbwb en substituant chaque lettre par celle qui suit p par q etc.) Une telle technique de cryptage est facile à craquer. Il suffit par exemple de remarquer la suite de caractères pour deviner l'algorithme qui a servi pour crypter le message original. Aujourd'hui des techniques plus robustes (pour ne pas employer le mot "sures") sont utiliser pour le cryptage. Même si elles reposent sur des approches comme la substitution de caractères, elles codent le message en binaire et manipulent cette succession de bits à l'aide de méthodes mathématiques (cryptologies). Ces manipulations sont rendues possibles grâce à la puissance de calcul qu'ont les ordinateurs aujourd'hui. |
3. Travail à réaliser:
Votre tâche est d'écrire le code nécessaire pour réaliser 2 méthodes de cryptographie. La méthode utilisait par César pour communiquer avec son armée et la méthode de Blaise de Vigenère (diplomate français de la cour d'Henry III de France, 16e siècle). Avant d'écrire ce code, regardez les choses communes entre les deux méthodes. Par la suite, profiter des notions d'héritage déjà étudiées en cours, pour organiser votre code. |
4. Documents à remettre:
Vous devez remettre 3 fichiers, comme suit:
Les fichiers doivent contenir une méthodes main spécifique à des fins de tests.
Il vous est également demandé de remettre une version papier de votre code. Vous pouvez me remettre
directement |
5. Contraintes et vérification du format d'affichage:
Idem que le tp#2. |
6. Barème:
Ce TP3 est noté sur 15 points. Même barème que TP#2. |
7. Mise à jour:
06-07-2001 diffusion |