• evo真人(中国)

    文章橫幅PC版
    文章橫幅iPad版
    文章橫幅手機版

    SSl記錄協議的原理

    TIME:2019-03-15 13:34  click: 383 次 來源: 未知

    SSL記錄協議給SSL連接給出了兩種服務:

    1.機密性服務:握手協議指定了共享的、可用來常規加密SSL有效載荷的密鑰。

    2.消息完整性服務:握手協議還說明了共享的、可形成報文的鑑別碼的密鑰。

    在SSL協議中,在記錄中封裝了一切的傳輸數據。記錄是記錄頭與長度不是0的數據構成的。全部的SSL通信均用SSL記錄協議,記錄協議封裝上層的握手、警告、改變密碼約定和應用數據等4種協議。SSL記錄協議說明了記錄頭與數據的具體格式,以及要傳輸數據的格式,它在可靠的傳輸協議之上,封裝更高層的各種協議,記錄協議主要實現分組與組合,壓縮與解壓,及消息認證與加密等功能。

    SSL記錄協議的數據處理過程如下:

    1.記錄層從上層接收應用數據。

    2.記錄層分段了數據,把它分割成能管理的明文塊。每個記錄的長度為16KB或者更小。記錄層中不在乎客戶消息的邊界,是相同內容類型的消息能在同一記錄層報文中傳輸。同理,較大的消息也能被分段,由多個記錄層報文傳送。

    3.用當即會話狀態中的壓縮算法壓縮明文塊記錄,這步是能選的,這裏的數據塊壓縮是無損的,且增加的長度不可多於1024位元組。

    4.對第3步的結果,用當前會話狀態中的消息驗證碼MAC算法和密鑰,計算MAC值,並添加到第3步的結果之後。消息驗證碼主要是為檢測消息的完整性。

    5.對第4步的結果用IDEA、DES、3DES或其他加密算法加密。加密對內容長度的增長也不可多於1024位元組。

    6.對第5步產生的結果添加記錄頭。記錄頭的功能是為接收方給出對記錄解釋必要的信息。記錄頭部分有內容類型(8位)、SSL協議版本號和長度域(16位)3部分。內容類型字段標識消息類型,SSL支持的4種類型:applcation_data、alert、handshake和change cipher spec。長度字段可讓接收方明白它要從線路上讀取字節的量才可處理消息。版本號僅是一項保證每方用協商的版本的冗餘性檢測。

    上一篇:數據完整性是指 下一篇:SSL握手協議過程