CA2470326A1 - Gaming machine having hardware-accelerated software authentication - Google Patents

Gaming machine having hardware-accelerated software authentication Download PDF

Info

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
Application number
CA002470326A
Other languages
French (fr)
Other versions
CA2470326C (en
Inventor
Stephen A. Canterbury
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WMS Gaming Inc
Original Assignee
WMS Gaming Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by WMS Gaming Inc filed Critical WMS Gaming Inc
Publication of CA2470326A1 publication Critical patent/CA2470326A1/en
Application granted granted Critical
Publication of CA2470326C publication Critical patent/CA2470326C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2109Game 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.
CA002470326A 2003-06-09 2004-06-08 Gaming machine having hardware-accelerated software authentication Expired - Fee Related CA2470326C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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