Ed25519 / X25519 Generator und Signaturpruefer

Erzeugt Ed25519- oder X25519-Schluessel und unterstuetzt Ed25519-Signatur und -Pruefung

Dieses Werkzeug eignet sich fuer Web3-, API-, SSH/Git-Signaturen oder eigene Vertrauenskaetten. Schluessel koennen zufaellig oder deterministisch aus Seed-Text erzeugt werden. Dieser Text wird gehasht und ist kein BIP39-Mnemonic-Workflow.

Beispielergebnisse

1 Beispiele

Deterministische Ed25519-Schluessel erzeugen

Verwendet Seed-Text, um spaeter wieder dieselbe Schluesselpaar zu erzeugen.

{
  "result": {
    "algorithm": "ed25519",
    "seedSource": "deterministic"
  }
}
Eingabeparameter anzeigen
{ "operation": "generate", "algorithm": "ed25519", "encoding": "base58", "seedText": "my team release signing seed 2026" }

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

Erstellung von reproduzierbaren Ed25519-Schlüsselpaaren für CI/CD-Pipelines mittels eines definierten Seed-Texts.
Verifikation von API-Signaturen durch Abgleich der empfangenen Nachricht, der Signatur und des öffentlichen Schlüssels.
Generierung von X25519-Schlüsseln für die Implementierung von Ende-zu-Ende-Verschlüsselungsprotokollen.

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, text

Verwandte 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.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/ed25519-x25519-keygen-signature-verifier

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
operation select Ja -
algorithm select Ja -
encoding select Ja -
seedText textarea Nein -
message textarea Nein -
secretKey textarea Nein -
publicKey textarea Nein -
signature textarea Nein -

Antwortformat

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON-Daten: JSON-Daten

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-ed25519-x25519-keygen-signature-verifier": {
      "name": "ed25519-x25519-keygen-signature-verifier",
      "description": "Erzeugt Ed25519- oder X25519-Schluessel und unterstuetzt Ed25519-Signatur und -Pruefung",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=ed25519-x25519-keygen-signature-verifier",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]