Patent ID: 8819818

Claim:
A method for communicating data in a computer network, comprising: communicating a data packet on said computer network from a first computing device to a second computing device, said data packet comprising payload data and header data, said header data including a plurality of identity parameters that uniquely identify hardware and software of at least one of said first and second computing devices; dynamically modifying at a first location in said computer network a plurality of true values of said header data, which correctly represent said plurality of identity parameters, to transform said true values to a plurality of false values that specify said plurality of identity parameters but do so using values that are not said true values; dynamically modifying said plurality of identity parameters in said data packet at a second location different from the first location in said computer network to transform said plurality of false values back to said true values; wherein said dynamically modifying at the first and second location are based on a mission plan, the mission plan specifing which identity parameters are transformed during specific time periods; and dynamically varying a position of at least one of said first and second locations within the computer network to at least a third location within the network which is different from said first and second locations.