Patent ID: 8239670
Filing Date: 2012-08-07
Classification: H04L

Abstract:
1. A computer-implemented method comprising: receiving a first message, in a network protocol connection establishment handshake, from an initiator, the first message comprising source information indicating a source of the first message; generating a transaction identifier using private information and the source information indicating the source of the first message, the generated transaction identifier comprising a first aspect and a second aspect; sending a second message, in the network protocol connection establishment handshake, to the initiator, the second message comprising the generated transaction identifier; receiving a third message, in the network protocol connection establishment handshake, from the initiator, the third message comprising the generated transaction identifier and source information indicating a source of the third message; terminating the network protocol connection establishment handshake when the first aspect of the generated transaction identifier does not match a first expectation corresponding to the first aspect, the first expectation being independent of the source information indicating the source of the first message matching the source information indicating the source of the third message; establishing a connection with the initiator when the first aspect of the generated transaction identifier matches the first expectation, and the second aspect of the generated transaction identifier matches a second expectation corresponding to the second aspect, the second expectation being dependent on the source information indicating the source of the first message matching the source information indicating the source of the third message; and continuing the network protocol connection establishment handshake to establish the connection when the first aspect of the generated transaction identifier matches the first expectation, but the second aspect of the generated transaction identifier does not match the second expectation.