令和5年度 情報処理安全確保支援士 午前Ⅱ 問1 AESの仕様

Tech

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。

令和5年度 情報処理安全確保支援士 午前Ⅱ 問1 AESの仕様

本問は、米国標準暗号AESの鍵長およびブロック長の規定を問う問題です。規格で定められた具体的なビット数の組み合わせを正確に把握する必要があります。

【問題】

AESの鍵長に関する記述として,適切なものはどれか。

ア 鍵長は128ビット,192ビット,256ビットから選択できる。 イ 鍵長は128ビットのみであり,ブロック長に応じて鍵長が自動的に決まる。 ウ 鍵長は128ビット以上であれば,8ビット単位で任意の長さを選択できる。 エ 鍵長はブロック長と同じ128ビットでなければならない。

【解説】

AES (Advanced Encryption Standard) は、DESの後継として米国商務省標準技術局(NIST)によって公募・採択された共通鍵暗号方式です。ベルギーの暗号学者が設計した「Rijndael(ラインダール)」がベースとなっています。

AESの仕様において、以下の数値は試験で頻出するため確実に暗記する必要があります。

  • ブロック長:128ビット固定

  • 鍵長:128ビット、192ビット、256ビットの3種類から選択

Rijndael自体はブロック長や鍵長に32ビット単位での可変性を持っていますが、AESとして標準化された際には、ブロック長は128ビットに固定されました。

graph TD
    AES["AES Specification"] --> Block["Block Size"]
    AES --> Key["Key Lengths"]
    Block --> B128["128 bits fixed"]
    Key --> K128["128 bits"]
    Key --> K192["192 bits"]
    Key --> K256["256 bits"]

暗号強度は鍵長が長いほど高くなりますが、それに伴い暗号化・復号の演算回数(ラウンド数)が増加し、処理負荷も高まるトレードオフの関係にあります。

【選択肢の吟味】

選択肢 判定 解説
正解 AESの規格では、128, 192, 256ビットの3種類の鍵長が定義されています。
鍵長は128ビット固定ではなく、3種類から選択可能です。
鍵長は任意ではなく、規定された3種類の中から選択する必要があります。
鍵長はブロック長(128ビット)と一致させる必要はなく、より長い192ビットや256ビットも使用可能です。

【ポイント】

  • AESのブロック長は128ビット固定

  • AESの鍵長は128、192、256ビットの3種類。

  • アルゴリズムの基礎はRijndael(ラインダール)。

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました