Patent ID: 9679120
Date: 2017-06-13
CPC Classifications: G06F,G06Q,G07F,H04L

Claim:
1. A gaming system configured to multicast a message including encrypted game data over a communications network, the system comprising: a multicast server including a multicast channel; and a plurality of gaming machines in communication with the multicast server over the communications network and subscribing to the multicast channel, each gaming machine being primarily dedicated to playing at least one casino wagering game and including: one or more value input electronic device; one or more electronic processors configured to detect, via at least one of the one or more value input electronic devices, a physical item associated with a monetary value that establishes a credit balance, initiate the casino wagering game in response to an input indicative of a wager covered by the credit balance, and receive, via at least one of the one or more value input electronic devices, a cashout input that initiates a payout from the credit balance; a random number generator (RNG); and one or more memory devices storing instructions that, when executed by at least one of the one or more electronic processors, cause the gaming machine to: issue, via the network, a request to the multicast server to subscribe to the multicast channel; receive, via the network, a response from the multicast server that includes an address for the multicast channel and a key index for the multicast channel, the key index received by each gaming machine being the same; receive, via non-network communication, a global passphrase, the global passphrase received by each gaming machine being the same; create a seed based on the global passphrase; submit the seed to the RNG; generate random data by invoking the RNG according to the key index; generate a current encryption key for the multicast channel based on the random data from the RNG, the current encryption key generated by each gaming machine being the same; receive, via the network, the message being distributed to the multicast channel subscribers by the multicast server; and decrypt, via at least one of the one or more processors and according to the current encryption key, the encrypted game data included in the message.