Wofür dieses Tool geeignet ist
Diese Seite signiert UTF-8-Text mit einem Ed25519-Privatschlüssel und verifiziert Base64-Signaturen mit dem passenden öffentlichen Schlüssel. Sie ist nützlich beim Debuggen von Nachrichtensignatur-Workflows, APIs und Anwendungsprotokollen.
Die gesamte Signierung und Verifizierung wird lokal im Browser durchgeführt, sodass sensible Schlüssel Ihren Rechner nicht verlassen müssen.
Ed25519 bezeichnet hier das in RFC 8032 standardisierte Ed25519-Signaturverfahren mit Rohnachrichten-Signierung und -Verifizierung statt Zertifikatverpackung.
Schlüsselanforderungen
- Die Signierung akzeptiert einen Base64-Privatschlüssel, der auf 32 oder 64 Bytes dekodiert wird.
- Die Verifizierung erfordert einen Base64-öffentlichen Schlüssel, der auf genau 32 Bytes dekodiert wird.
- Das Signaturfeld erwartet eine Base64-kodierte Ed25519-Signatur.
Typischer Workflow
- Fügen Sie die Nachricht und den privaten Schlüssel ein, um eine Signatur zu generieren.
- Fügen Sie dieselbe Nachricht, den öffentlichen Schlüssel und die Signatur in das Verifizierungsfeld ein.
- Wenn die Signatur vom passenden privaten Schlüssel erstellt wurde und die Nachricht unverändert ist, gelingt die Verifizierung.
FAQ
Was beweist eine Ed25519-Signatur?
Sie zeigt, dass eine Nachricht mit dem passenden privaten Schlüssel signiert wurde und seit der Signatur nicht verändert wurde.
Brauche ich den privaten Schlüssel zur Verifikation?
Nein. Zur Verifikation reichen öffentlicher Schlüssel, Originalnachricht und Signatur. Der private Schlüssel wird nur zum Erstellen neuer Signaturen benötigt.
Warum schlägt die Ed25519-Verifikation fehl?
Nachricht, öffentlicher Schlüssel und Signatur müssen exakt zusammenpassen. Zusätzliche Leerzeichen, andere Zeilenenden, falsche Kodierung oder ein anderes Schlüsselpaar machen die Signatur ungültig.
Verwandte Tools
- Ed25519-Schlüsselpaar-Generator:Generieren Sie zufällige Ed25519-Schlüsselpaare