DBデータベーススペシャリスト試験 午前Ⅱ
令和4年度秋期 データベーススペシャリスト 午前Ⅱ 問19
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア128ビット,192ビット,256ビットから選択する。
- イ256ビット未満で任意に指定する。
- ウ暗号化処理単位のブロック長よりも32ビット長くする。
- エ暗号化処理単位のブロック長よりも32ビット短くする。
解き方のヒントを見る
AESの鍵長条件を確認する視点
この問題では、AESで利用できる鍵長について、規格が定める条件を読み取る視点が重要です。個別の選択肢を決めつけず、鍵長と暗号方式の対応関係に注目して確認しましょう。
この問題で問われていること
AESの鍵長を考える際は、任意の長さを設定できるのか、それとも規格上の限定された条件に従うのかという点に着目し、暗号方式と鍵の関係を整理してください。
視点
AESは共通鍵暗号方式の一つであり、鍵長は安全性や処理仕様と関係します。規格で定められた利用条件に照らして、鍵長の扱い方を確認しましょう。
確認ポイント
- AESの鍵長が自由設定か規格依存かを確認する
- 鍵長と暗号方式の対応関係に注目する
- 選択肢では単位や表記の違いを含めて条件を読み取る
正解と解説を見る
正解
ア
解説
AESの鍵長は、NISTの仕様で128ビット、192ビット、256ビットの三つに定められています。したがって、これらから選択するという説明が正しいです。
理由
AESの鍵長は128ビット、192ビット、256ビットです。利用者が256ビット未満の任意の長さを自由に指定する方式ではなく、規格で定められた三つの候補から選択します。
比較
AESのブロック長は128ビットで固定されますが、鍵長は128ビット、192ビット、256ビットのいずれかです。ブロック長との差で鍵長を決めるという関係ではありません。
選択肢ア(正解)
これは正解だよ。AESで使用できる鍵長は、NISTの仕様により128ビット、192ビット、256ビットの三つに定められています。したがって、任意のビット数を指定するのではなく、この三つから選択するという説明が正しいです。
選択肢イ
これは不正解だよ。AESの鍵長は256ビット未満なら任意に指定できるわけではありません。128ビット、192ビット、256ビットという規格上の候補から選択するため、任意の長さを指定するという条件がAESの仕様と一致しません。
選択肢ウ
これは不正解だよ。AESの暗号化処理単位であるブロック長は128ビットですが、鍵長をブロック長より32ビット長くするという規則はありません。鍵長はブロック長との差ではなく、規格で定められた候補から選択します。
選択肢エ
これは不正解だよ。AESの鍵長を暗号化処理単位のブロック長より32ビット短くするという規則はありません。AESではブロック長と鍵長は別々に定められており、鍵長は規格上の候補から選択されます。
学習のポイント
AESではブロック長と鍵長を区別し、規格で定められた鍵長を覚えましょう。
出典:独立行政法人 情報処理推進機構(IPA)令和4年度秋期 データベーススペシャリスト試験 午前Ⅱ 問19(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針