Encoding watermarks in a sequence of sent packets, the encoding useful for uniquely identifying an entity in encrypted networks
First Claim
1. An apparatus comprising one or more processors and one or more memories including computer program code;
- the one or more memories and the computer program code being configured, with the one or more processors, to cause the apparatus to perform at least the following;
sending over the network from a source entity to a destination entity a sequence of a plurality of packets, each packet in the sequence comprising a same identifier corresponding to a network entity on the network, wherein sending comprises modifying a property of the sequence of packets to uniquely identify the sequence of packets; and
receiving information indicating that the identifier corresponds to the modification of the property;
wherein modifying further comprises modifying data rates for packets in the sequence to uniquely identify the sequence of packets using variances in data rates.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes sending over the network from a source entity to a destination entity a sequence of a plurality of packets. Each packet in the sequence includes a same identifier corresponding to a network entity on the network. Sending includes modifying a property of the sequence of packets to uniquely identify the sequence of packets. The method includes receiving information indicating the identifier corresponds to the modification of the property. Another method includes examining a sequence of packets sent over a network from a source entity to a destination entity, each packet in the sequence comprising a same identifier corresponding to a network entity on the network. The method includes determining whether a property of the sequence of packets was modified when sent to uniquely identify the sequence of packets; and responsive to the determining, associating the identifier with the network identity. Apparatus and program products are also disclosed.
23 Citations
18 Claims
-
1. An apparatus comprising one or more processors and one or more memories including computer program code;
- the one or more memories and the computer program code being configured, with the one or more processors, to cause the apparatus to perform at least the following;
sending over the network from a source entity to a destination entity a sequence of a plurality of packets, each packet in the sequence comprising a same identifier corresponding to a network entity on the network, wherein sending comprises modifying a property of the sequence of packets to uniquely identify the sequence of packets; and receiving information indicating that the identifier corresponds to the modification of the property; wherein modifying further comprises modifying data rates for packets in the sequence to uniquely identify the sequence of packets using variances in data rates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- the one or more memories and the computer program code being configured, with the one or more processors, to cause the apparatus to perform at least the following;
-
12. An apparatus comprising one or more processors and one or more memories including computer program code;
- the one or more memories and the computer program code being configured, with the one or more processors, to cause the apparatus to perform at least the following;
examining a sequence of packets sent over a network from a source entity to a destination entity, each packet in the sequence comprising a same identifier corresponding to a network entity on the network; determining whether a property of the sequence of packets was modified when sent by the source entity to uniquely identify the sequence of packets; and responsive to a determination the property of the sequence of packets was modified when sent to uniquely identify the packets, associating the identifier with the network identity; wherein determining further comprises determining that the sequence of packets was modified by the source entity through modification of sizes of packets in the sequence to uniquely identify the sequence of packets using variances in packet sizes. - View Dependent Claims (13, 14, 15, 16, 17, 18)
- the one or more memories and the computer program code being configured, with the one or more processors, to cause the apparatus to perform at least the following;
Specification