×

Encryption in a secure computerized gaming system

  • US 7,116,782 B2
  • Filed: 09/07/2001
  • Issued: 10/03/2006
  • Est. Priority Date: 03/08/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of authenticating a game data set used in a computerized gaming apparatus, the method comprising:

  • providing the game data set including a set of program files;

    providing a random seed value;

    providing an order for a set of original program files wherein the set of program files are nominally duplicate copies of the original program files;

    providing an original message authentication code set for the original game data set, wherein the original message authentication code set includes a message authentication code for each original program file in a set of original program files and wherein the message authentication code generated for each original program file is dependent on the random seed value, the message authentication code generated for at least one other original program file and the order for the set of program files;

    storing a file identifier for each original program file in the set of the original program files corresponding to a file in the set of program files, the order for the set of the original program files, the original message authentication code set, and the random seed value as a control file in a nonvolatile memory wherein the control file is encrypted;

    receiving the control file from the nonvolatile memory;

    decrypting the control file to provide the file identifier for each original program file in the set of the original program files corresponding to a file in the set of program files, the order for the set of the original program files, the original message authentication code set, the message authentication code for each program file, and the random seed value;

    when the computerized gaming apparatus is operational, determining a complementary message authentication code set including a complementary message authentication code for each program file in the set of program files wherein the complementary message authentication code for each program file is dependent on the random seed value, the complimentary message authentication code for at least one other program file and the order for the set of the original program files and wherein each program file is located using the file identifier stored in the control file; and

    comparing the original message authentication code set to the complementary message authentication code set to verify authentication of the game data set.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×