|
@ -25,7 +25,8 @@ class InterfaceClient(Interface): |
|
|
la transmet en la chiffrant avec la clé publique du serveur |
|
|
la transmet en la chiffrant avec la clé publique du serveur |
|
|
attend le message Finished du serveur chiffré avec cette clé""" |
|
|
attend le message Finished du serveur chiffré avec cette clé""" |
|
|
self.receive() |
|
|
self.receive() |
|
|
clePubliqueServeur = int(self.message.get()) |
|
|
clePubliqueServeur = self.message.get().split(";") |
|
|
|
|
|
print(clePubliqueServeur) |
|
|
# |
|
|
# |
|
|
cleSymetriqueClair = symKeyGen() |
|
|
cleSymetriqueClair = symKeyGen() |
|
|
# |
|
|
# |
|
@ -41,8 +42,7 @@ class InterfaceClient(Interface): |
|
|
|
|
|
|
|
|
def chiffre_RSA(self, msg, cle): |
|
|
def chiffre_RSA(self, msg, cle): |
|
|
"""chiffre un message avec une clé publique""" |
|
|
"""chiffre un message avec une clé publique""" |
|
|
#suppose qu'on sait que n = 870567544966633301 |
|
|
return puissance_mod_rapide(msg, cle[0], cle[1]) |
|
|
return puissance_mod_rapide(msg, cle, 870567544966633301) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def symKeyGen(): |
|
|
def symKeyGen(): |
|
|