salut,
alors j'ai qlq difficultés à créer une clé public ElGamal
la génération de la clé privé se passe à merveille suivant le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import pickle from Crypto.PublicKey import ElGamal from Crypto.Util.randpool import RandomPool keySize = 256 f = open("RSAkey.private","wb") KH=RandomPool(keySize) RSAkey=ElGamal.generate(keySize,KH.get_bytes) pickle.dump(RSAkey,f) fic.close()
en RSA ma génération de clés (privé et public) fonctionne correctement comme suit :
donc sachant que la classe Elgamal connait un extends a la Publickey .. comment pourais-je généré corectement la clé public pour ElGamal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 keySize=1024 f= open("RSAkey.private","wb") KH=RandomPool(keySize) RSAkey=RSA.generate(keySize,KH.get_bytes) pickle.dump(RSAkey,f) f.close() f= open("RSAkey.public","wb") RSApub = RSAkey.publickey() pickle.dump(RSApub,f) fclose()
merci pour votre aide.
Juba
Partager