DER oder Distinguished Encoding Rules ist eine Methode zum Codieren eines Datenobjekts, z. B. eines X.509-Zertifikats, um digital signiert zu werden oder um seine Signatur verifizieren zu lassen.
Das X.509-Zertifikat enthält nur den öffentlichen Schlüssel. Sie benötigen den privaten Schlüssel zum Entschlüsseln!
In der Regel werden private Schlüssel in PFX-Dateien ausgetauscht, die passwortgeschützt sind.
- EDIT -
Leider falsch verstehe ich Ihre Frage. Ja, Sie können mit dem öffentlichen Schlüssel des X.509-Zertifikats verschlüsseln. Sie können das .der laden, indem Sie System.Security.Cryptography.X509Certificates.X509Certificate2.Import-Methode verwenden.
dann die Öffentlichkeit konvertieren und verschlüsseln, so etwas wie:
rsa = (RSACryptoServiceProvider) certificate.PublicKey.Key;
encryptedText = rsa.Encrypt(msg, true);
das eine schöne 180 ° Umdrehung ist. (: –
Sie sollten nicht Daten mit einem asymmetrischen Algorithmus wie RSA werden die Verschlüsselung – emboss
@emboss Grund – Elmo