基本情報技術者試験過去問 令和7年度(2025年)科目A問9
暗号の危殆(たい)化に該当するものはどれか。
選択肢
- ア:あるCAでデジタル証明書の署名に使っている公開鍵のデジタル証明書の有効期限が切れた。
- イ:ある暗号アルゴリズムの秘密鍵が不正アクセスによって漏えいした。
- ウ:あるハッシュ関数においてハッシュ値が同じになるデータの組みを現実的な時間内で発見する方法が見つかった。
- エ:あるランサムウェアの一種で暗号化されたファイルの復号鍵が公開された。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
暗号の危殆(たい)化とは、暗号アルゴリズムやハッシュ関数などの安全性の前提が崩れ、現実的な時間や計算資源で攻撃が成立し得る状態です。ハッシュ関数で衝突を現実的な時間内に見つける方法が発見された場合は、衝突困難性が破られて安全性が低下したといえるため、暗号の危殆化に該当します。
Point
この問題は、暗号の危殆(たい)化が暗号方式そのものの安全性低下を指すことを理解し、運用上の期限切れや鍵管理上の事故(鍵漏えい、復号鍵の流出)と区別できるようにすることを目的としています。
解くために必要な知識
この問題を解くには、暗号の危殆(たい)化(暗号方式の安全性低下)の考え方と、ハッシュ関数の衝突に関する性質を理解している必要があります。
用語の整理
| 用語 | 意味 |
|---|---|
| 暗号の危殆(たい)化 | 暗号アルゴリズムやハッシュ関数などの安全性が低下し、現実的な時間・計算資源で攻撃が成立し得る状態です。 |
| ハッシュ関数 | 任意長のデータから固定長の値(ハッシュ値)を計算する関数です。 |
| ハッシュ値 | ハッシュ関数の出力値です。 |
| 衝突(ハッシュ衝突) | 異なる入力データで同じハッシュ値になることです。 |
危殆(たい)化として扱われやすい典型例
-
ある暗号アルゴリズムに現実的な解読手法が見つかった。
-
あるハッシュ関数で衝突を現実的な時間で作れるようになった。
-
想定より短い時間で総当たりが可能になるほど、計算能力の向上により鍵長が不足した。
他の選択肢に出てくる用語
| 用語 | 意味 |
|---|---|
| CA | デジタル証明書を発行し、公開鍵と主体の対応を証明する認証局です。 |
| デジタル証明書 | 公開鍵の所有者などをCAが署名で保証する電子的な証明書です。 |
| 公開鍵暗号方式 | 公開鍵と秘密鍵の鍵ペアを用いる暗号方式です。 |
| 秘密鍵 | 公開鍵暗号方式で秘匿すべき鍵です。漏えいすると攻撃に悪用されます。 |
| 不正アクセス | 権限なくシステムに侵入・利用する行為です。 |
| ランサムウェア | データ暗号化などで利用不能にし、復旧と引換えに金銭を要求するマルウェアです。 |
| 復号鍵 | 暗号化されたデータを元に戻すための鍵です。 |
問題の解法手順
各選択肢の整理
| 選択肢 | 状況 | 危殆化か | 理由 |
|---|---|---|---|
| ア | デジタル証明書の有効期限切れ | いいえ | 有効期限は運用上の設定であり、暗号方式の強度が低下したことを意味しません。 |
| イ | 秘密鍵が不正アクセスで漏えい | いいえ | その鍵を使った暗号化や署名は危険になりますが、暗号アルゴリズム自体が破られたこととは別です。 |
| ウ | ハッシュ衝突を現実的な時間内で見つける方法が発見 | はい | 衝突困難性が現実的に破られ、安全性が低下した状態なので危殆化に該当します。 |
| エ | ランサムウェアの復号鍵が公開 | いいえ | 特定の暗号化に使われた鍵が入手された事象であり、暗号方式一般の安全性低下とは限りません。 |
選択肢ごとの解説
- ア:不正解
デジタル証明書の有効期限切れは、証明書の更新や管理の問題です。暗号アルゴリズム自体の安全性が低下したわけではないため、暗号の危殆(たい)化には該当しません。よって誤りです。
- イ:不正解
秘密鍵の漏えいは、鍵の保管やアクセス制御など運用管理上の事故です。暗号アルゴリズム自体の安全性低下を意味するものではないため、暗号の危殆(たい)化とは区別します。よって誤りです。
- ウ:正解
ハッシュ関数は、異なるデータで同じハッシュ値になる衝突を現実的な時間では見つけられないことを前提に利用されます。現実的な時間内に衝突を発見する方法が見つかった場合、衝突困難性が破られて安全性が低下したといえるため、暗号の危殆(たい)化に該当します。よって正解です。
- エ:不正解
特定のランサムウェアで暗号化されたファイルの復号鍵が公開されても、それは個別のマルウェア事案の話です。一般の暗号アルゴリズムの安全性が低下したことを示すとは限らないため、暗号の危殆(たい)化には該当しません。よって誤りです。
まとめ
暗号の危殆(たい)化とは、暗号アルゴリズムやハッシュ関数などの安全性の前提が崩れ、現実的な時間や計算資源で攻撃が成立し得る状態です。ハッシュ関数で衝突を現実的な時間内に見つける方法が発見された場合は、衝突困難性が破られて安全性が低下したといえるため、暗号の危殆化に該当します。
デジタル証明書の有効期限切れは、証明書の更新や管理の問題です。暗号アルゴリズム自体の安全性が低下したわけではないため、暗号の危殆(たい)化には該当しません。よって誤りです。
秘密鍵の漏えいは、鍵の保管やアクセス制御など運用管理上の事故です。暗号アルゴリズム自体の安全性低下を意味するものではないため、暗号の危殆(たい)化とは区別します。よって誤りです。
ハッシュ関数は、異なるデータで同じハッシュ値になる衝突を現実的な時間では見つけられないことを前提に利用されます。現実的な時間内に衝突を発見する方法が見つかった場合、衝突困難性が破られて安全性が低下したといえるため、暗号の危殆(たい)化に該当します。よって正解です。
特定のランサムウェアで暗号化されたファイルの復号鍵が公開されても、それは個別のマルウェア事案の話です。一般の暗号アルゴリズムの安全性が低下したことを示すとは限らないため、暗号の危殆(たい)化には該当しません。よって誤りです。