CA2470326A1 - Gaming machine having hardware-accelerated software authentication - Google Patents
Gaming machine having hardware-accelerated software authentication Download PDFInfo
- Publication number
- CA2470326A1 CA2470326A1 CA002470326A CA2470326A CA2470326A1 CA 2470326 A1 CA2470326 A1 CA 2470326A1 CA 002470326 A CA002470326 A CA 002470326A CA 2470326 A CA2470326 A CA 2470326A CA 2470326 A1 CA2470326 A1 CA 2470326A1
- Authority
- CA
- Canada
- Prior art keywords
- gaming machine
- hardware
- software authentication
- software
- accelerated software
- 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
- 238000010200 validation analysis Methods 0.000 abstract 2
- 238000000034 method Methods 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- 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/3241—Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2109—Game systems
Abstract
A system and method for accelerating authentication of software in a gaming machine. The machine includes at least one storage media for storing software that controls a function of the machine, a processor for executing the software, and validation circuitry for at least partially authenticating the software. The validation circuitry is coupled to both the processor and the storage media.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/457,280 | 2003-06-09 | ||
US10/457,280 US7367889B2 (en) | 2003-06-09 | 2003-06-09 | Gaming machine having hardware-accelerated software authentication |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2470326A1 true CA2470326A1 (en) | 2004-12-09 |
CA2470326C CA2470326C (en) | 2009-08-04 |
Family
ID=33299619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002470326A Expired - Fee Related CA2470326C (en) | 2003-06-09 | 2004-06-08 | Gaming machine having hardware-accelerated software authentication |
Country Status (5)
Country | Link |
---|---|
US (1) | US7367889B2 (en) |
EP (1) | EP1486922B1 (en) |
AU (1) | AU2004202447B2 (en) |
CA (1) | CA2470326C (en) |
ZA (1) | ZA200404462B (en) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999061994A1 (en) * | 1998-05-23 | 1999-12-02 | Aristocrat Technologies Australia Pty Ltd | Secured inter-processor and virtual device communications system |
US7699699B2 (en) | 2000-06-23 | 2010-04-20 | Igt | Gaming device having multiple selectable display interfaces based on player's wagers |
US7695363B2 (en) | 2000-06-23 | 2010-04-13 | Igt | Gaming device having multiple display interfaces |
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 |
US7931533B2 (en) | 2001-09-28 | 2011-04-26 | Igt | Game development architecture that decouples the game logic from the graphics logics |
US7491122B2 (en) * | 2003-07-09 | 2009-02-17 | Wms Gaming Inc. | Gaming machine having targeted run-time software authentication |
US8021230B2 (en) | 2004-08-19 | 2011-09-20 | Igt | Gaming system having multiple gaming machines which provide bonus awards |
US7963847B2 (en) | 2004-08-19 | 2011-06-21 | Igt | Gaming system having multiple gaming machines which provide bonus awards |
US8251791B2 (en) | 2004-08-19 | 2012-08-28 | Igt | Gaming system having multiple gaming machines which provide bonus awards |
US8038530B2 (en) | 2005-02-28 | 2011-10-18 | Wms Gaming Inc. | Method and apparatus for filtering wagering game content |
US7722468B2 (en) * | 2005-03-09 | 2010-05-25 | Igt | Magnetoresistive memory units as read only memory devices in gaming machines |
US7736234B2 (en) * | 2005-03-09 | 2010-06-15 | Igt | MRAM as critical event storage for powered down gaming machines |
US20060205513A1 (en) * | 2005-03-09 | 2006-09-14 | Igt | MRAM as nonvolatile safe storage for power hit and ESD tolerance in gaming machines |
JP2006296671A (en) * | 2005-04-19 | 2006-11-02 | Aruze Corp | Game machine, authentication and fetch device for game information and fetch device for game information |
US20070021195A1 (en) * | 2005-06-24 | 2007-01-25 | Campbell Steven M | Gaming system file authentication |
US20070021196A1 (en) * | 2005-07-19 | 2007-01-25 | Campbell Steven M | Watermarking downloadable game content in a gaming system |
US8414398B2 (en) * | 2005-07-19 | 2013-04-09 | Wms Gaming Inc. | Wagering game content publishing |
US8705739B2 (en) * | 2005-08-29 | 2014-04-22 | Wms Gaming Inc. | On-the-fly encryption on a gaming machine |
US7841939B2 (en) | 2005-09-09 | 2010-11-30 | Igt | Server based gaming system having multiple progressive awards |
US8137188B2 (en) | 2005-09-09 | 2012-03-20 | Igt | Server based gaming system having multiple progressive awards |
US8128491B2 (en) | 2005-09-09 | 2012-03-06 | Igt | Server based gaming system having multiple progressive awards |
US8702502B2 (en) | 2005-11-10 | 2014-04-22 | Wms Gaming Inc. | Authenticating files in wagering game machines |
US8043160B2 (en) * | 2006-05-08 | 2011-10-25 | Wms Gaming Inc. | Downloadable operating system for wager gaming systems |
US8968084B2 (en) | 2006-06-07 | 2015-03-03 | Wms Gaming Inc. | Processing metadata in wagering game systems |
EP1881467A3 (en) * | 2006-07-19 | 2008-03-05 | Aristocrat Technologies Australia Pty. Ltd. | A gaming machine |
US8512130B2 (en) | 2006-07-27 | 2013-08-20 | Igt | Gaming system with linked gaming machines that are configurable to have a same probability of winning a designated award |
US7862430B2 (en) | 2006-09-27 | 2011-01-04 | Igt | Server based gaming system having system triggered loyalty award sequences |
US8616959B2 (en) | 2006-09-27 | 2013-12-31 | Igt | Server based gaming system having system triggered loyalty award sequences |
US7674180B2 (en) | 2006-09-27 | 2010-03-09 | Igt | Server based gaming system having system triggered loyalty award sequences |
WO2008045487A2 (en) * | 2006-10-09 | 2008-04-17 | Wms Gaming Inc. | Multiple key failover validation in a wagering game machine |
WO2008108916A1 (en) * | 2007-03-01 | 2008-09-12 | Wms Gaming Inc. | Electronic gaming machine security for software stored in nonvolatile media |
US8555070B2 (en) * | 2007-04-10 | 2013-10-08 | Abbott Medical Optics Inc. | External interface access control for medical systems |
US8555410B2 (en) * | 2007-04-10 | 2013-10-08 | Abbott Medical Optics Inc. | External interface access control |
AU2008253650B2 (en) * | 2007-05-15 | 2013-01-17 | Wms Gaming Inc. | Validation scheduling in a wagering game machine |
US7985133B2 (en) | 2007-07-30 | 2011-07-26 | Igt | Gaming system and method for providing an additional gaming currency |
US8900053B2 (en) | 2007-08-10 | 2014-12-02 | Igt | Gaming system and method for providing different bonus awards based on different types of triggered events |
WO2009042089A1 (en) * | 2007-09-26 | 2009-04-02 | Wms Gaming Inc. | Wagering game machines with non-volatile memory |
US9142097B2 (en) | 2007-10-26 | 2015-09-22 | Igt | Gaming system and method for providing play of local first game and remote second game |
WO2009089124A1 (en) | 2008-01-04 | 2009-07-16 | Wms Gaming, Inc. | Sharing resources in wagering game systems |
US20110105222A1 (en) * | 2008-06-23 | 2011-05-05 | Gagner Mark B | Managing wagering game content |
US9424712B2 (en) | 2008-06-27 | 2016-08-23 | Bally Gaming, Inc. | Authenticating components in wagering game systems |
US20100120526A1 (en) * | 2008-11-13 | 2010-05-13 | Bally Gaming, Inc. | Co-processor assisted software authentication system |
US9039516B2 (en) | 2009-07-30 | 2015-05-26 | Igt | Concurrent play on multiple gaming machines |
US20110212761A1 (en) * | 2010-02-26 | 2011-09-01 | Igt | Gaming machine processor |
US8627097B2 (en) | 2012-03-27 | 2014-01-07 | Igt | System and method enabling parallel processing of hash functions using authentication checkpoint hashes |
US8894485B2 (en) * | 2013-03-18 | 2014-11-25 | Cadillac Jack, Inc. | Electronic gaming system with ROM-based media validation |
US9811972B2 (en) * | 2013-12-31 | 2017-11-07 | Video Gaming Technologies, Inc. | System and method for authenticating storage media within an electronic gaming system |
US10490022B2 (en) | 2013-12-31 | 2019-11-26 | Video Gaming Technologies, Inc. | System and method for authenticating storage media within an electronic gaming system |
US9875618B2 (en) | 2014-07-24 | 2018-01-23 | Igt | Gaming system and method employing multi-directional interaction between multiple concurrently played games |
US9972171B2 (en) | 2015-09-24 | 2018-05-15 | Igt | Gaming system and method for providing a triggering event based on a collection of units from different games |
GB2564878B (en) * | 2017-07-25 | 2020-02-26 | Advanced Risc Mach Ltd | Parallel processing of fetch blocks of data |
US11042644B2 (en) * | 2018-02-01 | 2021-06-22 | Quixant Plc | Method and system for security verification in a booting process with a multi-core processor |
US11113401B2 (en) | 2019-03-21 | 2021-09-07 | Aristocrat Technologies Australia Pty Limited | Secure bootloader for electronic gaming machines and other computing devices |
US11120138B2 (en) | 2019-03-21 | 2021-09-14 | Aristocrat Technologies Australia Pty Limited | Secure bootloader for electronic gaming machines and other computing devices |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4405829A (en) * | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
DE3316414A1 (en) | 1982-05-12 | 1983-12-22 | Bally Manufacturing Corp., 60618 Chicago, Ill. | DEVICE AND METHOD FOR ENSURE THE INTEGRITY OF A PLAYING DEVICE |
US4727544A (en) * | 1986-06-05 | 1988-02-23 | Bally Manufacturing Corporation | Memory integrity checking system for a gaming device |
US5231668A (en) * | 1991-07-26 | 1993-07-27 | The United States Of America, As Represented By The Secretary Of Commerce | Digital signature algorithm |
US5668878A (en) | 1994-02-28 | 1997-09-16 | Brands; Stefanus Alfonsus | Secure cryptographic methods for electronic transfer of information |
RU95103479A (en) * | 1994-03-11 | 1996-12-27 | Уолкер Эссет Мэнеджмент Лимитед Партнершип (US) | Game system, game computer, method for playing or drawing lottery when player participates in it |
JPH08141196A (en) | 1994-11-15 | 1996-06-04 | Daikoku Denki Co Ltd | System of verifying content of setting of game machine, and system of controlling operation of game machine, and game machine |
US5644704A (en) * | 1994-11-30 | 1997-07-01 | International Game Technology | Method and apparatus for verifying the contents of a storage device |
US6620047B1 (en) * | 1995-06-29 | 2003-09-16 | Igt | Electronic gaming apparatus having authentication data sets |
US7063615B2 (en) * | 1995-06-29 | 2006-06-20 | Igt | Electronic gaming apparatus with authentication |
ATE496444T1 (en) * | 1995-06-29 | 2011-02-15 | Igt Reno Nev | ELECTRONIC CASINO GAMING SYSTEM WITH IMPROVED GAMING, AUTHENTICATION AND SECURITY |
US5643086A (en) * | 1995-06-29 | 1997-07-01 | Silicon Gaming, Inc. | Electronic casino gaming apparatus with improved play capacity, authentication and security |
US6099408A (en) * | 1996-12-31 | 2000-08-08 | Walker Digital, Llc | Method and apparatus for securing electronic games |
JPH10192533A (en) | 1997-01-13 | 1998-07-28 | Sophia Co Ltd | Arithmetic processor for game machine |
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 |
AUPP149998A0 (en) * | 1998-01-27 | 1998-02-19 | Aristocrat Leisure Industries Pty Ltd | Multi-platform gaming architecture |
US8579705B1 (en) | 1998-06-17 | 2013-11-12 | Eugene Thomas Bond | Software verification and authentication |
US7993194B1 (en) | 1998-06-18 | 2011-08-09 | Aristocrat Technologies Australia Pty Limited | Method of linking devices to gaming machines |
AUPP734298A0 (en) * | 1998-11-26 | 1998-12-24 | Aristocrat Leisure Industries Pty Ltd | Electronic casino gaming with authentication and improved security |
US6565443B1 (en) * | 1999-09-14 | 2003-05-20 | Innovative Gaming Corporation | System and method for verifying the contents of a mass storage device before granting access to computer readable data stored on the device |
AUPQ321699A0 (en) | 1999-09-30 | 1999-10-28 | Aristocrat Leisure Industries Pty Ltd | Gaming security system |
US6595856B1 (en) * | 2000-01-04 | 2003-07-22 | Sigma Game, Inc. | Electronic security technique for gaming software |
US7043641B1 (en) | 2000-03-08 | 2006-05-09 | Igt | Encryption in a secure computerized gaming system |
WO2002015998A2 (en) | 2000-08-21 | 2002-02-28 | International Game Technology | Method and apparatus for software authentication |
US20020187828A1 (en) | 2001-06-12 | 2002-12-12 | Jamal Benbrahim | Method and apparatus for securing gaming machine operating data |
US6685567B2 (en) * | 2001-08-08 | 2004-02-03 | Igt | Process verification |
WO2003045519A1 (en) | 2001-11-26 | 2003-06-05 | Igt | Pass-through live validation device and method |
US20030196108A1 (en) * | 2002-04-12 | 2003-10-16 | Kung Kenneth C. | System and techniques to bind information objects to security labels |
US6782477B2 (en) * | 2002-04-16 | 2004-08-24 | Song Computer Entertainment America Inc. | Method and system for using tamperproof hardware to provide copy protection and online security |
-
2003
- 2003-06-09 US US10/457,280 patent/US7367889B2/en not_active Expired - Fee Related
-
2004
- 2004-06-02 AU AU2004202447A patent/AU2004202447B2/en not_active Ceased
- 2004-06-03 EP EP04013150A patent/EP1486922B1/en not_active Expired - Fee Related
- 2004-06-07 ZA ZA200404462A patent/ZA200404462B/en unknown
- 2004-06-08 CA CA002470326A patent/CA2470326C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CA2470326C (en) | 2009-08-04 |
US7367889B2 (en) | 2008-05-06 |
ZA200404462B (en) | 2006-05-31 |
AU2004202447A1 (en) | 2004-12-23 |
EP1486922A2 (en) | 2004-12-15 |
AU2004202447B2 (en) | 2010-04-08 |
EP1486922B1 (en) | 2011-05-04 |
US20040248646A1 (en) | 2004-12-09 |
EP1486922A3 (en) | 2005-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2470326A1 (en) | Gaming machine having hardware-accelerated software authentication | |
EP1952863A3 (en) | Gaming software authentication | |
EP1832952A3 (en) | Gaming machine having targeted run-time software authentication | |
WO2002015998A3 (en) | Method and apparatus for software authentication | |
WO2005006109A8 (en) | System and method for authenticating software using hidden intermediate keys | |
WO2002078595A3 (en) | Medicament dispenser with authentication | |
HK1153829A1 (en) | Software code signing system and method | |
CA2242702A1 (en) | Video game system | |
WO2000006026A3 (en) | Heart wall tension reduction apparatus and method | |
AU6282096A (en) | Electronic casino gaming system with improved play capacity, authentication and security | |
WO1999019027A3 (en) | Off-site casino play | |
ZA200305205B (en) | Gaming machine, server and program for plural players. | |
WO2006060438A3 (en) | Method and apparatus for conducting a game of chance | |
CA2369741A1 (en) | Multi-level lottery-type gaming method and apparatus | |
ATE445875T1 (en) | SYSTEM ARCHITECTURE FOR CREATING AUTHENTICABLE GAME SYSTEMS | |
WO2006124806A3 (en) | Method and apparatus for conducting a game of chance | |
CA2428888A1 (en) | Method and system for comfort noise generation in speech communication | |
WO2000035142A8 (en) | Cryptosystems with elliptic curves chosen by users | |
WO2002102586A3 (en) | Cellulose-polymer composites and methods for manufacturing same | |
EP1434179A3 (en) | Gaming machine and gaming system | |
EP1114659A3 (en) | Game system and computer-readable storage medium therefor | |
EP1035707A3 (en) | Method, generation modul, server, control modul and storing device for creating validation rules | |
WO2007058890A3 (en) | Authenticating files in wagering game machines | |
WO2002014966A3 (en) | Method and system for defining and verifying a part | |
WO2004032328A3 (en) | Integrated software and method for authenticating same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20170608 |