effettivamente mi sfugge qualcosa... sicuramente.. ehehehe... ma non so cosa!!!

non mi è chiaro un passaggio, magari tu sai spiegarmelo

io ho una chiave pubblica ed una privata.

se cripto con la chiave pubblica.. posso solo decriptare con quella privata.. E' giusto? o per decriptare ho bisogno di entrambe le chiavi?...
Voglio capire solo questo, perché il codice che ho postato cripta con quella pubblica e decripta con una stringa contentente sia quella pubblica che quella privata. La stringa della chiave privata me la genera PrivateKey = RSAProvider.ToXmlString(true); Il fatto è che sono obbligato a consegnarla tutta al programma che decripta, se provo ad eliminare dalla stringa la chiave pubblica con cui ho criptato la procedura di decodifica non funziona, mi restiusce un errore di chaive errata.

grazie ancora per la tua pazienza