Wichtige Fakten
- Kategorie
- Sicherheit & Validierung
- Eingabetypen
- select, textarea
- Ausgabetyp
- json
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Dieser Ed25519 / X25519 Generator und Signaturprüfer ermöglicht das schnelle Erzeugen von kryptografischen Schlüsselpaaren sowie das Signieren und Verifizieren von Nachrichten. Sie können Schlüssel entweder zufällig generieren oder deterministisch aus einem benutzerdefinierten Seed-Text ableiten und die Ergebnisse wahlweise in Base64 oder Base58 kodieren.
Wann verwenden
- •Wenn Sie sichere Ed25519-Schlüssel für SSH, Git oder Web3-Anwendungen generieren müssen.
- •Wenn Sie eine Nachricht mit einem privaten Ed25519-Schlüssel signieren oder eine Signatur mit einem öffentlichen Schlüssel prüfen möchten.
- •Wenn Sie X25519-Schlüsselpaare für den sicheren Schlüsselaustausch (Key Agreement) erstellen wollen.
So funktioniert es
- •Wählen Sie die gewünschte Operation (Erzeugen, Signieren oder Prüfen) und den Algorithmus (Ed25519 oder X25519) aus.
- •Bestimmen Sie das Kodierungsformat (Base64 oder Base58) für die Ein- und Ausgaben.
- •Geben Sie bei Bedarf einen Seed-Text für deterministische Schlüssel ein, oder tragen Sie Nachricht, privaten/öffentlichen Schlüssel und Signatur für die Signierungs- und Prüfvorgänge ein.
- •Führen Sie die Aktion aus, um das Ergebnis direkt im strukturierten JSON-Format zu erhalten.
Anwendungsfälle
Beispiele
1. Deterministische Ed25519-Schlüssel erzeugen
DevOps-Engineer- Hintergrund
- Ein Entwickler benötigt für ein automatisiertes Deployment-Skript ein festes, aber sicher reproduzierbares Schlüsselpaar.
- Problem
- Es soll ein Ed25519-Schlüsselpaar aus einem bekannten Seed-Text im Base58-Format generiert werden.
- Verwendung
- Wählen Sie 'Erzeugen' als Operation, 'Ed25519' als Algorithmus und 'Base58' als Kodierung. Tragen Sie den Seed-Text ein.
- Beispielkonfiguration
-
operation: generate, algorithm: ed25519, encoding: base58, seedText: 'my team release signing seed 2026' - Ergebnis
- Das Tool gibt das deterministisch erzeugte Schlüsselpaar (Public und Private Key) im Base58-Format aus.
2. Nachricht signieren mit Ed25519
Sicherheits-Auditor- Hintergrund
- Eine API-Anfrage muss vor dem Absenden kryptografisch signiert werden, um die Integrität zu gewährleisten.
- Problem
- Erstellung einer Base64-kodierten Signatur für eine Textnachricht mit einem vorhandenen privaten Schlüssel.
- Verwendung
- Wählen Sie 'Signieren' als Operation, 'Ed25519' als Algorithmus und 'Base64' als Kodierung. Fügen Sie die Nachricht und Ihren privaten Schlüssel ein.
- Beispielkonfiguration
-
operation: sign, algorithm: ed25519, encoding: base64, message: '{"action":"deploy","timestamp":1700000000}', secretKey: '[Ihr privater Schlüssel]' - Ergebnis
- Sie erhalten die gültige Signatur im Base64-Format zur Übertragung im API-Header.
3. Signatur verifizieren
Backend-Entwickler- Hintergrund
- Ein Webhook-Empfänger muss überprüfen, ob die eingehende Payload tatsächlich vom erwarteten Absender signiert wurde.
- Problem
- Prüfung einer empfangenen Base64-Signatur gegen die Originalnachricht und den öffentlichen Schlüssel des Absenders.
- Verwendung
- Wählen Sie 'Prüfen' als Operation, 'Ed25519' als Algorithmus und 'Base64' als Kodierung. Tragen Sie Nachricht, öffentlichen Schlüssel und die Signatur ein.
- Beispielkonfiguration
-
operation: verify, algorithm: ed25519, encoding: base64, message: 'payload-data', publicKey: '[Öffentlicher Schlüssel]', signature: '[Signatur]' - Ergebnis
- Das Tool gibt ein JSON-Ergebnis zurück, das bestätigt, ob die Signatur gültig ist.
Mit Samples testen
base64, textVerwandte Hubs
FAQ
Was ist der Unterschied zwischen Ed25519 und X25519?
Ed25519 wird primär für digitale Signaturen verwendet, während X25519 für den Schlüsselaustausch (Diffie-Hellman) optimiert ist.
Wie funktioniert die deterministische Schlüsselgenerierung?
Der eingegebene Seed-Text wird gehasht und als Entropiequelle genutzt, um reproduzierbar dieselben Schlüssel zu erzeugen. Es handelt sich nicht um ein BIP39-Mnemonic-Verfahren.
Welche Kodierungen werden unterstützt?
Das Tool unterstützt die Kodierung von Schlüsseln und Signaturen in Base64 und Base58.
Kann ich mit X25519 Nachrichten signieren?
Nein, das Signieren und Verifizieren von Nachrichten ist in diesem Tool ausschließlich mit dem Ed25519-Algorithmus möglich.
Sind meine eingegebenen Seeds und privaten Schlüssel sicher?
Ja, die Verarbeitung erfolgt vollständig lokal in Ihrem Browser, sodass keine sensiblen Schlüsseldaten an Server übertragen werden.