Ich habe erfolgreich öffentliche und private Schlüsseldateien im OpenSSL-Format geschrieben.
Dateien:
%Vor%Und der öffentliche Schlüssel enthält natürlich nur den Teil des öffentlichen Schlüssels.
Nach dem Verschlüsseln meiner Nachricht mit dem öffentlichen Schlüssel. Ich möchte die private Schlüsseldatei lesen und es entschlüsseln, aber es funktioniert nicht. Ich bekomme Ausnahmen, die versuchen, den privaten Schlüssel zu lesen, der besagt, dass Objekt nicht zu asymmetrischem Chiffrierschlüssel umgewandelt werden kann.
Hier ist mein Code:
%Vor%Hier ist die Entschlüsselungsfunktion. Der zweite ist ohne Verwendung von Bouncy Castle, aber ich würde lieber Bouncy Castle verwenden, da ich später auch in Java verschlüsseln und entschlüsseln werde.
%Vor%Jede Hilfe würde sehr geschätzt werden!
Ich habe das herausgefunden. Im Grunde ist das Lesen eines privaten Openssl-Schlüssels mit BouncyCastle und C # wie folgt:
%Vor%Dann kann dieser Schlüssel verwendet werden, um Daten wie folgt zu entschlüsseln:
%Vor%Tags und Links c# encryption rsa bouncycastle