Patent ID: 7120249

Claim:
A computing system, comprising a first computing system in a network system that includes the first computer system network connectable to a second computer system, the first computing system capable of encrypting data, the first computing system comprising a processor for processing computer-executable instructions stored on one or more computer-readable media of the computing system and that are configured for implementing a method of the first computer system encrypting data so as to guard against eavesdropping and brute force attacks, the method comprising the following: an act of securely negotiating a master secret with the second computer system for a plurality of data packets to be transmitted from the first computer system to the second computer system; an act of generating a random bit sequence for each data packet, the random bit sequence being different for each data packet; an act of including the random bit sequence, for each data packet, into a seed to generate a random seed that is different for each data packet; for each data packet, an act of inputting the master secret and the random seed corresponding to each data packet into a key generation module to generate a corresponding key, such that the corresponding key is different for each data packet; for each data packet, an act of using the corresponding key to encrypt the corresponding data packet; and for each data packet, an act of including the encrypted data packet and the corresponding random seed in a data structure that is transmitted from the first computer to the second computer.