Online ChaCha20-Poly1305 Verschlüsselungs- und Entschlüsselungstool

ChaCha20-Poly1305 AEAD-authentifizierte Verschlüsselung Verarbeitung auf dem Server
Dieses Tool führt die Berechnung auf dem Server durch. Die Daten werden zur Verarbeitung an den Server gesendet. Geben Sie keine echten Produktionsschlüssel oder vertraulichen Daten ein.
ChaCha20-Poly1305 benötigt einen 32-Byte-Schlüssel bzw. 64 hexadezimale Zeichen.
Für die normale Nutzung sind keine erweiterten Einstellungen erforderlich. Entwickler können hier Schlüssel, IV / Nonce, AAD und Ausgabe-Codierung für API-Integration und sprachübergreifende Tests festlegen.
Verwenden Sie einen Nonce nicht erneut mit demselben Schlüssel. Eine Wiederverwendung kann den Schlüsselstrom kompromittieren und eine Fälschung des Chiffretexts ermöglichen.
Für die Entschlüsselung müssen Schlüssel, Nonce, AAD und Tag exakt mit den Verschlüsselungsparametern übereinstimmen.
Datenschutzhinweis:ChaCha20-Poly1305 wird serverseitig verarbeitet, da das native WebCrypto des Browsers diesen Algorithmus nicht bereitstellt. Chiffretext, Schlüssel und AAD werden für den Vorgang an den Server gesendet und nicht gespeichert. Geben Sie keine echten Produktionsschlüssel oder vertraulichen Klartexte ein.

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

ChaCha20-Poly1305 kombiniert ChaCha20-Verschlüsselung mit Poly1305-Authentifizierung und wird häufig in TLS 1.3 und mobilen Systemen eingesetzt.
  • 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
Nonce darf niemals mit demselben Schlüssel wiederverwendet werden. Die Berechnung erfolgt über libsodium und Daten werden nicht gespeichert. Verwenden Sie keine Produktionsschlüssel.
Kommentare 0
Noch keine Kommentare. Schreibe den ersten Kommentar!
Der Kommentarinhalt darf nicht leer sein
0/255