Browse Prior Art Database

Transport Layer Security (TLS) Protocol Compression Using Lempel-Ziv-Stac (LZS) (RFC3943)

IP.com Disclosure Number: IPCOM000032941D
Original Publication Date: 2004-Nov-01
Included in the Prior Art Database: 2004-Nov-19
Document File: 14 page(s) / 29K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

R. Friend: AUTHOR

Abstract

The Transport Layer Security (TLS) protocol (RFC 2246) includes features to negotiate selection of a lossless data compression method as part of the TLS Handshake Protocol and then to apply the algorithm associated with the selected method as part of the TLS Record Protocol. TLS defines one standard compression method, which specifies that data exchanged via the record protocol will not be compressed. This document describes an additional compression method associated with the Lempel-Ziv-Stac (LZS) lossless data compression algorithm for use with TLS. This document also defines the application of the LZS algorithm to the TLS Record Protocol.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 10% of the total text.

Network Working Group                                          R. Friend

Request for Comments: 3943                                          Hifn

Category: Informational                                    November 2004

       Transport Layer Security (TLS) Protocol Compression Using

                         Lempel-Ziv-Stac (LZS)

Status of this Memo

   This memo provides information for the Internet community.  It does

   not specify an Internet standard of any kind.  Distribution of this

   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2004).

Abstract

   The Transport Layer Security (TLS) protocol (RFC 2246) includes

   features to negotiate selection of a lossless data compression method

   as part of the TLS Handshake Protocol and then to apply the algorithm

   associated with the selected method as part of the TLS Record

   Protocol.  TLS defines one standard compression method, which

   specifies that data exchanged via the record protocol will not be

   compressed.  This document describes an additional compression method

   associated with the Lempel-Ziv-Stac (LZS) lossless data compression

   algorithm for use with TLS.  This document also defines the

   application of the LZS algorithm to the TLS Record Protocol.

Friend                       Informational                      [Page 1]

RFC 3943               TLS Compression Using LZS           November 2004

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2

       1.1.  General. . . . . . . . . . . . . . . . . . . . . . . . .  2

       1.2.  Specification of Requirements. . . . . . . . . . . . . .  3

   2.  Compression Methods. . . . . . . . . . . . . . . . . . . . . .  3

       2.1.  LZS CompresionMethod . . . . . . . . . . . . . . . . . .  4

       2.2.  Security Issues with Single History Compression. . . . .  4

   3.  LZS Compression. . . . . . . . . . . . . . . . . . . . . . . .  4

       3.1.  Background of LZS Compression  . . . . . . . . . . . . .  4

       3.2.  LZS Compression History and Record Processing  . . . . .  5

       3.3.  LZS Compressed Record Format . . . . . . . . . . . . . .  6

       3.4.  TLSComp Header Format  . . . . . . . . . . . . . . . . .  6

             3.4.1.  Flags. . . . . . . . . . . . . . . . . . . . . .  6

       3.5.  LZS Compression Encoding Format  . . . . . . . . . . . .  7

       3.6.  Padding  . . . . . . . . . . . . . . . . . . . . . . . .  8

   4.  Sending Compressed Records . . . . . . . . . . . . . . . . . .  8

       4.1.  Transmitter Process. . . . . . . . . . . . . . . . . . .  9

       4.2.  Rece...