HTTPS怎樣保證數(shù)據(jù)傳輸安全?
HTTPS可謂是一個老生常談的話題了,也是面試過程中幾乎必然會問到的一個問題,我們都知道 HTTPS 比 HTTP 安全,也聽說過與 HTTPS 協(xié)議相關的概念有 SSL 、非對稱加密、 CA證書等,但一般面試官都喜歡左手擎“HTTPS 與 SSL有什么關系?”右手抓“HTTPS 的工作原理是什么?”兩大法寶來放在任何的技術問題上提問,希望以此來擊潰所有的面試者。
那么首先,我們來談談HTTPS 與 SSL之間的關系:
HTTPS 即 HTTP over SSL,即 HTTP+SSL/TLS,可以理解為 HTTP 下加入 SSL 層。
SSL(Secure Socket Layer,安全套接字層):1994年為 Netscape 所研發(fā),SSL 協(xié)議位于 TCP/IP 協(xié)議與各種應用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持。
TLS(Transport Layer Security,傳輸層安全):其前身是 SSL,它最初的幾個版本(SSL 1.0、SSL 2.0、SSL 3.0)由網(wǎng)景公司開發(fā),1999 年從 3.1 開始被 IETF 標準化并改名,發(fā)展至今已經有 TLS 1.0、TLS 1.1、TLS 1.2、TLS 1.3 四個版本。SSL 3.0 和 TLS 1.0 由于存在安全漏洞,已經很少被使用到。TLS 1.3 相比于 TLS 1.2 改動比較大,既避免之前版本出現(xiàn)的缺陷,也減少了 TLS 握手的時間,更快更安全。
而HTTPS 的安全基礎便是 SSL/TLS,因此就需要 SSL 證書用于安全的 HTTP 數(shù)據(jù)傳輸。
那么問題來了,什么樣的才算是安全呢?
數(shù)據(jù)傳輸?shù)陌踩鋵嶓w現(xiàn)在以下三方面:
1. 我發(fā)的數(shù)據(jù),不該看的人看不懂
2. 我發(fā)的數(shù)據(jù),不該看的人不能偽造或者修改(修改后接收方可察覺)
3. 我發(fā)的數(shù)據(jù),過期之后不該看的人不能偷偷拿過來繼續(xù)用
HTTPS怎樣保證數(shù)據(jù)傳輸安全?
在講到HTTPS的原理之前我們必須先聊一聊數(shù)據(jù)加密,目前包括以下三種加密方式:
對稱加密:加密和解密數(shù)據(jù)使用同一個密鑰。這種加密方式的優(yōu)點是速度很快,常見對稱加密的算法有 AES;
非對稱加密:加密和解密使用不同的密鑰,叫公鑰和私鑰。數(shù)據(jù)用公鑰加密后必須用私鑰解密,數(shù)據(jù)用私鑰加密后必須用公鑰解密。一般來說私鑰自己保留好,把公鑰公開給別人,讓別人拿自己的公鑰加密數(shù)據(jù)后發(fā)給自己,這樣只有自己才能解密。這種加密方式的特點是速度慢,CPU 開銷大,常見非對稱加密算法有 RSA;
散列函數(shù) Hash:hash 是把任意長度數(shù)據(jù)經過處理變成一個長度固定唯一的字符串,但任何人拿到這個字符串無法反向解密成原始數(shù)據(jù)(解開你就是密碼學專家了),Hash 常用來驗證數(shù)據(jù)的完整性。常見 Hash 算法有 MD5(已經不安全了)、SHA1、SHA256。
而TLS/SSL的功能實現(xiàn)主要依賴于以上三種基本算法,其利用非對稱加密實現(xiàn)身份認證和密鑰協(xié)商,對稱加密算法采用協(xié)商的密鑰對數(shù)據(jù)加密,基于散列函數(shù)驗證信息的完整性。
【HTTPS安全協(xié)議工作原理】
希望你在閱讀完本篇文章之后,下次面試時再被問到https為什么安全時,不要再簡單地說“因為加密了呀”這種“白癡”回答,再往下問時就直接啞口無言,那這次面試不黃也夠嗆。最后祝各位面試順利,事業(yè)有成,我們下期再見咯~~
最新發(fā)布
- 領京東卡+iPhone! | 618年中盛宴鉅惠進行中
- 央行確立2025年科技工作規(guī)劃,SSL數(shù)據(jù)安全保障服務價值凸顯
- vTrus SSL國產自主證書熱題詳解,助力企業(yè)網(wǎng)站安全合規(guī)
- 數(shù)據(jù)安全 | 數(shù)據(jù)安全防護解決方案
- DigiCert:為什么SSL證書自動化不可或缺
- 司庫 | 司庫業(yè)務合規(guī)解決方案
- 送蘋果手表,平板電腦!天威誠信SSL證書秋季特惠大放送!
- 政務系統(tǒng) | 統(tǒng)一密碼服務平臺解決方案
- 電子招投標 | 天威誠信助力發(fā)、投、開、評、定、簽全流程一站式服務
- 高校|開學在即用章需求激增,天威誠信助力高校輕松應對
相關推薦
- 領京東卡+iPhone! | 618年中盛宴鉅惠進行中
- 央行確立2025年科技工作規(guī)劃,SSL數(shù)據(jù)安全保障服務價值凸顯
- vTrus SSL國產自主證書熱題詳解,助力企業(yè)網(wǎng)站安全合規(guī)
- 數(shù)據(jù)安全 | 數(shù)據(jù)安全防護解決方案
- DigiCert:為什么SSL證書自動化不可或缺
- 司庫 | 司庫業(yè)務合規(guī)解決方案
- 送蘋果手表,平板電腦!天威誠信SSL證書秋季特惠大放送!
- 政務系統(tǒng) | 統(tǒng)一密碼服務平臺解決方案
- 電子招投標 | 天威誠信助力發(fā)、投、開、評、定、簽全流程一站式服務
- 高校|開學在即用章需求激增,天威誠信助力高校輕松應對