DBデータベーススペシャリスト試験 午前Ⅱ

令和4年度秋期 データベーススペシャリスト 午前Ⅱ 問19

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

NISTが制定した,AESにおける鍵長の条件はどれか。

選択肢

  1. ア
    128ビット,192ビット,256ビットから選択する。
  2. イ
    256ビット未満で任意に指定する。
  3. ウ
    暗号化処理単位のブロック長よりも32ビット長くする。
  4. エ
    暗号化処理単位のブロック長よりも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による補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針