utilstuff.com
Zurück zu Dev-Tools

Asymmetrische Kryptographie

Erzeuge RSA-, ECDSA- und Ed25519-Schlüsselpaare, berechne und verifiziere digitale Signaturen und führe RSA-OAEP-Verschlüsselung lokal in deinem Browser durch.

🔓

Arbeitsbereich für Asymmetrische Kryptografie

RSA (RS256 / PSS / OAEP) • ECDSA (P-256 / P-384 / P-521) • Ed25519

🔐 Clientseitige Asymmetrische Verarbeitung:
Die Erzeugung von RSA-, ECDSA- und Ed25519-Schlüsseln, digitale Signierung, Verifizierung und RSA-OAEP-Verschlüsselung laufen zu 100 % lokal im Browserspeicher mit den nativen Web-Crypto-APIs ab. Private Schlüssel werden niemals gespeichert oder an einen Server übertragen.
Funktionale Unterscheidung: ECDSA und Ed25519 sind ausschließlich Signaturalgorithmen. RSA unterstützt RSASSA-PKCS1-v1_5 / RSA-PSS für digitale Signaturen und RSA-OAEP für asymmetrische Schlüsselverschlüsselung.

Was ist asymmetrische Kryptografie?

Asymmetrische Kryptografie (Public-Key-Kryptografie) verwendet statt eines gemeinsamen Geheimnisses ein mathematisch verknüpftes Schlüsselpaar: einen öffentlichen Schlüssel, der frei geteilt werden kann, und einen privaten Schlüssel, der geheim bleiben muss. Dieses Tool unterstützt Signieren, Signaturprüfung, Verschlüsselung und Entschlüsselung mit RSA, ECDSA, Ed25519 und verwandten Algorithmen.

So verwenden Sie das Asymmetric-Cryptography-Tool

  1. Wählen Sie eine Operation: Signieren, Verifizieren, Verschlüsseln oder Entschlüsseln.
  2. Geben Sie ein Schlüsselpaar an oder generieren Sie ein neues für den benötigten Algorithmus.
  3. Geben Sie die Nachricht, Signatur oder den Chiffretext ein, die/der zur gewählten Operation passt.
  4. Überprüfen Sie das Ergebnis.

Technische Hinweise

  • Signieren beweist, dass eine Nachricht von demjenigen stammt, der einen bestimmten privaten Schlüssel besitzt; es hält die Nachricht nicht geheim. Verschlüsselung hält eine Nachricht vertraulich für denjenigen, der den zugehörigen privaten Schlüssel besitzt; sie beweist für sich genommen nicht, wer sie gesendet hat.
  • RSA, ECDSA und Ed25519 sind unterschiedliche Algorithmenfamilien mit unterschiedlichen Schlüsselformaten und Leistungsmerkmalen – ein für eine Familie erzeugter Schlüssel kann nicht mit einer anderen verwendet werden.
  • Teilen Sie niemals einen privaten Schlüssel. Jeder, der ihn besitzt, kann an Ihrer Stelle signieren oder entschlüsseln.

Häufig gestellte Fragen

Was ist hier der Unterschied zwischen Signieren und Verschlüsseln?+

Signieren nutzt einen privaten Schlüssel, um zu belegen, dass eine Nachricht von dir stammt; jeder mit dem öffentlichen Schlüssel kann das prüfen, doch die Nachricht bleibt sichtbar. Verschlüsseln nutzt einen öffentlichen Schlüssel, sodass nur der Inhaber des passenden privaten Schlüssels sie lesen kann; für sich genommen belegt das nicht, wer sie gesendet hat.

Kann ich mit ECDSA- oder Ed25519-Schlüsseln verschlüsseln?+

Nein. ECDSA und Ed25519 sind reine Signaturalgorithmen. In diesem Tool sind asymmetrische Ver- und Entschlüsselung nur mit RSA-OAEP verfügbar; RSA bietet zusätzlich RSASSA-PKCS1-v1_5 und RSA-PSS für Signaturen.

Warum lehnt RSA-OAEP eine lange Nachricht ab?+

RSA kann nur Daten verschlüsseln, die kleiner sind als die Schlüsselgröße abzüglich des Padding-Aufwands — bei einem 2048-Bit-Schlüssel mit SHA-256-OAEP etwa 190 Byte. Größere Nutzlasten verschlüsselt man üblicherweise mit einem symmetrischen Schlüssel und verschlüsselt dann nur diesen Schlüssel mit RSA.