Verschlüsselung und Entschlüsselung mit RSAServiceProvider in C #

9

Ich versuche die grundlegendste Sache - Daten mit dem öffentlichen Schlüssel verschlüsseln und mit dem privaten Schlüssel entschlüsseln:

%Vor%

Aber die vorletzte Zeile privateKey.Decrypt (...) löst die folgende Ausnahme aus:

  

System.Security.Cryptography.CryptographicException wurde nicht behandelt   Nachricht = Ungültiger Schlüssel.

%Vor%      

InnerException:

Ich muss etwas Offensichtliches vermissen. Wie wird die RSA-Verschlüsselung standardmäßig (öffentlich und privat) mit .NET verwendet? Jede Hilfe wäre willkommen.

Danke!

    
kalrashi 13.02.2012, 08:52
quelle

2 Antworten

0

Hier finden Sie die Antwort:

Ссылка

Großartiges Beispiel:

%Vor%     
kalrashi 13.02.2012, 20:47
quelle
0

Nichts ist falsch mit Ihrem Code. Das einzige, was geändert werden muss, ist die Art und Weise, wie Sie Ihr Schlüsselpaar generiert haben . In der Antwort:

%Vor%

Der relevante Teil ist -sky exchange , der wahrscheinlich aus dem Aufruf von makecert.exe weggelassen wurde, als Sie zum ersten Mal den "Bad Key" -Fehler bei Decrypt gemeldet haben.

    
Joe Clancy 05.06.2012 22:37
quelle

Tags und Links