davidwalker's picture
From davidwalker rss RSS  subscribe Subscribe

Client Puzzles 



A Cryptographic Defense Against Connection Depletion Attacks

 

 
 
Tags:  cryptography  attack  internet  puzzle 
Views:  1798
Downloads:  1
Published:  June 28, 2007
 
0
download

Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
Free Jigsaw Puzzles

Free Jigsaw Puzzles

From: maycub
Views: 18 Comments: 0
Calling all jigsaw puzzles lovers! Check out the website below for solving jigsaw puzzles with a twist.
http://www.simplyjigsawpuzzles.com
 
Puzzle Kingdoms  DS game, Puzzle Kingdoms  DS game

Puzzle Kingdoms DS game, Puzzle Kingdoms DS game

From: anon-192132
Views: 316 Comments: 0
Download Puzzle Kingdoms, Download Puzzle Kingdoms Full Game, Puzzle Kingdoms DS game, Download Puzzle Kingdoms Full Game,
 
Puzzle Quest 2  DS game, Puzzle Quest 2  DS game

Puzzle Quest 2 DS game, Puzzle Quest 2 DS game

From: anon-191949
Views: 332 Comments: 0
Download Puzzle Quest 2 Full Game, Download Puzzle Quest 2 Full Game, Download Puzzle Quest 2 Free, Puzzle Quest 2 free DS download,
 
Planet Puzzle League  DS game, Planet Puzzle League  DS game

Planet Puzzle League DS game, Planet Puzzle League DS game

From: anon-192021
Views: 361 Comments: 0
Download Planet Puzzle League DS Rom game, Download Planet Puzzle League Full Game, Download Planet Puzzle League Full Game, Download Planet Puzzle League DS game,
 
Online Jigsaw Puzzles

Online Jigsaw Puzzles

From: maycub
Views: 13 Comments: 0
Calling all jigsaw puzzles lovers! Check out the website below for solving jigsaw puzzles with a twist.
http://www.simplyjigsawpuzzles.com
 
See all 
 
More from this user
Solihull solar system

Solihull solar system

From: davidwalker
Views: 1808
Comments: 0

Role of Real Estate in Family Portfolio

Role of Real Estate in Family Portfolio

From: davidwalker
Views: 1731
Comments: 0

Corporate Strategy

Corporate Strategy

From: davidwalker
Views: 7534
Comments: 0

Barak Obama - Presidential Transition

Barak Obama - Presidential Transition

From: davidwalker
Views: 2260
Comments: 0

Social Media

Social Media

From: davidwalker
Views: 2653
Comments: 0

Birt Engine

Birt Engine

From: davidwalker
Views: 39091
Comments: 2

See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
 
 
Notes:
 
Slide 1: Client Puzzles A Cryptographic Defense Against Connection Depletion Attacks Ari Juels and John Brainard RSA Laboratories
Slide 2: The Problem
Slide 3: How to take down a restaurant Restauranteur Saboteur
Slide 4: Table for four at 8 o’clock. Name of Mr. Smith. O.K., Mr. Smith Restauranteur Saboteur Saboteur vs. Restauranteur
Slide 5: Restauranteur Saboteur No More Tables!
Slide 6: An example: TCP SYN flooding “TCP connection, please.” “TCP connection, please.” “O.K. Please send ack.” “O.K. Please send ack.” Buffer
Slide 7:  TCP SYN flooding has been deployed in the real world – Panix, mid-Sept. 1996 (WSJ, NYT) – New York Times, late Sept. 1996 – Others  Similar attacks may be mounted against e-mail, SSL, etc.
Slide 8: Some defenses against connection depletion
Slide 9: Throw away requests Client ” lo? l He “ Server “Hello?” “He llo? ” Buffer Problem: Legitimate clients must keep retrying
Slide 10: IP Tracing (or Syncookies) Client Server Hi. My name is Request 10.100.16.126. Buffer Problems: •Can be evaded, particularly on, e.g., Ethernet •Does not allow for proxies, anonymity
Slide 11: Digital signatures Client Server Buffer Problems: •Requires carefully regulated PKI •Does not allow for anonymity
Slide 12: Connection timeout Server Client Problem: Hard to achieve balance between security and latency demands
Slide 13: Our solution: client puzzles
Slide 14: Intuition ??? Table for four at 8 o’clock. Name of Mr. Smith. O.K.,O.K. Mr. Smith Please solve this puzzle. Restauranteur
Slide 15: Intuition Suppose: A puzzle takes an hour to solve  There are 40 tables in restaurant  Reserve at most one day in advance  A legitimate patron can easily reserve a table, but:
Slide 16: Intuition ??? ??? ??? ??? ??? ??? Would-be saboteur has too many puzzles to solve
Slide 17: The client puzzle protocol Client Service request R Server Buffer O.K.
Slide 18: What does a puzzle look like?
Slide 19: Puzzle basis: partial hash inversion pre-image partial-image hash image Y ? X’X ? k bits 160 bits Pair (X’, Y) is k-bit-hard puzzle
Slide 20: Puzzle construction Client Service request Server R Secret S
Slide 21: Puzzle construction Server computes: secret S time T request R hash pre-image Puzzle X hash image Y
Slide 22: Puzzle properties Puzzles are stateless  Puzzles are easy to verify  Hardness of puzzles can be carefully controlled  Puzzles use standard cryptographic primitives 
Slide 23: Where to use client puzzles?
Slide 24: Some pros Avoids many flaws in other solutions, e.g.: Allows for anonymous connections  Does not require PKI  Does not require retries -- even under heavy attack 
Slide 25: Practical application  Can use client-puzzles without specialpurpose software – Key idea: Applet carries puzzle + puzzlesolving code  Where can we apply this? – SSL (Secure Sockets Layer) – Web-based password authentication
Slide 26: Conclusions
Slide 27: Contributions of paper  Introduces idea of client puzzles for onthe-fly resource access control Puzzle and protocol description Too  Rigorous mathematical treatment of security using puzzles -probabilistic/guessing attack  – Don’t really need multiple sub-puzzles as paper suggests
Slide 28: Puzzles not new (but client-puzzles are)  Puzzles have also been used for: – Controlling spam (DW94, BGJMM98) – Auditing server usage (FM97) – Time capsules (RSW96)
Slide 29: More to be done How to define a puzzle? Search space vs. sequential workload  Can puzzle construction be improved?  – Replace hash with, e.g., reduced-round cipher  Can puzzles be made to do useful work? – Yes. Jakobsson & Juels “Bread Pudding”
Slide 30: Questions?

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location