セッション鍵とは?せっしょんかぎ
セッション鍵とは、その通信の間だけ生きる使い捨ての共通鍵。毎回の鍵交換で作り、終了時に破棄する。長期鍵は相手の確認だけに使いデータの暗号化には充てないので、鍵が漏れたときの被害をその一回に閉じ込められ、同じ鍵で処理する暗号文の量も抑えられる。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
公開鍵暗号は演算が重く、大量のデータを直接扱えない。一方で長期の共通鍵を使い回すと、漏れた瞬間に過去も未来もまとめて読まれ、暗号文が増えるほど解析の材料も増える。そこで重い公開鍵演算は鍵の共有だけに使い、データ本体は軽い共通鍵暗号で処理する分業になった。演算能力と電力が限られる機器では、この分業が実装可能性そのものを決める。
具体例
mbedTLSを載せたIoT端末では、ハンドシェイクのECDHEで共有秘密を作り、そこから送受信それぞれの鍵とIVを導出する。楕円曲線演算はCortex-M4級で数十ミリ秒から百ミリ秒級かかるため、接続を毎回張り直すか再開機能を使うかが、そのまま電池寿命の設計判断になる。
試験での引っ掛け
一時鍵を使えば前方秘匿性が得られる、と短絡しやすい。RSAで共通鍵を送る旧方式では、後から秘密鍵が漏れると過去の記録がすべて復号できる。前方秘匿性には一時的な鍵ペアでの鍵合意が要る。もう一つは乱数源で、真性乱数器を持たない個体が起動時の固定値から鍵を作ると、個体間で同じ鍵が出る。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。