ガイドFE

暗号技術(共通鍵AES・公開鍵RSA・ハイブリッド暗号)完全攻略|情報セキュリティ基礎徹底解説

公開: 2026-08-25更新: 2026-08-26
基本情報技術者試験で頻出の共通鍵暗号(AES)、公開鍵暗号(RSA)、鍵配送問題を解決するハイブリッド暗号方式の仕組みを徹底解説。

セキュリティの基本技術である「共通鍵暗号方式」「公開鍵暗号方式」「ハイブリッド暗号方式」の使い分けと鍵管理を整理します。

1. 共通鍵暗号 vs 公開鍵暗号

比較項目

共通鍵暗号方式(AES等)

公開鍵暗号方式(RSA等)

暗号化・復号鍵

同一の鍵(秘密の共通鍵)を使用

ペアとなる別々の鍵(公開鍵で暗号化、秘密鍵で復号)

処理速度

極めて高速(大容量データ向き)

計算量が大きく低速(小サイズデータ向き)

鍵の管理数 (n人)

n(n1)/2n(n-1)/2 個必要(急激に増大)

2n2n 個で済む(公開鍵 nn 個+秘密鍵 nn 個)

課題

安全に鍵を共有する「鍵配送問題」

公開鍵が本人のものか確認する「PKI/証明書」が必要

2. ハイブリッド暗号方式の仕組み

  1. ① セッション鍵の生成: 送信者がセッション毎に一時的な共通鍵(セッション鍵)を生成。
  2. ② 本文の暗号化: 高速なセッション鍵(共通鍵)で大容量のデータ本文を暗号化。
  3. ③ セッション鍵の暗号化: 受信者の「公開鍵」でセッション鍵だけを暗号化して同封。
  4. ④ 受信者側の復号: 受信者は自身の「秘密鍵」でセッション鍵を取り出し、そのセッション鍵で本文を高速復号。

この記事に関連する教科書用語

編集・検証について

編集・検証:IT資格ラボ編集部

IPAが公開する試験要綱・シラバス・過去問題と、各技術の公式資料を優先して内容を確認しています。制度変更や誤りを確認した場合は、記事を見直して更新します。

編集方針・情報源・訂正方針を見る