共通鍵暗号/公開鍵暗号とは?
共通鍵暗号/公開鍵暗号とは、共通鍵暗号は暗号化と復号に同じ鍵を使う方式で、処理が高速な反面、通信相手ごとに鍵を安全に配る必要がある。公開鍵暗号は公開鍵と秘密鍵の対を使うため鍵配送問題を解けるが、演算が重く大量データには向かない。実際のTLSやIPsecは鍵交換だけを公開鍵方式で行い、本文は共通鍵方式で暗号化する併用構成を採る。
ITストラテジスト試験の過去問では2回出題されています(2019年度〜2023年度)。
きょうつうかぎあんごうこうかいかぎあんごう
共通鍵暗号/公開鍵暗号の意味
共通鍵暗号は暗号化と復号に同じ鍵を使う方式で、処理が高速な反面、通信相手ごとに鍵を安全に配る必要がある。公開鍵暗号は公開鍵と秘密鍵の対を使うため鍵配送問題を解けるが、演算が重く大量データには向かない。実際のTLSやIPsecは鍵交換だけを公開鍵方式で行い、本文は共通鍵方式で暗号化する併用構成を採る。
共通鍵暗号/公開鍵暗号の具体例
TLSでは楕円曲線ディフィー・ヘルマン鍵交換でセション鍵を生成し、以降の通信をAES-GCMで暗号化する。n人が相互に通信する場合、共通鍵方式では n(n-1)/2 個の鍵が必要だが、公開鍵方式なら各自が鍵対を1つ持てば済む。この鍵数の差が併用構成を採る理由になる。
共通鍵暗号/公開鍵暗号は試験でどう引っ掛けられる?
「公開鍵で暗号化」と「秘密鍵で署名」を取り違えやすい。機密性を守るときは受信者の公開鍵で暗号化して受信者の秘密鍵で復号し、署名は送信者の秘密鍵で作って送信者の公開鍵で検証する。目的によって使う鍵が逆になる。
共通鍵暗号/公開鍵暗号と関連する用語
共通鍵暗号/公開鍵暗号が出た過去問
暗号技術のうち、共通鍵暗号方式はどれか。
正解:AES
要点:AESは共通鍵暗号、RSAやElGamalなどは公開鍵暗号
AESは暗号化と復号に同じ鍵を用いる共通鍵暗号方式のブロック暗号で、DESの後継としてNISTが標準化した。共通鍵暗号は公開鍵暗号に比べて処理が高速なため、通信内容やファイルの本体の暗号化に用いられる。他の3つはいずれも公開鍵暗号方式である。
出典:令和1年度 秋期 ITストラテジスト試験 am2 問25(IPA)暗号技術のうち、共通鍵暗号方式のものはどれか。
正解:AES
要点:AESは共通鍵暗号、RSAやElGamalなどは公開鍵暗号
AESは暗号化と復号に同じ鍵を使う共通鍵暗号方式のブロック暗号で、DESの後継としてNISTが標準化した。共通鍵暗号は公開鍵暗号に比べて処理が高速なため、通信データやファイル本体の暗号化に用いられる。
出典:令和5年度 春期 ITストラテジスト試験 am2 問24(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。