Salut,

Je suis entrain d'implémenter un serveur .Net (en C#) qui va interagir avec un client Java.

Le serveur C# génère un RSACryptoServiceProvider à partir d'un Modulo et Exponent récupérer du client java. La clé RSA générée est de 2048 bits avec un Modulo de 257 bytes (car Java ajoute un 0 lorsque le Modulo est négatif).

Le problème c'est qu'en utilisant le modulo de 257 bytes, le résultat de la fonction de chiffrement en C# est de 257 bytes (en java c'est plutot 256 bytes). Donc en envoyant la data chiffrée au client java, je reçois une exception java "too much data for rsa block".

Y-a-t-il moyen de générer en C# une data chiffrée de 256 bytes (et pas de 257 bytes)?

Merci.