PROJET d’ INFORMATIQUE: Interface de cryptage et décryptage d’un texte Léo BARRAT Nicolas Fernandez
PLAN Algorithme de chiffrage Algorithme de déchiffrage Exemple de cryptage Interface
Algorithme de cryptage Principe : On attribue à chaque caractère un nombre dans un tableau de nombres entiers On entre un mot de passe(suite de caractère) On entre un texte On « additionne » les caractères du texte et du mot de passe On obtient un texte crypté
Le Tableau
Générateur de clé Utilisation: Générer une clef aléatoire(suite de caractères) Rajouter un leurre en début et fin de texte
Affiche le résultat + leurre en début et fin Cryptage Affiche le résultat + leurre en début et fin
Décryptage Reprend le principe de l’ algorithme de chiffrage à l’ envers: on retire le caractère de la clé à celui du texte crypté; et on enlève les leurres
L’Interface graphique 7 Jpanel
panneau panneauClef PanneauTexteBrut PanneauTexteFinal PanneauBrut PanneauFinal panneauBoutons
Les zones de Texte On définit les zones de texte -> JTextPane On ajoute une barre défilement à la zone de texte On relie le bouton chiffreur à la méthode chiffrer qui s’ applique sur le texte brut
Les boutons On crée le bouton « chiffrer » ( JButton) On ajoute un récepteur d’ évènement On relie le bouton chiffreur à la méthode chiffrer qui s’ applique sur le texte brut
Les fonctions spéciales Ouvrir enregistrer copier/ coller/ supprimer