Patent ID: 8117461

Claim:
A method, comprising: (a) installing a game data set at a gaming module of a gaming system; (b) providing an exact copy of at least a portion of the game data set at an oversight module of the gaming system; (c) randomly and dynamically generating an integrity executable at the oversight module, wherein dynamically generating includes choosing a random subset of one or more security algorithms from a security algorithm database for the integrity executable, wherein the integrity executable contains the subset of one or more security algorithms randomly chosen from the security algorithm database; (d) sending the integrity executable to the gaming module; (e) using the integrity executable, computing a first outcome from the game data set at the gaming module; (f) after computing the first outcome, sending the first outcome to the oversight module and removing the integrity executable from the gaming module; (g) using the integrity executable, computing a second outcome from the game data set at the oversight module; (h) comparing the first and second outcomes to determine whether the first and second outcomes match; (i) if the first and second outcomes match, indicating that the game data set is authentic; and (j) if the first and second outcomes do not match, indicating that the game data set is not authentic.