ds security design
DS検定トップ
> SSL/TLSとは?公開鍵暗号と共通鍵暗号の役割を整理【DS検定】
まず結論
SSL/TLSとは、通信の最初に公開鍵暗号で安全に鍵を共有し、その後は共通鍵暗号で高速にデータを守る仕組みです。
DS検定では、「どの場面でどの暗号方式が使われるか」を判断できるかが問われます。
直感的な説明
SSL/TLSは、ネット上で安全に会話するための「二段構えの防犯システム」です。
① 最初に“合言葉(鍵)”を安全に決める
② その合言葉を使って、実際の会話を暗号化する
ここで大事なのは、
- 合言葉を決めるとき → 安全性重視
- 会話を続けるとき → スピード重視
という役割の違いです。
この違いが、「公開鍵暗号」と「共通鍵暗号」の使い分けにつながります。
定義・仕組み
SSL(現在はTLSが主流)は、Webサイトとブラウザの間の通信を暗号化するプロトコルです。
仕組みは次の通りです
① 最初の鍵交換
- 公開鍵暗号(非対称鍵暗号)を使う
- サーバーの公開鍵を使って安全に通信を始める
- 共通鍵(セッション鍵)を安全に生成・共有する
② その後の通信
- 共通鍵暗号(対称鍵暗号)を使う
- 同じ鍵でデータを暗号化・復号する
- 高速で大量のデータを処理できる
DS検定では
「SSLは公開鍵暗号で通信する」と書かれていたら注意です。
正しくは、
- 鍵交換は公開鍵暗号
- データ通信は共通鍵暗号
という役割分担です。
どんな場面で使う?
- WebサイトのHTTPS通信
- クレジットカード情報の送信
- ログイン情報の送信
- API通信
ビジネス現場では、 「顧客情報を送信しているのに暗号化していない」 という状況は重大なリスクです。
DS検定では、
- 暗号化の目的は「盗聴防止」
- 認証の目的は「相手が本物か確認」
という観点も問われます。
よくある誤解・混同
❌ SSLは公開鍵暗号で通信する
→ それは一部だけ。実際の通信は共通鍵暗号。
❌ 共通鍵暗号は古くて危険
→ 鍵共有が安全なら、むしろ高速で強力。
❌ 暗号化=認証
→ 暗号化は「内容を守る」
→ 認証は「相手を確認する」
DS検定では
「公開鍵暗号=安全」「共通鍵暗号=弱い」と思い込ませる選択肢が出やすいです。
判断基準は、
- 鍵をどうやって安全に共有するか?
- 通信速度はどう確保するか?
この2つで整理してください。
まとめ(試験直前用)
- SSL/TLSは二段構え
- 鍵交換は公開鍵暗号
- 通信は共通鍵暗号
- 公開鍵=安全に鍵を渡す役割
- 共通鍵=高速に通信する役割
「最初は公開鍵、その後は共通鍵」
これだけ思い出せれば、選択肢は切れます。
対応スキル項目(AI利活用スキルシート)
- AIの社会実装
- セキュリティ・リスク管理
- ★ AIを活用する際のセキュリティリスクを理解している
🔗 関連記事
- アクセス制御リスト(ACL)とは?ファイル権限の基本を整理【DS検定】
- 中間層で使用される活性化関数とは?(ReLU・シグモイド・ソフトマックスの違い)【DS検定】
- アジャイル開発とは?ウォーターフォール開発との違いを整理【DS検定】
- 分析アプローチ設計とは?(分析プロジェクトを成功させる設計プロセス)【DS検定】
- 必要なデータ・分析手法・可視化を適切に選択する力とは?【DS検定】