• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 8674
    • 0
    • 分享到

    SSL協議之數據加密過程詳解

    2018-8-15 12:44

    來源: 知乎 作者: Damonare

    數字證書


    數字證書就是互聯網通訊中標志通訊各方身份信息的一串數字,提供了一種在Internet上驗證通信實體身份的方式,數字證書不是數字身份證,而是身份認證機構蓋在數字身份證上的一個章或印(或者說加在數字身份證上的一個簽名)。

    上面官方的解釋看起來就頭大。其實它就是一段信息。

    數字證書內容大體如下:

    簽發證書的機構
    鮑勃的加密算法
    鮑勃所使用的Hash算法
    鮑勃的公鑰
    證書到期時間
    等等


    數字證書是由權威機構——CA機構統一來進行發行,我們絕對信任這個機構,至于CA機構的安全性…反正99.99%之下都是安全的。

    為了防止中間有人對證書內容進行更改,有了一個數字簽名的概念,所謂的數字簽名就是把以上所有的內容做一個Hash操作,得到一個固定長度然后再傳給鮑勃。然而如果別人截取了這個證書然后更改內容,同時生成了新的Hash值那怎么辦?處于這個考慮,CA機構在頒發這個證書的時候會用自己的私鑰將Hash值加密,從而防止了數字證書被篡改。

    好,我們來梳理下整個過程:

    第一步:首先,當愛麗絲開啟一個新的瀏覽器第一次去訪問鮑勃的時候,會先讓愛麗絲安裝一個數字證書,這個數字證書里包含的主要信息就是CA機構的公鑰。
    第二步:鮑勃發送來了CA機構頒發給自己的數字證書,愛麗絲通過第一步中已經得到的公鑰解密CA用私鑰加密的Hash-a(這個過程就是非對稱加密),然后再用傳遞過來的HASH算法生成一個Hash-b,如果Hash-a === Hash-b就說明認證通過,確實是鮑勃發過來的。

    如上,是整個數字證書的使用過程就是這樣的。

    多說一句,非對稱加密實際應用的例子除了SSL還有很多,比如SSH、電子簽名等;

    如上提到的,非對稱加密計算量很大,效率不如對稱加密,我們打開網頁最注重的是啥?是速度!是速度!是速度!???

    這點SSL就玩的很巧妙了,通信雙方通過對稱加密來加密密文,然后使用非對稱加密的方式來傳遞對稱加密所使用的密鑰。這樣效率和安全就都能保證了。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频