プロジェクトマネージャ 2019年 午前2 問24
問題文
NISTが制定した、AESにおける鍵長の条件はどれか。
選択肢
ア:128ビット、192ビット、256ビットから選択する。(正解)
イ:256ビット未満で任意に指定する。
ウ:暗号化処理単位のブロック長よりも32ビット長くする。
エ:暗号化処理単位のブロック長よりも32ビット短くする。
🔒 解説は解答すると表示されます
AESの鍵長【午前2解説】
正解の理由
AESで使用できる鍵長は、NISTの規定により 128ビット、192ビット、256ビットの3種類です。したがって、この条件を示すアが正解です。
鍵長は暗号化に使う鍵の長さを表します。AESでは、ブロック長は常に128ビットですが、鍵長は上記の3種類から選択します。
解法ステップ
- 問題が尋ねているのは、AESの「鍵長」の条件だと確認します。
- AESの鍵長として認められている値を思い出します。
- 128ビット、192ビット、256ビットを挙げているアを選びます。
選択肢別の誤答解説
- ア:正解です。AESの鍵長は128ビット、192ビット、256ビットのいずれかです。
- イ:誤りです。鍵長を256ビット未満で任意に指定するのではありません。使用できる長さは3種類に定められています。
- ウ:誤りです。鍵長をブロック長より32ビット長くする規定はありません。
- エ:誤りです。鍵長をブロック長より32ビット短くする規定もありません。
よくある誤解
- 鍵長とブロック長を混同する:AESのブロック長は128ビットで固定ですが、鍵長は128・192・256ビットから選びます。
- 鍵長を任意に設定できると思う:AESでは、任意の長さではなく規定された3種類を使います。
- 鍵長が長ければ処理単位も長くなると思う:鍵長を変えても、AESのブロック長は変わりません。
補足コラム
AESは、米国国立標準技術研究所(NIST)が標準化した共通鍵暗号方式です。鍵長が長いほど鍵の候補数は増えますが、鍵長の違いによってAESのブロック長が変わるわけではありません。
FAQ
Q. AES-256の「256」は何を表しますか?
A. 鍵長が256ビットであることを表します。ブロック長を示す数字ではありません。
A. 鍵長が256ビットであることを表します。ブロック長を示す数字ではありません。
Q. AESのブロック長は、鍵長によって変わりますか?
A. 変わりません。AESのブロック長は128ビットです。
A. 変わりません。AESのブロック長は128ビットです。
関連キーワード: AES、鍵長、ブロック長、共通鍵暗号、NIST

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

