RSA-Schlüsselpaar-Generator

Clientseitige PKCS#8- und SPKI-PEM-Schlüssel (1024, 2048, 4096 Bit) mit Web Crypto generieren.

RSA-Schlüsselpaar-Generator

Clientseitige PKCS#8- und SPKI-PEM-Schlüssel (1024, 2048, 4096 Bit) mit Web Crypto generieren.

Wie es funktioniert

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
Wissensdatenbank & Anleitung

RSA-Schlüsselpaar-Generator, PEM-Public/Private-Key-Fabrik (2048/4096 Bit)

Das asymmetrische Kryptosystem RSA bildet das fundamentale Rückgrat für sichere SSL/TLS-Zertifikate, SSH-Authentifizierungen, E-Mail-Verschlüsselungen (PGP/GPG) und digitale Signaturen. Dieser browserbasierte RSA-Schlüsselpaar-Generator erzeugt kryptografisch sichere öffentliche und private Schlüsselpaare in standardisierten Schlüssellängen von 2048, 3072 und 4096 Bits im weit verbreiteten PEM-Format (PKCS#8 und SPKI). Die mathematische Komplexität garantiert dabei verlässlichen Schutz vor unbefugtem Auslesen und Manipulationen.

Ein Systemadministrator richtet einen neuen SFTP-Server ein und benötigt ein starkes SSH-Schlüsselpaar für einen automatisierten Backup-Benutzer. Er wählt die empfohlene Schlüssellänge von 4096 Bits und klickt auf Schlüsselpaar generieren. Unter Verwendung der hardwarebeschleunigten Web Cryptography API generiert der Browser in unter 450 Millisekunden zwei kryptografisch verknüpfte Schlüssel: den -----BEGIN PRIVATE KEY----- (PKCS#8) und den -----BEGIN PUBLIC KEY----- (SPKI) mit maximaler Entropie, die sofort als separate .pem-Dateien heruntergeladen werden können.

Die Generierung der Primzahlen und die Schlüsselberechnung finden ausnahmslos lokal im isolierten Sandbox-Speicher Ihres Browsers statt. Es werden zu keinem Zeitpunkt private Schlüssel über das Netzwerk übertragen oder protokolliert, was Ihnen absolute kryptografische Sicherheit garantiert. Ihre erzeugten Schlüsselpaare verbleiben exklusiv unter Ihrer eigenen Kontrolle und sind sofort einsatzbereit.

Kernarchitektur & Mathematische Formel

RSA-Schlüsselpaar: Wähle Primzahlen p, q ➔ Modul n = p × q ; e = 65537 ; Berechne d ≡ e^(-1) (mod φ(n))

Generiert starke Zufallsprimzahlen über hardwaregestützte Entropiequellen, exportiert Schlüssel nach PKCS#8 und encodiert sie als Base64-PEM-Blöcke.

Best Practices & Wichtige Richtlinien

  • Mindestens 2048 Bit, besser 4096 Bit Schlüssellänge wählen: 2048 Bit gilt bis mindestens 2030 als sicher; für langfristige Archivverschlüsselung empfehlen sich 4096 Bit.
  • Den privaten Schlüssel (Private Key) niemals aus der Hand geben: Geben Sie ausschließlich den Public Key weiter; der Private Key darf niemals per E-Mail oder Chat geteilt werden.
  • Exponent 65537 (0x10001) als Standard beibehalten: Dies ist der weltweite Standard, der maximale Recheneffizienz mit Schutz vor kryptografischen Angriffen vereint.
  • Passphrase-Schutz für gespeicherte Private-Key-Dateien nutzen: Sichern Sie heruntergeladene private Schlüsseldateien auf Ihrer Festplatte immer mit einem starken Passwort ab.

Häufig Gestellte Fragen (FAQ)

Was ist der Unterschied zwischen dem öffentlichen und dem privaten Schlüssel?
Der öffentliche Schlüssel (Public Key) dient zum Verschlüsseln von Nachrichten oder Prüfen von Signaturen und darf öffentlich sein. Der private Schlüssel (Private Key) entschlüsselt die Daten und muss geheim bleiben.
Wie sicher ist die Schlüsselgenerierung im Webbrowser?
Sehr sicher, da das Tool die native Web Crypto API (window.crypto.subtle) Ihres Betriebssystems nutzt, die dieselben hardwarebasierten Zufallsgeneratoren wie native SSH-Tools verwendet.
Welches PEM-Format wird für die Schlüssel verwendet?
Der private Schlüssel wird im modernen PKCS#8-Format exportiert, der öffentliche Schlüssel im universellen SubjectPublicKeyInfo-Format (SPKI).
Kann jemand meine generierten Schlüssel über das Internet abfangen?
Nein. Die Schlüsselberechnung findet rein lokal auf Ihrer CPU statt; es existiert keinerlei Server-Schnittstelle.