Book Chapter10.1007/11767480_7
Efficient memory bound puzzles using pattern databases
Sujata Doshi,Fabian Monrose,Aviel D. Rubin +2 more
- 06 Jun 2006
- pp 98-113
TL;DR: In this paper, the applicability of memory bound puzzles from a new perspective is investigated and constructions based on heuristic search methods are derived from a more algorithmic foundation, and as a result, allow us to easily tune parameters that impact puzzle creation and verification costs.
read more
Abstract: CPU bound client puzzles have been suggested as a defense mechanism against connection depletion attacks. However, the wide disparity in CPU speeds prevents such puzzles from being globally deployed. Recently, Abadi et. al. [1] and Dwork et. al. [2] addressed this limitation by showing that memory access times vary much less than CPU speeds, and hence offer a viable alternative. In this paper, we further investigate the applicability of memory bound puzzles from a new perspective and propose constructions based on heuristic search methods. Our constructions are derived from a more algorithmic foundation, and as a result, allow us to easily tune parameters that impact puzzle creation and verification costs. Moreover, unlike prior approaches, we address client-side cost and present an extension that allows memory constrained clients (e.g., PDAs) to implement our construction in a secure fashion.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Proceedings Article
CommitCoin: Carbon Dating Commitments with Bitcoin (Short Paper)
Jeremy Clark,Aleksander Essex +1 more
- 01 Jan 2012
TL;DR: commitCoin this article is an instantiation of this approach that harnesses the existing computational power of the Bitcoin peer-to-peer network; a network used to mint and trade digital cash.
Detecting Code Alteration by Creating a Temporary Memory Bottleneck
TL;DR: A generalized approach allows a human, using a known challenge-response pair, to detect attacks that involve modification or replacement of software on a computer based on the time it takes the computer to provide a correct response to a challenge.
49
Low-cost client puzzles based on modular exponentiation
Ghassan Karame,Srdjan Capkun +1 more
- 20 Sep 2010
TL;DR: This paper proposes cryptographic puzzles based on modular exponentiation that can be integrated in a number of protocols, including those used for the remote verification of computing performance of devices and for the protection against Denial of Service attacks.
•Posted Content
CommitCoin: Carbon Dating Commitments with Bitcoin.
Jeremy Clark,Aleksander Essex +1 more
TL;DR: commitCoin this article is an instantiation of this approach that harnesses the existing processing power of the Bitcoin peer-to-peer network; a network used to mint and trade digital cash.
•Posted Content
Foundations, Properties, and Security Applications of Puzzles: A Survey
TL;DR: The term puzzle is redefined by collecting and integrating the scattered notions used in different works, to cover all the existing applications, and a comprehensive study of the most important puzzle construction schemes available in the literature is provided.
27
References
A Formal Basis for the Heuristic Determination of Minimum Cost Paths
TL;DR: How heuristic information from the problem domain can be incorporated into a formal mathematical theory of graph searching is described and an optimality property of a class of search strategies is demonstrated.
12.7K
Random early detection gateways for congestion avoidance
Sally Floyd,Van Jacobson +1 more
TL;DR: Red gateways are designed to accompany a transport-layer congestion control protocol such as TCP and have no bias against bursty traffic and avoids the global synchronization of many connections decreasing their window at the same time.
How to construct random functions
TL;DR: In this paper, a constructive theory of randomness for functions, based on computational complexity, is developed, and a pseudorandom function generator is presented, which is a deterministic polynomial-time algorithm that transforms pairs (g, r), where g is any one-way function and r is a random k-bit string, to computable functions.
2.1K
Secure communications over insecure channels
TL;DR: This paper shows that it is possible to select a key over open communications channels in such a fashion that communications security can be maintained, and describes a method which forces any enemy to expend an amount of work which increases as the square of the work required of the two communicants to select the key.
•Proceedings Article
Client Puzzles: A Cryptographic Countermeasure Against Connection Depletion Attacks.
Ari Juels,John G. Brainard +1 more
- 01 Jan 1999
TL;DR: V WR FOL HQWV PDNLQJ VHUYLFH UHTXHVWV 7R FRPSOHWH LWV UH TXHVW D FOLHQW PXVW VROYH LWV SX]]OH FRUUHFWO\,Q WKLV SDSHU ZH GHVFULEH WKH F OLHQW SX]DWLRQ DQG JLYH D ULJRURXV SURRI
594
Related Papers (5)
Yi Lu,Balaji Prabhakar,Flavio Bonomi +2 more
- 09 Jul 2006
Alfons Laarman
- 09 May 2014
Rajeev Alur,Gadi Taubenfeld +1 more
- 02 Dec 1993