オンライン ChaCha20 暗号化・復号ツール

ChaCha20暗号化

ChaCha20復号化

ツールについて

このツールの用途

ChaCha20はDaniel J. Bernsteinによって設計された現代的なストリーム暗号です。Salsa20から派生し、強力な拡散と実用的なパフォーマンスで知られています。

このページでは、UTF-8、Base64、またはHex入力を使用してChaCha20でペイロードを暗号化・復号でき、プロトコルデバッグや実装チェックに役立ちます。

キーとノンスの要件

  • キーは32バイトの長さである必要があります。
  • ノンスは8バイトまたは12バイトの長さである必要があります。
  • 入力、キー、ノンスはそれぞれUTF-8、Base64、またはHexで提供できます。
  • 同じキーでノンスを再利用してはいけません。ノンスの再利用はChaCha20の機密性保証を壊します。

使い方

  1. プレーンテキストまたは暗号文を入力し、そのエンコーディングを選択します。
  2. 正しいバイト長でキーとノンスを提供します。
  3. 出力エンコーディングを選択し、暗号化または復号を実行します。
  4. キーとノンスのテスト値がすぐに必要な場合はランダム入力ショートカットを使えますが、実運用では上流システムのノンス生成規則に従ってください。

実用的な注意事項

  • ChaCha20は暗号化を提供しますが、暗号文や関連メタデータを自動的に認証するわけではありません。
  • プロトコルが認証付き暗号を期待する場合は、生のChaCha20で十分だと仮定せず、そのプロトコルが要求する正確な構成を使用してください。

関連ツール