Was ist RSA-Schlüsselgenerator?
Erzeugen Sie RSA-Schlüsselpaare privat und sicher mithilfe der Web Crypto API. Wählen Sie Schlüsselgrößen von 1024 bis 4096 Bit und exportieren Sie Schlüssel im PEM-Format für SSH, TLS-Zertifikate, JWT-Signierung und verschlüsselte Kommunikation. Ihr privater Schlüssel verlässt niemals Ihr Gerät.
Die Web Crypto API erledigt die rechenintensive Arbeit auf deinem Gerät — die Schlüssel verlassen deine Maschine nie. Wähle 1024, 2048, 3072 oder 4096 Bit und entscheide, ob das Paar zum Verschlüsseln (RSA-OAEP) oder zum Signieren (RSASSA-PKCS1-v1_5) dient. Exportiere in vier Formaten: PEM PKCS#8 (der moderne Standard), PEM PKCS#1 (die traditionellen RSA-Blöcke), JWK für JWT- und OIDC-Stacks oder eine OpenSSH-ssh-rsa-Zeile, die du direkt in authorized_keys einfügst. Ein SHA-256-Fingerabdruck lässt dich den Schlüssel mit den Aufzeichnungen deines Servers abgleichen. Optional schützt du den privaten Schlüssel mit einer Passphrase — er wird dann als standardkonformes EncryptedPrivateKeyInfo verpackt (PBES2 + PBKDF2-HMAC-SHA256 + AES-256-CBC) und lässt sich später mit openssl pkcs8 entschlüsseln. Wenn du nur den privaten Schlüssel behalten hast, füge ihn im Tab „Öffentlichen ableiten“ ein, um den passenden öffentlichen Schlüssel wiederherzustellen.
Anleitung
- Wählen Sie die RSA-Schlüsselgröße (2048 oder 4096 Bit werden für den Produktiveinsatz empfohlen).
- Wähle ein Ausgabeformat (PKCS#8, PKCS#1, JWK oder OpenSSH) und lege optional eine Passphrase fest, um den privaten Schlüssel zu verschlüsseln — klicke dann auf Generieren, um das Paar auf deinem Gerät zu erstellen.
- Kopiere oder lade den öffentlichen und privaten Schlüssel im gewählten Format herunter.
Wann verwenden
- JWTs signieren in einem Projekt, in dem der private Schlüssel keinen Drittanbieter passieren darf.
- Wegwerf-Schlüsselpaare für Unit-Tests, Staging-Umgebungen oder CI-Runner erzeugen.
- Einen neuen SSH-Benutzer ausstatten oder ein Onboarding-Ticket mit frischen Schlüsseln beantworten.
Ergebnis
Erzeugen Sie ein 4096-Bit-RSA-Schlüsselpaar zum Signieren von JWTs. Der öffentliche Schlüssel kommt in Ihre Auth-Server-Konfiguration, der private Schlüssel bleibt auf Ihrem gesicherten Rechner.
Häufige Fragen
- Sollte ich 2048 oder 4096 Bit wählen?
- 2048 ist das aktuelle Mindestmaß im Produktivbetrieb und die Größe der meisten TLS-Zertifikate. 4096 bringt rund 10 bis 20 Jahre zusätzliche Sicherheitsmarge, signiert aber etwa 5-mal langsamer. 1024 ist in jedem modernen Bedrohungsmodell unsicher.
- Lässt sich dasselbe Paar zum Verschlüsseln und Signieren verwenden?
- Technisch geht das, ist aber keine gute Idee. Die Web Crypto API zwingt zu einer Verwendung pro Schlüssel, was der NIST-Empfehlung entspricht. Beide Operationen auf einem Schlüssel öffnen Protokollangriffe und erschweren die Rotation. Lieber zwei Paare erzeugen.
- Wie bekomme ich aus diesem Tool einen SSH-Schlüssel?
- Wähle das OpenSSH-Format (oder die Vorlage SSH-Schlüssel): Der öffentliche Teil kommt als fertige ssh-rsa-Zeile für authorized_keys heraus, der private Teil ist ein normales PKCS#8-PEM, das du als id_rsa speicherst. Wenn du bereits einen privaten PEM-Schlüssel hast, kannst du auch ssh-keygen -y -f id_rsa > id_rsa.pub ausführen, um die öffentliche Zeile abzuleiten, oder puttygen --to-openssh für PuTTY. Beide akzeptieren PKCS#8- und PKCS#1-Eingaben direkt.
- Ist RSA 2026 noch sinnvoller als Ed25519?
- Ed25519 ist schneller, hat 256-Bit-Schlüssel und ist heute der Standard für SSH und Signaturen. RSA bleibt sinnvoll, wenn breite Kompatibilität nötig ist: TLS-Roots, konservative JWT-Bibliotheken, ältere HSMs, Legacy-SAML oder Gegenstellen ohne EdDSA-Unterstützung.
- Was sagt mir der SHA-256-Fingerabdruck konkret?
- Er ist eine kurze kryptografische Zusammenfassung des öffentlichen Schlüssels (der SPKI-Bytes). Vergleiche ihn über einen zweiten Kanal — Anruf, Signal, persönlich — um sicherzugehen, dass der erhaltene Schlüssel genau der vom Gegenüber erzeugte ist.
Ähnliche Tools
PGP-Schlüsselgenerator
PGP-Verschlüsselungsschlüsselpaare generieren
Sichere Notizen
Erstelle und speichere verschlüsselte Notizen lokal
Dateiverschlüsselung
Dateien mit AES-256-Verschlüsselung schützen
SSL-Zertifikat-Decoder
SSL/TLS-Zertifikate dekodieren und prüfen
Caesar-Verschlüsselung
Verschiebechiffre mit wählbarer Rotation
Passphrasen-Generator
Erstelle starke und einprägsame Passphrasen