複製鏈接
請複製以下鏈接發送給好友

SSL加密技術

鎖定
SSL加密技術是為保護敏感數據在傳送過程中的安全,而設置的加密技術。2014年4月8日,OpenSSL的大漏洞曝光。大批網站受到漏洞影響,包括但不限於支付寶、淘寶、微信公眾號YY語音陌陌雅虎郵件、網銀、門户等各種網站。
中文名
SSL加密技術
全    稱
Security Socket Layer
事    件
OpenSSL的大漏洞曝光
目    的
保護敏感數據在傳送過程中的安全
相關學科
計算機學
應    用
SSL 數據加密應用——SSL數字證書

目錄

SSL加密技術簡介

為了保護敏感數據在傳送過程中的安全,全球許多知名企業採用SSL(Security Socket Layer)加密機制。 SSL是Netscape公司所提出的安全保密協議,在瀏覽器(如Internet Explorer、Netscape Navigator)和Web服務器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之間構造安全通道來進行數據傳輸,SSL運行在TCP/IP層之上、應用層之下,為應用程序提供加密數據通道,它採用了RC4MD5以及RSA加密算法,使用40 位的密鑰,適用於商業信息的加密。同時,Netscape公司相應開發了HTTPS協議並內置於其瀏覽器中,HTTPS實際上就是HTTP over SSL,它使用默認端口443,而不是像HTTP那樣使用端口80來和TCP/IP進行通信。HTTPS協議使用SSL在發送方原始數據進行加密,然後在接受方進行解密,加密和解密需要發送方和接受方通過交換共知的密鑰來實現,因此,所傳送的數據不容易被網絡黑客截獲和解密。
然而,加密和解密過程需要耗費系統大量的開銷,嚴重降低機器的性能,相關測試數據表明使用HTTPS協議傳輸數據的工作效率只有使用HTTP協議傳輸的十分之一。假如為了安全保密,將一個網站所有的Web應用都啓用SSL技術來加密,並使用HTTPS協議進行傳輸,那麼該網站的性能和效率將會大大降低,而且沒有這個必要,因為一般來説並不是所有數據都要求那麼高的安全保密級別。
SSL加密並不保護數據中心本身,而是確保了SSL加密設備的數據中心安全,可以監控企業中來往於數據中心的最終用户流量。從某個角度來看,數據中心管理員可以放心將加密裝置放在某個地方,需要使用時再進行應用,數據中心應該會有更合理的方法來應對利用SSL的惡意攻擊,需要找到SSL加密應用的最佳實踐 [1] 

SSL加密技術工作方式

客户端要收發幾個握手信號 [2] 
發送一個ClientHello消息,説明它支持的密碼算法列表、壓縮方法及最高協議版本,也發送稍後將被使用的隨機數。然後收到一個ServerHello消息,包含服務器選擇的連接參數,源自客户端初期所提供的ClientHello。當雙方知道了連接參數,客户端與服務器交換證書(依靠被選擇的公鑰系統)。這些證書通常基於X.509,不過已有草案支持以OpenPGP為基礎的證書。服務器請求客户端公鑰。客户端有證書即雙向身份認證,沒證書時隨機生成公鑰。客户端與服務器通過公鑰保密協商共同的主私鑰(雙方隨機協商),這通過精心謹慎設計的偽隨機數功能實現。結果可能使用Diffie-Hellman交換,或簡化的公鑰加密,雙方各自用私鑰解密。所有其他關鍵數據的加密均使用這個“主密鑰”。數據傳輸記錄層(Record layer)用於封裝更高層的HTTP等協議。記錄層數據可以被隨意壓縮、加密,與消息驗證碼壓縮在一起。每個記錄層包都有一個Content-Type段用以記錄更上層用的協議。

SSL加密技術應用

SSL 數字證書根據可信強度,可以分為以下幾種:
域名型 SSL 證書(DVSSL)
企業型 SSL 證書(OVSSL)
增強型 SSL 證書(EVSSL
企業 PKI 管理 [3] 
參考資料