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!
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.
Tags und Links .net c# encryption