ChaCha20-Poly1305を使用してデータを暗号化・復号——TLS 1.3とWireGuardで使用される最新のAEAD暗号
はい。ChaCha20-Poly1305はDaniel J. Bernsteinによって設計された最新のAEAD暗号です。TLS 1.3、WireGuard VPN、SSHで使用されており、認証付き暗号化と完全性検証を提供します。
いいえ。すべての暗号化・復号操作はブラウザ内で完全に処理されます。データがサーバーに送信されることは一切ありません。鍵、ノンス、平文は常にデバイス上に留まります。
同じ鍵でノンスを再利用すると、ChaCha20-Poly1305のセキュリティ保証が破られます。攻撃者が同じ鍵とノンスで暗号化された2つのメッセージを観測すると、認証鍵を復元してメッセージを偽造できます。暗号化のたびに新しいランダムなノンスを生成してください。