共通鍵暗号とは?きょうつうかぎあんごう
共通鍵暗号とは、暗号化と復号に同じ鍵を使う方式。単純な演算の繰り返しで構成されるため公開鍵暗号より桁違いに速く、通信本文やストレージなど大量データの保護を担う。代わりに相手ごとに別の鍵が要り、n者が相互に通信するにはn(n−1)/2個の鍵を配って管理しなければならない。
最終更新:2026-10-06
この語が出る過去問を解く →背景
鍵さえ渡せれば安全に通信できるが、その鍵をどう安全に渡すかという循環がこの方式の弱点だった。相手が増えると鍵の本数は二乗に近い勢いで膨らみ、人手の配送では破綻する。公開鍵暗号は速度で共通鍵に及ばないため、鍵の受渡しは公開鍵、本文は共通鍵というハイブリッド構成が実装の標準になった。
具体例
TLS 1.3では、鍵交換で得た鍵材料からAES-GCMやChaCha20-Poly1305の鍵を導出し、以降の通信本文をそれで保護する。保存データ側でもBitLockerやFileVaultがAESでボリューム全体を暗号化している。
試験での引っ掛け
必要な鍵の総数を問う計算が頻出で、共通鍵はn(n−1)/2、公開鍵は各自1組の2n。AESは共通鍵・RSAは公開鍵という対応や、暗号利用モード(CBC・CTR・GCM)が共通鍵側の話である点も混同されやすい。
関連用語
出た過去問
出典:平成28年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問9(IPA)解説で登場
暗号に関連するデータのうち,次に示す処理で出力可能なものはどれか。 〔処理〕 (1) カウンタを初期化する。 (2) その時点に得た時刻データを共通鍵で暗号化す…
正解:擬似乱数
要点:共通鍵とカウンタの反復は擬似乱数生成の構成
示された手順は、時刻データを種として共通鍵暗号を繰り返し適用し、カウンタを更新しながら出力を次々と生成するものです。これは暗号アルゴリズムを用いた擬似乱数生成器の典型的な構成で、必要な個数だけ予測困難な値を作れます。証明書やハッシュ値、メッセージ認証コードは生成手順が異なります。
出典:平成29年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問1(IPA)解説で登場
AESの特徴はどれか。
正解:鍵長によって,段数が決まる。
要点:AESは鍵長に応じてラウンド数が決まる共通鍵暗号
AESは共通鍵ブロック暗号で、ブロック長は128ビット固定、鍵長は128・192・256ビットから選べます。ラウンド(段)数は鍵長に応じて10段・12段・14段と決まります。公開鍵暗号ではなく、3回繰り返すのはトリプルDESの構成です。
出典・参考
公式シラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。