Gaming apparatus with encryption and method
First Claim
1. A gaming apparatus, comprising:
- a display unit;
a value input device;
a controller operatively coupled to said display unit and said value input device, said controller comprising a processor and a memory operatively coupled to said processor, said controller being programmed to receive downloadable gaming data from a data storage device external to said gaming apparatus;
said controller being programmed to receive encrypted gaming data from said data storage device, said encrypted gaming data having been generated by performing a hash function on gaming data to form a first message digest and by doubly encrypting said first message digest utilizing a private encryption key of a gaming data authoring organization and a private encryption key of a gaming regulatory organization;
said controller being programmed to doubly decrypt said encrypted gaming data utilizing a public encryption key of said gaming data authoring organization and a public encryption key of said gaming regulatory organization to form a decrypted message digest;
said controller being programmed to perform a hash function on said downloadable gaming data to generate a second message digest; and
said controller being programmed to compare said decrypted message digest with said second message digest to determine if said downloadable gaming data is authorized.
1 Assignment
0 Petitions
Accused Products
Abstract
A gaming apparatus may comprise a display unit, a value input device, and a controller having a processor and a memory that stores first gaming data and encrypted gaming data that was generated by doubly encrypting gaming data utilizing an encryption key of a gaming data authoring organization and an encryption key of a gaming regulatory organization. The controller may be programmed to doubly decrypt the encrypted gaming data utilizing an encryption key of the gaming data authoring organization and an encryption key of the gaming regulatory organization to form decrypted gaming data, to check to determine if the first gaming data is authorized based on the decrypted gaming data and the first gaming data, and to cause, if the first gaming data is authorized, the display unit to generate a game display.
-
Citations
48 Claims
-
1. A gaming apparatus, comprising:
-
a display unit;
a value input device;
a controller operatively coupled to said display unit and said value input device, said controller comprising a processor and a memory operatively coupled to said processor, said controller being programmed to receive downloadable gaming data from a data storage device external to said gaming apparatus;
said controller being programmed to receive encrypted gaming data from said data storage device, said encrypted gaming data having been generated by performing a hash function on gaming data to form a first message digest and by doubly encrypting said first message digest utilizing a private encryption key of a gaming data authoring organization and a private encryption key of a gaming regulatory organization;
said controller being programmed to doubly decrypt said encrypted gaming data utilizing a public encryption key of said gaming data authoring organization and a public encryption key of said gaming regulatory organization to form a decrypted message digest;
said controller being programmed to perform a hash function on said downloadable gaming data to generate a second message digest; and
said controller being programmed to compare said decrypted message digest with said second message digest to determine if said downloadable gaming data is authorized. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A gaming apparatus, comprising:
-
a display unit;
a value input device;
a controller operatively coupled to said display unit and said value input device, said controller comprising a processor and a memory operatively coupled to said processor, said controller being programmed to receive downloadable gaming data from a data storage device external to said gaming apparatus;
said controller being programmed to receive encrypted gaming data from said data storage device, said encrypted gaming data having been generated by performing a data-abbreviating function on gaming data to form first abbreviated gaming data and by doubly encrypting said first abbreviated gaming data utilizing an encryption key of a gaming data authoring organization and an encryption key of a gaming regulatory organization;
said controller being programmed to doubly decrypt said encrypted gaming data utilizing an encryption key of said gaming data authoring organization and an encryption key of said gaming regulatory organization to form decrypted gaming data;
said controller being programmed to perform a data-abbreviating function on said downloadable gaming data to generate second abbreviated gaming data; and
said controller being programmed to compare said decrypted gaming data with said second abbreviated gaming data to determine if said downloadable gaming data is authorized. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A gaming apparatus, comprising:
-
a display unit;
a value input device;
a controller operatively coupled to said display unit and said value input device, said controller comprising a processor and a memory operatively coupled to said processor, said memory storing first gaming data;
said memory storing encrypted gaming data that was generated by doubly encrypting gaming data utilizing an encryption key of a first gaming organization and an encryption key of a second gaming organization different than said first gaming organization;
said controller being programmed to doubly decrypt said encrypted gaming data utilizing an encryption key of said first gaming organization and an encryption key of said second gaming organization to form decrypted gaming data; and
said controller being programmed to check to determine if said first gaming data is authorized based on said decrypted gaming data and said first gaming data. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method of operation of a gaming apparatus, said method comprising:
-
receiving at said gaming apparatus downloadable gaming data from a data storage device external to said gaming apparatus;
receiving encrypted gaming data from said data storage device, said encrypted gaming data having been generated by performing a data-abbreviating function on gaming data to form first abbreviated gaming data and by doubly encrypting said first abbreviated gaming data utilizing an encryption key of a first gaming organization and an encryption key of a second gaming organization different than said first gaming organization;
doubly decrypting said encrypted gaming data utilizing an encryption key of said first gaming organization and an encryption key of said second gaming organization to form decrypted gaming data;
performing a data-abbreviating function on said downloadable gaming data to generate second abbreviated gaming data; and
comparing said decrypted gaming data with said second abbreviated gaming data to determine if said downloadable gaming data is authorized. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method of operating a gaming apparatus having a memory with first gaming data stored therein and encrypted gaming data that was generated by doubly encrypting gaming data stored therein, said method comprising:
-
doubly decrypting said encrypted gaming data utilizing a first encryption key and a second encryption key different than said first encryption key to form decrypted gaming data;
checking to determine if said first gaming data is authorized based on said decrypted gaming data and said first gaming data; and
causing a game display representing one of the following games to be generated;
poker, blackjack, slots, keno or bingo. - View Dependent Claims (33)
-
-
34. A method of generating gaming data that is to be subsequently stored in a gaming apparatus, said method comprising:
-
generating gaming data that is to be used in said gaming apparatus;
performing a data-abbreviating function on said gaming data to generate abbreviated gaming data;
causing said gaming data to be doubly encrypted with a first encryption key and a second encryption key different than said first encryption key to generate encrypted gaming data; and
causing said gaming data to be transferred to a controller operatively coupled to said gaming apparatus. - View Dependent Claims (35, 36, 37)
-
-
38. A memory having a computer program stored therein, said computer program being capable of being used in connection with a gaming apparatus with first gaming data stored therein and encrypted gaming data that was generated by doubly encrypting gaming data stored therein, said memory comprising:
-
a memory portion physically configured in accordance with computer program instructions that would cause said gaming apparatus to doubly decrypt said encrypted gaming data utilizing a first encryption key and a second encryption key different than said first encryption key to form decrypted gaming data;
a memory portion physically configured in accordance with computer program instructions that would cause said gaming apparatus to check to determine if said first gaming data is authorized based on said decrypted gaming data and said first gaming data; and
a memory portion physically configured in accordance with computer program instructions that would cause said gaming apparatus to generate a game display associated with one of the following games;
poker, blackjack, slots, keno or bingo. - View Dependent Claims (39, 40, 41)
-
-
42. A gaming apparatus, comprising:
-
a display unit;
a value input device;
a controller operatively coupled to said display unit and said value input device, said controller comprising a processor and a memory operatively coupled to said processor and having first encrypted gaming data stored in memory and second encrypted gaming data stored in memory, said first encrypted gaming data having been generated by encrypting gaming data utilizing an encryption key of a first gaming organization and said second encrypted gaming data having been generated by encrypting gaming data utilizing an encryption key of a second gaming organization, said controller being programmed to retrieve said first encrypted gaming data from memory;
said controller being programmed to decrypt said first encrypted gaming data utilizing an encryption key of said first gaming organization to form first decrypted gaming data;
said controller being programmed to retrieve said second encrypted gaming data from memory;
said controller being programmed to decrypt said second encrypted gaming data utilizing an encryption key of said second gaming organization to form second decrypted gaming data; and
said controller being programmed to determine if said first decrypted gaming data is identical to said second decrypted gaming data. - View Dependent Claims (43, 44, 45)
-
-
46. A method of operating a gaming apparatus, said method comprising:
-
retrieving from memory first encrypted gaming data that was generated by encrypting gaming data relating to a casino game utilizing an encryption key of a first gaming organization;
decrypting said first encrypted gaming data utilizing an encryption key of said first gaming organization to form first decrypted gaming data;
retrieving from memory second encrypted gaming data that was generated by encrypting gaming data relating to a casino game utilizing an encryption key of a second gaming organization;
decrypting said second encrypted gaming data utilizing an encryption key of said second gaming organization to form second decrypted gaming data; and
determining if said first decrypted gaming data is identical to said second decrypted gaming data. - View Dependent Claims (47, 48)
-
Specification