Patent ID: 8301789

Claim:
A method, comprising: assisting a sender and a receiver in establishing between the sender and the receiver a mutually secret key that is used to seed random number generators used by the sender and the receiver so that both the sender and the receiver have the same first random numbers and same second random numbers, the mutually secret key established via a Diffie-Hellman key exchange process between the sender and the receiver; periodically receiving first requests for the first random numbers from the sender and the receiver and supplying the first random numbers to the sender and the receiver; periodically receiving second requests for the second random numbers from the sender and the receiver and supplying the second random numbers to the sender and the receiver; using, by the sender and the receiver, the first random numbers to determine conditions that are not time based for communications to occur over one or more communication ports, the second random numbers identify specific ones of the communication ports based on specific conditions defined by specific first random numbers and the first random numbers identify the conditions that represent values for the data length of communications as byte lengths for data packets used during the session and when the data length for a particular communication is exceeded the sender and the receiver switch to different one of the communications ports identified by a specific second random number to continue a session with one another, the different one of the communications ports uses different byte lengths from a previous communication over a previous communication port during the session, and all communications between the sender and the receiver during the session occur over a local area connection (LAN) and are unencrypted; and injecting synthetic traffic on non-active ports of the sender and receiver that the sender and receiver ignore during the session, the session occurring over the LAN, said synthetic traffic being generated by mimicking protocols commonly used over the other communication ports.