RSA-Schlüsselformat-Konverter

RSA Asymmetrische Kryptografie Verarbeitung im Browser
Schlüsseldatei hier ablegen oder klicken, um eine Datei auszuwählen
Unterstützt .pem / .key / .pub / .der / .txt, maximal 1 MB
Dateiname- Dateigröße-
Schlüsseltyp- RSA-Schlüssellänge- Eingabeformat- Codierung- Modulus-Länge- Öffentlicher Exponent- kty-
Base64 / Hex enthält die Raw-Codierung ohne PEM-Header und Footer und kann direkt in Konfigurationsdateien eingefügt werden.
-
Wählen Sie die Zielformate aus, die gleichzeitig erzeugt werden sollen. Jedes Ergebnis kann einzeln kopiert oder heruntergeladen werden.
PuTTY PPK und MSBLOB werden in einer zukünftigen Version unterstützt. Die aktuelle Version erkennt diese Formate nur.
Eingabeformat Konvertieren nach
PKCS#1 Private KeyPKCS#8 · PKCS#1 · JWK · XML · PEM · DER · Base64 · Hex
PKCS#8 Private KeyPKCS#1 · PKCS#8 · JWK · XML · PEM · DER · Base64 · Hex
PKCS#1 Public KeySPKI · OpenSSH · JWK · XML · PEM · DER · Base64 · Hex
SPKI Public KeyPKCS#1 · OpenSSH · JWK · XML · PEM · DER · Base64 · Hex
OpenSSHSPKI · PKCS#1 · JWK · XML · PEM · DER · Base64 · Hex
JWKPKCS#1 · PKCS#8 · SPKI · OpenSSH · XML · PEM · DER
XMLPKCS#1 · PKCS#8 · SPKI · OpenSSH · JWK · PEM · DER
Raw Base64 / Hex与对应的 PKCS#1 / PKCS#8 / SPKI 一致
Datenschutzhinweis:Die gesamte Schlüsselverarbeitung erfolgt lokal im Browser. Schlüssel werden niemals an den Server übertragen.
Noch keinen Schlüssel? Zum RSA-Schlüsselgenerator

Erkennt öffentliche und private Schlüssel automatisch und konvertiert zwischen PEM, DER, PKCS#1, PKCS#8, SPKI, OpenSSH, JWK, XML und rohem Base64/Hex

RSA-Schlüsselformat-Konverter

Ein und derselbe RSA-Schlüssel benötigt in unterschiedlichen Umgebungen oft unterschiedliche Darstellungen: Java verwendet häufig PKCS#8, ältere OpenSSL-Toolchains geben PKCS#1 aus, SSH benötigt öffentliche OpenSSH-Schlüssel, Frontend-Anwendungen und Cloud-Dienste bevorzugen häufig JWK, während ältere .NET-Umgebungen XML verwenden. Dieses Tool verarbeitet vorhandene Schlüssel: Es erkennt automatisch den Typ und wandelt ihn in die benötigte Struktur und Kodierung um.

Eingabe und automatische Erkennung

  • Es gibt zwei Eingabemöglichkeiten: Text direkt einfügen oder pem-, key-, pub-, der- bzw. txt-Dateien hineinziehen. Dateiname und Dateigröße werden angezeigt.
  • Das Eingabeformat wird standardmäßig automatisch erkannt. Alternativ können PEM, DER, PKCS#1, PKCS#8, SPKI, OpenSSH, JWK, XML, rohes Base64 oder rohes Hex manuell angegeben werden.
  • Es muss vorher nicht angegeben werden, ob es sich um einen öffentlichen oder privaten Schlüssel handelt. Das Tool erkennt dies selbst und passt die verfügbaren Zielformate entsprechend an.

Anzeige der Schlüsselinformationen

Nach erfolgreicher Analyse werden Schlüsseltyp (RSA öffentlicher Schlüssel oder RSA privater Schlüssel), RSA-Bitlänge, Eingabekodierung, Moduluslänge und öffentlicher Exponent angezeigt. So lässt sich schnell prüfen, ob der erhaltene Schlüssel den Erwartungen entspricht und ob zwei Schlüssel tatsächlich identisch sind.

Ausgabeformate und Stapelkonvertierung

Ausgabeformate werden über zwei Dimensionen definiert: Zu den Strukturen gehören PKCS#1, PKCS#8, SPKI, OpenSSH, JWK und XML, zu den Kodierungen PEM, DER, Base64 und Hex. Die Kombination bestimmt das Zielformat, wobei für öffentliche oder private Schlüssel ungeeignete Kombinationen automatisch herausgefiltert werden. Base64 und Hex geben die reine Kodierung ohne PEM-Kopf und -Fuß aus und können direkt in Konfigurationsdateien eingefügt werden. DER enthält Binärdaten und sollte als Datei heruntergeladen werden. Bei der Stapelkonvertierung können mehrere Zielformate gleichzeitig ausgewählt werden. Jedes Ergebnis kann einzeln kopiert oder heruntergeladen werden. Eine Konvertierungsmatrix zeigt zusätzlich die unterstützten Richtungen.

