学習記録 〜ネットワーク基礎 HTTPS〜 

・IT(ネットワーク)の学習記録

 

HTTPS(HyperText Transfer Protocol Secure)

 HTTPによる通信をより安全に行うためのプロトコルおよびURIスキームである。

 厳密にはプロトコルではなく、SSL/TLSプロトコルによって提供される安全な接続の

 上でHTTP通信を行うことをHTTPSと呼んでいる。

 HTTPSでは公開鍵暗号方式によって通信を行う。

 

公開鍵暗号方式

 秘密鍵と公開鍵の2種類の鍵を使用して通信を行う通信方式。

 例)

 クライアントA(以下A)は秘密鍵・公開鍵の2種類を作成する。

 クライアントB(以下B)はAの公開鍵で文章を暗号化し、AはAの秘密鍵で復号する。

 !これでは B→Aに対する一方向の通信しかできない!

    ↓  そ  ↓  こ  ↓  で  ↓

 BはBの公開鍵をAの公開鍵で暗号化しAへ送流。

 AはAの秘密鍵で復号しBの公開鍵を入手し、双方が共通鍵暗号方式で通信できる様に

 なる。