Embedded communications system and method
First Claim
1. A system for embedded communication in a communication network, the system comprising:
- an embedded transmitter, the embedded transmitter for performing a method comprising;
replacing overt data of at least one data field of a packet with embedded data;
calculating a first embedded checksum value of the embedded data;
comparing the first embedded checksum value to a first overt checksum value;
replacing the first overt checksum with a flag value, if the comparison is equal;
replacing a first overt checksum value with the first embedded checksum value, if the comparison is unequal;
transmitting the packet via the communication network; and
an embedded receiver, the embedded receiver for performing a method comprising;
receiving the packet;
calculating a second embedded checksum value for the embedded data;
if the checksum comparison is equal or a flag value is detected;
processing the embedded data or forwarding the embedded data to a predetermined embedded data handler; and
generating an embedded acknowledgment for the packet, the embedded acknowledgment having an acknowledgment number associated with the packet;
else if the checksum comparison is unequal;
discarding the current received packet; and
repeatedly regenerating an embedded acknowledgment for the last packet successfully received in proper sequence order until a predetermined event occurs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for steganography and steganalytic techniques are provided for effecting embedded communications in a variety of communication environments. One aspect may include an embedded transmitter for inserting embedded data into a packet and an embedded receiver for receiving the packet via, for example, a packetized communication network such as the Internet. Various aspects of the present invention provide robust communications with optimized throughput and may include various error handlers to maximize performance and ensure transfer of incorrupt data. A method for identifying and blocking embedded communications is also provided.
70 Citations
6 Claims
-
1. A system for embedded communication in a communication network, the system comprising:
-
an embedded transmitter, the embedded transmitter for performing a method comprising; replacing overt data of at least one data field of a packet with embedded data; calculating a first embedded checksum value of the embedded data; comparing the first embedded checksum value to a first overt checksum value; replacing the first overt checksum with a flag value, if the comparison is equal; replacing a first overt checksum value with the first embedded checksum value, if the comparison is unequal; transmitting the packet via the communication network; and an embedded receiver, the embedded receiver for performing a method comprising; receiving the packet; calculating a second embedded checksum value for the embedded data; if the checksum comparison is equal or a flag value is detected; processing the embedded data or forwarding the embedded data to a predetermined embedded data handler; and generating an embedded acknowledgment for the packet, the embedded acknowledgment having an acknowledgment number associated with the packet; else if the checksum comparison is unequal; discarding the current received packet; and repeatedly regenerating an embedded acknowledgment for the last packet successfully received in proper sequence order until a predetermined event occurs. - View Dependent Claims (2, 3)
-
-
4. A method of embedded communication via a communication network, the method comprising steps of:
-
replacing overt data of a data field of a packet with embedded data; calculating a first embedded checksum value of the embedded data; comparing the first embedded checksum value to a first overt checksum value; replacing the first overt checksum with a flag value, if the comparison is equal; replacing a first overt checksum value with the first embedded checksum value, if the comparison is unequal; transmitting the packet via the communication network; receiving the packet; calculating a second embedded checksum value for the embedded data; if the checksum comparison is equal or a flag value is detected; processing the embedded data or forwarding the embedded data to a predetermined embedded data handler; and generating an embedded acknowledgment for the packet, the embedded acknowledgment having an acknowledgment number associated with the packet; else if the checksum comparison is unequal; discarding the current received packet; and repeatedly regenerating an embedded acknowledgment for the last packet successfully received in proper sequence order until a predetermined event occurs, then retransmitting the next-in-sequence packet. - View Dependent Claims (5, 6)
-
Specification