SSL splitting and barnraising : cooperative caching with authenticity guarantees

Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2003. === Includes bibliographical references (p. 35-37). === This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Sp...

Full description

Bibliographic Details
Main Author: Lesniewski-Laas, Christopher T. (Christopher Tur), 1980-
Other Authors: M. Frans Kaashoek.
Format: Others
Language:English
Published: Massachusetts Institute of Technology 2005
Subjects:
Online Access:http://hdl.handle.net/1721.1/16981
id ndltd-MIT-oai-dspace.mit.edu-1721.1-16981
record_format oai_dc
spelling ndltd-MIT-oai-dspace.mit.edu-1721.1-169812019-05-02T15:43:24Z SSL splitting and barnraising : cooperative caching with authenticity guarantees Secure socket layer splitting and barnraising Lesniewski-Laas, Christopher T. (Christopher Tur), 1980- M. Frans Kaashoek. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2003. Includes bibliographical references (p. 35-37). This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections. SSL splitting is a cryptographic technique to guarantee that public data served by caching Web proxies is endorsed by the originating server. When a client makes a request, the trusted server generates a stream of authentication records and sends them to the untrusted proxy, which combines them with a stream of data records retrieved from its local cache. The combined stream is relayed to the client, a standard Web browser, which verifies the data's integrity. Since the combined stream simulates a normal Secure Sockets Layer (SSL) [7] connection, SSL splitting works with unmodified browsers; however, since it does not provide confidentiality, it is appropriate for applications that require only authentication. The server must be linked to a patched version of the industry-standard OpenSSL library; no other server modifications are necessary. In experiments replaying two-hour access.log traces taken from LCS Web sites over a DSL link, SSL splitting reduces bandwidth consumption of the server by between 25% and 90% depending on the warmth of the cache and the redundancy of the trace. Uncached requests forwarded through the proxy exhibit latencies within approximately 5% of those of an unmodified SSL server. by Christopher T. Lesniewski-Laas. M.Eng. 2005-05-19T15:31:48Z 2005-05-19T15:31:48Z 2003 2003 Thesis http://hdl.handle.net/1721.1/16981 53842382 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 37 p. 269508 bytes 269205 bytes application/pdf application/pdf application/pdf Massachusetts Institute of Technology
collection NDLTD
language English
format Others
sources NDLTD
topic Electrical Engineering and Computer Science.
spellingShingle Electrical Engineering and Computer Science.
Lesniewski-Laas, Christopher T. (Christopher Tur), 1980-
SSL splitting and barnraising : cooperative caching with authenticity guarantees
description Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2003. === Includes bibliographical references (p. 35-37). === This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections. === SSL splitting is a cryptographic technique to guarantee that public data served by caching Web proxies is endorsed by the originating server. When a client makes a request, the trusted server generates a stream of authentication records and sends them to the untrusted proxy, which combines them with a stream of data records retrieved from its local cache. The combined stream is relayed to the client, a standard Web browser, which verifies the data's integrity. Since the combined stream simulates a normal Secure Sockets Layer (SSL) [7] connection, SSL splitting works with unmodified browsers; however, since it does not provide confidentiality, it is appropriate for applications that require only authentication. The server must be linked to a patched version of the industry-standard OpenSSL library; no other server modifications are necessary. In experiments replaying two-hour access.log traces taken from LCS Web sites over a DSL link, SSL splitting reduces bandwidth consumption of the server by between 25% and 90% depending on the warmth of the cache and the redundancy of the trace. Uncached requests forwarded through the proxy exhibit latencies within approximately 5% of those of an unmodified SSL server. === by Christopher T. Lesniewski-Laas. === M.Eng.
author2 M. Frans Kaashoek.
author_facet M. Frans Kaashoek.
Lesniewski-Laas, Christopher T. (Christopher Tur), 1980-
author Lesniewski-Laas, Christopher T. (Christopher Tur), 1980-
author_sort Lesniewski-Laas, Christopher T. (Christopher Tur), 1980-
title SSL splitting and barnraising : cooperative caching with authenticity guarantees
title_short SSL splitting and barnraising : cooperative caching with authenticity guarantees
title_full SSL splitting and barnraising : cooperative caching with authenticity guarantees
title_fullStr SSL splitting and barnraising : cooperative caching with authenticity guarantees
title_full_unstemmed SSL splitting and barnraising : cooperative caching with authenticity guarantees
title_sort ssl splitting and barnraising : cooperative caching with authenticity guarantees
publisher Massachusetts Institute of Technology
publishDate 2005
url http://hdl.handle.net/1721.1/16981
work_keys_str_mv AT lesniewskilaaschristophertchristophertur1980 sslsplittingandbarnraisingcooperativecachingwithauthenticityguarantees
AT lesniewskilaaschristophertchristophertur1980 securesocketlayersplittingandbarnraising
_version_ 1719026986669572096