Systems and methods for protecting communications between nodes
First Claim
Patent Images
1. A method for facilitating data transmission utilizing a communication protocol between first and second nodes, the method comprising:
- intercepting, by a packet level program executed by the first node and at a layer immediately prior to or subsequent to a physical layer, outbound and inbound data transmissions, respectively, wherein the transmissions are intercepted at a smallest division of data supported by the communication protocol used to transmit the data;
altering, by the packet level program executed by the first node and at the layer immediately prior to or subsequent to the physical layer, both the intercepted outbound data and the intercepted inbound data, wherein altering comprises modifying the intercepted data such that an integrity check value requires re-computation and, as a result, re-computing the integrity check value;
transmitting, by the packet level program, the altered outbound data to the second node; and
transmitting, by the packet level program, the altered inbound data to an application executed by the first node.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for protecting communications between at least two nodes protect the identity of a node requesting information, provide content of communications being sent and/or obscuring a type of communications being sent. Varying degrees of protection options including encryption, intermediate node termination and direct node communications are provided.
76 Citations
21 Claims
-
1. A method for facilitating data transmission utilizing a communication protocol between first and second nodes, the method comprising:
-
intercepting, by a packet level program executed by the first node and at a layer immediately prior to or subsequent to a physical layer, outbound and inbound data transmissions, respectively, wherein the transmissions are intercepted at a smallest division of data supported by the communication protocol used to transmit the data; altering, by the packet level program executed by the first node and at the layer immediately prior to or subsequent to the physical layer, both the intercepted outbound data and the intercepted inbound data, wherein altering comprises modifying the intercepted data such that an integrity check value requires re-computation and, as a result, re-computing the integrity check value; transmitting, by the packet level program, the altered outbound data to the second node; and transmitting, by the packet level program, the altered inbound data to an application executed by the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for facilitating data transmission between first and second nodes, the method comprising:
-
intercepting, by a packet level program executed by the first node and at a layer immediately prior to or subsequent to a physical layer, outbound and inbound data transmissions, respectively, including first data transmitted using a first communication protocol, wherein the first data is intercepted at a smallest division of data supported by the first communication protocol; storing the intercepted first data; intercepting, by the packet level program, outbound and inbound data transmissions, including second data transmitted using a second communication protocol, wherein the second data is intercepted at a smallest division of data supported by the second communication protocol; comparing the intercepted first data to the intercepted second data; sending a result of the comparison to at least one of the nodes; and altering, by the packet level program executed by the first node and at the layer immediately prior to or subsequent to the physical layer, one of the intercepted first or second data, wherein altering comprises modifying the intercepted data such that a cyclic redundancy check (CRC) value requires re-computation and, as a result, re-computing the CRC value.
-
-
21. A system for facilitating data transmission utilizing a communication protocol, the system comprising:
a first node comprising; a network interface card; and a processor coupled to the network interface card and to execute a packet level program at a layer immediately prior to or subsequent to a physical layer to; intercept outbound and inbound data transmissions, wherein the transmissions are intercepted at a smallest division of data supported by the communication protocol used to transmit the data; alter the intercepted data by modifying the intercepted data such that a cyclic redundancy check (CRC) value requires re-computation and, as a result, re-computing the CRC value; transmit the altered outbound data to a second node; and transmit the altered inbound data to an application other than the packet level program executed by the processor.
Specification