SkillStack
テクノロジ系21 / 25問

データベーススペシャリスト試験 令和7年度 秋期 午前II 問21

秘密鍵が漏えいした場合であっても、過去に通信した暗号文を復号することができないという暗号技術の性質はどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】イ

前方秘匿性とは、現在使用している長期的な秘密鍵が将来漏えいしても、過去の通信で使ったセッション鍵や暗号文の安全性が保たれる性質です。通信のたびに一時的な鍵を生成し、使用後に破棄することで実現します。そのため、攻撃者が暗号化された通信を保存しておき、後からサーバなどの秘密鍵を入手しても、過去の暗号文までは復号できません。したがって、イが正解です。

アの一方向性は誤りです。これは、ある方向の計算は容易であっても、その結果から元の値を求める逆方向の計算は困難であるという性質です。主にハッシュ関数などで用いられる概念です。

ウの第二原像計算困難性は誤りです。これは、あるデータとそのハッシュ値が与えられたとき、同じハッシュ値になる別のデータを見つけることが困難であるという性質です。

エの等価安全性は誤りです。これは、異なる暗号方式や鍵長について、解読に必要な計算量が同程度となるような安全強度の対応関係を表す考え方です。過去の通信を保護する性質ではありません。

【ポイント】 前方秘匿性は、英語ではForward Secrecy又はPerfect Forward Secrecyと呼ばれます。 長期鍵とは別に通信ごとの一時鍵を作り、その一時鍵を保存せずに破棄することが重要です。 TLSなどの安全性を考える際は、「現在の鍵の漏えいが過去に波及するか」に注目します。

出典:令和7年度 秋期 データベーススペシャリスト試験 午前II 問21
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める