ssl是什么意思?ssl是為保證網絡通信數據安全的協議
ssl是什么意思
ssl(Secure Sockets Layer 安全套接層)協議,及其繼任者TLS(Transport Layer Security傳輸層安全)協議,是為網絡通信提供安全及數據完整性的一種安全協議。TLS與ssl在傳輸層對網絡連接進行加密,用于保障網絡數據傳輸安全,利用數據加密技術,確保數據在網絡傳輸過程中不會被截取及竊聽。ssl協議已成為全球化標準,所有主要的瀏覽器和WEB服務器程序都支持ssl協議,可通過安裝ssl證書激活ssl協議。
ssl證書就是遵守ssl協議的服務器數字證書,由受信任的證書頒發機構(CA機構),驗證服務器身份后頒發,部署在服務器上,具有網站身份驗證和加密傳輸雙重功能。
1、服務器認證階段:
1)客戶端向服務器發送一個開始信息“Hello”以便開始一個新的會話連接;
2)服務器根據客戶的信息確定是否需要生成新的主密鑰,如需要則服務器在響應客戶的“Hello”信息時將包含生成主密鑰所需的信息;
3)客戶根據收到的服務器響應信息,產生一個主密鑰,并用服務器的公開密鑰加密后傳給服務器;
4)服務器回復該主密鑰,并返回給客戶一個用主密鑰認證的信息,以此讓客戶認證服務器。
2、用戶認證階段:
在此之前,服務器已經通過了客戶認證,這一階段主要完成對客戶的認證。經認證的服務器發送一個提問給客戶,客戶則返回(數字)簽名后的提問和其公開密鑰,從而向服務器提供認證。
ssl提供了兩臺機器間的安全連接。支付系統通過在ssl連接上傳輸信用卡卡號的方式來構建,在線銀行和其他金融系統也常常構建在ssl之上。大部分Web瀏覽器和Web服務器都內置了ssl協議,比較容易應用。ssl協議建立在可靠的傳輸層協議(如TCP)之上,與應用層協議無關。它在應用層協議通信之前就已經完成加密算法、通信密鑰的協商以及服務器認證工作。高層的應用層協議(如HTTP,FTP,TELNET等)可以透明地建立于ssl協議之上。應用層協議所傳送的數據都會被加密,從而保證通信的私密性。ssl協議提供的安全信道有以下三種特性:
私密性:在握手協議定義了會話密鑰后,所有的消息都被加密。
確認性:盡管會話的客戶端認證是可選的,但是服務器端始終是被認證的。
可靠性:傳送的消息包括消息完整性檢查。
ssl的作用
1.認證用戶和服務器,確保數據發送到正確的客戶機和服務器;
2.加密數據以防止數據中途被竊??;
3.維護數據的完整性,確保數據在傳輸過程中不被改變。
聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發
送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時
需注明出處:新網idc知識百科