Encryption in a secure computerized gaming system
First Claim
1. A computerized wagering game apparatus, comprising:
- a computerized game controller having a processor, memory, random number generator and nonvolatile storage and operable to control the computerized wagering game;
stored game data;
wherein a previously encrypted random number is decrypted and stored in memory.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by encrypting a random number, storing the encrypted random number, and hashing the random number and a casino game data set to provide a first bit string, and storing the first bit string.
188 Citations
45 Claims
-
1. A computerized wagering game apparatus, comprising:
-
a computerized game controller having a processor, memory, random number generator and nonvolatile storage and operable to control the computerized wagering game;
stored game data;
wherein a previously encrypted random number is decrypted and stored in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 41, 42)
-
-
16. A method for securing data on a computerized wagering game apparatus, comprising preparation of game data by a process comprising:
-
generating a random number;
encrypting the random number to form an encrypted random number;
hashing the random number with a casino game data set to generate a first bit string; and
storing the encrypted random number and the first bit string in memory. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 43, 44, 45)
-
-
32. A computerized wagering game apparatus, comprising:
-
a computerized game controller having a processor, memory and nonvolatile storage and operable to control the computerized wagering game;
gaming program code, an encrypted random number, and a first bit string resulting from hashing of the unencrypted random number and gaming program code with a hash function, the first bit string stored in the nonvolatile storage, and an authentication program stored in nonvolatile storage, wherein the authentication program, when executed, verifies that the gaming program code in nonvolatile storage has not changed by means of generating a second bit string by decrypting the encrypted random number to provide a resulting decrypted random number;
hashing with the hash function the decrypted random number and the gaming program code to produce a second bit string, and comparing the first bit string and the second bit string to verify that they are identical. - View Dependent Claims (33, 34, 35)
-
-
36. A gaming system comprising:
-
a nonvolatile memory;
an encrypted random number file stored in the nonvolatile memory;
a hashed value comprising a first bit string resulting from hashing the random number and a casino game data set;
a gaming controller, wherein the gaming controller operates to decrypt the encrypted random number and authenticate the gaming program files during operation of the gaming system. - View Dependent Claims (37, 38, 39)
-
-
40. A computer-readable medium having computer-executable instructions for performing a method of preparing a game data set capable of authentication comprising:
-
providing a game data set;
providing a random number;
encrypting the random number;
hashing the game data set and the random number to provide a first bit string; and
storing the first bit string and the encrypted random number.
-
Specification