rsa private Schlüsselabruf in .NET aus PEM-Format
In .NET, lesen Sie einen PEM-formatierten RSA-privaten Schlüssel und initialisierend ein entsprechender TRAPELDE-TRAPIERT. Dieser Artikel beschreibt zwei Ansätze, um diese Aufgabe zu erfüllen.
. Net 5 und später
beginnend mit .net 5, eine integrierte Fähigkeit ist verfügbar, um PEM private Schlüssel zu lesen:
var privateKey = @"-----BEGIN RSA PRIVATE KEY----- { the full PEM private key } -----END RSA PRIVATE KEY-----"; var rsa = RSA.Create(); rsa.ImportFromPem(privateKey.ToCharArray());
vorinstallierte Bibliotheken
für frühere Versionen von .NET oder wenn die integrierte Funktionalität nicht geeignet ist, externe Bibliotheken wie Bouncycastle liefern eine Lösung:
. Convert.Frombase64String ("La0cz ..... D43G =="); // String to Decrypt, Base64 codiert Asymmetrische Kippherkeypair -Keypair; Verwenden tastypair = (asymmetrische Kippherkeypair) New Pemreader (Leser) .ReadObject (); var decrypteNgine = new pkcs1encoding (new rsaengine ()); decryptEgine.init (false, tastair.private); var entschlüsselt = codierenHaftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3