Preventing network denial of service attacks using an accumulated proof-of-work approach
AssigneeCisco Technology, Inc.
InventorMark Baugher
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorMark Baugher
Estimating the term…
Accumulated proof-of-work approaches for protecting network resources against denial-of-service attacks are disclosed. A client computer or other requester is required to perform work, such as repeatedly hashing a message until a specified number of bits is zero, as a condition for accessing a resource. Proof of the work performed by a legitimate requester is accumulated across multiple requests, so that established users of a resource are not penalized when proof-of-work is used to prevent a denial of service attack. Requesters who cannot show accumulated work greater than a specified threshold are required to perform additional work. In certain embodiments, work may be accumulated only within a specified time window, and the threshold may vary according to resource capacity or loading. Proof-of-work values may be communicated between the user and the resource in cookies.
A method of preventing an attack on a network, the method comprising the computer-implemented steps of:
A method of preventing an attack on a network, the method comprising computer-implemented steps of:
An apparatus, comprising
An apparatus, comprising:
A computer-readable volatile or non-volatile medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform:
Dependencies are inferred from the claim text.