Online ChaCha20-Poly1305 Verschlüsselungs- und Entschlüsselungstool
AEAD-Authentifizierungsverschlüsselung mit 32-Byte-Schlüssel und 12-Byte-Nonce, unterstützt AAD und 16-Byte-Tag
Online ChaCha20-Poly1305 Verschlüsselungs- und Entschlüsselungstool
ChaCha20-Poly1305 ist ein moderner AEAD-Authentifizierungsalgorithmus der IETF. ChaCha20 übernimmt die Verschlüsselung, während Poly1305 für die Erzeugung des Authentifizierungs-Tags zuständig ist. Der Algorithmus wird häufig in TLS 1.3, mobilen Anwendungen und modernen Kommunikationsprotokollen eingesetzt.
Hauptfunktionen
- Separate Tabs für Verschlüsselung und Entschlüsselung.
- Automatische Generierung von Schlüssel und Nonce zur Vermeidung falscher Parameter.
- Unterstützung von AAD für zusätzliche Integritätsprüfung.
- Anzeige von Ciphertext, Nonce und Tag mit separaten Kopierfunktionen.
- Direkte Übernahme der Parameter in das Entschlüsselungsformular.
Parameterbeschreibung
Der Schlüssel ist fest 32 Byte lang, entsprechend 64 Hex-Zeichen. Die Nonce besitzt 12 Byte beziehungsweise 24 Hex-Zeichen. Der Authentifizierungs-Tag ist 16 Byte lang und wird als Base64 ausgegeben. AAD wird nicht verschlüsselt, aber in die Integritätsprüfung einbezogen. Schlüssel, Nonce und AAD müssen bei Verschlüsselung und Entschlüsselung exakt übereinstimmen.
Nonce-Verwendung
Eine Nonce darf niemals mit demselben Schlüssel wiederverwendet werden. Eine Wiederverwendung kann zur Offenlegung von Daten oder zur Manipulation verschlüsselter Nachrichten führen. Das Tool erzeugt deshalb standardmäßig für jede Verschlüsselung eine neue zufällige Nonce.
Berechnung und Verarbeitung
WebCrypto stellt ChaCha20-Poly1305 derzeit nicht direkt bereit. Die Berechnung erfolgt deshalb über libsodium. Die benötigten Daten werden nur für die aktuelle Berechnung verarbeitet und nicht gespeichert. Verwenden Sie keine vertraulichen Produktionsdaten oder echten Schlüssel.
Fehlerbehandlung
- Ungültige Schlüssel- oder Nonce-Längen werden direkt gemeldet.
- Ungültige Base64-Daten bei Tag oder Ciphertext werden erkannt.
- Fehlgeschlagene Entschlüsselungen weisen auf falschen Schlüssel, Nonce, AAD oder Tag hin.
Einsatzbereiche
- Vergleich von Implementierungen in Go, Rust oder mobilen Anwendungen.
- Verständnis der Zusammenarbeit von Ciphertext, Nonce, AAD und Tag.
- Prüfung von Protokollen mit authentifizierten Zusatzdaten.
- Kryptografie-Lernen und Algorithmusvergleich.
Sicherheitshinweis
ChaCha20-Poly1305 bietet ein modernes AEAD-Sicherheitsniveau ähnlich wie AES-GCM. Die Auswahl hängt von der Plattform und vorhandenen Hardwarebeschleunigung ab.
ChaCha20-Poly1305 online verschlüsseln und entschlüsseln
- 32-Byte-Schlüssel und 12-Byte-Nonce können automatisch erzeugt werden
- Unterstützt AAD für zusätzliche Integritätsprüfung ohne Verschlüsselung
- Erzeugt Base64-Ciphertext mit 16-Byte-Authentifizierungs-Tag
- Entschlüsselung prüft Tag und AAD vollständig
- Ciphertext, Nonce und Tag können einzeln oder gemeinsam kopiert werden
- Direkte Parameterübernahme zur schnellen Prüfung der Verschlüsselung