SSL(TLS)の流れ
学科のIRCサーバに安全に接続するためにメモ。
HTTPSなどで使われているSecure Socket LayerというのはTransport Layer Securityの別名。SSLは通信が傍受されても大丈夫なように行われる。
- サーバが公開鍵Aと秘密鍵A'を作成。Aで暗号化したものはA'で復号できる。Aで暗号化したものはAでは復号できない
- クライアントがサーバにアクセスした際にAを送信。公開鍵なのでこれを傍受されてもいい。
- クライアントはAを用いて乱数BをAを使って暗号化し、サーバに送信。Aによって暗号化されているのでA'がないと復号できない。よってこれも傍受されてもいい。
- サーバはA'を用いてBを手に入れる
- サーバとクライアントはBをもとに共通鍵Cを作成
- Cを使って通信する。共通鍵Cを持たないと内容は復号できないので、通信は傍受されてもいい。