メインコンテンツへスキップ
プロトコル・技術

ChaCha20-Poly1305

ChaCha20による暗号化とPoly1305による認証を組み合わせたAEAD方式。ソフトウェア実装での効率も考慮され、通信の機密性と完全性を保護するために使われる。

AES-GCMとは異なる構成の認証付き暗号ですが、nonceの管理や認証エラーの処理が不要になるわけではありません。採用時は対象プラットフォームとプロトコルが対応する仕様を確認します。暗号化部分と認証部分を独自に切り離して組み直すことは避けます。

  • 初心者向けには「二つの仕組みを組にして隠すことと改ざん確認を行う方式」
  • 同じ鍵でnonceを再利用しない
  • 製品が提供する検証済みの組み合わせを使う
← 用語集一覧に戻る
ESC