2 Stimmen

Wie kann man asymmetrische Verschlüsselung mit X509-Zertifikaten und C# durchführen?

Ich möchte Dateien mit X509-Zertifikaten unter Verwendung öffentlicher und privater Schlüssel verschlüsseln und sie an einen Remote-Server senden. Wie kann ich das tun? Ist dies überhaupt möglich? Wie generiere ich das Zertifikat und dann die öffentlichen und privaten Schlüsselpaare?

6voto

dtb Punkte 205441

Voir diese SO-Frage wie man eine RSACryptoServiceProvider von einer X509Certificate2 die zum Ver- und Entschlüsseln von Dateien verwendet werden können.

Das .NET-Framework enthält keine Klassen zur Erzeugung von X.509-Zertifikaten. Mono's Sicherheitsklassen ( Mono.Security.X509 ) und BouncyCastle unterstützen die Erstellung von X.509-Zertifikaten von C# aus. Alternativ dazu können Sie Tools wie OpenSSL oder makecert.exe um Zertifikate zu erzeugen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X