学習記録 〜ネットワーク基礎 HTTPS〜
・IT(ネットワーク)の学習記録
・HTTPS(HyperText Transfer Protocol Secure)
HTTPによる通信をより安全に行うためのプロトコルおよびURIスキームである。
厳密にはプロトコルではなく、SSL/TLSプロトコルによって提供される安全な接続の
上でHTTP通信を行うことをHTTPSと呼んでいる。
秘密鍵と公開鍵の2種類の鍵を使用して通信を行う通信方式。
例)
クライアントA(以下A)は秘密鍵・公開鍵の2種類を作成する。
クライアントB(以下B)はAの公開鍵で文章を暗号化し、AはAの秘密鍵で復号する。
!これでは B→Aに対する一方向の通信しかできない!
↓ そ ↓ こ ↓ で ↓
BはBの公開鍵をAの公開鍵で暗号化しAへ送流。
AはAの秘密鍵で復号しBの公開鍵を入手し、双方が共通鍵暗号方式で通信できる様に
なる。