共通鍵暗号/公開鍵暗号とは?きょうつうかぎあんごうこうかいかぎあんごう
共通鍵暗号は暗号化と復号に同じ鍵を使うため高速だが通信相手ごとに鍵を安全に配る必要があり、公開鍵暗号は公開鍵と秘密鍵の対を使うため鍵配送は解けるが演算が重い。実運用のTLSやIPsecは、鍵交換と相手の認証を公開鍵方式で行い、本文の暗号化は共通鍵方式で行う併用構成を採る。
最終更新:2026-10-06
この語が出る過去問を解く →背景
どちらか一方では実用に耐えない。共通鍵だけでは初対面の相手と鍵を共有できず、公開鍵だけでは大量のデータを現実的な速度で暗号化できない。二つの弱点が相補的だったため、鍵交換と認証を公開鍵方式に任せ、本文は共通鍵方式で処理する構成が標準になった。クラウド調達で暗号化要件を書く際は、方式名そのものより「鍵を誰が持ち、どこで管理し、いつ更新するか」が実質的な論点になる。
具体例
TLSでは楕円曲線ディフィー・ヘルマン鍵交換でセション鍵(その通信限りの共通鍵)を作り、以降の通信をAES-GCMで暗号化する。鍵の保管はAWS KMSやAzure Key Vaultのような鍵管理サービスへ寄せ、生成・更新・失効の記録を残す運用が一般的である。
試験での引っ掛け
「公開鍵で暗号化」と「秘密鍵で署名」を取り違えやすい。機密性を守るときは受信者の公開鍵で暗号化し、受信者の秘密鍵で復号する。デジタル署名は送信者の秘密鍵で作り、送信者の公開鍵で検証する——目的によって使う鍵の持ち主と向きが逆になる。
関連用語
出た過去問
出典:令和元年度 秋期 ITストラテジスト試験 午前Ⅱ 問25(IPA)
暗号技術のうち、共通鍵暗号方式はどれか。
正解:AES
要点:AESは共通鍵暗号、RSAやElGamalなどは公開鍵暗号
AESは暗号化と復号に同じ鍵を用いる共通鍵暗号方式のブロック暗号で、DESの後継としてNISTが標準化した。共通鍵暗号は公開鍵暗号に比べて処理が高速なため、通信内容やファイルの本体の暗号化に用いられる。他の3つはいずれも公開鍵暗号方式である。
出典:令和5年度 春期 ITストラテジスト試験 午前Ⅱ 問24(IPA)
暗号技術のうち、共通鍵暗号方式のものはどれか。
正解:AES
要点:AESは共通鍵暗号、RSAやElGamalなどは公開鍵暗号
AESは暗号化と復号に同じ鍵を使う共通鍵暗号方式のブロック暗号で、DESの後継としてNISTが標準化した。共通鍵暗号は公開鍵暗号に比べて処理が高速なため、通信データやファイル本体の暗号化に用いられる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。