SAシステムアーキテクト試験 午前Ⅱ
令和元年度秋期 システムアーキテクト 午前Ⅱ 問24
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アAES
- イElGamal暗号
- ウRSA
- エ楕円曲線暗号
解き方のヒントを見る
鍵の関係から暗号方式を見分ける視点
暗号方式の分類は、名称の印象ではなく、暗号化と復号に使う鍵がどのような関係にあるかという一つの観点で整理すると区別しやすくなります。各アルゴリズムがどの分類の考え方に基づくかを、自分の知識で根拠づけて確認しましょう。
この問題で問われていること
この問題で問われているのは、個々のアルゴリズム名を暗記しているかよりも、それぞれが鍵をどう扱う仕組みに属するかを正しく結び付けられるかです。名称の響きや用途の連想に引きずられず、鍵の扱いという観点に絞って判断しましょう。
視点
暗号方式の種類は、暗号化する側と復号する側がどの鍵を持ち、それらの鍵がどう関係しているかで分類されます。代表的なアルゴリズムを学ぶときは、名前だけを覚えるのではなく、その方式で鍵をどう準備し、誰と共有し、何を秘密にするのかを説明できるかを確かめると整理しやすくなります。名前の一部や使われる場面から連想で分類せず、この鍵の扱いという一点を根拠にして対応を考えることが大切です。
確認ポイント
- 登場するアルゴリズムごとに、暗号化と復号で使う鍵の関係を自分の言葉で説明できるか確認する
- その方式で秘密にしておく鍵と、他者と共有する鍵が何かを整理できているか確認する
- 名称の響きや用途の連想ではなく、鍵の扱いを根拠に分類を判断しているか見直す
正解と解説を見る
正解
ア
解説
共通鍵暗号方式は、暗号化と復号に同じ秘密鍵を用いる方式です。選択肢の中ではAESが該当し、他の三つは公開鍵暗号方式に分類される。
理由
共通鍵暗号方式では、送信者と受信者が共有する同じ鍵を使って暗号化と復号を行う。AESはこの方式に属する代表的な暗号アルゴリズムです。
比較
ElGamal暗号、RSA、楕円曲線暗号は、公開鍵と秘密鍵を使い分ける公開鍵暗号方式です。したがって、共通鍵暗号方式を問う設問には該当しない。
選択肢ア(正解)
これは正解だよ。AESは、暗号化と復号に同じ秘密鍵を用いる共通鍵暗号方式の代表例である。処理が比較的高速で、大量のデータを暗号化する用途にも適している。公開鍵と秘密鍵を使い分ける方式ではないため、この設問の条件に合致する。
選択肢イ
これは不正解だよ。ElGamal暗号は、公開鍵と秘密鍵を使い分けて暗号化や復号を行う公開鍵暗号方式である。共通の一つの秘密鍵を共有して利用する方式ではないため、共通鍵暗号方式を問うこの設問には該当しない。
選択肢ウ
これは不正解だよ。RSAは、公開鍵で暗号化し、対応する秘密鍵で復号する公開鍵暗号方式である。暗号化と復号で同じ鍵を使う共通鍵暗号方式ではないため、AESとは分類が異なり、この設問の正答にはならない。
選択肢エ
これは不正解だよ。楕円曲線暗号は、楕円曲線上の数学的性質を利用する公開鍵暗号方式であり、公開鍵と秘密鍵を使い分ける。共通鍵暗号方式ではないため、暗号化と復号に共有鍵を用いる方式を問う本問には該当しない。
学習のポイント
共通鍵暗号と公開鍵暗号を、鍵の使い分けで区別する。
出典:独立行政法人 情報処理推進機構(IPA)令和元年度秋期 システムアーキテクト試験 午前Ⅱ 問24(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針