Secure Socket Layer(安全套接層協議),簡稱SSL,目的在Internet上提供秘密性傳輸,當您發現網址出現s,像這樣"https:",並且右小角出現鑰匙icon,
就代表此網站整個流程都提供加密的傳輸,加密過程如下:
首先
SSL Client端發出ClientHello給SSL伺服器端。告知伺服器端本身可實現的算法列表和其他一些需要的資訊。
2.SSL的服務器端在接收ClientHello後會回應一個ServerHello,裡面確定了這次通訊所需要的演算法,並送出伺服器本身的憑證(資訊內包含身分及公鑰)。
3.SSL Client會新增一個秘密金鑰,並利用伺服器傳來的公鑰來加密,而且會回傳加密後的秘密金鑰密文給伺服器。
4.伺服器使用自己的私鑰解開秘密金鑰密文,取得秘密金鑰後,即利用此秘密金鑰來相互通訊。