<html> <head> <title>Rule 20:18:17:02 Control program requirements.</title> <META NAME="Keywords" Content="Administrative Rules 20:18:17:02"> <META NAME="Description" Content="Administrative Rules 20:18:17:02 Control program requirements."> <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> <meta name=Generator content="Microsoft Word 15 (filtered)"> <style> <!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} .MsoChpDefault {font-size:12.0pt;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} --> </style> </head> <body lang=EN-US> <div class=WordSection1> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>20:18:17:02.&nbsp;&nbsp;Control program requirements.</b> A slot machine control program must test the slot machine for possible corruption caused by failure of the program storage media. Test methodology must detect 99.99 percent of all possible failures. The ROM must be tested at least once during a game cycle.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The program residing in the slot machine may be contained in a storage medium which is alterable through use of the circuitry or programming of the slot machine itself. If the storage medium is alterable, the following criteria must be met:</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1)&nbsp;&nbsp;The slot machine must authenticate all critical game files including executables, data, and operating system files which may affect the game outcome or operation which reside on the medium. This authentication shall employ a hashing algorithm which produces a message digest output of at least 128 bits;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2)&nbsp;&nbsp;The message digest must reside on a memory device within the slot machine. Message digests which reside on any medium other than ROM based mediums must be encrypted, using a public/private key algorithm with a minimum of 512 bit key or an equivalent encryption algorithm with similar security approved by the commission;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3)&nbsp;&nbsp;The slot machine must authenticate all files that affect game play, operation, or outcome upon the device being powered up or the first time the files are loaded, or both. This applies even if the files are partially loaded;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (4)&nbsp;&nbsp;If there is a failed authentication, the slot machine must immediately go into a tilt condition and generate an appropriate log identifying the error with the time and date. This tilt condition shall require attendant intervention. The device must remain in a tilt condition until such time as the proper steps have been taken to remedy the error and all files are authenticated; and</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (5)&nbsp;&nbsp;The slot machine must be capable of displaying the message digest of any and all files on demand through the audit mode.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If the storage medium is alterable while residing in the slot machine, it must meet the following criteria in addition to the criteria set forth above:</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1)&nbsp;&nbsp;May only be altered when the logic area has been accessed; and</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2)&nbsp;&nbsp;May only be altered after being enabled to do so by some means approved and controlled by the commission.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The control program must check for corruption of random access memory locations used for crucial slot machine functions, including information relating to the play and final outcome of the ten prior games, random number generator outcome, and any error states. These memory areas must be checked for corruption following game initiation but before display of the game outcome to the player. Detection of corruption is a game malfunction and must result in a tilt condition which identifies the error and causes the slot machine to cease further functions.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Slot machines, other than any existing slot machine licensed by the commission on or before April 30, 2016, until the slot machine is removed from the gaming floor, must have the capacity to display a complete play history for the last ten games played. The display must indicate the game outcome or a representative equivalent, bets placed, credits or coins paid, credits cashed out, and any tilt conditions.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Slot machines which use a bill acceptor must retain in memory and be able to display upon demand the denomination of the last five bills accepted.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Slot machines which use a printer or slot machine wagering voucher acceptor, or both, must retain in memory and be able to display upon demand a dedicated history of the last thirty-five transactions. This history should note at least the following:</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1)&nbsp;&nbsp;The date and time of the transaction. (The date and time is not required if storage of this information is built into the system's database);</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2)&nbsp;&nbsp;The value of the transaction; and</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3)&nbsp;&nbsp;The type of transaction; i.e., cashout, jackpot, or acceptance.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>Source:</b> 16 SDR 57, effective October 1, 1989, and July 1, 1991; 19 SDR 177, effective May 27, 1993; 26 SDR 92, effective January 16, 2000; 27 SDR 53, effective December 4, 2000; 28 SDR 24, effective August 28, 2001; 36 SDR 22, effective August 18, 2009; 42 SDR 146, effective May 3, 2016.</p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>General Authority:</b> SDCL <A HREF="/statutes/DisplayStatute.aspx?Type=Statute&Statute=42-7B-7">42-7B-7</A>, <A HREF="/statutes/DisplayStatute.aspx?Type=Statute&Statute=42-7B-11">42-7B-11(13).</A></p> <p class=MsoNormal style='text-align:justify'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>Law Implemented:</b> SDCL <A HREF="/statutes/DisplayStatute.aspx?Type=Statute&Statute=42-7B-7">42-7B-7</A>, <A HREF="/statutes/DisplayStatute.aspx?Type=Statute&Statute=42-7B-11">42-7B-11(13)</A>, <A HREF="/statutes/DisplayStatute.aspx?Type=Statute&Statute=42-7B-17">42-7B-17</A>, <A HREF="/statutes/DisplayStatute.aspx?Type=Statute&Statute=42-7B-43">42-7B-43.</A></p> <p class=MsoNormal style='text-align:justify'>&nbsp;</p> </div> </body> </html>