Skip to the content.

最終更新日:2026年8月16日

DS検定トップ > 公開鍵暗号方式と共通鍵暗号方式の違いとは?【DS検定】

まず結論

共通鍵暗号方式と公開鍵暗号方式は、鍵の使い方と役割が違います

観点 共通鍵暗号方式 公開鍵暗号方式
同じ鍵を共有 公開鍵と秘密鍵のペア
速度 高速 比較的遅い
得意 大量データの暗号化 鍵共有、認証、電子署名など
主な注意点 鍵を安全に共有する必要がある 処理負荷が大きい

DS検定では、高速な通信 = 共通鍵暗号 / 安全な鍵共有や認証 = 公開鍵暗号という役割の違いを押さえると判断しやすくなります。

直感的な説明

共通鍵暗号

送る人と受け取る人が同じ鍵を使う方式です。

  • 同じ鍵で暗号化と復号を行う
  • 処理が速い
  • ただし、その鍵をどう安全に相手へ渡すかが課題

公開鍵暗号

公開鍵と秘密鍵の2つを使う方式です。

  • 公開鍵は公開してよい
  • 秘密鍵は本人だけが保管する
  • 鍵の配送問題を軽減できる

公開鍵暗号は暗号化だけでなく、認証や電子署名にも使われます。

定義・仕組み

共通鍵暗号方式(Symmetric Key Cryptography)

暗号化と復号で同じ秘密鍵を共有する方式です。

代表例:

  • AES
  • DES(現在は安全性の面から実利用では非推奨)

大量データを高速に暗号化できる一方、共有鍵を安全に渡す方法が課題です。

公開鍵暗号方式(Public Key Cryptography)

公開鍵と秘密鍵という対応する2つの鍵を利用する方式です。

代表例:

  • RSA
  • 楕円曲線暗号(ECC)

用途によって鍵の使い方は異なります。

用途 典型的な考え方
機密性を守る 公開鍵を使って秘密情報を保護し、対応する秘密鍵で扱う
電子署名 秘密鍵で署名を生成し、公開鍵で検証する

そのため、「公開鍵暗号 = 必ず公開鍵で暗号化・秘密鍵で復号だけ」と固定して覚えないことが重要です。

どんな場面で使う?

共通鍵暗号

  • 大量データの暗号化
  • 通信内容の暗号化
  • VPNやストレージ暗号化

公開鍵暗号

  • 安全な鍵共有
  • サーバ認証
  • 電子署名
  • PKI

SSL/TLSでは両方を組み合わせる

実際のTLSでは、公開鍵暗号などを使った認証や鍵共有の仕組みと、共通鍵暗号による高速なデータ通信を組み合わせます。

公開鍵系の仕組みで安全に始め、共通鍵暗号で高速に通信する

という役割分担で理解すると分かりやすくなります。

よくある誤解・混同

❌ 公開鍵暗号の方が高速

一般に大量データの暗号化は共通鍵暗号の方が高速です。

❌ 公開鍵は秘密にする

公開鍵は公開してよい鍵です。秘密にするのは秘密鍵です。

❌ 公開鍵暗号は暗号化だけに使う

認証や電子署名にも使われます。

❌ SSL/TLSは公開鍵暗号だけで通信する

実際のデータ通信では共通鍵暗号が中心です。

まとめ(試験直前用)

  • 共通鍵暗号 = 同じ鍵 / 高速 / 大量データ向き
  • 公開鍵暗号 = 公開鍵+秘密鍵 / 鍵共有・認証・署名で重要
  • 公開鍵は公開してよい、秘密鍵は秘密にする
  • TLSでは両方式を組み合わせる
  • 「高速」なら共通鍵、「鍵共有・署名・認証」なら公開鍵系と切り分ける

対応スキル項目(データエンジニアリング力シート)

  • ITセキュリティ
  • 暗号化技術
  • ★ 共通鍵暗号方式と公開鍵暗号方式の違いを理解している

🔗 関連記事



© 2024-2026 stemtazoo. All rights reserved.