Online-Tool zum Verschlüsseln und Entschlüsseln mit ChaCha20

ChaCha20-Verschlüsselung

ChaCha20-Entschlüsselung

Über dieses Tool

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

  1. Geben Sie den Klartext oder Chiffretext ein und wählen Sie dessen Kodierung.
  2. Geben Sie den Schlüssel und die Nonce mit der korrekten Bytelänge an.
  3. Wählen Sie die Ausgabekodierung und führen Sie die Verschlüsselung oder Entschlüsselung aus.
  4. 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.

FAQ

Wofür wird ChaCha20 verwendet?

ChaCha20 ist eine moderne Stromchiffre zur effizienten Verschlüsselung von Daten, besonders wenn schnelle Softwareleistung wichtig ist.

Warum muss die Nonce bei ChaCha20 eindeutig sein?

Die Wiederverwendung derselben Kombination aus Schlüssel und Nonce kann Beziehungen zwischen Klartexten offenlegen und die Sicherheit stark schwächen. Verwenden Sie für jede Verschlüsselung eine frische Nonce.

Was ist der Unterschied zwischen ChaCha20 und ChaCha20-Poly1305?

ChaCha20 verschlüsselt Daten, ChaCha20-Poly1305 authentifiziert sie zusätzlich. Wenn möglich, ist authentifizierte Verschlüsselung besser, weil Manipulationen erkannt werden.

Verwandte Tools