ACM Home Page
Please provide us with feedback. Feedback
New client puzzle outsourcing techniques for DoS resistance
Full text PdfPdf (382 KB)
Source Conference on Computer and Communications Security archive
Proceedings of the 11th ACM conference on Computer and communications security table of contents
Washington DC, USA
SESSION: Puzzles and users table of contents
Pages: 246 - 256  
Year of Publication: 2004
ISBN:1-58113-961-6
Authors
Brent Waters  Princeton University, Princeton, NJ
Ari Juels  RSA Laboratories, Bedford, MA
J. Alex Halderman  Princeton University, Princeton, NJ
Edward W. Felten  Princeton University, Princeton, NJ
Sponsors
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 102,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1030083.1030117
What is a DOI?

ABSTRACT

We explore new techniques for the use of cryptographic puzzles as a countermeasure to Denial-of-Service (DoS) attacks. We propose simple new techniques that permit the out-sourcing of puzzles; their distribution via a robust external service that we call a bastion. Many servers can rely on puzzles distributed by a single bastion. We show how a bastion, somewhat surprisingly, need not know which servers rely on its services. Indeed, in one of our constructions, a bastion may consist merely of a publicly accessible random data source, rather than a special purpose server. Our out-sourcing techniques help eliminate puzzle distribution as a point of compromise.

Our design has three main advantages over prior approaches. First, it is more resistant to DoS attacks aimed at the puzzle mechanism itself, withstanding over 80% more attack traffic than previous methods in our experiments. Second, our scheme is cheap enough to apply at the IP level, though it also works at higher levels of the protocol stack. Third, our method allows clients to solve puzzles offline, reducing the need for users to wait while their computers solve puzzles. We present a prototype implementation of our approach, and we describe experiments that validate our performance claims.


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
M. Abadi, M. Burrows, M. Manasse, and T. Wobber. Moderately hard, memory-bound functions. In NDSS'03, pages 107--121. Internet Society, 2003.
 
2
D. Adkins, K. Lakshminarayanan, A. Perrig, and I. Stoica. Taming IP packet ooding attacks. In HotNets-II. ACM Press, 2003.
3
 
4
D. G. Andersen. Mayday: Distributed filtering for Internet services. In USENIX Symposium on Internet Technologies and Systems (USITS), 2003.
 
5
T. Anderson, T. Roscoe, and D. Wetherall. Preventing Internet denial-of-service with capabilities. In HotNets-II. ACM Press, 2003.
 
6
 
7
A. Back. Hashcash - a denial-of-service countermeasure, 2002. Original system developed in 1997. Manuscript. Referenced 2004 at http://www.hashcash.org/hashcash.pdf.
8
 
9
S. Bellovin, M. Leech, and T. Taylor. ICMP traceback messages, 2003. Internet Draft.
 
10
 
11
Wei Dai. Crypto 5.1 benchmarks. Web site at http://www.eskimo.com/ weidai/benchmarks.html.
12
 
13
D. Dean and A. Stubblefield. Using client puzzles to protect TLS. In 10th USENIX Security Symposium, pages 1--8, 2001.
 
14
W. Diffie and M.E. Hellman. New directions in cryptography. IEEE Transactions on Information Theory, 22:644--654, 1976.
 
15
C. Dwork, A. Goldberg, and M. Naor. On memory-bound functions for fighting spam. In D. Boneh, editor, CRYPTO '03, pages 426--444. Springer-Verlag, 2003.
 
16
 
17
 
18
 
19
Virgil D. Gligor. Guaranteeing access in spite of service- ooding attacks. In Security Protocols Workshop, 2003.
 
20
21
 
22
 
23
A. Juels and J. Brainard. Client puzzles: A cryptographic countermeasure against connection depletion attacks. In Proceedings of the 1999 ISOC Network and Distributed System Security Symposium, pages 151--165, 1999.
24
25
26
 
27
The Netfilter/Iptables Project. Web site at http://www.netfilter.org.
 
28
The GNU MP Project. Web site at http://www.gnu.org/software/gmp/gmp.html.
 
29
30
 
31
C.-P. Schnorr and M. Jakobsson. Security of discrete log cryptosystems in the random oracle and generic model. In The Mathematics of Public-Key Cryptography. The Fields Institute, 1999.
 
32
IP Security Protocol Charter. Web site at http://www.ietf.org/html.charters/ipsec-charter.html.
 
33
D. X. Song and A. Perrig. Advanced and authenticated marking schemes for IP traceback. In IEEE INFOCOM, pages 878--886, 2001.
 
34
R. Stone. CenterTrack: An IP overlay network for tracking DoS oods. In USENIX Security '00, 2000.
 
35
L. von Ahn, M. Blum, N.J. Hopper, and J. Langford. CAPTCHA: Using hard AI problems for security. In E. Biham, editor, Eurocrypt '03, pages 294--311. Springer-Verlag, 2003.
 
36
 
37

CITED BY  16

Collaborative Colleagues:
Brent Waters: colleagues
Ari Juels: colleagues
J. Alex Halderman: colleagues
Edward W. Felten: colleagues