AU2004207345B2

Method of generating unpredictable and auditable random numbers

Abstract

A system and method for generation of unpredictable and auditable random numbers includes a host computer (18), a digital signature server (16) and a verification device (24). The host computer (18) provides data to the digital signature server (16); obtains digital signature for this data; uses elements of this signature for random numbers generation; logs relevant data for audit. The verification device (24) uses logged data for auditing of the random number generation process. This invention can be applied in gaming and gambling industries where the random numbers are used for generation of game/play elements and of winning numbers elements. The game/play elements and winning numbers elements generated using this invention can be audited.

AU2004207345B2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 6 January 2024, 2.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

21 claims: 13 independent, 8 dependent

  1. 1
    THE CLAIMS DEFINING THE INVENTION ARE AS FOLLOWS:1. A method of generating a random number, including the steps of: providing a data element;5 providing a digital signature server requiring a public key and a private key;generating a digital signature from the data using the digital signature server and the private key;and creating a random number based on the digital signature.
  2. 4
    The method of any one of claims 1 to 3, further including the step of:creating at least one supplemental data element to the digital signature 25 by the digital signature server to ensure that the digital signature is unique and all the signatures can be accounted for. W \SASKlA\Patent Spoc\20O4207345-13 9 07 doc 2004207345 14 Sep 2007
  3. 5
    The method of any one of claims 1 to 4, wherein the step of creating a random number is carried out by executing an algorithmic transformation of the digital signature.
  4. 7
    The method of any one of claims 1 to 6, further including one or more of the following steps:creating output data elements for use by an application 15 storing input data elements of the digital signature;storing the digital signature;or storing output data elements.
  5. 8
    The method of any one of claims 1 to 6, further including the steps of:20 providing a plurality of digital signature servers;creating a plurality of digital signatures using the corresponding plurality of digital signature services;providing at least one client application;accessing the client application, 25 supplying source data from the at least one client application;creating at least one digital signature;and W \SASKIAV»atent Spec\2004207345-13 © 07 doc 2004207345 14 Sep 2007 23 generating a plurality of random numbers.
  6. 9
    The method of any one of claims 1 to 6, further including the steps of:providing a plurality of digital signature servers;5 creating a plurality of digital signatures using the corresponding plurality of digital signature servers;providing at least one client application;providing at least one auditable random number server;supplying source data from the at least one client application to the at
  7. 10
    10 least one auditable random number server; creating source data by the auditable random number server; inputting the source data into the at least one digital signature server; creating at least one digital signature; generating a plurality of random numbers based on the at least one 15 digital signature; and verifying that a subsequent input to the auditable random number server is an element of a previous output at the auditable random number server, wherein the at least one client application is embodied in software or hardware. 10. The method of any one of claims 1 to 6, further including one or more of the following steps:creating draw data elements from the random number;and using the draw data elements for a game selected from the group 25 including of keno, lotto, bingo, and other games of chance. W \SASKlA\Patent Spe02OO42O7345-13 9 07 dOC 2004207345 14 Sep 2007
  8. 11
    The method of any one of claims 1 to 6, further including the steps of:creating play data elements from the random number;and using the play data elements for a game selected from the group consisting of on-line lottery, video lottery, games of chance on mobile phones, 5 games of chance on personal digital assistants, casino gambling machines, games of chance on home entertainment centers, and instant play games.
  9. 13
    The method of any one of claims 1 to 12, further including the step of creating one or more of the following from the random number:casino game elements, card distribution elements, 15 dice game elements, spinning wheel game elements, racing wheel game elements, competition game elements, lottery game elements, 20 lottery game promotional elements, and casino game promotional elements.
  10. 14
    A method of generating a random number, including the steps of:providing a client application;25 inputting data into the client application;creating data input elements;W:\SASKIA\Paicm SpeC\2004207345-13 9 07 doc 2004207345 14 Sep 2007 providing an auditable random number server;inputting the data input elements into the auditable random number server;preparing the data input elements for signing;5 providing a digital signature server;inputting the data input elements into the digital signature server;creating a digital signature of the data input elements using a private key;sending the digital signature to the auditable random number server;10 and creating auditable random numbers using the digital signature.
  11. 17
    The method of any one of claims 14 to 16, further including the step of:logging the random numbers, data input elements, digital signature and client application elements by the client application. 5
  12. 18
    A method of verifying the auditable random numbers including the steps of:providing an input data for the digital signature;providing a digital signature generated during a process of generating auditable random numbers to be verified;10 providing a digital signature’s public key;providing a method of generation of random numbers from the digital signature;verifying the digital signature using the public key and provided input data;15 recreating the auditable random numbers;and comparing the recreated random numbers with the random numbers to be verified.
  13. 20
    20 steps:providing a transformation mechanism and data to convert the random numbers into game elements;logging the game elements and comparing the game elements with the logged game elements;and 25 providing an accounting of supplemental data elements for each previously signed information. W lSASKIAtPatent Spec\2004207345-13 9 07 doc 2004207345 14 Sep 2007 20. The method of claim 18 or 19, wherein the verification of the auditable random numbers is performed by one of the following: an off-line system;5 a system connected on-line to the gaming system;and a service on the Internet.
  14. 21
    The method of any one of claims 1 to 13, wherein the step of generating a digital signature from the date element short cryptographic keys for signing 10 of game data elements to achieve high performance WASASKiA\Patent Spec\2004207345-13 9 07 floc WO 2004/068280 PCT/US2004/000147 1/5 10 / FIG. 1 WO 2004/068280 PCT/US2004/000147 2/5 FIG. 2 WO 2004/068280 PCT/US2004/000147 3/5 FIG. 3 PCT/US2004/000147 WO 2004/068280 4/5 26 12 14 FIG. 4 WO 2004/068280 PCT/US2004/000147 5/5 FIG. 5