Data transfer sequence in a gaming machine to provide increased security of data
First Claim
1. A method performed by a gaming device comprising:
- transferring a boot program from a first memory to a second memory;
loading a first program, pursuant to instructions from the boot program, from a third memory into the second memory, the first program including a decryption algorithm, the decryption algorithm using a key from the first memory to decrypt an encrypted gaming program; and
loading the gaming program from the third memory into the second memory, pursuant to instructions from the first program, the gaming program being encrypted when in the third memory, the decryption algorithm decrypting the gaming program using the key from the first memory, the second memory being accessed by a first microprocessor to carry out the game program.
3 Assignments
0 Petitions
Accused Products
Abstract
A secure first memory contains a boot program and a decryption key. When the gaming device, such as a stand-alone slot machine, is switched on, the boot program is used to download a start program from an external memory into a main memory. The start program contains a decryption algorithm. The start program is then used to download an encrypted gaming program from the external memory. The start program decrypts the gaming program using the code key from the first memory and stores the decrypted gaming program in the main memory. A main processor then carries out the gaming program when a player initiates play of the gaming device. Because of the special sequence of all steps to load the data, an unauthorized person cannot load different or changed programs to any of the memories.
-
Citations
26 Claims
-
1. A method performed by a gaming device comprising:
-
transferring a boot program from a first memory to a second memory;
loading a first program, pursuant to instructions from the boot program, from a third memory into the second memory, the first program including a decryption algorithm, the decryption algorithm using a key from the first memory to decrypt an encrypted gaming program; and
loading the gaming program from the third memory into the second memory, pursuant to instructions from the first program, the gaming program being encrypted when in the third memory, the decryption algorithm decrypting the gaming program using the key from the first memory, the second memory being accessed by a first microprocessor to carry out the game program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A gaming machine for carrying out a gaming routine, the gaming machine comprising:
at least one processor for carrying out the following method;
transferring a boot program from a first memory to a second memory;
loading a first program, pursuant to instructions from the boot program, from a third memory into the second memory, the first program including a decryption algorithm, the decryption algorithm using a key from the first memory to decrypt an encrypted gaming program; and
loading the gaming program from the third memory into the second memory, pursuant to instructions from the first program, the gaming program being encrypted when in the third memory, the decryption algorithm decrypting the gaming program using the key from the first memory, the second memory being accessed by a first microprocessor to carry out the game program. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
Specification