共通鍵暗号/公開鍵暗号とは?きょうつうかぎあんごうこうかいかぎあんごう
共通鍵暗号は暗号化と復号に同じ鍵を使う方式で、処理が高速な反面、通信相手ごとに鍵を安全に配る必要がある。公開鍵暗号は公開鍵と秘密鍵の対を使うため鍵配送問題を解けるが、演算が重く大量データには向かない。実際のTLSやIPsecは鍵交換だけを公開鍵方式で行い、本文は共通鍵方式で暗号化する併用構成を採る。
最終更新:2026-10-06
システム監査技術者を最短で暗記・合格する →具体例
TLSでは楕円曲線ディフィー・ヘルマン鍵交換でセション鍵を生成し、以降の通信をAES-GCMで暗号化する。n人が相互に通信する場合、共通鍵方式では n(n-1)/2 個の鍵が必要だが、公開鍵方式なら各自が鍵対を1つ持てば済む。この鍵数の差が併用構成を採る理由になる。
試験での引っ掛け
「公開鍵で暗号化」と「秘密鍵で署名」を取り違えやすい。機密性を守るときは受信者の公開鍵で暗号化して受信者の秘密鍵で復号し、署名は送信者の秘密鍵で作って送信者の公開鍵で検証する。目的によって使う鍵が逆になる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。