共通鍵暗号方式・公開鍵暗号方式とは?きょうつうかぎあんごうほうしき・こうかいかぎあんごうほうしき
共通鍵暗号方式・公開鍵暗号方式とは、鍵を相手と共有しなければならないかどうかで分かれる、暗号方式の二大分類。共通鍵暗号方式(対称鍵暗号)は送り手と受け手が同じ鍵を持つ必要があり、処理は高速だが、その鍵をどう安全に渡すかという鍵配送の問題が残る。公開鍵暗号方式(非対称鍵暗号)は公開してよい鍵と本人だけが持つ秘密鍵を対にし、公開鍵で暗号化したものは対応する秘密鍵でしか戻せない。処理は遅い代わりに鍵を共有せずに済む。
最終更新:2026-10-06
この語が出る過去問を解く →背景
暗号そのものが強くても、鍵を相手へ渡す経路が安全でなければ全体は守れない。共通鍵しかなかった時代、鍵の受け渡しは人が運ぶか専用線を敷くしかなく、取引先が増えるほど運用が破綻した。公開鍵暗号は「公開してよい鍵」を作ることでこの制約を外し、面識のない相手とも安全に通信できるようにした。情報資産の保護方針やベンダー選定の要件を書く立場では、方式の優劣ではなく用途による使い分けを説明できることが要る。
具体例
HTTPS通信はこの二つの組合せで成り立っている。まず公開鍵暗号方式で相手の正当性を確かめ、その回線だけで使う共通鍵を安全に受け渡し、以後の本文のやり取りは高速な共通鍵暗号方式で行う(ハイブリッド暗号方式)。CRYPTRECの電子政府推奨暗号リストでも、共通鍵側にAES、公開鍵側にRSAやECDSAが挙げられている。
試験での引っ掛け
n人が共通鍵暗号方式で互いに個別の鍵を持つにはn(n−1)/2個の鍵が必要で、公開鍵方式ならn対で済む——この鍵数の差が計算問題として出やすい。また「公開鍵暗号のほうが安全」という優劣の話ではなく、処理速度と鍵配送のどちらを取るかで使い分ける点を押さえる。
関連用語
出た過去問
出典:令和元年度 秋期 ITストラテジスト試験 午前Ⅱ 問25(IPA)
暗号技術のうち、共通鍵暗号方式はどれか。
正解:AES
要点:AESは共通鍵暗号、RSAやElGamalなどは公開鍵暗号
AESは暗号化と復号に同じ鍵を用いる共通鍵暗号方式のブロック暗号で、DESの後継としてNISTが標準化した。共通鍵暗号は公開鍵暗号に比べて処理が高速なため、通信内容やファイルの本体の暗号化に用いられる。他の3つはいずれも公開鍵暗号方式である。
出典:令和5年度 春期 ITストラテジスト試験 午前Ⅱ 問24(IPA)
暗号技術のうち、共通鍵暗号方式のものはどれか。
正解:AES
要点:AESは共通鍵暗号、RSAやElGamalなどは公開鍵暗号
AESは暗号化と復号に同じ鍵を使う共通鍵暗号方式のブロック暗号で、DESの後継としてNISTが標準化した。共通鍵暗号は公開鍵暗号に比べて処理が高速なため、通信データやファイル本体の暗号化に用いられる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。