RSA-verschlüsselter Schlüssel kann nicht entschlüsselt werden

Kurz gesagt, ich verwende DES und verschlüssele ein Passwort mit RSA für den Schlüsselaustausch. Das Passwort überschreitet nicht 16 Zeichen. Das Problem ist, wenn ich den Schlüssel verschlüssele. Die verschlüsselte Größe wird zu groß, als dass ich sie hier entschlüsseln könnte rsa verschlüsseln und entschlüsseln Code:

Verschlüsseln: - Ich habe das localpwd als "asd" ausprobiert.

<code>    byte[] plaintext = utf8.GetBytes(localpwd);
    byte[] ciphertext = rsaservice.Encrypt(plaintext, false);
    string cipherresult = Convert.ToBase64String(ciphertext);
</code>

dann drucke ich den verschlüsselten schlüssel auf das textfeld und versuche zu entschlüsseln

<code>    byte[] ciphertext = utf8.GetBytes(filetest.Text);
    byte[] plain = rsaservice.Decrypt(ciphertext, true);
    string plaintext = utf8.GetString(plain);
</code>

Ich bekomme "die zu entschlüsselnden Daten überschreiten das Maximum für diesen Modul von 256 Bytes". Ich habe versucht, die Schlüsselgröße zu erhöhen, um größere Schlüssel zu verschlüsseln und zu entschlüsseln, aber durch Erhöhen des Schlüssels wird nur die Größe der verschlüsselten Daten erhöht, was zu demselben Fehler führt. Bitte helfen Sie !!!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage