From 9a8b7f1e1f5c349736c2514883a6e38c17593554 Mon Sep 17 00:00:00 2001 From: "corentin.bollet" Date: Fri, 24 May 2024 14:37:14 +0200 Subject: [PATCH] =?UTF-8?q?cl=C3=A9=20publique=20comme=20couple?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Connexion.py | 2 +- InterfaceClient.py | 6 +++--- InterfaceServeur.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Connexion.py b/Connexion.py index 89363a3..6207846 100644 --- a/Connexion.py +++ b/Connexion.py @@ -2,7 +2,7 @@ import socket -IP_SERVEUR = '127.0.0.1' +IP_SERVEUR = '172.16.155.96' PORT = 42000 diff --git a/InterfaceClient.py b/InterfaceClient.py index 367a80c..bb652a6 100644 --- a/InterfaceClient.py +++ b/InterfaceClient.py @@ -25,7 +25,8 @@ class InterfaceClient(Interface): la transmet en la chiffrant avec la clé publique du serveur attend le message Finished du serveur chiffré avec cette clé""" self.receive() - clePubliqueServeur = int(self.message.get()) + clePubliqueServeur = self.message.get().split(";") + print(clePubliqueServeur) # cleSymetriqueClair = symKeyGen() # @@ -41,8 +42,7 @@ class InterfaceClient(Interface): def chiffre_RSA(self, msg, cle): """chiffre un message avec une clé publique""" - #suppose qu'on sait que n = 870567544966633301 - return puissance_mod_rapide(msg, cle, 870567544966633301) + return puissance_mod_rapide(msg, cle[0], cle[1]) def symKeyGen(): diff --git a/InterfaceServeur.py b/InterfaceServeur.py index 5b71e7e..0f69c1b 100644 --- a/InterfaceServeur.py +++ b/InterfaceServeur.py @@ -21,7 +21,7 @@ class InterfaceServeur(Interface): clair sa clé publique""" self.receive() if self.message.get() == "HELLO": - self.entree.set(self.e) + self.entree.set(str(self.e)+";"+str(self.n)) self.send() else: print("HELLO n'a pas été reçu.")