Browse Source

clé publique comme couple

master
corentin.bollet 6 months ago
parent
commit
9a8b7f1e1f
  1. 2
      Connexion.py
  2. 6
      InterfaceClient.py
  3. 2
      InterfaceServeur.py

2
Connexion.py

@ -2,7 +2,7 @@
import socket
IP_SERVEUR = '127.0.0.1'
IP_SERVEUR = '172.16.155.96'
PORT = 42000

6
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():

2
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.")

Loading…
Cancel
Save