網路程式設計 三 SSL與TLS

2021-10-13 10:14:26 字數 881 閱讀 3025

ssl(secure socket layer 安全套接層)是基於https下的乙個協議加密層,最初是由網景公司(netscape)研發,後被ietf(the internet engineering task force - 網際網路工程任務組)標準化後寫入(rfcrequest for comments 請求注釋),rfc裡包含了很多網際網路技術的規範!

起初是因為http在傳輸資料時使用的是明文(雖然說post提交的資料時放在報體裡看不到的,但是還是可以通過抓包工具竊取到)是不安全的,為了解決這一隱患網景公司推出了ssl安全套接字協議層,ssl是基於http之下tcp之上的乙個協議層,是基於http標準並對tcp傳輸資料時進行加密,所以hppts是http+ssl/tcp的簡稱。

由於https的推出受到了很多人的歡迎,在ssl更新到3.0時,ietf對ssl3.0進行了標準化,並新增了少數機制(但是幾乎和ssl3.0無差異),標準化後的ietf更名為tls1.0(transport layer security 安全傳輸層協議),可以說tls就是ssl的新版本3.1,並同時發布「rfc2246-tls加密協議詳解」,如果想更深層次的了解tls的工作原理可以去rfc的官方**:www.rfc-editor.org,搜尋rfc2246即可找到rfc文件! ——以上就是歷史背景

ssl 是指安全套接字層,簡而言之,它是一項標準技術,可確保網際網路連線安全,保護兩個系統之間傳送的任何敏感資料,防止網路犯罪分子讀取和修改任何傳輸資訊,包括個人資料。兩個系統可能是指伺服器和客戶端(例如,瀏覽器和購物**),或兩個伺服器之間(例如,含個人身份資訊或工資單資訊的應用程式)。

tls:(transport layer security,傳輸層安全協議),用於兩個應用程式之間提供保密性和資料完整性。該協議由兩層組成:tls記錄協議和tls握手協議。

ssl與tls的差別

1 版本號 tls記錄格式與ssl記錄格式相同,但版本號的值不同,tls的版本1.0便 用的版 本號為sslv3.1.2 報文鑑別碼 sslv3.0和tls的mac演算法的範圍不同,但兩者的安全層度是相同的.3 報警 tls支援幾乎所有的sslv3.0報警 而且tls還補充定義了很多報警 如解密失敗...

TLS與SSL的區別與聯絡

概括來說,這兩者是同一碼事,ssl協議是tls協議的前身 從名字上來說,tls 是傳輸層安全性協議 英語 transport layer security,縮寫作 tls ssl 是安全套接字層協議 secure sockets layer,縮寫作 ssl 一般情況下將二者寫在一起tls ssl,我...

SSL與TLS的區別以及介紹

1 全稱 ssl secure socket layer 安全套接字層 由netscape提出 tls transport layer security 傳輸層安全協議 由letf提出 2 目的 ssl 實現客戶端和伺服器之間的安全通訊 加密和完整性校驗 tls 實現兩個應用程式之間的安全通訊 加密...