TLS 1.3(HTTPS)とは?通信を暗号化するHTTPSの最新標準

公開: 更新: カテゴリ: テクノロジ系

30秒で結論

TLSとは(全体像)

TLSとは、やり取りするデータを暗号化して、第三者に盗み見されないようにするしくみである。ホームページの住所が「https://」で始まるとき、この暗号化が使われているのだ。

身近にたとえると、手紙に封をするようなもの。中身を他人に読まれないよう封筒をしっかり閉じる——その「封のしかた」を決めるのがTLSである。HTTPSの「S」は「Secure(安全)」を意味する。

押さえるのは、SSLは廃止されTLSが後継であること、そしてTLS 1.3の改善点である。


詳しく:TLS 1.3の改善点だけ覚えれば戦える

ここが記事の心臓部。まず名前とバージョンの関係を見ていくのだ。

SSLとTLSのバージョン

名前状態
SSL(2.0/3.0)廃止
TLS 1.0 / 1.1廃止
TLS 1.2広く使われている
TLS 1.3最新・推奨(2018年)

ここでひっかけが「TLSとSSLは同じもの」という誤解である。SSLはすでに廃止され、いまの後継がTLSだ。古い名前のSSLを現役と思い込まないことが大事である。

次に、TLS 1.3が1.2から改善した点である。

TLS 1.3の主な改善点

改善内容(やさしく)
1往復(1-RTT)接続のあいさつが1往復で済み、初回接続が速い
0-RTT再接続前回の情報を使い、再接続でほぼ待たずに送れる
弱い暗号を削除危険になった古い暗号方式を使わないようにした
Forward Secrecy必須あとでカギが漏れても、過去の通信はさかのぼって読めない

とくにForward Secrecyは重要だ。いまカギが漏れても、過去にやり取りした内容まではさかのぼって解読できないしくみである。なお、無料で証明書を発行するLet's Encrypt(2015年〜)の登場で、HTTPSが一気に広まった。

わかりやすく言い換えると

要するに、封筒の封でイメージするとよい。

TLS … 手紙の中身を読まれないようにする「封のしかた」。HTTPSの「S=安全」

SSLは廃止・TLSが後継 … 古い名前がSSL、いまの名前がTLS

Forward Secrecy … あとで封の合いカギが漏れても、過去の手紙はさかのぼって読めない

つまり、SSLは廃止でTLSが後継。TLS 1.3はあいさつが1往復で速く、過去の通信も守る。ここが試験の急所である。


試験のツボ

🔴 一番出る:SSLは廃止・TLSが後継

①SSLはすでに廃止された

②いまの後継がTLS(TLS=SSLではない)

🔴 次に出る:TLS 1.3の改善点

①ハンドシェイク(あいさつ)が1往復で速い

②弱い暗号を削除・Forward Secrecyが必須

🟡 押さえると安定:HTTPS普及の後押し

①Let's Encrypt(2015年〜)が無料で証明書を発行

②HTTPSが一気に広まった


よくある間違い

「TLSとSSLは同じもので、SSLもいまだに現役である」→ ✗  SSLはすでに廃止。いまの後継がTLS。

「TLS 1.2で十分で、TLS 1.3にする必要はない」→ ✗  TLS 1.3が推奨。1往復で速く、安全性も強化されている。

「Forward Secrecyは、カギが漏れたら過去の通信もすべて読まれてしまう」→ ✗  逆。Forward Secrecyは、あとでカギが漏れても過去の通信を守るしくみ。


試験での出題パターン

実際の問題でたしかめてみよう。

オリジナル問題1(SSLとTLS)

📝 オリジナル問題 1 SSLとTLSの関係

SSLとTLSに関する次の記述のうち、正しいものはどれか。

  1. SSLもTLSも、画面の明るさを段階で決めるための専用の設定だとされているものである
  2. SSLもTLSも、音の大きさを段階で決めるための専用の機能だとされているものである
  3. SSLもTLSも、保存した文字を全部消す専用の命令だとされている
  4. SSLはすでに廃止され、いまの後継がTLSで、通信を暗号化する最新標準である
アルゴキュブ
アルゴキュブ 解答・解説

解答は 4 である。

SSLはすでに廃止され、いまの後継がTLSで、通信を暗号化する最新標準である。古い名前のSSLを現役と思い込まないことが大事なのだ。

選択肢1・2・3の「明るさ」「音の大きさ」「全部消す」はどれも誤りである。

選択肢判定理由
1画面の明るさの設定ではない
2音の大きさの機能ではない
3文字を消す命令ではない
4SSLは廃止・TLSが後継で暗号化の標準

オリジナル問題2(TLS 1.3の改善)

📝 オリジナル問題 2 TLS 1.3の高速化

TLS 1.3の改善点に関する次の記述のうち、正しいものはどれか。

  1. TLS 1.3はハンドシェイクが1往復で済み、初回接続が以前より速くなった
  2. TLS 1.3はハンドシェイクの往復がかえって増え、接続が遅くなったものだとされている
  3. TLS 1.3は画面を必ず点滅させるための専用の設定だとされているもの
  4. TLS 1.3は音を必ず二重に鳴らすための専用の機能だとされているものなのである
アルゴキュブ
アルゴキュブ 解答・解説

解答は 1 である。

TLS 1.3はハンドシェイク(あいさつ)が1往復で済み、初回接続が以前より速くなった。TLS 1.2の2往復から減らしたのだ。

選択肢2の「往復が増えて遅くなった」は逆で誤りである。選択肢3・4の「点滅」「二重に鳴らす」も関係ない。

選択肢判定理由
11往復で済み初回接続が速い
2往復は減って速くなった(逆)
3画面を点滅させる設定ではない
4音を鳴らす機能ではない

オリジナル問題3(Forward Secrecy)

📝 オリジナル問題 3 Forward Secrecy

Forward Secrecyに関する次の記述のうち、正しいものはどれか。

  1. Forward Secrecyは画面を点滅させる専用の設定だとされているもの
  2. Forward Secrecyは音を二重に鳴らすための専用の機能だとされているものなのである
  3. Forward Secrecyは、あとでカギが漏れても過去の通信をさかのぼって読めなくする
  4. Forward Secrecyは、カギが漏れると過去の通信もすべて読まれてしまうものだとされる
アルゴキュブ
アルゴキュブ 解答・解説

解答は 3 である。

Forward Secrecyは、あとでカギが漏れても、過去にやり取りした通信をさかのぼって読めなくするしくみである。過去の安全を守る大切な性質なのだ。

選択肢4の「過去も読まれる」は逆で誤りである。選択肢1・2の「点滅」「二重に鳴らす」も関係ない。

選択肢判定理由
1画面を点滅させる設定ではない
2音を鳴らす機能ではない
3カギが漏れても過去の通信を守る
4過去を守るのが目的(逆)

まとめ

押さえどころ

次に学ぶ


執筆: SikakuQuest編集部

勉強は、クエストになった。

資格の勉強を、冒険に変えるRPG学習アプリ

App Storeで見る