Ed25519 wird empfohlen - modern, schnell, kompakt. ECDSA P-256 funktioniert in älteren Browsern.
Läuft 100% clientseitig - Schlüssel, Nachrichten und Signaturen verlassen Ihren Browser nie.
Was es tut
Das Digital-Signature-Tool beweist, wer eine Nachricht geschrieben hat, ohne ein Geheimnis preiszugeben. Es erzeugt ein echtes asymmetrisches Schlüsselpaar — Ed25519 oder ECDSA P-256 — in deinem Browser, signiert beliebigen Text mit dem privaten Schlüssel und prüft Signaturen mit dem passenden öffentlichen Schlüssel. Eine gültige Signatur ist der mathematische Beweis, dass der Inhaber des privaten Schlüssels exakt diese Nachricht signiert hat: Ändere ein einziges Zeichen der Nachricht oder prüfe mit einem anderen Schlüssel, und die Prüfung schlägt fehl. Diese Eigenschaft heißt Non-Repudiation — anders als bei einem geteilten Passwort kann der Signierende später nicht abstreiten, signiert zu haben, denn nur sein privater Schlüssel kann die Signatur erzeugt haben.
Alles läuft über die Web Crypto API des Browsers. Schlüssel werden lokal erzeugt, als hexkodiertes Standard-DER exportiert (SPKI öffentlich / PKCS8 privat) und berühren nie einen Server. Beide Algorithmen erzeugen kompakte 64-Byte-Signaturen über den SHA-256-Digest (ECDSA) oder die Rohnachricht (Ed25519).
So verwendest du es
- Wähle einen Algorithmus — Ed25519 (empfohlen: modern, schnell, deterministische Signaturen) oder ECDSA P-256 (beste Unterstützung alter Browser).
- Drücke unter Generate auf Generate key pair. Kopiere den öffentlichen Schlüssel (frei teilbar) und den privaten Schlüssel (geheim halten).
- Füge unter Sign den privaten Schlüssel ein, tippe die Nachricht, drücke Sign message. Kopiere die Hex-Signatur.
- Füge unter Verify den öffentlichen Schlüssel, die Nachricht und die Signatur ein und drücke Verify signature. Ein grünes Badge heißt: Die Signatur ist echt. Ein rotes Badge heißt: Nachricht, Signatur oder Schlüssel passen nicht zusammen.
Beispiele
Signieren und Prüfen im Rundlauf (Ed25519):
message: "Invoice #42, total $1,200 - GΛB"
signature: 9a3f…(128 hex chars = 64 bytes)
verify with the signer's public key → ✅ Valid signature
Manipulierte Nachricht:
message: "Invoice #42, total $9,200 - GΛB" ← one digit changed
same signature + same public key → ❌ Invalid signature
Falscher Schlüssel:
verify the original signature with ANY other public key → ❌ Invalid signature
Gut zu wissen
- Kein Serverkontakt: Schlüssel, Nachrichten und Signaturen existieren nur in deinem Browser-Tab. Nichts wird hochgeladen, geloggt oder gespeichert. Du kannst offline signieren.
- Ed25519 vs. ECDSA P-256: Ed25519 ist das moderne Default — schnelle Verifikation, deterministische Signaturen (dieselbe Nachricht + derselbe Schlüssel liefert immer dieselben Bytes), 64-Byte-Signaturen und Widerstand gegen Side-Channel-Fallen. ECDSA P-256 (über SHA-256) ist die NIST-Kurve mit der breitesten Unterstützung in älteren Browsern und Smartcards. Beide gelten als sicher; Ed25519 ist die ergonomischere Wahl, wenn verfügbar.
- Der private Schlüssel ist die Identität. Es gibt keinen Widerruf und keine Wiederherstellung: Wer in den Besitz deines privaten Schlüssels kommt, kann als du signieren. Erzeuge Schlüssel für den ernsthaften Einsatz in einer vertrauenswürdigen Umgebung und speichere sie verschlüsselt.
- Interop-Hinweis: ECDSA-Signaturen liegen hier im rohen IEEE-P1363-Layout
r||s, das Web Crypto verwendet — nicht inASNASNA number identifying one routing domain on the internet (one AS = one network under a single policy), used by BGP to exchange routes.Learn more
.1 DER. OpenSSL-Nutzer brauchenopenssl pkeyutl -rawinbzw. eine Konvertierung, um mit DER-Signaturen zu vergleichen. Ed25519-Signaturen sind überall das Standard-RFC-8032-64-Byte-Format. - Signaturen beweisen Urheberschaft, nicht Geheimhaltung. Die Nachricht bleibt im Klartext — um Inhalte zu verbergen, kombiniere sie mit dem File Encryptor. Für Nachrichten-Authentifizierung mit geteiltem Geheimnis (symmetrisch) statt eines Public-Key-Beweises siehe den
HMACHMACA construction that combines a hash function with a secret key to prove a message is intact and came from someone holding the key.
Generator. - Verwandte Tools:
HMACHMACA construction that combines a hash function with a secret key to prove a message is intact and came from someone holding the key.
Generator, File Encryptor,HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Generator.