TLS通信はどういう手順で行われるの?

 TLSでは、暗号化通信を始める前に、クライアントとサーバー間で通信相手の認証や、暗号化通信に使う秘密情報の共有、使用する暗号アルゴリズムの決定などを実施する手順が決まっている。これらのやり取りは、ハンドシェイクと呼ばれる。