SSL記錄頭格式
SSL記錄頭可以是2個或3個字節長的編碼。SSL記錄頭包含的信息有記錄頭的長度、記錄數據的長度,以及記錄數據中是否有填充數據,其中填充數據是在使用塊加密(blocken-cryption)算法時,填充實際數據,使其長度恰好是塊的整數倍。最高位為1時,不含有填充數據,記錄頭的長度為2個字節,記錄數據的最大長度為32767個字節;最高位為0時,含有填充數據,記錄頭的長度為3個字節,記錄數據的最大長度為16383個字節。
SSL記錄協議
編輯播報
SSL記錄協議為SSL連接提供兩種服務:
(1)機密性:握手協議定義了共享的、可用于對SSL有效載荷進行常規加密的密鑰。
(2)報文完整性:握手協議還定義了共享的、可用來形成報文的鑒別碼(MAC)的密鑰。
記錄協議接收傳輸的應用報文,將數據分片成可管理的塊,可選地壓縮數據,應用MAC,加密,增加首部,在TCP報文段中傳輸結果單元。被接收的數據被解密、驗證、解壓和重新裝配,然后交付給更
高級的用戶。