⑴ ssl協議是什麼
ssl協議是由網景公司推出的一種安全通信協議。
能夠對信用卡和個人信息提供較強的保護。SSL是對計算機之間整個會話進行加密的協議。在SSL中,採用了公開密鑰和私有密鑰兩種加密方法。
基本內容:
SSL協議(Secure Socket Layer,安全套接層)主要是使用公開密鑰體制和X.509數字證書技術保護信息傳輸的機密性和完整性,它不能保證信息的不可抵賴性,主要適用於點對點之間的信息傳輸,常用Web Server方式。
SSL協議的優勢:
SSL協議的優勢在於它是與應用層協議獨立無關的。高層的應用層協議(例如:HTTP、FTP、Telnet等等)能透明的建立於SSL協議之上。
SSL協議在應用層協議通信之前就已經完成加密演算法、通信密鑰的協商以及伺服器認證工作。在此之後應用層協議所傳送的數據都會被加密,從而保證通信的私密性。
SSL安全協議的應用:
SSL安全協議也是國際上最早應用於電子商務的一種網路安全協議,至今仍然有許多網上商店在使用。在使用時,SSL協議根據郵購的原理進行了部分改進。在傳統的郵購活動中,客戶首先尋找商品信息,然後匯款給商家,商家再把商品寄給客戶。
這里,商家是可以信賴的,所以,客戶須先付款給商家。在電子商務的開始階段,商家也是擔心客戶購買後不付款,或使用過期作廢的信用卡,因而希望銀行給予認證。SSL安全協議正是在這種背景下應用於電子商務的。
⑵ 什麼是SSL加密技術有什麼功能與用途>
為了保護敏感數據在傳送過程中的安全,全球許多知名企業採用SSL(Security Socket Layer)加密機制。 SSL是Netscape公司所提出的安全保密協議,在瀏覽器(如Internet Explorer、Netscape Navigator)和Web伺服器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之間構造安全通道來進行數據傳輸,SSL運行在TCP/IP層之上、應用層之下,為應用程序提供加密數據通道,它採用了RC4、MD5以及RSA等加密演算法,使用40 位的密鑰,適用於商業信息的加密。同時,Netscape公司相應開發了HTTPS協議並內置於其瀏覽器中,HTTPS實際上就是SSL over HTTP,它使用默認埠443,而不是像HTTP那樣使用埠80來和TCP/IP進行通信。HTTPS協議使用SSL在發送方把原始數據進行加密,然後在接受方進行解密,加密和解密需要發送方和接受方通過交換共知的密鑰來實現,因此,所傳送的數據不容易被網路黑客截獲和解密。
然而,加密和解密過程需要耗費系統大量的開銷,嚴重降低機器的性能,相關測試數據表明使用HTTPS協議傳輸數據的工作效率只有使用HTTP協議傳輸的十分之一。假如為了安全保密,將一個網站所有的Web應用都啟用SSL技術來加密,並使用HTTPS協議進行傳輸,那麼該網站的性能和效率將會大大降低,而且沒有這個必要,因為一般來說並不是所有數據都要求那麼高的安全保密級別
⑶ 簡述SSL協議的六個運行階段
SSL協議工作原理:
(1) 客戶端發送列出客戶端密碼能力的客戶端「您好」消息(以客戶端首選項順序排序),如 SSL 的版本、客戶端支持的密碼對(加密套件)和客戶端支持的數據壓縮方法(哈希函數)。消息也包含 28 位元組的隨機數。
(2) 伺服器以伺服器「您好」消息響應,此消息包含密碼方法(密碼對)和由伺服器選擇的數據壓縮方法,以及會話標識和另一個隨機數。
注意:客戶端和伺服器至少必須支持一個公共密碼對,否則握手失敗。伺服器一般選擇最大的公共密碼對。
(3) 伺服器發送其SSL數字證書。(伺服器使用帶有 SSL 的X.509V3 數字證書。)
如果伺服器使用 SSL V3,而伺服器應用程序(如 Web 伺服器)需要數字證書進行客戶端認證,則客戶端會發出「數字證書請求」消息。在 「數字證書請求」消息中,伺服器發出支持的客戶端數字證書類型的列表和可接受的CA的名稱。
(4) 伺服器發出伺服器「您好完成」消息並等待客戶端響應。
(5) 一接到伺服器「您好完成」消息,客戶端( Web 瀏覽器)將驗證伺服器的SSL數字證書的有效性並檢查伺服器的「你好」消息參數是否可以接受。
如果伺服器請求客戶端數字證書,客戶端將發送其數字證書;或者,如果沒有合適的數字證書是可用的,客戶端將發送「沒有數字證書」警告。此警告僅僅是警告而已,但如果客戶端數字證書認證是強制性的話,伺服器應用程序將會使會話失敗。
(6) 客戶端發送「客戶端密鑰交換」消息。此消息包含 pre-master secret(一個用在對稱加密密鑰生成中的 46 位元組的隨機數字),和 消息認證代碼( MAC )密鑰(用伺服器的公用密鑰加密的)。
如果客戶端發送客戶端數字證書給伺服器,客戶端將發出簽有客戶端的專用密鑰的「數字證書驗證」消息。通過驗證此消息的簽名,伺服器可以顯示驗證客戶端數字證書的所有權。
注意: 如果伺服器沒有屬於數字證書的專用密鑰,它將無法解密 pre-master 密碼,也無法創建對稱加密演算法的正確密鑰,且握手將失敗。
(7) 客戶端使用一系列加密運算將 pre-master secret 轉化為 master secret,其中將派生出所有用於加密和消息認證的密鑰。然後,客戶端發出「更改密碼規范」 消息將伺服器轉換為新協商的密碼對。客戶端發出的下一個消息(「未完成」的消息)為用此密碼方法和密鑰加密的第一條消息。
(8) 伺服器以自己的「更改密碼規范」和「已完成」消息響應。
(9) SSL 握手結束,且可以發送加密的應用程序數據。
以上資料參考沃通SSL證書網。
⑷ ssl安全協議提供的服務有哪些
SSL協議提供的服務主要有:
認證用戶和伺服器,確保數據發送到正確的客戶機和伺服器;
加密數據以防止數據中途被竊取;
維護數據的完整性,確保數據在傳輸過程中不被改變。
⑸ SSL工作原理,SSL加密原理,SSL證書怎麼加密
TLS/SSL的功能實現主要依賴於三類基本演算法:散列函數 Hash、對稱加密和非對稱加密,其利用非對稱加密實現身份認證和密鑰協商,對稱加密演算法採用協商的密鑰對數據加密,基於散列函數驗證信息的完整性。
⑹ 什麼是SSL加密,什麼是TLS加密
SSL加密是Netscape公司所提出的安全保密協議,在瀏覽器和Web伺服器之間構造安全通道來進行數據傳輸,SSL運行在TCP/IP層之上、應用層之下,為應用程序提供加密數據通道,它採用了RC4、MD5以及RSA等加密演算法,使用40 位的密鑰,適用於商業信息的加密。
TLS是安全傳輸層協議。安全傳輸層協議(TLS)用於在兩個通信應用程序之間提供保密性和數據完整性。該協議由兩層組成: TLS 記錄協議(TLS Record)和 TLS 握手協議(TLS Handshake)。較低的層為 TLS 記錄協議,位於某個可靠的傳輸協議上面。
(6)簡述ssl協議的加密的活動有擴展閱讀:
SSL加密並不保護數據中心本身,而是確保了SSL加密設備的數據中心安全,可以監控企業中來往於數據中心的最終用戶流量。
從某個角度來看,數據中心管理員可以放心將加密裝置放在某個地方,需要使用時再進行應用,數據中心應該會有更合理的方法來應對利用SSL的惡意攻擊,需要找到SSL加密應用的最佳實踐。
TLS協議是可選的,必須配置客戶端和伺服器才能使用。主要有兩種方式實現這一目標:一個是使用統一的TLS協議通信埠(例如:用於HTTPS的埠443)。另一個是客戶端請求伺服器連接到TLS時使用特定的協議機制(例如:郵件、新聞協議和STARTTLS)。
一旦客戶端和伺服器都同意使用TLS協議,他們通過使用一個握手過程協商出一個有狀態的連接以傳輸數據。通過握手,客戶端和伺服器協商各種參數用於創建安全連接。
參考資料來源:網路-SSL加密技術
參考資料來源:網路-TLS
⑺ SSL加密協議的用途是什麼
一,實現對網站的數據加密傳輸
傳統的http協議是以明文方式傳送的,很容易被中間者竊取隱私信息,SSL則對數據進行了加密,第三方是無法對其竊取、監聽和篡改的,可以保證信息的安全。
二,瀏覽器地址欄顯示小鎖圖案,防「釣魚」
網站安裝SSL證書後,瀏覽器會進行安全提醒,點擊後會有安全提醒,並顯示網站真實身份,可以有效地區別釣魚網站(如下圖)。
三,各大搜索引擎對安裝有SSL證書的網站更友好
網路和谷歌聲明對https站點頁面優先收錄,並在排名上優先對待。
四,SSL證書有助於提升網站形象和可信度
不安裝SSL證書,訪問者在瀏覽網站時瀏覽器會提示不安全(如下圖),訪問者將會因此放棄繼續訪問,從而對此網站產生了懷疑,這樣嚴重影響了網站的形象。安裝了SSL證書後,實現了對數據的加密,訪問者可以看到企業的真實信息,並且瀏覽器會有安全提示,會提升訪問者對網站的訪問信心。
五,SSL證書有助於提高網站的在線交易量
當訪問者訪問沒安裝SSL證書的網站時,瀏覽器會有「請勿在此網站上輸入任何敏感信息,例如密碼或信用卡信息」的不安全提示,訪問者將因此不再繼續訪問,從而放棄在線支付,由此會給網站造成流量損失和銷售損失。安裝SSL證書後,讓網站身份透明化,讓訪問者可以查詢企業的真實身份,提高了企業的信任度,讓訪問者可以放心地進行線上交易。
SSL證書是數字證書(數字證書包括:SSL證書、客戶端證書、代碼簽名證書等)的一種,因為配置在伺服器上也稱為伺服器SSL證書。SSL證書就是遵守SSL協議,由受信任的數字證書頒發機構CA(如:沃通CA)在驗證伺服器身份後頒發的一種數字證書。
⑻ SSL協議的加密原理以及其工作目標是什麼
對於很多站長朋友來說, SSL證書 很是熟悉,然而網站上部署SSL證書使其正常使用的話,是需要啟用SSL協議的。那麼什麼是SSL協議?以及關於它的工作原理和目標是什麼?下面我們就帶著這些疑問一起來探討下吧!
SSL協議屬於加密協議,現在多數網站是以https開頭的,此類網站已部署了SSL證書,可以實現數據加密傳輸和伺服器身份驗證功能。
SSL協議位於TCP/IP協議與各種應用層協議之間,旨在為數據通訊提供安全支持。SSL協議可分為兩層。
SSL記錄協議(SSL Record Protocol):它建立在可靠的傳輸協議(如TCP)之上,為高層協議提供數據封裝、壓縮、加密等基本功能的支持。
SSL握手協議(SSL Handshake Protocol):它建立在SSL記錄協議之上,用於在實際的數據傳輸開始前,通訊雙方進行身份認證、協商加密演算法、交換加密密鑰等。
SSL協議提供的服務主要有:
1、認證用戶和伺服器,確保數據發送到正確的客戶機和伺服器;
2、加密數據以防止數據中途被竊取;
3、維護數據的完整性,確保數據在傳輸過程中不被改變。
SSL證書直接在傳輸控制協議(TCP)基礎上高效運行,像安全毯一樣發揮著重要防護作用。它允許更高協議層保持不變,同時確保連接安全。所以在SSL層之下,其他協議層能夠正常工作。
網站部署了SSL證書之後,不法分子的任何攻擊都可能會導致伺服器與客戶端的連接被終止,但是,不法分子無法依靠攻擊獲取任何有效的信息,因為數據傳輸是加密的,所以信息都是安全且保密的。