Projet de chiffrement
- Description du projet :
On vous demande de concevoir un logiciel qui présente une fenêtre avec une zone de texte qui affiche un texte à chiffrer. Le contenu de la zone de texte sera récupéré dans un fichier ( il n'est pas saisi au clavier). Pour récupérer le fichier, un bouton " Ouvrir un fichier texte" permettra de sélectionner le fichier dont le contenu s'affichera dans la zone de texte ( ce point vous est donné dans la partie ressources). Lorsque l'on clique sur le bouton "chiffrer et enregistrer" , le programme crée une version chiffrée en mélangeant le texte d'origine avec le texte "nsi", la version mélangée (chiffrée) est ensuite enregistrée dans un fichier appelé fichier2.txt au même emplacement que le fichier d'origine à chiffrer ( ce point est donné dans la partie ressources).

- Répartition des tâches
Vous réaliserez un dossier qui explique votre code et un calendrier prévisionnel qui décrit les tâches à réaliser chaque heure. Chaque membre réalisera une partie conformément à la répartition ci-dessous:
Membre1:
- premier temps: réaliser l'interface graphique avec Tkinter comme décrite ci-dessus et la fonction de chargement du fichier d'origine,
- deuxième temps: modifier votre interface graphique pour avoir maintenant deux zones de texte: l'une qui affiche le texte d'origine et l'autre le texte chiffré. Ajouter une zone de saisie qui permet de saisir une chaîne de caractères qui recevra le mot à mélanger ( afin de choisir un mot quelconque à mélanger avec le texte du fichier)
- troisième temps: Écrire le code python qui permet de décoder un fichier codé avec le mot choisi dans la zone de saisie et l'associer au bouton du Membre2
Membre2:
- premier temps: réaliser la fonction de chiffrement et d'enregistrement du fichier chiffré en utilisant le mélange du contenu du fichier avec le mot "nsi" revoir le principe en cliquant ici
- deuxième temps: modifier le code pour mélanger avec un mot quelconque qui sera saisi dans la zone de texte prévu par membre1 ( revoir la partie Niveau 2 python graphique de l'activité construction élémentaire pour la manipulation des zones de texte).
- troisième temps: Ajouter un bouton à côté de celui qui permet le codage, un clic sur ce bouton permet de charger un fichier chiffré, de l'afficher dans la fenêtre, de lancer le déchiffrement avec le code du troisième temps de Membre1 et d'afficher le fichier déchiffré dans la seconde fenêtre.
Créé avec HelpNDoc Personal Edition: Documentation Qt Help facile