情報セキュリティ

基本情報技術者試験J社の開発者が暗号鍵を生成する際、再現性を確保したいという理由で、固定の初期値を与えた疑似乱数で鍵を作っていた。…

情報セキュリティ情報セキュリティ難易度:hard
J社の開発者が暗号鍵を生成する際、再現性を確保したいという理由で、固定の初期値を与えた疑似乱数で鍵を作っていた。生成された鍵が攻撃者に推測される懸念がある。鍵生成の改善策として、最も適切なものはどれか。
初期値は固定のまま、生成する鍵の文字数だけを増やして運用する。
暗号論的に安全な乱数源を用いて、再現も推測もできない鍵を生成する。
現在時刻の秒数を初期値に与え、毎回違う鍵を生成する。
同じ初期値で生成した鍵を複数システムで共用し、管理を簡素化する。
正解
イ.暗号論的に安全な乱数源を用いて、再現も推測もできない鍵を生成する。

暗号鍵の強度は生成に使う乱数の予測困難性に依存する。固定初期値の疑似乱数は同じ鍵を再現でき、初期値が知られれば鍵を推測される。暗号論的に安全な乱数源を用いれば、攻撃者は鍵を再現も推測もできず、鍵生成段階の安全性が確保される。

?選択肢ごとの解説

ア ×初期値が固定のままでは生成過程が予測可能で、鍵を長くしても再現・推測される弱点は解消しない。
イ ○暗号鍵の強度は生成に使う乱数の予測困難性に依存する。固定初期値の疑似乱数は同じ鍵を再現でき、初期値が知られれば鍵を推測される。暗号論的に安全な乱数源を用いれば、攻撃者は鍵を再現も推測もできず、鍵生成段階の安全性が確保される。
ウ ×現在時刻は範囲が狭く攻撃者が候補を絞れるため、初期値に用いると鍵を総当たりで推測されやすく予測困難性が不足する。
エ ×同じ鍵の複数システム共用は一つの漏えいが全体に波及し、被害範囲を拡大するため管理簡素化より危険が勝る。

情報セキュリティの他の問題

この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-b-sec-0153

【基本情報技術者試験】J社の開発者が暗号鍵を生成する際、再現性を確保したいという理…|正解「暗号論的に安全な乱数源を用い…」|ukamiru 過去問