Patent ID: 7664269

Claim:
A method comprising: generating a temporary asymmetric key pair at a first computer system, wherein the temporary asymmetric key pair includes a temporary public key and a corresponding temporary private key; encrypting the temporary public key with a public key of a second computer system; sending the encrypted temporary public key from the first computer system to the second computer system; decrypting the first computer system's temporary public key with a private key of the second computer system at the second computer system; generating random data at the second computer system; encrypting the random data with the first computer system temporary public key; sending the encrypted random data from the second computer system to the first computer system; decrypting the encrypted random data using the first computer system's temporary private key at the first computer system; stirring a pseudo-random number generator of the first computer system using the random data generated by the second computer system, the stirring of the pseudo-random number generator including mixing local seeding information and remote seeding information to amplify entropy to enhance system security including securing cryptographic breaks between a plurality of software applications running at the second computer system; and transforming a predictable system status associated with the second computer system into an unpredictable system status through unpredictable random numbers generated via the mixing of the local seeding information and the remote seeding information, wherein transforming includes securely obtaining the remote seeding information from remote entropy servers and facilitating the mixing of the local seeding information and the remote seeding information, wherein the remote seeding information is obtained via a secure entropy collection protocol and is repeated for redundant entropy servers, the secure entropy protocol relying on the unpredictable random numbers, each of the remote entropy servers having a random state machine generating the remote seeding information.