def creerClefs(self): f_pub = self.txt1.text() f_priv = self.txt2.text() avant = time.time() priv_key = McEliece.clef_privee().new(mod,correction) pub_key = McEliece.clef_publique().new(priv_key) print 'Clefs generees en ' + str(time.time() - avant)+ 's' #Enregistrement des clefs priv_key.save(f_priv) pub_key.save(f_pub) print "Clefs imprimees"
def chiffrer(self): f_pub =self.txt1.text() f_source = self.txt3.text() f_cible = self.txt4.text() try: #Chargement de la clef et cryptage avant = time.time() try: pub_key = McEliece.clef_publique().load(f_pub) except: pub_key = McEliece.clef_correcteur().load(f_pub) pub_key.chiffrer(f_source,f_cible) print 'Chiffrage reussi en ' + str(time.time() - avant) + 's' print except IOError: print "Echec a l'ouverture de la clef ou du fichier source, veuillez recommencer." print