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!
Ich habe ein Java-Dienstprogramm gefunden, mit dem ich es machen kann.
Dieses nützliche Online-Tool RSA Key Converter gefunden, das
unterstütztFür diejenigen, die möchten, dass die resultierende PEM von BouncyCastle gelesen werden kann:
Die endgültige Lösung, mit der ich zufrieden bin:
java XMLSec2PEM my.xml > my.pem
my.pem
manuell ein bisschen org.bouncycastle.openssl.PEMReader.readObject()
gibt null
zurück: - (openssl pkcs8 -topk8 -inform pem -in my.pem -outform pem -nocrypt -out my.pkcs8
openssl pkcs8 -inform pem -nocrypt -in my.pkcs8 -out my.pkcs8.pem
my.pkcs8.pem
ist lesbar mit PEMReader
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:
Tags und Links security xml rsa pem xmlseclibs