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

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

