en raison du décryptage plus rapide je change mon code de RSA à ElGamal.Bouncy Castle El Gamal Keys à octet [] C#
donc j'utilise BouncyCastle pour la première fois, mais je ne peux pas comprendre chaud pour convertir mes clés
ElGamalPublicKeyParameters pub_key;
ElGamalPrivateKeyParameters priv_key;
chacun un octet [] (String fonctionne également)
I trouvé une solution pour la classe à la fois héritez « AsymmetricKeyParameter »:
PrivateKeyInfo k = PrivateKeyInfoFactory.CreatePrivateKeyInfo(private_key);
byte[] serializedKey = k.ToAsn1Object().GetDerEncoded();
mais cela ne fonctionne que pour le PrivateKey. Je ne pouvais pas trouver un semblable était de le faire avec le public_key
J'ai besoin d'une chaîne ou d'un octet [] pour pouvoir compresser, crypter, enregistrer et envoyer les clés.
-
Nous vous remercions de votre aide à l'avance.