Method and Apparatus for Software Authentication
First Claim
1. A method of providing application data to a gaming machine, said gaming machine having a fixed media for storing application data and a main memory into which application data is loaded from the fixed media at one or more times, comprising:
- providing to said gaming machine said application data and first authentication data;
generating second authentication data from said application data;
comparing said first and second authentication data;
determining if said first authentication data is identical to said second authentication data, and if so, authenticating said application data;
storing said authenticated application data at said fixed media if said comparing determines that said first authentication data is identical to said second authentication data; and
transferring at one or more times to said main memory said authenticated application data for use in presenting a game.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for authenticating gaming machine software is disclosed. In one embodiment the method and apparatus is used to authenticate the contents of a removable media. Use of a removable media provides means to store large amounts of software on a single media to install software, perform software updates, diagnose gaming machines, authenticate software, or configure gaming machines. An authentication file may contain a listing of each file on the removable media and an associated hash value calculated with a hash function. The hash values are calculated and stored in an authentication file and encryption of the one or more hash values may occur. A hash value re-calculation is performed on each file at a later time to determine the hash value at the time of use. The recalculated hash values are compared to the decrypted hash values stored in the authentication file.
121 Citations
1 Claim
-
1. A method of providing application data to a gaming machine, said gaming machine having a fixed media for storing application data and a main memory into which application data is loaded from the fixed media at one or more times, comprising:
-
providing to said gaming machine said application data and first authentication data;
generating second authentication data from said application data;
comparing said first and second authentication data;
determining if said first authentication data is identical to said second authentication data, and if so, authenticating said application data;
storing said authenticated application data at said fixed media if said comparing determines that said first authentication data is identical to said second authentication data; and
transferring at one or more times to said main memory said authenticated application data for use in presenting a game.
-
Specification