<p><style_prompt>IPA_Expert_001</style_prompt>本記事は<strong>Geminiの出力をプロンプト工学で整理した業務ドラフト(未検証)</strong>です。</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>【問題】
AESの鍵長に関する記述のうち、適切なものはどれか。</p>
<p>ア 128ビット、192ビット、256ビットから選択できる。
イ 128ビット、256ビット、512ビットから選択できる。
ウ 鍵長は128ビット固定であり、ブロック長を128ビット、192ビット、256ビットから選択できる。
エ 鍵長とブロック長を、それぞれ128ビット、192ビット、256ビットから独立に選択できる。</p>
</blockquote>
<p>【解説】
AES(Advanced Encryption Standard)は、DESの後継として米国商務省標準技術局(NIST)によって選定された共通鍵暗号方式である。元となったアルゴリズムは「Rijndael(ラインダール)」だが、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>元となったRijndael自体は、ブロック長と鍵長ともに128/192/256ビットから選択可能な設計であったが、AES規格では利便性と安全性のバランスからブロック長が128ビットに固定された点に注意が必要である。</p>
<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">
graph TD
AES["AES Specification"]
AES --> Block["Block Size"]
AES --> Key["Key Length"]
Block --> B128["Fixed 128-bit"]
Key --> K128[128-bit]
Key --> K192[192-bit]
Key --> K256[256-bit]
</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;">ア</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;">AESに512ビットの鍵長は定義されていない。</td>
</tr>
<tr>
<td style="text-align:left;">ウ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">鍵長が可変であり、ブロック長が128ビット固定である。記述が逆転している。</td>
</tr>
<tr>
<td style="text-align:left;">エ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">ブロック長は128ビットに固定されており、選択することはできない。</td>
</tr>
</tbody>
</table></figure>
<p>【ポイント】</p>
<ul class="wp-block-list">
<li><p>AESのブロック長は128ビット固定である。</p></li>
<li><p>鍵長は128、192、256ビットの3段階がある。</p></li>
<li><p>元のRijndaelとは、ブロック長の選択可否において仕様が異なる。</p></li>
</ul>
IPA_Expert_001本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。
令和5年度 秋期 情報処理安全確保支援士 午前Ⅱ 問1 AESの仕様
本問は、現代の標準的な共通鍵暗号方式であるAESの基本仕様を問うている。鍵長の種類とブロック長の関係を正確に把握することが解法の核となる。
【問題】
AESの鍵長に関する記述のうち、適切なものはどれか。
ア 128ビット、192ビット、256ビットから選択できる。
イ 128ビット、256ビット、512ビットから選択できる。
ウ 鍵長は128ビット固定であり、ブロック長を128ビット、192ビット、256ビットから選択できる。
エ 鍵長とブロック長を、それぞれ128ビット、192ビット、256ビットから独立に選択できる。
【解説】
AES(Advanced Encryption Standard)は、DESの後継として米国商務省標準技術局(NIST)によって選定された共通鍵暗号方式である。元となったアルゴリズムは「Rijndael(ラインダール)」だが、AESとして採用される際に以下の仕様に固定された。
元となったRijndael自体は、ブロック長と鍵長ともに128/192/256ビットから選択可能な設計であったが、AES規格では利便性と安全性のバランスからブロック長が128ビットに固定された点に注意が必要である。
graph TD
AES["AES Specification"]
AES --> Block["Block Size"]
AES --> Key["Key Length"]
Block --> B128["Fixed 128-bit"]
Key --> K128[128-bit]
Key --> K192[192-bit]
Key --> K256[256-bit]
【選択肢の吟味】
| 選択肢 |
判定 |
解説 |
| ア |
正解 |
AESの仕様(128/192/256ビットの3種)と完全に一致する。 |
| イ |
不正解 |
AESに512ビットの鍵長は定義されていない。 |
| ウ |
不正解 |
鍵長が可変であり、ブロック長が128ビット固定である。記述が逆転している。 |
| エ |
不正解 |
ブロック長は128ビットに固定されており、選択することはできない。 |
【ポイント】
ライセンス:本記事のテキスト/コードは特記なき限り
CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。
コメント