Electronic casino gaming apparatus with improved play capacity, authentication and security
DCFirst Claim
1. An electronic gaming apparatus for providing authentication of a data set of a casino type game, said system comprising:
- first means for storing a casino game data set and a signature of said casino game data set, said signature comprising an encrypted version of a unique first abbreviated bit string computed from the casino game data set;
second means for storing an authentication program capable of computing a second abbreviated bit string from the casino game data set stored in said first storing means and capable of decrypting an encrypted signature stored in said first storing means to recover the first abbreviated bit string;
processing means for enabling the authentication program to compute an abbreviated bit string from the casino game data set stored in said first storing means and for enabling the authentication program to decrypt the encrypted signature stored in said first storing means to provide a decrypted abbreviated bit string; and
means for comparing the computed second abbreviated bit string with the decrypted abbreviated bit string to determine whether a match is present.
12 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
An electronic casino gaming system includes an unalterable ROM for storing a casino game authentication program, including a message digest algorithm program, a decryption program and a decryption key. A casino game data set containing casino game rules and image data is stored in a mass storage device, such as a local disk memory or a remote network file server, along with the signature of the casino game data set. The signature is an encrypted version of the message digest of the casino game data set, prepared using a hash function. Prior to permitting game play by a player, the casino game data set is transferred from the mass storage device to main memory and during this process the message digest is computed from the image data using a hash function stored in the ROM. The encrypted version of the message digest transferred from the mass storage device is decrypted using the decryption program and decryption key stored in the unalterable ROM. The two message digests are then compared for a match: if a match exists, game play is permitted; if a match does not exist, game play is prohibited. The authentication procedure is also used to check all casino game software, both programs and fixed data sets, stored in any memory devices distributed throughout the system, such as the system boot ROM, NVRAM and all sub-system memory devices. The authentication procedure is run whenever a particular program or fixed data set is scheduled for use by the system, and also at periodic intervals and on demand.
-
Citations
19 Claims
-
1. An electronic gaming apparatus for providing authentication of a data set of a casino type game, said system comprising:
-
first means for storing a casino game data set and a signature of said casino game data set, said signature comprising an encrypted version of a unique first abbreviated bit string computed from the casino game data set; second means for storing an authentication program capable of computing a second abbreviated bit string from the casino game data set stored in said first storing means and capable of decrypting an encrypted signature stored in said first storing means to recover the first abbreviated bit string; processing means for enabling the authentication program to compute an abbreviated bit string from the casino game data set stored in said first storing means and for enabling the authentication program to decrypt the encrypted signature stored in said first storing means to provide a decrypted abbreviated bit string; and means for comparing the computed second abbreviated bit string with the decrypted abbreviated bit string to determine whether a match is present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic gaming apparatus for providing authentication of software information relating to a casino type game, said apparatus comprising:
-
first means for storing casino game software information and a signature of said casino game software information, said signature comprising an encrypted version of a unique first abbreviated bit string computed from the casino game software information; second means for storing an authentication program capable of computing a second abbreviated bit string from the casino game software information stored in said first storing means and capable of decrypting an encrypted signature stored in said first storing means to recover the first abbreviated bit string; processing means for enabling the authentication program to compute an abbreviated bit string from the casino game software information stored in said first storing means and for enabling the authentication program to decrypt the encrypted signature stored in said first storing means to provide a decrypted abbreviated bit string; and means for comparing the computed second abbreviated bit string with the decrypted abbreviated bit string to determine whether a match is present. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification