資格暗記無料で始める

共通鍵暗号/公開鍵暗号とは?

共通鍵暗号/公開鍵暗号とは、共通鍵暗号は暗号化と復号に同じ鍵を使う方式で、処理が高速な反面、通信相手ごとに鍵を安全に配る必要がある。公開鍵暗号は公開鍵と秘密鍵の対を使うため鍵配送問題を解けるが、演算が重く大量データには向かない。実際のTLSやIPsecは鍵交換だけを公開鍵方式で行い、本文は共通鍵方式で暗号化する併用構成を採る。

基本情報技術者試験の過去問では7回出題されています(2016年度〜2019年度)。

きょうつうかぎあんごうこうかいかぎあんごう

基本情報技術者試験の頻出用語/テクノロジ系/別名:共通鍵暗号、公開鍵暗号


共通鍵暗号/公開鍵暗号の意味

共通鍵暗号は暗号化と復号に同じ鍵を使う方式で、処理が高速な反面、通信相手ごとに鍵を安全に配る必要がある。公開鍵暗号は公開鍵と秘密鍵の対を使うため鍵配送問題を解けるが、演算が重く大量データには向かない。実際のTLSIPsecは鍵交換だけを公開鍵方式で行い、本文は共通鍵方式で暗号化する併用構成を採る。

共通鍵暗号/公開鍵暗号の具体例

TLSでは楕円曲線ディフィー・ヘルマン鍵交換でセション鍵を生成し、以降の通信をAES-GCMで暗号化する。n人が相互に通信する場合、共通鍵方式では n(n-1)/2 個の鍵が必要だが、公開鍵方式なら各自が鍵対を1つ持てば済む。この鍵数の差が併用構成を採る理由になる。

共通鍵暗号/公開鍵暗号は試験でどう引っ掛けられる?

「公開鍵で暗号化」と「秘密鍵で署名」を取り違えやすい。機密性を守るときは受信者の公開鍵で暗号化して受信者の秘密鍵で復号し、署名は送信者の秘密鍵で作って送信者の公開鍵で検証する。目的によって使う鍵が逆になる。

共通鍵暗号/公開鍵暗号と関連する用語

共通鍵暗号/公開鍵暗号が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。