最終更新日:2026年8月16日
ds security design
DS検定トップ
> SSL/TLSとは?公開鍵暗号と共通鍵暗号の役割を整理【DS検定】
まず結論
SSL/TLSは、安全性と速度を両立するために、公開鍵暗号と共通鍵暗号を役割分担させる仕組みです。
DS検定では、次の対応を切り分けられることが重要です。
| 場面 | 主な役割 |
|---|---|
| 通信開始・鍵共有 | 公開鍵暗号などを使って安全に共有する |
| 実際のデータ通信 | 共通鍵暗号で高速に暗号化する |
判断ポイント: 「最初は安全に鍵を共有、その後は共通鍵で高速通信」と覚えると整理しやすいです。
直感的な説明
SSL/TLSは、ネット上で安全に会話するための二段構えと考えると分かりやすいです。
① 最初に安全な通信を確立する
相手が正しい相手かを確認し、安全に通信を始めます。
② その後の通信を高速に暗号化する
実際のデータ通信では、共通鍵暗号を使って効率よく暗号化します。
| 重視すること | 適した仕組み |
|---|---|
| 安全な鍵共有・認証 | 公開鍵暗号や証明書 |
| 高速な大量通信 | 共通鍵暗号 |
定義・仕組み
TLSは、Webサイトとブラウザなどの間の通信を保護するためのプロトコルです。
通信開始時
TLSでは、証明書や公開鍵暗号技術などを使って、
- 相手の確認
- 安全な鍵共有
を行います。
データ通信時
通信に使う共通鍵(セッション鍵)が決まった後は、共通鍵暗号でデータを暗号化します。
共通鍵暗号は高速なので、大量のデータ通信に向いています。
どんな場面で使う?
- WebサイトのHTTPS通信
- クレジットカード情報の送信
- ログイン情報の送信
- API通信
DS検定では、SSL/TLSを単なる「暗号化技術」ではなく、通信の安全性を確保する仕組みとして理解しておくと判断しやすくなります。
よくある誤解・混同
❌ SSL/TLSは最初から最後まで公開鍵暗号だけで通信する
これは誤りです。
実際のデータ通信では、速度に優れる共通鍵暗号を使います。
❌ 共通鍵暗号は公開鍵暗号より弱い
単純に強弱で比べるものではありません。
- 公開鍵暗号 → 鍵共有や署名などに向く
- 共通鍵暗号 → 高速なデータ暗号化に向く
という役割の違いがあります。
❌ 暗号化 = 認証
| 用語 | 目的 |
|---|---|
| 暗号化 | 通信内容を第三者に読まれにくくする |
| 認証 | 相手が正しい相手か確認する |
TLSでは両方が関係しますが、役割は別です。
まとめ(試験直前用)
- SSL/TLS = 通信を安全にする仕組み
- 通信開始時は公開鍵暗号技術や証明書を利用
- 実際のデータ通信は共通鍵暗号で高速化
- 公開鍵暗号 = 鍵共有・認証側
- 共通鍵暗号 = データ通信側
DS検定では、「最初は公開鍵、その後は共通鍵」という役割分担を軸に選択肢を切りましょう。
対応スキル項目(ver.6 基盤)
- 位置づけ:通信暗号化の補助学習
- 関連領域:ITセキュリティ
- ★1直接対応:なし
- ver.6 基盤の★1ではマルウェア等による深刻なリスク理解が直接項目ですが、この用語自体は★1の直接項目ではありません。セキュリティ判断を補う関連テーマとして整理します。
- ver.6 ★1スキルチェックで確認する
🔗 関連記事
- アクセス制御リスト(ACL)とは?ファイル権限の基本を整理【DS検定】
- 中間層で使用される活性化関数とは?(ReLU・シグモイド・ソフトマックスの違い)【DS検定】
- アジャイル開発とは?ウォーターフォール開発との違いを整理【DS検定】
- 分析アプローチ設計とは?(分析プロジェクトを成功させる設計プロセス)【DS検定】
- 必要なデータ・分析手法・可視化を適切に選択する力とは?【DS検定】