Öffentlichen Schlüssel aus einem privaten Schlüssel extrahieren

Wenn nur ein privater Schlüssel vorhanden ist, kann der zugehörige öffentliche Schlüssel mit einem Klick extrahiert und direkt als PEM, SPKI oder öffentlicher OpenSSH-Schlüssel ausgegeben werden. Dies eignet sich für die Serverkonfiguration, das Hochladen zu Code-Hosting-Plattformen oder die Weitergabe an Integrationspartner.

Fehlerbehandlung und Grenzen

  • Bei einem verschlüsselten privaten Schlüssel weist das Tool ausdrücklich darauf hin, dass keine Online-Entschlüsselung von Passwörtern unterstützt wird. Zuerst mit openssl oder PuTTYgen entschlüsseln und exportieren.
  • EC-, DSA-, Ed25519- und andere Nicht-RSA-Schlüssel werden erkannt und als nicht unterstützt gemeldet, da dieses Tool nur RSA unterstützt.
  • Bei einem X.509-Zertifikat wird empfohlen, ein Zertifikatsanalyse-Tool zu verwenden.
  • PuTTY PPK wird erkannt, aber derzeit nicht unterstützt. MSBLOB wird ebenfalls nur erkannt und entsprechend erläutert.
  • Nicht erkannte Inhalte, zu große Dateien und Lesefehler werden mit konkreten Ursachen gemeldet.

Anwendungsfälle

  • Einen von einem Integrationspartner bereitgestellten PKCS#1-Privatschlüssel in PKCS#8 für Java umwandeln.
  • Einen PEM-öffentlichen Schlüssel in OpenSSH konvertieren und zur Autorisierungsdatei eines Servers hinzufügen.
  • Einen Schlüssel in JWK umwandeln, um ihn im Frontend oder für die JWT-Prüfung zu verwenden.
  • Einen Schlüssel in rohes Base64 umwandeln, um ihn in Umgebungsvariablen oder einer JSON-Konfiguration zu speichern.

Datenschutz und Datensicherheit

Analyse und Konvertierung erfolgen vollständig lokal im Browser. Schlüssel werden weder an den Server übertragen noch gespeichert. Das Tool dient ausschließlich zur Erkennung, Konvertierung und Ausgabe vorhandener Schlüssel. Es erzeugt keine neuen Schlüssel, stellt keine privaten Schlüssel wieder her und bietet keine Online-Entschlüsselung. Wenn noch kein Schlüssel vorhanden ist, sollte ein RSA-Schlüsselgenerator verwendet werden.

RSA-Schlüsselformate online erkennen und konvertieren

Verschiedene Programmiersprachen, Frameworks und Server verlangen unterschiedliche Schlüsselformate. Dieses Tool konvertiert vorhandene öffentliche oder private RSA-Schlüssel in die vom Zielsystem benötigte Struktur und Kodierung.
  • Erkennt Schlüsseltyp und Eingabeformat automatisch und unterstützt manuell PEM, DER, PKCS#1, PKCS#8, SPKI, OpenSSH, JWK, XML, rohes Base64 und rohes Hex
  • Struktur und Kodierung können getrennt gewählt werden; PEM, DER, Base64 und Hex lassen sich kombinieren und nach öffentlichem oder privatem Schlüssel filtern
  • Zeigt Schlüsselinformationen wie Typ, RSA-Bitlänge, Kodierung, Moduluslänge und öffentlichen Exponenten
  • Öffentlichen Schlüssel mit einem Klick aus einem privaten Schlüssel extrahieren und direkt als OpenSSH-Schlüssel ausgeben
  • Stapelkonvertierung: mehrere Zielformate auswählen und gleichzeitig erzeugen; jedes Ergebnis kann einzeln kopiert oder heruntergeladen werden
  • Unterstützt Texteingabe und Datei-Drag-and-drop für pem-, key-, pub-, der- und txt-Dateien
Verschlüsselte private Schlüssel, Nicht-RSA-Schlüssel, X.509-Zertifikate und PuTTY-PPK-Dateien werden eindeutig erkannt und mit Hinweisen zur weiteren Verarbeitung versehen. Das Tool erkennt und konvertiert nur vorhandene Schlüssel, erzeugt keine Schlüssel, stellt keine privaten Schlüssel wieder her und führt keine Passwortentschlüsselung durch. Die gesamte Analyse und Konvertierung erfolgt lokal im Browser, Schlüssel werden nicht an den Server übertragen.
Kommentare 0
Noch keine Kommentare. Schreibe den ersten Kommentar!
Der Kommentarinhalt darf nicht leer sein
0/255