Proget NSI cryptage -final
Prénom Nom
Created on March 31, 2022
More creations to inspire you
3 TIPS FOR AN INTERACTIVE PRESENTATION
Presentation
RACISM AND HEALTHCARE
Presentation
BRANCHES OF U.S. GOVERNMENT
Presentation
TAKING A DEEPER DIVE
Presentation
WWII TIMELINE WITH REVIEW
Presentation
SPANISH: PARTES DE LA CASA WITH REVIEW
Presentation
QUOTE OF THE WEEK ACTIVITY - 10 WEEKS
Presentation
Transcript
Création d'un système de messagerie crypté
SOMMAIRE
03. Cryptage N°1
06. Interface
07. Réseaux
05. Cryptage N°3
09. Remerciements
01. Explications
08. Conclusion
02. Objectifs
04. Cryptage N°2
Quel est le but de notre projet ?
Tout d’abord notre projet consiste à créer une messagerie crypté avec une interface graphique.
- Chaque utilisateur a une interface
- Envoyer un message (il sera crypté)
- Recevoir un message (le décrypter)
- Envoyer un fichier (il sera crypté)
- Recevoir un fichier (le décrypter)
Le principe est simple...
Etapes à réaliser
- Créer l'interface graphique
- Faire le lien entre 2 machines ( LAN )
- Créer des programmes de dé/chiffrement
Détails
- Une interface graphique ressemblant à une messagerie
- LAN : Local Area Network
- Trois programmes différents
- Méthode XOR
- Méthode César
- Méthode Skez
Voici les grandes lignes de ce que nous devons faire :
Méthode César
- entrer texte à chiffrer
- remplacer chaque lettre du texte à chiffrer par la lettre qui se situe n places plus loin dans l'alphabet.
- renvoie le texte chiffré
Méthode César
Méthode César
- entrer texte à déchiffrer
- remplacer chaque lettre du texte à déchiffrer par la lettre qui se situe n places avant dans l'alphabet.
- renvoie le texte déchiffré
Méthode César
Méthode XOR
- Lire le fichier à chiffrer
- Ouvrir le fichier final pour pouvoir écrire
- Répéter tant que le dernier bit n’est pas crypté
- Lire bit par bit le fichier à crypter en binaire
- On fait un XOR entre le texte du fichier en binaire et la clé en binaire
- Ecrire dans le fichier de sortie le message crypté
Tableau XOR
Méthode XOR (pour fichier)
Tableau XOR
Cryptage de la clé de chiffrement
Et oui ! Plus de chiffrement rend l'accès aux données plus difficile pour tout individu externe. C'est pourquoi nous utilisons une méthode efficace pour rendre la clé illisible lors de l'envoi
Déroulement du programme
Déroulement du programme 1/2
Déroulement du programme 2/2
Méthode skez/César
- cryptage de la clé (methode skez)
- crypter le message (César)
- renvoyer le message crypté avec la clé crypté séparer à l'aide d'un séparateur
Programme
Méthode skez/César
- Sélectionner la partie gauche avant le séparateur et faire un decryptage de césar
- Sélectionner la partie droite aprés le séparateur et faire un decryptage avce la méthode Skez
- Renvoyer le message décrypté
Programme
Rendu à l'image
Interface finale avec l'utilisation principale de Gui ainsi que d'autre bibliothèques comme pour la scrollbar
Programme Python
Nous avons utilisé la bibliothèque Gui
INTERFACE 6.1
Toutes les bibliothèques et les modules utilsés définit en haut de page
Début du programme :
INTERFACE 6.2
La fonction qui met à jour le chat à chaque message envoyé
On discerne ici clairement deux partie dans le programme
INTERFACE 6.3
Première Partie:
INTERFACE 6.4
Visuel finale avec la bibliohèque Gui
INTERFACE 6.5
- Rendre plus attrayant visuellement
- La fonction pour importer et crypter des fichier
- Ajout de l'application dans le bureau avec un exécutable
- Beaucoup d'idée au départ très gourmant mais pas réussi a tout réaliser bien que il y a eu des problèmes on c'est remis en question et on les surmontés
- Avec plus de temps on aurait pu réussir totalement tout ce qui était voulu et envisager
Comment va ce faire la communication entre reseaux ?
La communication va se faire par le module socket (Le module socket de Python permet de gérer les connexions, un socket est un objet qui permet d'ouvrir une connexion avec une machine, locale ou distante, et d'échanger avec elle.)
Port - serveur
Nombres de clients
Port - serveur
Plus de chiffrement -> Plus de sécurité
Ce projet nous permet de communiquer en sécurité à l'abris des hackeurs.
MERCI DE VOTRE ATTENTION
Avez-vous des questions?