Wie konvertiere ich einen XML-RSA-Schlüssel in eine PEM-Datei?

9

Ich habe zwei XML-Dateien, die wie folgt strukturiert sind:

Mein Schlüssel

%Vor%

Ein öffentlicher Schlüssel

%Vor%

Ich verwende die xmlseclibs -Bibliothek von Robert Richards, die eine .PEM-Darstellung des Schlüssels erfordert, um Dinge zu ver- und entschlüsseln.

Als Verschlüsselungsneuling bin ich nicht sicher, wo ich anfangen soll, und eine oberflächliche Google-Suche ergab nichts besonders Offensichtliches ...

Danke!

    
Philip 22.06.2010, 14:40
quelle

5 Antworten

7

Ich habe ein Java-Dienstprogramm gefunden, mit dem ich es machen kann.

    
Philip 23.06.2010, 14:47
quelle
0

Ich habe Stunden für genau das gleiche Problem gesucht. Dieses Java-Tool hat den Job gemacht:)

Aber der Link hat sich geändert, er ist jetzt von hier     

floppes 15.07.2011 22:46
quelle
0

Dieses nützliche Online-Tool RSA Key Converter gefunden, das

unterstützt
  • XML - & gt; PEM
  • PEM - & gt; XML
misaxi 29.01.2013 06:24
quelle
0

Für diejenigen, die möchten, dass die resultierende PEM von BouncyCastle gelesen werden kann:

  1. Verwenden Sie das Tool XMLSec2PEM , um eine PEM-Datei
  2. zu erhalten
  3. konvertiert pem in pkcs8 und zurück (!)

Die endgültige Lösung, mit der ich zufrieden bin:

  1. java XMLSec2PEM my.xml > my.pem
  2. Bearbeite my.pem manuell ein bisschen
  3. org.bouncycastle.openssl.PEMReader.readObject() gibt null zurück: - (
  4. openssl pkcs8 -topk8 -inform pem -in my.pem -outform pem -nocrypt -out my.pkcs8
  5. openssl pkcs8 -inform pem -nocrypt -in my.pkcs8 -out my.pkcs8.pem
  6. jetzt my.pkcs8.pem ist lesbar mit PEMReader
Pavel Vlasov 20.11.2013 16:10
quelle
0

Da xmlseclibs PHP ist, scheint eine andere PHP-Lösung wünschenswert zu sein. Hier ist wie:

%Vor%

phpseclib unterstützt XML-Schlüssel, PuTTY-Schlüssel und PKCS1-Schlüssel. Es erkennt automatisch das Format und lädt es und getPrivateKey / getPublicKey gibt standardmäßig PKCS1-formatierte Schlüssel aus, wenn keine Parameter angegeben sind. Weitere Informationen:

Ссылка

    
neubert 18.06.2014 13:52
quelle

Tags und Links