Wofür dieses Tool geeignet ist
ChaCha20 ist eine moderne Stromchiffre, die von Daniel J. Bernstein entwickelt wurde. Sie leitet sich von Salsa20 ab und ist für starke Diffusion und hohe praktische Leistung bekannt.
Diese Seite ermöglicht es Ihnen, Nutzdaten mit ChaCha20 unter Verwendung von UTF-8-, Base64- oder Hex-Eingaben zu verschlüsseln und zu entschlüsseln, was für Protokoll-Debugging und Implementierungsprüfungen nützlich ist.
Schlüssel- und Nonce-Anforderungen
- Der Schlüssel muss 32 Bytes lang sein.
- Die Nonce muss entweder 8 oder 12 Bytes lang sein.
- Eingabe, Schlüssel und Nonce können jeweils als UTF-8, Base64 oder Hex bereitgestellt werden.
- Eine Nonce darf nicht mit demselben Schlüssel erneut verwendet werden, da Nonce-Wiederverwendung die Vertraulichkeitsgarantien von ChaCha20 bricht.
So verwenden Sie das Tool
- Geben Sie den Klartext oder Chiffretext ein und wählen Sie dessen Kodierung.
- Geben Sie den Schlüssel und die Nonce mit der korrekten Bytelänge an.
- Wählen Sie die Ausgabekodierung und führen Sie die Verschlüsselung oder Entschlüsselung aus.
- Verwenden Sie die Funktion zum zufälligen Füllen, wenn Sie schnelle Testwerte für Schlüssel und Nonce benötigen, folgen Sie aber für echte Integrationen den Nonce-Regeln Ihres Upstream-Systems.
Praktische Hinweise
- ChaCha20 bietet Verschlüsselung, authentifiziert den Chiffretext oder zugehörige Metadaten aber nicht selbst.
- Wenn ein Protokoll authentifizierte Verschlüsselung erwartet, verwenden Sie die exakt vorgesehene Konstruktion statt anzunehmen, dass rohes ChaCha20 ausreicht.
Verwandte Tools
- Symmetrisches Verschlüsseln/Entschlüsseln:Verschlüsseln und entschlüsseln mit AES, TripleDES, Rabbit und RC4