US7680930B2

Peer-to-peer name resolution protocol (PNRP) security infrastructure and method

Summary by NHIP

PNRP DoS inhibition method

The method inhibits search-based denial of service attacks in a peer-to-peer network by validating message responses against prior resolve requests. It rejects unlinked responses and modified messages while maintaining bit vector state information indexed by message hash values.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A security infrastructure and methods are presented that inhibit the ability of a malicious node from disrupting the normal operations of a peer-to-peer network. The methods of the invention allow both secure and insecure identities to be used by nodes by making them self-verifying. When necessary or opportunistic, ID ownership is validated by piggybacking the validation on existing messages. The probability of connecting initially to a malicious node is reduced by randomly selecting to which node to connect. Further, information from malicious nodes is identified and can be disregarded by maintaining information about prior communications that will require a future response. Denial of service attacks are inhibited by allowing the node to disregard requests when its resource utilization exceeds a predetermined limit. The ability for a malicious node to remove a valid node is reduced by requiring that revocation certificates be signed by the node to be removed.

US7680930B2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 29 April 2022, 4.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 3 independent, 11 dependent

  1. 1
    Broadest claimClaim Score 71, broad(NHIP)A method of inhibiting a search based denial of service attack in a peer-to-peer network, comprising:receiving a RESPONSE message;determining if the RESPONSE message is in response to a prior RESOLVE message;rejecting the RESPONSE message when the RESPONSE message is not in response to the prior RESOLVE message;wherein the RESPONSE message and the prior RESOLVE message include state information, the state information comprising at least one of the RESOLVE message target ID and the RESOLVE message address list;and determining if the RESPONSE message has been modified in an attempt to hamper resolution;and rejecting the RESPONSE message when the RESPONSE message has been modified in an attempt to hamper resolution.
  2. 6
    A computer-readable storage medium having computer-executable instructions that, when executed on a computer system, inhibit a search based denial of service attack in a peer-to-peer network by executing the steps comprising:receiving a RESPONSE message;determining if the RESPONSE message is in response to a prior RESOLVE message;rejecting the RESPONSE message when the RESPONSE message is not in response to the prior RESOLVE message;wherein the RESPONSE message and the prior RESOLVE message include state information, the state information comprising at least one of the RESOLVE message target ID and the RESOLVE message address list;and determining if the RESPONSE message has been modified in an attempt to hamper resolution;and rejecting the RESPONSE message when the RESPONSE message has been modified in an attempt to hamper resolution.
  3. 11
    A system for inhibiting a search based denial of service attack in a peer-to-peer network, comprising:a server comprising a processor and memory;the server memory including code configured to receive a RESPONSE message, the server memory including code configured to determine if the RESPONSE message is in response to a prior RESOLVE message;the server memory including code configured to reject the RESPONSE message when the RESPONSE message is not in response to the prior RESOLVE message;wherein the RESPONSE message and the prior RESOLVE message include state information, the state information comprising at least one of the RESOLVE message target ID and the RESOLVE message address list;the server determining if the RESPONSE message has been modified in an attempt to hamper resolution;and the server rejecting the RESPONSE message when the RESPONSE message has been modified in an attempt to hamper resolution.