METHOD AND APPARATUS FOR USING CLIENT PUZZLES TO PROTECT AGAINST DENIAL-OF-SERVICE ATTACKS

Patent №

US 6,944,663

Granted

2005-09-13

Filed 2002

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

vision

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10091826

One embodiment of the present invention provides a system that protects a server against denial-of-service attacks. During operation, the server receives a request for service from a client. Note that the client can be distinguished from other clients, for example, by its source IP address. In response to this request, the server sends a random number, y, and an identifier, id1, to the client, and allows the client to compute a preimage, x, such that y=h(x). Upon receiving an answer from the client including the preimage x and an identifier, id2, the server verifies that the identifier, id1, sent to the client matches the identifier, id2, received from the client. If the identifiers match, the server computes h(x), and compares h(x) against y. If h(x)=y, the server performs the requested service for the client. In this way, the server avoids computing h(x) until the server receives the answer with a matching identifier.

VisionH04L 63/12H04L 63/1458

AI classification

Vision0.75
Evolutionary computation0.40
AI hardware0.30
Planning0.00
Speech0.00
Machine learning0.00
Natural language0.00
Knowledge representation0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 126770751

Assignors

SCHUBA, CHRISTOPH L., GUTTMAN, ERIK

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC