Patent ID: 8396221

Claim:
A method comprising: receiving, by a first computer system executing a communication key distribution service, a request for a new secure communication key from at least one of multiple parties requesting secure communications with each other; identifying, by the first computer system, the multiple parties requesting secure communications with one another in response to and based on the request; acquiring, by the first computer system and in response to the request, a prime number associated with each party; calculating, by the first computer system, a prime sum by multiplying each prime number together; augmenting, by the first computer system, the prime sum by multiplying the prime sum against an additional number; acquiring, by the first computer system, from a third-party service a secure communication key; modifying, by the first computer system, the acquired secure communication key to produce a modified secure communication key; ensuring, by the first computer system, that the modified secure communication key is less than each of the prime numbers; adding, by the first computer system, the modified secure communication key to the augmented prime sum to produce a broadcast value; and communicating the broadcast value as the new secure communication key and in response to the request from the first computer system to a second computer system, the second computer system providing client services including secure two-way communication using encryption and decryption that utilizes the secure communication key.