|
ABSTRACT
We propose two new mechanisms for caching handshake information on TLS clients. The "fast-track" mechanism provides a client-side cache of a server's public parameters and negotiated parameters in the course of an initial, enabling handshake. These parameters need not be resent on subsequent handshakes. Fast-track reduces both network traffic and the number of round trips, and requires no additional server state. These savings are most useful in high-latency environments such as wireless networks. The second mechanism, "client-side session caching," allows the server to store an encrypted version of the session information on a client, allowing a server to maintain a much larger number of active sessions in a given memory footprint. Our design is fully backward-compatible with TLS: extended clients can interoperate with servers unaware of our extensions and vice versa. We have implemented our fast-track proposal to demonstrate the resulting efficiency improvements.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Abbott, S. and Keung, S. 1998. CryptoSwift, Version 2, Performance on Netscape Enterprise Server. Available at http://www.cryptoswift.cz/csw-labs/NSE351-CSv2-NT/NS351-CSv2.html.
|
| |
2
|
Apostolopoulos, G., Peris, V., and Saha, D. 1999. Transport layer security: How much does it really cost? In Proceedings of IEEE Infocom '99, A. K. Choudhury and N. Shroff, Eds. IEEE, 717--725.
|
| |
3
|
Apostolopoulos, G., Peris, V., Pradhan, P., and Saha, D. 2000. Securing electronic commerce: Reducing the SSL overhead. IEEE Netw. 14, 4 (July), 8--16.
|
| |
4
|
Blake-Wilson, S., Nystrom, M., Hopwood, D., Mikkelsen, J., and Wright, T. 2003. RFC 3546: TLS Extensions.
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
Brumley, D. and Boneh, D. 2003. Remote timing attacks are practical. In Proceedings of USENIX Security 2003, V. Paxson, Ed. USENIX.
|
| |
9
|
Canvel, B., Hiltgen, A., Vaudenay, S., and Vuagnoux, M. 2003. Password interception in a SSL/TLS channel. In Proceedings of Crypto 2003, D. Boneh, Ed. Lecture Notes in Computer Science, vol. 2729. Springer-Verlag, Berlin, 583--599.
|
| |
10
|
Coarfa, C., Druschel, P., and Wallach, D. 2002. Performance analysis of TLS web servers. In Proceedings of NDSS 2002, M. Tripunitara, Ed. Internet Society, 183--194.
|
| |
11
|
Dierks, T. and Allen, C. 1999. RFC 2246: The TLS Protocol, Version 1.
|
| |
12
|
Diffie, W. and Hellman, M. 1979. Privacy and authentication: An introduction to cryptography. Proc. IEEE 67, 397--427.
|
| |
13
|
Goldberg, A., Buff, R., and Schmitt, A. 1998. Secure web server performance dramatically improved by caching SSL session keys. In Proceedings of WISP 1998, P. Cao and S. Sarukkai, Eds.
|
| |
14
|
Gupta, V., Stebila, D., Fung, S., Shantz, S.C., Gura, N., and Eberle, H. 2004. Speeding up secure web transactions using elliptic curve cryptography. In Proceedings of NDSS '04, M. Tripunitara, Ed. Internet Society.
|
| |
15
|
|
| |
16
|
|
| |
17
|
Mitchell, J., Shmatikov, V., and Stern, U. 1998. Finite-state analysis of SSL 3.0. In Proceedings of USENIX Security 1998, A. Rubin, Ed. USENIX, 201--216.
|
| |
18
|
Möller, B. 2004. Security of CBC Ciphersuites in SSL/TLS: Problems and Countermeasures. Available at http://www.openssl.org/~bodo/tls-cbc.txt.
|
 |
19
|
|
| |
20
|
|
| |
21
|
Shacham, H. and Boneh, D. Fast-track TLS Prototype Implementation. Available at http://hovav.net/dist/sslex-dr0.1.tar.gz.
|
| |
22
|
Shacham, H. and Boneh, D. 2001. TLS Fast-Track Session Establishment. Internet Draft: draft-shacham-tls-fasttrack-00.txt. Work in progress.
|
| |
23
|
|
| |
24
|
Thorpe, G. Distcache: Distributed Session Caching. Available at http://distcache.sourceforge.net/.
|
| |
25
|
|
| |
26
|
Wagner, D. and Schneier, B. 1996. Analysis of the SSL 3.0 protocol. In Proceedings of 2nd USENIX Workshop on Electronic Commerce, D. Tygar, Ed. USENIX.
|
| |
27
|
Wireless Application Forum. 2000. Wireless Transport Layer Security Specification. Available at http://www.wapforum.org/.
|
| |
28
|
Wolverton, T. 2000. Amazon reports wider loss, but book business profits. CNET. Available at http://news.com.com/2100-1017-236436.html?legacy=cnet.
|
|