Obtenir la clé publique de RSACryptoServiceProvider?

Je suis en train d'utiliser un chiffrement à clé publique pour la communication avec un client et un serveur. Le serveur est censé générer une résolution de 1024 bits de clé publique et de l'envoyer au client, où le client va utiliser cette touche pour envoyer des données cryptées sur le serveur. Jusqu'à présent, j'ai initialisé le RSACryptoServiceProvider:

RSACryptoServiceProvider rsaEncryption = new RSACryptoServiceProvider(1024);

Maintenant, je suis conscient que je peux utiliser ExportParameters pour obtenir de l'exposant et le module de la RSACryptoServiceProvider. Cependant, je me demandais, comment puis-je utiliser ces données pour envoyer une clé publique pour le client (ce qui serait également à l'aide d'un RSACryptoServiceProvider), et comment le client peut-il utiliser ces données pour chiffrer quelque chose à envoyer de nouveau à moi?
Ou suis-je le faire complètement tort?

OriginalL'auteur CommunistPancake | 2012-12-26