×

System and method for an adaptive TCP SYN cookie with time validation

  • US RE44,701 E1
  • Filed: 03/06/2012
  • Issued: 01/14/2014
  • Est. Priority Date: 02/21/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for TCP SYN cookie validation at a host server comprising:

  • a session SYN packet receiver for receiving a session SYN packet;

    a transition cookie generator operating to generate a transition cookie with the use of a transition cookie secret key, the transition cookie comprising a time value representing the actual time, wherein the transition cookie generator generates the transition cookie secret key based on data obtained from the received session SYN packet, the data obtained from the SYN packet including at least one of a source IP address of an IP header, a destination port, a source port, and a sequence number of a TCP header in the received session SYN packet, wherein the transition cookie generator concatenates the obtained data from the session SYN packet to generate a first data item of the generator and the transition cookie generator uses a first hash function to generate the transition cookie secret key from the first data item of the generator;

    a session SYN/ACK packet sender for sending the transition cookie in response to the received session SYN packet;

    a session ACK packet receiver for receiving a session ACK packet, the session ACK packet including a candidate transition cookie; and

    a transition cookie validator, for determining whether the candidate transition cookie in the received session ACK packet comprises a time value representing a time within a predetermined time interval from the time the session ACK packet is received, wherein the transition cookie validator generates a candidate transition cookie secret key based on data obtained from the received session ACK packet, the data obtained from the ACK packet including at least one of a source IP address of the IP header, a destination port, and a source port, wherein the transition cookie validator concatenates the obtained data from the session ACK packet to generate a first data item of the validator and the transition cookie validator uses the first or another hash function to generate the candidate transition cookie secret key from the first data item of the validator,wherein at least one of;

    the transition cookie generator uses a secret key offset to select one or more bits of data from the first data item of the generator in order to generate a second data item of the generator, andthe transition cookie validator uses a candidate secret key offset to select one or more bits of data from the first data item of the validator in order to generate a second data item of the validator.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×