<p><style_prompt>
本記事は<strong>Geminiの出力をプロンプト工学で整理した業務ドラフト(未検証)</strong>です。</style_prompt></p>
<h1 class="wp-block-heading">令和5年度 秋期 情報処理安全確保支援士 午前Ⅱ 問1 AESの鍵長</h1>
<p>AESの仕様において、選択可能な鍵長と固定されたブロック長の関係を正確に把握し、規格化されたビット数の組み合わせを識別する力が求められる。</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>【問題】
米国標準技術局(NIST)が制定したブロック暗号AESの鍵長(ビット)として、適切な組合せはどれか。</p>
<p>ア 128、192、256
イ 128、256、512
ウ 256、384、512
エ 512、768、1024</p>
</blockquote>
<p>【解説】
AES(Advanced Encryption Standard)は、DES(Data Encryption Standard)の後継として、1997年にNISTが公募を開始し、2000年に採択された共通鍵暗号方式です。ベルギーの暗号学者が考案した暗号アルゴリズム「Rijndael(ラインダール)」がベースとなっています。</p>
<p>AESの仕様では、以下の要件が厳格に定められています。</p>
<ul class="wp-block-list">
<li><p><strong>ブロック長</strong>:128ビット固定</p></li>
<li><p><strong>鍵長</strong>:128ビット、192ビット、256ビットの3種類</p></li>
</ul>
<p>鍵長が長くなるほど、ブルートフォース攻撃(総当たり攻撃)に対する耐性は高まりますが、暗号化・復号処理に必要な演算量(ラウンド数)も比例して増加します。</p>
<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">
graph TD
AES["AES Standard"]
AES --> Block["Block Size: 128 bits"]
AES --> Key["Key Lengths"]
Key --> K128["128 bits"]
Key --> K192["192 bits"]
Key --> K256["256 bits"]
</pre></div>
<p>【選択肢の吟味】</p>
<figure class="wp-block-table"><table>
<thead>
<tr>
<th style="text-align:left;">選択肢</th>
<th style="text-align:left;">判定</th>
<th style="text-align:left;">解説</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;"><strong>ア</strong></td>
<td style="text-align:left;"><strong>正解</strong></td>
<td style="text-align:left;">AESの規格で定められた128、192、256ビットの3種類の鍵長と一致する。</td>
</tr>
<tr>
<td style="text-align:left;">イ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">512ビットの鍵長はAESの規格には存在しない。</td>
</tr>
<tr>
<td style="text-align:left;">ウ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">384ビットおよび512ビットの鍵長はAESの規格には存在しない。</td>
</tr>
<tr>
<td style="text-align:left;">エ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">512ビット、768ビット、1024ビットはいずれもAESの規格外である。</td>
</tr>
</tbody>
</table></figure>
<p>【ポイント】</p>
<ul class="wp-block-list">
<li><p>AESのブロック長は、鍵長にかかわらず<strong>128ビット固定</strong>である。</p></li>
<li><p>選択可能な鍵長は<strong>128、192、256ビット</strong>の3パターン。</p></li>
<li><p>元のRijndaelは可変ブロック長を持っていたが、AES採用時に128ビットへ制限された。</p></li>
</ul>
本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。
令和5年度 秋期 情報処理安全確保支援士 午前Ⅱ 問1 AESの鍵長
AESの仕様において、選択可能な鍵長と固定されたブロック長の関係を正確に把握し、規格化されたビット数の組み合わせを識別する力が求められる。
【問題】
米国標準技術局(NIST)が制定したブロック暗号AESの鍵長(ビット)として、適切な組合せはどれか。
ア 128、192、256
イ 128、256、512
ウ 256、384、512
エ 512、768、1024
【解説】
AES(Advanced Encryption Standard)は、DES(Data Encryption Standard)の後継として、1997年にNISTが公募を開始し、2000年に採択された共通鍵暗号方式です。ベルギーの暗号学者が考案した暗号アルゴリズム「Rijndael(ラインダール)」がベースとなっています。
AESの仕様では、以下の要件が厳格に定められています。
鍵長が長くなるほど、ブルートフォース攻撃(総当たり攻撃)に対する耐性は高まりますが、暗号化・復号処理に必要な演算量(ラウンド数)も比例して増加します。
graph TD
AES["AES Standard"]
AES --> Block["Block Size: 128 bits"]
AES --> Key["Key Lengths"]
Key --> K128["128 bits"]
Key --> K192["192 bits"]
Key --> K256["256 bits"]
【選択肢の吟味】
| 選択肢 |
判定 |
解説 |
| ア |
正解 |
AESの規格で定められた128、192、256ビットの3種類の鍵長と一致する。 |
| イ |
不正解 |
512ビットの鍵長はAESの規格には存在しない。 |
| ウ |
不正解 |
384ビットおよび512ビットの鍵長はAESの規格には存在しない。 |
| エ |
不正解 |
512ビット、768ビット、1024ビットはいずれもAESの規格外である。 |
【ポイント】
AESのブロック長は、鍵長にかかわらず128ビット固定である。
選択可能な鍵長は128、192、256ビットの3パターン。
元のRijndaelは可変ブロック長を持っていたが、AES採用時に128ビットへ制限された。
ライセンス:本記事のテキスト/コードは特記なき限り
CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。
コメント