CA2479093A1 - Authentication in a secure computerized gaming system - Google Patents
Authentication in a secure computerized gaming system Download PDFInfo
- Publication number
- CA2479093A1 CA2479093A1 CA002479093A CA2479093A CA2479093A1 CA 2479093 A1 CA2479093 A1 CA 2479093A1 CA 002479093 A CA002479093 A CA 002479093A CA 2479093 A CA2479093 A CA 2479093A CA 2479093 A1 CA2479093 A1 CA 2479093A1
- Authority
- CA
- Canada
- Prior art keywords
- computerized wagering
- wagering game
- game apparatus
- computerized
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3202—Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3241—Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3218—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
Abstract
The present invention provides an architecture (100) 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. The invention provides 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 th e encrypted random number, and hashing the random number and a casino game dat a set to provide a first bit string, and storing the first bit string.
Claims (37)
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;
an authentication program;
wherein the authentication program can verify a zero knowledge proof sequence.
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;
an authentication program;
wherein the authentication program can verify a zero knowledge proof sequence.
2. The computerized wagering game apparatus of claim 1 wherein the zero knowledge proof sequence authenticates game controls.
3. The computerized wagering game apparatus of claim 1 wherein the zero knowledge proof sequence authenticates stored game data.
4. The computerized wagering game apparatus of claim 1 wherein the zero knowledge proof sequence interrogates stored game data to authenticate the stored casino game data
5. The computerized wagering game apparatus of claim 1 wherein the zero knowledge proof sequence authenticates stored game data by a) providing a secret, b) providing for N iterations to be performed, c) generating N random numbers, d) from these numbers generating N random permutations of the proof of existence of secret by treating the random numbers with a mathematical function, e) running the proof of existence of secret as a function v = s2 mod N; the N random permutations, and the game data D through a one-way hash function to obtain a random sequence of 1's and 0's; f) using each bit to make a decision, and each decision leading to a distinct association, each bit of the random sequence produced with the one-way hash function , and g) store the results of this step alongside corresponding elements in the random permutations;
authenticating the data set D in the gaming device by. repeating steps d) and e) of the procedure above to verify that all the steps were completed properly and successfully performed
authenticating the data set D in the gaming device by. repeating steps d) and e) of the procedure above to verify that all the steps were completed properly and successfully performed
6. The computerized wagering game apparatus of claim 1 wherein the game data is stored in the nonvolatile storage and is hashed along with a set of random permutations and a resulting value is used to complete a zero knowledge proof sequence.
7. The computerized wagering game apparatus of claim 6 wherein the resulting value is a result of hashing the game data and the random permutations with a one-way hash function.
8. The computerized wagering game apparatus of claim 6 wherein hashing is performed by an in-circuit validator.
9. The computerized wagering game apparatus of claim 4 wherein the program directs that: i) if the stored responses to the zero knowledge proof sequence are correct, the casino game data set is confirmed, and ii) if the stored responses to the zero knowledge proof sequence are not correct, the casino game data set is identified as defective.
10. The computerized wagering game apparatus of claim 1 wherein the casino game data set and at least one random permutation are hashed with a key-dependent hash function.
11. The computerized wagering game apparatus of claim 4 wherein the casino game data set and at least one random permutation are hashed with a key-dependent hash function.
12. The computerized wagering apparatus of claim 4 wherein the game data is hashed with a random number after loading the gaming program into random access memory and a zero knowledge response is compared to stored data relating to zero knowledge proof responses in a continuously executing program thread executing on the computerized game controller.
13. The computerized wagering game apparatus of claim 4 wherein the computerized wagering game system is brought to a tilt state if at least one response in a zero knowledge proof sequence is not correct.
14. The computerized wagering game apparatus of claim 1 wherein the game data is stored in a nonvolatile memory comprising a part of the computerized wagering game apparatus.
15. The computerized wagering game system of claim 4 wherein a system handler application loads and executes cryptographic functions which are subsequently used to securely load other game data from nonvolatile storage.
16. The computerized wagering game apparatus of claim 4 further comprising a nonvolatile memory storing a public key corresponding to a private key used to encrypt information for a non-interactive ZKP authentication procedure.
17. The computerized wagering game apparatus of claim 1 wherein the computerized game controller is a general-purpose computer.
18. The computerized wagering game apparatus of claim 1 further comprising a network interface connecting the computerized wagering game apparatus to a networked computer.
19. The computerized wagering game apparatus of claim 1 wherein in the process of playing games, verification comprises verifying that a zero knowledge proof process has been completed correctly.
20. The computerized wagering game sequence of claim 1 wherein the authentication program includes only the verification portion of a zero knowledge proof sequence and interacts over a network with a remote prover.
21. The computerized wagering game apparatus of claim 19 wherein the zero knowledge proof sequence authenticates the stored game data.
22 The computerized wagering game apparatus of claim 20 wherein the zero knowledge proof sequence authenticates the stored game data by verifying the responses obtained over a network.
23. The computerized wagering game apparatus of claim 20 wherein the zero knowledge proof sequence identifies a remote verifier over a network.
24. A method for securing data on a computerized wagering game apparatus, comprising verification of game data during operation of a computerized gaming apparatus by a process comprising:
using a zero knowledge proof to verify game data stored in memory.
using a zero knowledge proof to verify game data stored in memory.
25. The method of claim 23 wherein the game data is authenticated.
26. The method of claim 24 wherein the game data comprises casino game data.
27. The method of claim 24 wherein hashing is performed on data transmitted during verification.
28. The method of claim 24 wherein hashing is performed with a key-dependent hash function.
29. The method of claim 24 wherein encryption is performed on data used in a ZKP protocol before being transmitted or stored
30. The method of claim 24 wherein hashing is performed with an in-circuit validator.
31. A machine-readable medium with instructions stored thereon, the instructions when executed operable to cause a computerized wagering game apparatus to:
generate a random number;
treat the random number with a mathematical function to provide a resulting value;
hashing the resulting value with a casino game data set to generate a first resulting product; and store the resulting value and the resulting product.
generate a random number;
treat the random number with a mathematical function to provide a resulting value;
hashing the resulting value with a casino game data set to generate a first resulting product; and store the resulting value and the resulting product.
32. The machine-readable medium of claim 31 further comprising instructions to associate the random number and the resulting product.
33. The machine-readable medium of claim 31 wherein hashing is effected with a one-way hash function.
34. The machine-readable medium of claim 32 wherein hashing is effected with a one-way hash function.
35. The machine-readable medium of claim 32 wherein hashing is effected with a one-way hash function.
36. A computerized wagering game apparatus, comprising:
a computerized game controller having a processor, memory and nonvolatile storage, a random number generator, and gaming program code and stored in the nonvolatile storage, resulting values from mathematical treatment of the random numbers, and, the resulting product or the resulting value associated with corresponding random numbers 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 generating associations of the resulting product or the resulting value associated with corresponding random numbers and verify that the associations are identical.
a computerized game controller having a processor, memory and nonvolatile storage, a random number generator, and gaming program code and stored in the nonvolatile storage, resulting values from mathematical treatment of the random numbers, and, the resulting product or the resulting value associated with corresponding random numbers 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 generating associations of the resulting product or the resulting value associated with corresponding random numbers and verify that the associations are identical.
37. The method of claim 36 wherein the hashing is effected with a hash function that is a one-way hash function.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/134,663 US6962530B2 (en) | 2002-04-25 | 2002-04-25 | Authentication in a secure computerized gaming system |
US10/134,663 | 2002-04-25 | ||
PCT/US2003/010969 WO2003090886A1 (en) | 2002-04-25 | 2003-04-09 | Authentication in a secure computerized gaming system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2479093A1 true CA2479093A1 (en) | 2003-11-06 |
CA2479093C CA2479093C (en) | 2011-06-14 |
Family
ID=29249272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2479093A Expired - Lifetime CA2479093C (en) | 2002-04-25 | 2003-04-09 | Authentication in a secure computerized gaming system |
Country Status (8)
Country | Link |
---|---|
US (1) | US6962530B2 (en) |
EP (1) | EP1497006B1 (en) |
JP (1) | JP2005523668A (en) |
CA (1) | CA2479093C (en) |
NO (1) | NO20045069L (en) |
RU (1) | RU2302276C2 (en) |
WO (1) | WO2003090886A1 (en) |
ZA (1) | ZA200409472B (en) |
Families Citing this family (201)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8033913B2 (en) * | 1999-06-03 | 2011-10-11 | Igt | Gaming machine update and mass storage management |
PL351957A1 (en) * | 1999-06-03 | 2003-07-14 | Igt Reno Nev | Method of and apparatus for implementation of a system for transferring software downloaded from network |
US7682245B2 (en) | 2000-02-29 | 2010-03-23 | Igt | Name your prize game playing methodology |
US7988559B2 (en) | 2001-03-08 | 2011-08-02 | Igt | Computerized gaming system, method and apparatus |
US7043641B1 (en) | 2000-03-08 | 2006-05-09 | Igt | Encryption in a secure computerized gaming system |
US7951002B1 (en) | 2000-06-16 | 2011-05-31 | Igt | Using a gaming machine as a server |
US6804763B1 (en) * | 2000-10-17 | 2004-10-12 | Igt | High performance battery backed ram interface |
US7111141B2 (en) | 2000-10-17 | 2006-09-19 | Igt | Dynamic NV-RAM |
US7972214B2 (en) | 2000-12-07 | 2011-07-05 | Igt | Methods and devices for downloading games of chance |
US8550922B2 (en) * | 2006-03-03 | 2013-10-08 | Igt | Game removal with game history |
US7722453B2 (en) * | 2001-03-27 | 2010-05-25 | Igt | Interactive game playing preferences |
US7918738B2 (en) | 2001-03-27 | 2011-04-05 | Igt | Interactive game playing preferences |
US8480466B2 (en) | 2001-03-27 | 2013-07-09 | Igt | Method and apparatus for previewing a game |
EP1401546A4 (en) | 2001-06-15 | 2006-11-02 | Walker Digital Llc | Method and apparatus for planning and customizing a gaming experience |
US7162036B2 (en) | 2001-08-06 | 2007-01-09 | Igt | Digital identification of unique game characteristics |
US6685567B2 (en) | 2001-08-08 | 2004-02-03 | Igt | Process verification |
US7611409B2 (en) * | 2001-09-20 | 2009-11-03 | Igt | Method and apparatus for registering a mobile device with a gaming machine |
US7699703B2 (en) * | 2001-09-20 | 2010-04-20 | Igt | Method and apparatus for registering a mobile device with a gaming machine |
US7931533B2 (en) | 2001-09-28 | 2011-04-26 | Igt | Game development architecture that decouples the game logic from the graphics logics |
US8708828B2 (en) | 2001-09-28 | 2014-04-29 | Igt | Pluggable modular gaming modifiers and configuration templates for gaming environments |
US6902481B2 (en) | 2001-09-28 | 2005-06-07 | Igt | Decoupling of the graphical presentation of a game from the presentation logic |
WO2003045519A1 (en) | 2001-11-26 | 2003-06-05 | Igt | Pass-through live validation device and method |
GB0128495D0 (en) * | 2001-11-28 | 2002-01-23 | Waterleaf Ltd | Gaming system and method of operation thereof |
US6997803B2 (en) | 2002-03-12 | 2006-02-14 | Igt | Virtual gaming peripherals for a gaming machine |
US8597116B2 (en) | 2002-03-12 | 2013-12-03 | Igt | Virtual player tracking and related services |
US8360838B2 (en) | 2006-07-03 | 2013-01-29 | Igt | Detecting and preventing bots and cheating in online gaming |
AU2003252901A1 (en) * | 2002-04-18 | 2003-12-11 | Walker Digital, Llc | Method and Apparatus for Authenticating Data Relating to Usage of a Gaming Device |
US8616984B2 (en) * | 2002-06-12 | 2013-12-31 | Igt | Intelligent player tracking card and wagering token tracking techniques |
US8608548B2 (en) * | 2002-06-12 | 2013-12-17 | Igt | Intelligent wagering token and wagering token tracking techniques |
US7909699B2 (en) * | 2002-06-27 | 2011-03-22 | Igt | Scan based configuration control in a gaming environment |
US8795061B2 (en) | 2006-11-10 | 2014-08-05 | Igt | Automated data collection system for casino table game environments |
US8460103B2 (en) | 2004-06-18 | 2013-06-11 | Igt | Gesture controlled casino gaming system |
US8333652B2 (en) * | 2006-09-01 | 2012-12-18 | Igt | Intelligent casino gaming table and systems thereof |
US20090131151A1 (en) * | 2006-09-01 | 2009-05-21 | Igt | Automated Techniques for Table Game State Tracking |
US7815507B2 (en) | 2004-06-18 | 2010-10-19 | Igt | Game machine user interface using a non-contact eye motion recognition device |
US7104889B2 (en) * | 2002-09-13 | 2006-09-12 | Igt | Method of using a rule based script to describe gaming machine payout |
US7347778B2 (en) * | 2003-03-03 | 2008-03-25 | Wms Gaming Inc. | Gaming machine system having automatic reporting feature |
US8784195B1 (en) | 2003-03-05 | 2014-07-22 | Bally Gaming, Inc. | Authentication system for gaming machines |
CA2464430A1 (en) * | 2003-04-16 | 2004-10-16 | Wms Gaming Inc. | Layered security methods and apparatus in a gaming system environment |
US7491122B2 (en) * | 2003-07-09 | 2009-02-17 | Wms Gaming Inc. | Gaming machine having targeted run-time software authentication |
US7794323B2 (en) * | 2003-07-25 | 2010-09-14 | Igt | Gaming apparatus with encryption and method |
US8512144B2 (en) | 2003-10-20 | 2013-08-20 | Tipping Point Group, Llc | Method and apparatus for providing secondary gaming machine functionality |
US8684839B2 (en) | 2004-06-18 | 2014-04-01 | Igt | Control of wager-based game using gesture recognition |
US8287380B2 (en) * | 2006-09-01 | 2012-10-16 | Igt | Intelligent wireless mobile device for use with casino gaming table systems |
US7942744B2 (en) | 2004-08-19 | 2011-05-17 | Igt | Virtual input system |
US7467404B2 (en) * | 2004-09-27 | 2008-12-16 | Bally Garning, Inc. | System and method for distributing software licenses |
US8602882B2 (en) | 2004-10-04 | 2013-12-10 | Igt | Jackpot interfaces and services on a gaming machine |
US7862427B2 (en) | 2004-10-04 | 2011-01-04 | Igt | Wide area progressive jackpot system and methods |
US7922587B2 (en) | 2005-01-24 | 2011-04-12 | Jay Chun | Betting terminal and system |
US8920238B2 (en) | 2005-01-24 | 2014-12-30 | Jay Chun | Gaming center allowing switching between games based upon historical results |
US20060166726A1 (en) | 2005-01-24 | 2006-07-27 | Jay Chun | Methods and systems for playing baccarat jackpot |
US8308559B2 (en) | 2007-05-07 | 2012-11-13 | Jay Chun | Paradise box gaming system |
US8210920B2 (en) | 2005-01-24 | 2012-07-03 | Jay Chun | Methods and systems for playing baccarat jackpot |
US7914368B2 (en) | 2005-08-05 | 2011-03-29 | Jay Chun | Methods and systems for playing baccarat jackpot with an option for insurance betting |
US9940778B2 (en) | 2005-01-24 | 2018-04-10 | Igt | System for monitoring and playing a plurality of live casino table games |
US8038530B2 (en) | 2005-02-28 | 2011-10-18 | Wms Gaming Inc. | Method and apparatus for filtering wagering game content |
US20060287111A1 (en) * | 2005-05-23 | 2006-12-21 | Bally Gaming, Inc. | High efficiency gaming machine |
US20070060302A1 (en) * | 2005-08-17 | 2007-03-15 | Igt | Scan based configuration control in a gaming environment |
US8705739B2 (en) * | 2005-08-29 | 2014-04-22 | Wms Gaming Inc. | On-the-fly encryption on a gaming machine |
US8287379B2 (en) | 2005-09-12 | 2012-10-16 | Igt | Distributed game services |
US7887420B2 (en) | 2005-09-12 | 2011-02-15 | Igt | Method and system for instant-on game download |
WO2007058890A2 (en) | 2005-11-10 | 2007-05-24 | Wms Gaming Inc. | Authenticating files in wagering game machines |
US8485881B2 (en) * | 2005-11-17 | 2013-07-16 | Igt | Gaming machine with movable display |
US8075395B2 (en) * | 2005-12-20 | 2011-12-13 | Wms Gaming Inc. | Wagering game machine having image copied file system |
WO2007075278A2 (en) * | 2005-12-22 | 2007-07-05 | Wms Gaming Inc. | Wagering game content approval and dissemination system |
US7951008B2 (en) * | 2006-03-03 | 2011-05-31 | Igt | Non-volatile memory management technique implemented in a gaming machine |
US7967682B2 (en) | 2006-04-12 | 2011-06-28 | Bally Gaming, Inc. | Wireless gaming environment |
US8366109B2 (en) | 2006-04-12 | 2013-02-05 | Bally Gaming, Inc. | System and method to handle playing cards, employing elevator mechanism |
US10026255B2 (en) | 2006-04-13 | 2018-07-17 | Igt | Presentation of remotely-hosted and locally rendered content for gaming systems |
US9028329B2 (en) | 2006-04-13 | 2015-05-12 | Igt | Integrating remotely-hosted and locally rendered content on a gaming device |
US8992304B2 (en) | 2006-04-13 | 2015-03-31 | Igt | Methods and systems for tracking an event of an externally controlled interface |
US8784196B2 (en) | 2006-04-13 | 2014-07-22 | Igt | Remote content management and resource sharing on a gaming machine and method of implementing same |
US8052519B2 (en) | 2006-06-08 | 2011-11-08 | Bally Gaming, Inc. | Systems, methods and articles to facilitate lockout of selectable odds/advantage in playing card games |
US20080009337A1 (en) * | 2006-07-08 | 2008-01-10 | Jackson Mark D | Self-authenticating file system in an embedded gaming device |
US7963839B2 (en) * | 2006-09-19 | 2011-06-21 | Mudalla Technology, Inc. | Regulated gaming exchange |
US7934993B2 (en) * | 2006-10-16 | 2011-05-03 | Igt | Secure progressive controller |
US7896741B2 (en) * | 2006-10-16 | 2011-03-01 | Igt | Progressive controller |
US20080108435A1 (en) * | 2006-11-03 | 2008-05-08 | Igt | Monitoring and controlling gaming-environments |
US8277314B2 (en) * | 2006-11-10 | 2012-10-02 | Igt | Flat rate wager-based game play techniques for casino table game environments |
US8195825B2 (en) | 2006-11-10 | 2012-06-05 | Bally Gaming, Inc. | UDP broadcast for user interface in a download and configuration gaming method |
US9275512B2 (en) | 2006-11-10 | 2016-03-01 | Bally Gaming, Inc. | Secure communications in gaming system |
US7712045B2 (en) * | 2006-11-10 | 2010-05-04 | Igt | Displaying content for various aspect ratios |
US8920233B2 (en) | 2006-11-10 | 2014-12-30 | Bally Gaming, Inc. | Assignment template and assignment bundle in a gaming configuration and download system |
US20090156303A1 (en) | 2006-11-10 | 2009-06-18 | Igt | Bonusing Architectures in a Gaming Environment |
US8631501B2 (en) | 2006-11-10 | 2014-01-14 | Bally Gaming, Inc. | Reporting function in gaming system environment |
US9111078B2 (en) | 2006-11-10 | 2015-08-18 | Bally Gaming, Inc. | Package manager service in gaming system |
US8478833B2 (en) | 2006-11-10 | 2013-07-02 | Bally Gaming, Inc. | UDP broadcast for user interface in a download and configuration gaming system |
US9311774B2 (en) | 2006-11-10 | 2016-04-12 | Igt | Gaming machine with externally controlled content display |
US8784212B2 (en) | 2006-11-10 | 2014-07-22 | Bally Gaming, Inc. | Networked gaming environment employing different classes of gaming machines |
US8191121B2 (en) | 2006-11-10 | 2012-05-29 | Bally Gaming, Inc. | Methods and systems for controlling access to resources in a gaming network |
US8930461B2 (en) | 2006-11-13 | 2015-01-06 | Bally Gaming, Inc. | Download and configuration management engine for gaming system |
US8347280B2 (en) | 2006-11-13 | 2013-01-01 | Bally Gaming, Inc. | System and method for validating download or configuration assignment for an EGM or EGM collection |
US8131829B2 (en) | 2006-11-13 | 2012-03-06 | Bally Gaming, Inc. | Gaming machine collection and management |
US9082258B2 (en) | 2006-11-13 | 2015-07-14 | Bally Gaming, Inc. | Method and system for providing download and configuration job progress tracking and display via host user interface |
EP2086658A4 (en) * | 2006-11-15 | 2011-01-05 | Cfph Llc | Systems and methods for determining that a gaming device is communicating with a gaming server |
US7942741B2 (en) | 2006-11-15 | 2011-05-17 | Cfph, Llc | Verifying whether a device is communicating with a server |
US7942738B2 (en) * | 2006-11-15 | 2011-05-17 | Cfph, Llc | Verifying a gaming device is in communications with a gaming server |
US7942740B2 (en) * | 2006-11-15 | 2011-05-17 | Cfph, Llc | Verifying a first device is in communications with a server by storing a value from the first device and accessing the value from a second device |
US8012015B2 (en) * | 2006-11-15 | 2011-09-06 | Cfph, Llc | Verifying whether a gaming device is communicating with a gaming server |
US7942739B2 (en) * | 2006-11-15 | 2011-05-17 | Cfph, Llc | Storing information from a verification device and accessing the information from a gaming device to verify that the gaming device is communicating with a server |
US10068421B2 (en) * | 2006-11-16 | 2018-09-04 | Cfph, Llc | Using a first device to verify whether a second device is communicating with a server |
US7942742B2 (en) * | 2006-11-15 | 2011-05-17 | Cfph, Llc | Accessing identification information to verify a gaming device is in communications with a server |
US7980948B2 (en) * | 2006-12-19 | 2011-07-19 | Igt | Dynamic side wagering system for use with electronic gaming devices |
US9292996B2 (en) | 2006-12-19 | 2016-03-22 | Igt | Distributed side wagering methods and systems |
US20080242426A1 (en) * | 2007-03-28 | 2008-10-02 | Kraft David W | Gaming machine critical data memory system and method |
US8118681B2 (en) * | 2007-04-12 | 2012-02-21 | Igt | Gaming system having retractable gaming unit |
US7949998B2 (en) * | 2007-04-20 | 2011-05-24 | Microsoft Corporation | Programming framework for closed systems |
US8330764B2 (en) * | 2007-04-20 | 2012-12-11 | Microsoft Corporation | Programming framework for closed systems |
US8523666B2 (en) * | 2007-05-25 | 2013-09-03 | Microsoft Corporation | Programming framework for closed systems |
US8727884B2 (en) * | 2007-08-03 | 2014-05-20 | Wms Gaming, Inc. | Wagering game history features |
US9039515B2 (en) * | 2007-10-25 | 2015-05-26 | Igt | Server based gaming system providing multiple side bet awards |
US8201229B2 (en) | 2007-11-12 | 2012-06-12 | Bally Gaming, Inc. | User authorization system and methods |
US8616958B2 (en) | 2007-11-12 | 2013-12-31 | Bally Gaming, Inc. | Discovery method and system for dynamically locating networked gaming components and resources |
US8721431B2 (en) | 2008-04-30 | 2014-05-13 | Bally Gaming, Inc. | Systems, methods, and devices for providing instances of a secondary game |
US9483911B2 (en) | 2008-04-30 | 2016-11-01 | Bally Gaming, Inc. | Information distribution in gaming networks |
WO2009151919A2 (en) | 2008-05-24 | 2009-12-17 | Bally Gaming, Inc. | Networked gaming system with enterprise accounting methods and apparatus |
WO2009155047A2 (en) | 2008-05-30 | 2009-12-23 | Bally Gaming, Inc. | Web pages for gaming devices |
US9424712B2 (en) | 2008-06-27 | 2016-08-23 | Bally Gaming, Inc. | Authenticating components in wagering game systems |
WO2010006187A2 (en) | 2008-07-11 | 2010-01-14 | Bally Gaming, Inc. | Integration gateway |
US8422683B2 (en) * | 2008-07-15 | 2013-04-16 | The Mitre Corporation | Appraising systems with zero knowledge proofs |
US20100075762A1 (en) * | 2008-09-24 | 2010-03-25 | Incredible Technologies | Segmented Memory Control System for Gaming Devices |
US10235832B2 (en) | 2008-10-17 | 2019-03-19 | Igt | Post certification metering for diverse game machines |
US8347303B2 (en) | 2008-11-14 | 2013-01-01 | Bally Gaming, Inc. | Apparatus, method, and system to provide a multi-core processor for an electronic gaming machine (EGM) |
US8266213B2 (en) | 2008-11-14 | 2012-09-11 | Bally Gaming, Inc. | Apparatus, method, and system to provide a multiple processor architecture for server-based gaming |
US8423790B2 (en) | 2008-11-18 | 2013-04-16 | Bally Gaming, Inc. | Module validation |
US8192283B2 (en) | 2009-03-10 | 2012-06-05 | Bally Gaming, Inc. | Networked gaming system including a live floor view module |
JP5414346B2 (en) * | 2009-04-28 | 2014-02-12 | 三菱電機株式会社 | Data processing device |
SG175136A1 (en) * | 2009-06-12 | 2011-12-29 | Sony Corp | Distribution backbone |
US10817851B2 (en) * | 2009-12-23 | 2020-10-27 | Aristocrat Technologies Australia Pty Limited | System and method for cashless gaming |
US8781119B2 (en) * | 2010-12-14 | 2014-07-15 | Nxp, B.V. | User-controlled Random-ID generation function for smartcards |
US9092608B2 (en) | 2010-12-14 | 2015-07-28 | Nxp B.V. | Random-ID function for smartcards |
US9098970B2 (en) | 2011-06-17 | 2015-08-04 | Wms Gaming Inc. | Wagering game machine hibernation |
US9875607B2 (en) | 2011-07-13 | 2018-01-23 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US8628412B2 (en) | 2011-08-30 | 2014-01-14 | Igt | Gaming system, gaming device, and method for side wagering on bonus event outcomes generated in bonus events |
US8517824B2 (en) | 2011-08-30 | 2013-08-27 | Igt | Gaming system, gaming device, and method for side wagering on occurrences of bonus events |
US8613659B2 (en) | 2011-09-09 | 2013-12-24 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US10121318B2 (en) | 2011-09-09 | 2018-11-06 | Igt | Bill acceptors and printers for providing virtual ticket-in and ticket-out on a gaming machine |
US10297105B2 (en) | 2011-09-09 | 2019-05-21 | Igt | Redemption of virtual tickets using a portable electronic device |
US9367835B2 (en) | 2011-09-09 | 2016-06-14 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US8672750B2 (en) | 2011-09-28 | 2014-03-18 | Igt | Gaming system, gaming device and method for reporting for multiple concurrently played games |
US9293000B2 (en) | 2011-09-28 | 2016-03-22 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US8540567B2 (en) | 2011-09-28 | 2013-09-24 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US8777738B2 (en) * | 2011-09-30 | 2014-07-15 | Igt | System and method for an extensible boot image for electronic gaming machines |
US9524609B2 (en) | 2011-09-30 | 2016-12-20 | Igt | Gaming system, gaming device and method for utilizing mobile devices at a gaming establishment |
US8613668B2 (en) | 2011-12-22 | 2013-12-24 | Igt | Directional wireless communication |
US9120007B2 (en) | 2012-01-18 | 2015-09-01 | Bally Gaming, Inc. | Network gaming architecture, gaming systems, and related methods |
US8974305B2 (en) | 2012-01-18 | 2015-03-10 | Bally Gaming, Inc. | Network gaming architecture, gaming systems, and related methods |
US8876596B2 (en) | 2012-02-29 | 2014-11-04 | Igt | Virtualized magnetic player card |
US9311769B2 (en) | 2012-03-28 | 2016-04-12 | Igt | Emailing or texting as communication between mobile device and EGM |
US9412227B2 (en) | 2012-07-11 | 2016-08-09 | Igt | Method and apparatus for offering a mobile device version of an electronic gaming machine game at the electronic gaming machine |
WO2014053096A1 (en) | 2012-10-02 | 2014-04-10 | Novel Tech International Limited | System and method for providing remote wagering games in live table game system |
US9489801B2 (en) | 2012-12-06 | 2016-11-08 | Igt | Community gaming experience |
US9070251B2 (en) | 2013-03-08 | 2015-06-30 | Igt | Multi-tiered static chain of trust |
US9098973B2 (en) | 2013-03-08 | 2015-08-04 | Igt | Gaming system and method for providing a game including roaming wild symbols |
US9098847B2 (en) | 2013-03-08 | 2015-08-04 | Igt | Gaming system and method for providing a game including roaming wild symbols |
US8880892B2 (en) * | 2013-03-13 | 2014-11-04 | Willow, Inc. | Secured embedded data encryption systems |
US8821239B1 (en) | 2013-07-22 | 2014-09-02 | Novel Tech International Limited | Gaming table system allowing player choices and multiple outcomes thereby for a single game |
US9336650B2 (en) | 2013-08-29 | 2016-05-10 | Igt | Conducting a side bet in a game |
US8684830B1 (en) | 2013-09-03 | 2014-04-01 | Novel Tech International Limited | Individually paced table game tournaments |
US9208648B2 (en) | 2013-09-12 | 2015-12-08 | Igt | Gaming system and method for triggering a random secondary game in association with multiple concurrently played primary games |
US9595159B2 (en) | 2013-10-01 | 2017-03-14 | Igt | System and method for multi-game, multi-play of live dealer games |
US9875618B2 (en) | 2014-07-24 | 2018-01-23 | Igt | Gaming system and method employing multi-directional interaction between multiple concurrently played games |
US9578004B2 (en) * | 2014-09-12 | 2017-02-21 | Ca, Inc. | Authentication of API-based endpoints |
USD780201S1 (en) | 2014-09-26 | 2017-02-28 | Igt | Gaming system display with graphical user interface |
US10706689B2 (en) | 2014-09-26 | 2020-07-07 | Igt | Gaming system and method employing multiple symbol generators utilized for multiple concurrently played games |
US10255763B2 (en) | 2014-12-12 | 2019-04-09 | Synergy Blue, Llc | Interactive event outcome reveal techniques implemented in wager-based video games and non wager-based video games |
US10032337B2 (en) | 2014-12-12 | 2018-07-24 | Synergy Blue, Llc | Achievement-based payout schedule unlock techniques implemented in wager-based gaming networks |
US10311679B2 (en) | 2014-12-12 | 2019-06-04 | Synergy Blue, Llc | First person shooter, RPG and sports themed hybrid arcade-type, wager-based gaming techniques |
US10255765B2 (en) | 2015-08-20 | 2019-04-09 | Synergy Blue, Llc | Gaming aspects relating to multiplayer/tournament hybrid arcade/wager-based games |
US10909809B2 (en) | 2014-12-12 | 2021-02-02 | Synergy Blue Llc | Graphical user interface and computer processing techniques for facilitating user interaction with electronic gaming devices |
US10255761B2 (en) | 2015-03-17 | 2019-04-09 | Igt | Gaming system and method for converting primary game outcomes to secondary game outcomes |
US9916735B2 (en) | 2015-07-22 | 2018-03-13 | Igt | Remote gaming cash voucher printing system |
US10055930B2 (en) | 2015-08-11 | 2018-08-21 | Igt | Gaming system and method for placing and redeeming sports bets |
US20170092054A1 (en) | 2015-09-25 | 2017-03-30 | Igt | Gaming system and method for utilizing a mobile device to fund a gaming session |
US10417867B2 (en) | 2015-09-25 | 2019-09-17 | Igt | Gaming system and method for automatically transferring funds to a mobile device |
CN110383352A (en) * | 2015-11-19 | 2019-10-25 | 斯尼吉布兰有限公司 | Game related with the game based on skill and chip technology |
US9940785B2 (en) | 2016-06-29 | 2018-04-10 | Synergy Blue, Llc | Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments |
US10163302B2 (en) | 2016-08-08 | 2018-12-25 | Double Down Interactive Llc | Gaming system and method for providing a variable award in association with a virtual currency purchase |
US10217317B2 (en) | 2016-08-09 | 2019-02-26 | Igt | Gaming system and method for providing incentives for transferring funds to and from a mobile device |
US10916090B2 (en) | 2016-08-23 | 2021-02-09 | Igt | System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device |
US10621824B2 (en) | 2016-09-23 | 2020-04-14 | Igt | Gaming system player identification device |
AU2017360239A1 (en) | 2016-11-21 | 2019-06-20 | Synergy Blue, Llc | Achievement-based payout schedule unlock techniques implemented in wager-based gaming networks |
US10362016B2 (en) * | 2017-01-18 | 2019-07-23 | International Business Machines Corporation | Dynamic knowledge-based authentication |
US10332344B2 (en) | 2017-07-24 | 2019-06-25 | Igt | System and method for controlling electronic gaming machine/electronic gaming machine component bezel lighting to indicate different wireless connection statuses |
US10360763B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US10360761B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for providing a gaming establishment account pre-approved access to funds |
US10380843B2 (en) | 2017-08-03 | 2019-08-13 | Igt | System and method for tracking funds from a plurality of funding sources |
US10373430B2 (en) | 2017-08-03 | 2019-08-06 | Igt | System and method for tracking fund transfers between an electronic gaming machine and a plurality of funding sources |
US10469490B2 (en) * | 2017-10-19 | 2019-11-05 | Mastercard International Incorporated | Methods and systems for providing FIDO authentication services |
CA3079371A1 (en) | 2017-10-19 | 2019-04-25 | Autnhive Corporation | System and method for generating and depositing keys for multi-point authentication |
US10903997B2 (en) | 2017-10-19 | 2021-01-26 | Autnhive Corporation | Generating keys using controlled corruption in computer networks |
US11341817B2 (en) | 2017-12-18 | 2022-05-24 | Igt | System and method for providing awards for utilizing a mobile device in association with a gaming establishment retail account |
US10643426B2 (en) | 2017-12-18 | 2020-05-05 | Igt | System and method for providing a gaming establishment account automatic access to funds |
US11922765B2 (en) | 2017-12-18 | 2024-03-05 | Igt | System and method employing virtual tickets |
US10950088B2 (en) | 2017-12-21 | 2021-03-16 | Igt | System and method for utilizing virtual ticket vouchers |
US11043066B2 (en) | 2017-12-21 | 2021-06-22 | Igt | System and method for centralizing funds to a primary gaming establishment account |
US10970968B2 (en) | 2018-04-18 | 2021-04-06 | Igt | System and method for incentivizing the maintenance of funds in a gaming establishment account |
US11100758B2 (en) * | 2019-05-22 | 2021-08-24 | Igt | System and method for implementing a lottery game |
US11027197B2 (en) * | 2019-09-30 | 2021-06-08 | Sony Interactive Entertainment Inc. | Serverless gaming through zero-knowledge proofs |
US11854348B2 (en) | 2019-11-21 | 2023-12-26 | Igt | System and method for lottery and skill games |
AU2020244440A1 (en) | 2020-03-04 | 2021-09-23 | Aristocrat Technologies Australia Pty Limited | Gaming device with dynamic awards based on symbol position state |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1512857A (en) | 1974-09-13 | 1978-06-01 | Bally Mfg Corp | Monitoring system for use with amusement game devices |
GB2072395B (en) | 1980-03-13 | 1984-05-02 | Kennedy R J | Gaming or amusement machine |
US4525599A (en) | 1982-05-21 | 1985-06-25 | General Computer Corporation | Software protection methods and apparatus |
US4582324A (en) | 1984-01-04 | 1986-04-15 | Bally Manufacturing Corporation | Illusion of skill game machine for a gaming system |
US4727544A (en) | 1986-06-05 | 1988-02-23 | Bally Manufacturing Corporation | Memory integrity checking system for a gaming device |
DE8700597U1 (en) | 1987-01-14 | 1987-12-10 | Nsm-Apparatebau Gmbh & Co Kg, 6530 Bingen, De | |
GB2202984B (en) | 1987-03-30 | 1991-09-04 | Franco Recreativos Sa | Apparatus for playing a game |
US5140634A (en) | 1987-09-07 | 1992-08-18 | U.S Philips Corporation | Method and apparatus for authenticating accreditations and for authenticating and signing messages |
DE3817484A1 (en) * | 1988-05-21 | 1989-11-30 | Thomas Prof Beth | Method and circuit arrangement for identifying and testing the genuineness of all kinds of specific features |
US4932056A (en) | 1989-03-16 | 1990-06-05 | Yeda Research And Development Company Limited | Method and apparatus for user identification based on permuted kernels |
US5004232A (en) | 1989-10-13 | 1991-04-02 | Macronix, Inc. | Computer game cartridge security circuit |
DE4014477A1 (en) | 1990-01-22 | 1991-07-25 | Bergmann & Co Th | Roulette type games machine - has microprocessor controller allowing jack-pot game odds to be varied |
JP2560124B2 (en) | 1990-03-16 | 1996-12-04 | 株式会社セガ・エンタープライゼス | Video game system and information processing device |
US5326104A (en) | 1992-02-07 | 1994-07-05 | Igt | Secure automated electronic casino gaming system |
US5489095A (en) | 1992-07-01 | 1996-02-06 | U.S. Philips Corporation | Device for protecting the validity of time sensitive information |
FR2697653B1 (en) | 1992-11-04 | 1995-01-20 | Info Telecom | Electronic game of chance device. |
US5954583A (en) | 1992-11-05 | 1999-09-21 | Com21 Limited | Secure access control system |
US6298441B1 (en) * | 1994-03-10 | 2001-10-02 | News Datacom Ltd. | Secure document access system |
US5848932A (en) | 1994-09-23 | 1998-12-15 | Anchor Gaming | Method of playing game and gaming games with an additional payout indicator |
US5823874A (en) | 1994-09-23 | 1998-10-20 | Anchor Gaming | Method of playing game and gaming device with an additional payout indicator |
US5707286A (en) | 1994-12-19 | 1998-01-13 | Mikohn Gaming Corporation | Universal gaming engine |
US5604801A (en) | 1995-02-03 | 1997-02-18 | International Business Machines Corporation | Public key data communications system under control of a portable security device |
US5643086A (en) | 1995-06-29 | 1997-07-01 | Silicon Gaming, Inc. | Electronic casino gaming apparatus with improved play capacity, authentication and security |
ATE496444T1 (en) * | 1995-06-29 | 2011-02-15 | Igt Reno Nev | ELECTRONIC CASINO GAMING SYSTEM WITH IMPROVED GAMING, AUTHENTICATION AND SECURITY |
US5633929A (en) * | 1995-09-15 | 1997-05-27 | Rsa Data Security, Inc | Cryptographic key escrow system having reduced vulnerability to harvesting attacks |
US5800268A (en) | 1995-10-20 | 1998-09-01 | Molnick; Melvin | Method of participating in a live casino game from a remote location |
US5758875A (en) | 1996-01-11 | 1998-06-02 | Silicon Gaming, Inc. | Dynamic rate control method and apparatus for electronically played games and gaming machines |
FR2747257B1 (en) * | 1996-04-09 | 1998-09-11 | Gilbert Henri | IDENTIFICATION AND / OR SIGNATURE PROCESS |
US5871400A (en) | 1996-06-18 | 1999-02-16 | Silicon Gaming, Inc. | Random number generator for electronic applications |
KR19990076696A (en) * | 1996-10-23 | 1999-10-15 | 요트.게.아. 롤페즈 | Mobile communication service payment system |
US5971851A (en) | 1996-12-27 | 1999-10-26 | Silicon Gaming, Inc. | Method and apparatus for managing faults and exceptions |
US6099408A (en) | 1996-12-31 | 2000-08-08 | Walker Digital, Llc | Method and apparatus for securing electronic games |
US6071190A (en) | 1997-05-21 | 2000-06-06 | Casino Data Systems | Gaming device security system: apparatus and method |
US6203427B1 (en) | 1997-07-03 | 2001-03-20 | Walker Digital, Llc | Method and apparatus for securing a computer-based game of chance |
DE69724947T2 (en) * | 1997-07-31 | 2004-05-19 | Siemens Ag | Computer system and method for backing up a file |
US5879234A (en) | 1997-10-01 | 1999-03-09 | Universal De Desarrollos Electronicos, S.A. (Unidesa) | Security system for reel type slot machine with physical mapping to control the win odds |
US5863041A (en) | 1997-12-11 | 1999-01-26 | Bet Technology, Inc. | Pai gow poker with auxiliary game |
US6501390B1 (en) * | 1999-01-11 | 2002-12-31 | International Business Machines Corporation | Method and apparatus for securely determining aspects of the history of a good |
US8226473B2 (en) * | 2002-04-10 | 2012-07-24 | Wms Gaming Inc. | Gaming software authentication |
-
2002
- 2002-04-25 US US10/134,663 patent/US6962530B2/en not_active Expired - Fee Related
-
2003
- 2003-04-09 RU RU2004134356/09A patent/RU2302276C2/en not_active IP Right Cessation
- 2003-04-09 JP JP2003587509A patent/JP2005523668A/en active Pending
- 2003-04-09 CA CA2479093A patent/CA2479093C/en not_active Expired - Lifetime
- 2003-04-09 EP EP03719671.4A patent/EP1497006B1/en not_active Expired - Lifetime
- 2003-04-09 WO PCT/US2003/010969 patent/WO2003090886A1/en active IP Right Grant
-
2004
- 2004-11-22 NO NO20045069A patent/NO20045069L/en not_active Application Discontinuation
- 2004-11-24 ZA ZA200409472A patent/ZA200409472B/en unknown
Also Published As
Publication number | Publication date |
---|---|
EP1497006A4 (en) | 2009-07-22 |
NO20045069L (en) | 2004-12-28 |
RU2004134356A (en) | 2005-05-27 |
RU2302276C2 (en) | 2007-07-10 |
WO2003090886A1 (en) | 2003-11-06 |
EP1497006B1 (en) | 2013-09-18 |
CA2479093C (en) | 2011-06-14 |
ZA200409472B (en) | 2006-04-26 |
JP2005523668A (en) | 2005-08-04 |
AU2003223536A1 (en) | 2003-11-10 |
US20030203756A1 (en) | 2003-10-30 |
US6962530B2 (en) | 2005-11-08 |
EP1497006A1 (en) | 2005-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2479093A1 (en) | Authentication in a secure computerized gaming system | |
CA2402351A1 (en) | Encryption in a secure computerized gaming system | |
CN104022877B (en) | System and method for certification electronic transaction | |
EP1958373B1 (en) | Physical secret sharing and proofs of vicinity using pufs | |
US8886951B2 (en) | Method, apparatus and system for verifying authenticity of an object | |
DK2907067T3 (en) | Smartcard chip personalization method and system | |
US8590024B2 (en) | Method for generating digital fingerprint using pseudo random number code | |
WO2012097231A2 (en) | System and method for tamper-resistant booting | |
JP2004265026A (en) | Application authentication system and device | |
CN114065176A (en) | Secure operation device, secure operation method, verifier, and device verification method | |
US20090119505A1 (en) | Transaction method and verification method | |
CN109088865A (en) | Method for authenticating user identity, device, readable storage medium storing program for executing and computer equipment | |
CN104506321B (en) | A kind of method of seed data in renewal dynamic token | |
CN108418834A (en) | A kind of internet of things equipment auth method | |
WO2019178762A1 (en) | Method, server, and system for verifying validity of terminal | |
TWI383327B (en) | The use of wafer financial card in the ATM system cardholder authentication methods, systems and computer systems | |
CN107979579A (en) | A kind of safety certifying method and safety certificate equipment | |
CN117255341B (en) | MIFI-based data encryption transmission protection method and system | |
US10026262B2 (en) | Computer implemented frameworks and methodologies for enabling software authentication at an electronic gaming machine | |
CN109672526A (en) | A kind of method and system for managing executable program | |
US11954196B2 (en) | Mutual authentication of a user-controllable device or system containing sensitive or confidential | |
WO2020242338A1 (en) | Method for verifying the result of a game when gambling online | |
Folláth et al. | Designin asymmetric authentication system | |
JPH0231289A (en) | Verification method and ic card device using this method | |
JPH01106289A (en) | Method for identifying terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20230411 |