Unauthorized content detection for information transfer
First Claim
1. A method of detecting offending computer file segments, comprising:
- defining a designated area;
for each of at least one computer file, calculating an offending checksum of bytes of the designated area of the computer file;
calculating a calculated checksum of bytes in the designated area of a computer file segment;
determining whether the calculated checksum matches any of the at least one offending checksum; and
if the calculated checksum matches at least one offending checksum, determining that the computer file segment is an offending computer file segment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for detecting offending or illegal download activity. An agency, such as a law enforcement agency, generates a list of checksums over a designated area of each of a set of computer files. The agency provides the list of checksums and an identification of the designated area to an administrator of a packet switch. The checksum of the designated area of packets passing through the switch are calculated. If a calculated checksum is found in the list of offending checksums, then the packet is flagged. In order to keep processing overhead manageable, a checksum for only some packets may be calculated. Although only known offending computer files can be detected in this manner, the use of known checksums of known offending computer files greatly reduces the likelihood of false positive detection of packets.
-
Citations
19 Claims
-
1. A method of detecting offending computer file segments, comprising:
-
defining a designated area;
for each of at least one computer file, calculating an offending checksum of bytes of the designated area of the computer file;
calculating a calculated checksum of bytes in the designated area of a computer file segment;
determining whether the calculated checksum matches any of the at least one offending checksum; and
if the calculated checksum matches at least one offending checksum, determining that the computer file segment is an offending computer file segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for detecting offending packets, comprising:
-
a database for storing a definition of a designated area and at least one offending checksum;
a packet switch for receiving a plurality of packets and for determining whether each packet is to be checked; and
an offending packet detector for calculating a calculated checksum of bytes in the designated area of each packet to be checked, for determining whether any calculated checksum matches any of the at least one offending checksum, and for determining that a packet is an offending packet if the calculated checksum of the packet matches at least one offending checksum.
-
-
19. A computer-readable medium storing instructions which can be processed by a processor, the instructions comprising:
-
instructions for retrieving a definition of a designated area from a database;
instructions for receiving a packet;
instructions for calculating a calculated checksum of bytes in the designated area of the packet to be checked;
instructions for determining whether the calculated checksum matches any of at least one offending checksum stored in the database; and
instructions for determining that the packet is an offending packet if the calculated checksum matches at least one offending checksum.
-
Specification