Entry № 1134
セッション鍵
セッション鍵 とは何ですか?
セッション鍵1 回の通信セッションを保護するために使われ、終了後に破棄される短命の対称鍵。
セッション鍵は、通常 AES-128/256 や ChaCha20 などの対称鍵で、1 回のセッション中にやり取りされるデータの機密性・完全性・真正性を提供し、セッション終了時に破棄されます。HKDF などの KDF を介して長期の共有秘密や鍵交換の出力から導出されるのが一般的で、TLS、SSH、WireGuard、IPsec、Signal などの 1 回のハンドシェイクから、方向別・用途別(暗号化、MAC、鍵更新)に異なる鍵を生成できます。寿命が短く一時的であることから、漏えい時に露出するデータ量を限定でき、エフェメラル Diffie-Hellman と組み合わせることで過去の通信に対する完全前方秘匿性を実現します。
● 例
- 01
TLS 1.3 は HKDF で client_application_traffic_secret や server_application_traffic_secret などのセッション鍵を導出する。
- 02
Signal は Double Ratchet アルゴリズムにより、メッセージごとに新しい AES-256 鍵を生成する。
● よくある質問
セッション鍵 とは何ですか?
1 回の通信セッションを保護するために使われ、終了後に破棄される短命の対称鍵。 サイバーセキュリティの 暗号 カテゴリに属します。
セッション鍵 とはどういう意味ですか?
1 回の通信セッションを保護するために使われ、終了後に破棄される短命の対称鍵。
セッション鍵 からどのように防御しますか?
セッション鍵 に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
セッション鍵 の別名は何ですか?
一般的な別名: エフェメラル鍵, セッションごとの鍵。