(57)【特許請求の範囲】
【請求項１】
メイン制御部と該メイン制御部から送信される球払出し指令に対応して球の払出しを制御する払出制御部とを備えたパチンコ機において、
前記メイン制御部に前記球払出し指令を暗号化する暗号化プログラム手段を設け、前記払出制御部に、前記メイン制御部から受信した暗号化された球払出し指令を復号化する復号化プログラム手段と前記復号化プログラムによって復号化された球払出し指令が正規であるか正規でないかを認証し、認証結果が正規である場合にのみ、球の払出しを実行可能とする認証手段を設け、
前記暗号化プログラム手段は、前記球払出し指令を暗号化するための複数の暗号鍵を有する一方、前記復号化プログラム手段は、前記複数の暗号鍵の各々に対応して組みとなると共に、前記暗号化された球払出し指令を復号化する複数の復号鍵を有し、所定の条件の成立により、前記暗号鍵及び復号鍵の組合せをランダムに選択して切り換えるように構成し、
前記メイン制御部において更新される前記暗号鍵の値の更新タイミングと、前記払出制御部において更新される前記復号鍵の値の更新タイミングとを同期させ、前記メイン制御部において選択される暗号鍵の値と前記払出制御部において選択される復号鍵の値とを常に同じ値にすることで、前記複数の暗号鍵と前記複数の復号鍵とを対応させた、
ことを特徴とするパチンコ機。
【請求項２】
前記認証結果が正規でない場合に、異常を表示する表示手段を備えたことを特徴とする請求項１に記載のパチンコ遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メイン制御部と該メイン制御部から送信される前記球払出し指令に対応して球の払出しを制御する払出し制御部とを備えたパチンコ機に関するものである。
【０００２】
【従来の技術】
パチンコ遊技機には、パチンコ遊技における総括的な制御を行うために配備されたメイン制御部の他に、各種のサブ制御部が配備されている。例えば、賞球の払出しやカード式パチンコ遊技機の場合であれば貸球の排出制御等のために配備された払出制御部、図柄表示装置における表示制御を行う図柄制御部、遊技盤面及びパチンコ遊技機の枠側に配設された各種ランプ／ＬＥＤの点灯制御を行うランプ／ＬＥＤ制御部、パチンコ球を遊技盤面に向けて発射する発射装置のための発射制御部、音声表示のための音声制御部、各種入賞スイッチに関するスイッチ入力部、遊技盤面に装着される各種の可変入賞装置のための制御基板等の複数種類の回路基板が配備されている。
【０００３】
メイン制御部は、遊技状況に応じてこれらのサブ制御部に対して制御コマンド（制御データ）を送信し、各サブ制御部は、メイン制御部から送信された制御コマンドを受信し、受信した制御コマンドに応じて制御対象の装置を駆動制御している。例えば、メイン制御部と払出制御部との関係においては、メイン制御部が入賞発生に起因する賞球の払出数を賞球コマンド（球払出し指令）として払出制御部に送信すると、払出制御部は、メイン制御部から送信された賞球コマンドを受信し、受信した賞球コマンドに応じて賞球モータ等を駆動し、賞球コマンドで指定された払出数の賞球の払い出しを行う。
【０００４】
ところで、例えば、メイン制御部が人為的行為により不正に差し換えられた場合、差し換えられたメイン制御部から送信された賞球コマンドを払出制御部が受信し、払出制御部が賞球コマンドで指定された払出数の賞球の払い出しを行ってしまう結果、例えば、入賞発生がないにも拘らず、１５個の賞球を払い出す賞球コマンドを送信するように改ざんされたメイン制御部に差し換えられている場合、遊技場が多大にな損害を受けることになる。従来は、メイン制御部が不正に差し換えられた場合に、払出制御部が行う球の払出しを防ぐ有効な手段がなかった。
【０００５】
【発明が解決しようとする課題】
本発明の目的は、不正に差し換えられたメイン制御部による球の払出しを実現させないパチンコ遊技機を提供することにある。
【０００６】
【課題を解決するための手段】
請求項１に係るパチンコ機は、メイン制御部と該メイン制御部から送信される球払出し指令に対応して球の払出しを制御する払出制御部とを備えたものであって、上記課題を解決するために、前記メイン制御部に前記球払出し指令を暗号化する暗号化プログラム手段を設け、前記払出制御部に、前記メイン制御部から受信した暗号化された球払出し指令を復号化する復号化プログラム手段と前記復号化プログラムによって復号化された球払出し指令が正規であるか正規でないかを認証し、認証結果が正規である場合にのみ、球の払出しを実行可能とする認証手段を設け、
前記暗号化プログラム手段は、前記球払出し指令を暗号化するための複数の暗号鍵を有する一方、前記復号化プログラム手段は、前記複数の暗号鍵の各々に対応して組みとなると共に、前記暗号化された球払出し指令を復号化する複数の復号鍵を有し、所定の条件の成立により、前記暗号鍵及び復号鍵の組合せをランダムに選択して切り換えるように構成し、
前記メイン制御部において更新される前記暗号鍵の値の更新タイミングと、前記払出制御部において更新される前記復号鍵の値の更新タイミングとを同期させ、前記メイン制御部において選択される暗号鍵の値と前記払出制御部において選択される復号鍵の値とを常に同じ値にすることで、前記複数の暗号鍵と前記複数の復号鍵とを対応させた、
ことを特徴とする。
【０００７】
請求項２に記載のパチンコ機は、請求項１に記載のものにおいて、前記認証結果が正規でない場合に、異常を表示する表示手段を備えたことを特徴とするものである。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。図１は、請求項１に記載の発明に係る実施形態のパチンコ機に配備された制御系統の要部ブロック図である。図1においては、暗号化プログラム手段１及びこれに対応した復号化プログラム手段及び認証手段２と共に示している。
【００１０】
パチンコ機のメイン制御部３は、入賞の種別判定と、大当りの判定と、大当りの出現確率の切換えと、表示と、音声拡声とをパチンコ機の動作状況や遊技状況に応じて制御すると共に賞球や貸球の払出しを制御する各種制御プログラムが記憶されたＲＯＭ４と、該制御プログラムに基づいて処理されたデータを一時記憶するＲＡＭ５と、各種制御プログラムに基づいて入出力側に設けられる各手段や、後述する各種のサブ制御部を制御するＣＰＵ６とを少なくとも備えている。
【００１１】
メイン制御部３の入力側には、遊技盤面上に配置される普通入賞口或は入賞装置に入賞したパチンコ球等を検出する複数個の普通入賞口入賞検出手段７と、特別図柄表示装置（液晶制御部）において大当りの変動表示を開始させる始動入賞口に入賞したパチンコ球を検出する始動入賞口検出手段８と、大入賞口装置の大入賞口の特定入賞領域に設けられる特定入賞領域検出手段９と、大入賞口に入賞したパチンコ球を検出する大入賞口入賞検出手段１０とが設けられている。
【００１２】
各検出手段からの検出信号は、入力回路１１を介して信号処理されメイン制御部３にデータ入力される。なお、これらの検出手段もしくは入力回路１１に暗号化プログラム手段１を設けてもよいが、各検出手段の回路構成を複雑なものとしないために、本実施形態では、検出手段もしくは入力回路１１には暗号化プログラム手段１を設けず、メイン制御部３と後述の各サブ制御部との関係において設けてある。
【００１３】
メイン制御部の１０の出力側には、カードユニット制御部１２、情報入出力部１３、音声制御部１４、枠ランプＬＥＤ制御部１５、遊技盤ランプＬＥＤ制御部１６、図柄表示制御部（例えば、第１種パチンコ機の特別図柄表示装置を制御する液晶制御部）１７、大入賞口装置１８、入賞装置１９及び払出制御部２０の各サブ制御部と、打球発射装置２１が接続されている。
【００１４】
カードユニット制御部１２は、プリペイドカードに記録された貸球残高データに基づいて貸球要求をメイン制御部３に出力する。情報入出力部１３は、始動入賞検出手段８からの始動入賞の検出データや、大当りデータ等を遊技場管理装置（図示せず）に出力するとともに遊技場管理装置からの打球禁止信号を入力する。
【００１５】
音声制御部１４は、メイン制御部３からのデータを受信して図示しないスピーカから各遊技状況に応じた音声を拡声するもので、例えば、サウンドジェネレータ回路などから構成される。枠ランプＬＥＤ制御部１５は、メイン制御部３からのデータを入力してパチンコ機の枠に設けられたランプやＬＥＤを点灯駆動するもので、例えば、発光ダイオード駆動回路等によりなる。遊技盤ランプＬＥＤ制御部１６は、メイン制御部３からの指令により遊技盤に設けられるランプやＬＥＤを駆動するセグメント若しくはドットマトリクスＬＥＤ駆動回路等により構成される。
【００１６】
液晶制御部（特別図柄表示装置）１７は、ＣＰＵとビデオプロセッサＶＤＰとキャラクタＲＯＭとＲＯＭとＲＡＭと液晶表示盤ＬＣＤとにより構成され、メイン制御部３からのデータを入力して大当り表示や大当り判定のための変動表示、或は大入賞口の継続開放動作を示す表示となるラウンド表示を実行する。
【００１７】
該液晶制御部１７は、メイン制御部３からのデータを受け、液晶表示盤の画面上でキャラクタＲＯＭからキャラクタデータを読み出して所定の画像処理を実行する。即ち、液晶表示盤の表示制御は、ＣＰＵからの制御によりＶＲＡＭにキャラクタコードを書き込み、キャラクタＲＯＭに記録されたキャラクタデータをＬＣＤに表示制御する。
【００１８】
スプライト面の属性（スプライト番号、スプライトのバイト番号等）を指定し、ページマッピングアドレスを指定し、表示座標位置を指定し、カラーパレットのデータを指定し、水平、垂直スクロールを指定し、サイズ、表示位置、スプライトの表示色をカラーパレットで選択設定し、カラー演算、シューティング、拡大縮小、表示優先順位、ライン転送、回転等を指定すると供に、表示パターン面の指定、表示色、表示パターン面の表示優先順位を指定し、パターン面のパターンサイズを指定し、パターン面のページサイズ、表示領域サイズ、ページアドレスを指定し、パターン面の回転、反転、パターン面の転送単位、パターン面の拡大縮小回転スクロール量を指定し、スプライト面の表示制御、割込、カラーパレットの選択、カラーの演算処理、陰影度数処理、ボーダー面のカラー設定をし、表示走査制御を実行する。これらの画像処理により入賞の検出や大当りの判定などに伴って画面上において二次元或は三次元画像が変動及び切換え表示される。
【００１９】
大入賞口装置１８は、大当りの判定に基づくメイン制御部３からの指令によって電磁ソレノイドにより大入賞口を開放駆動する。払出制御部２０は、メイン制御部３からの入賞データや貸球要求データを受信することにより入賞の別に対応しあるいは貸球要求に対応して所定個のパチンコ球をパチンコ機の球受け皿に供出する。打球発射装置２１は、遊技者の打球ハンドルへの打球操作が検出されて球弾発用駆動モータの回転力によりパチンコ球を1球毎発射する。
【００２０】
メイン制御部３には、パチンコ機における遊技状況を支配する特別図柄表示装置１７の表示内容を指定する各種の乱数カウンタが設けられている。たとえば、大当り表示を抽選するための乱数値選択用カウンタ、大当りが抽選される確率を高く設定するための確率切換用の乱数値、複数種類設定された大当り表示内容の別を設定する大当り図柄設定用乱数カウンタ、変動表示の時間を長短切換える変動時間設定用乱数カウンタや乱数値などが設けられている。
【００２１】
また、選択された乱数値に基づきメイン制御部３において作成されたコマンドデータが、サブ制御部である特別図柄表示装置１７に出力される。大当り乱数値が選択された場合には、サブ制御部の一つである大入賞口装置１８に大入口開放データが出力される。また、大当り情報を遊技場管理装置へ送信するために情報入出力部１３には大当りデータが出力される。さらに、大当り表示を枠ランプＬＥＤ制御部１５に大当り表示起動データが出力される。また、大当り音を音声制御部１４により拡声起動するための大当りサウンドデータなどがメイン制御部３より各サブ制御部に出力される。
【００２２】
以上に説明した、メイン制御部３の記憶手段であるＲＯＭ４などのメモリに、暗号化プログラム手段１或は復号化プログラム手段及び認証手段２が記憶される。また、各サブ制御部の記憶手段であるＲＯＭなどのメモリに、暗号化プログラム手段１或は復号化プログラム手段及び認証手段２が記憶されている。
【００２３】
メイン制御部３には払出制御部２０への球払出し指令を暗号化する暗号化プログラム手段が設けられ、払出制御部２０には暗号化された球払出し指令を復号化する復号化プログラム手段と、復号化プログラム手段によって復号化された球払出し指令が正規であるか正規でないかを認証し、認証結果が正規である場合にのみ、球の払出しを実行可能とする認証手段が設けられている。
【００２４】
同様に、メイン制御部３には特別図柄表示装置（液晶制御部）１７に表示指令データを暗号化する暗号化プログラム手段が設けられ、特別図柄表示装置１７には暗号化されて受信した表示指令データを復号化する復号化プログラム手段と、復号化プログラム手段によって復号化された表示指令データが正規であるか正規でないかを認証し、認証結果が正規である場合にのみ、表示制御を実行可能とする認証手段が設けられている。
【００２５】
メイン制御部３には大入賞口装置１８に大入賞口開放指令データを暗号化する暗号化プログラム手段が設けられ、大入賞口装置１８には暗号化されて受信した大入賞口開放指令データを復号化する復号化プログラム手段と、復号化プログラム手段によって復号化された大入賞口開放指令データが正規であるか正規でないかを認証し、認証結果が正規である場合にのみ、大入賞口開放制御を実行可能とする認証手段が設けられている。
【００２６】
同様に、メイン制御部３には暗号化プログラム手段１が、カードユニット制御部１２、情報入出力部１３、音声制御部１４、枠ランプＬＥＤ制御部１５及び遊技盤ランプＬＥＤ制御部１６には、それぞれ暗号化プログラム手段に対応して各復号化プログラム手段と認証手段２とが設けられている。
【００２７】
また、普通入賞口検出手段７等の入力側の各検出手段７〜１０に各入賞データを暗号化する暗号化プログラム手段を、メイン制御部３には暗号化された入賞データを復号化する復号化プログラム手段及び認証手段を設けてもよい。
【００２８】
図２は、メイン制御部３のメモリマップと、サブ制御部（カードユニット制御部１２、情報入出力部１３、音声制御部１４、枠ランプＬＥＤ制御部１５、遊技盤ランプＬＥＤ制御部１６、図柄表示制御部（特別図柄表示装置）１７、大入賞口装置１８、払出制御部２０等）のメモリマップを示す図である。
【００２９】
メイン制御部３における第１ユーザープログラム領域２３は、入賞判定、大当り判定、払出し指令等を行うためのパチンコ機の制御プログラムが格納される領域である。暗号化プログラム領域２４は、データを暗号化変換するための暗号化プログラム手段が記憶される領域である。データ領域２５には、プログラムの実行のため若しくは実行により作成されたデータが格納される。なお、暗号化プログラム手段は、分割された専用の暗号化プログラム領域に配置することなく、ユーザープログラム領域やデータ領域に設定したり、或はユーザープログラムの中に暗号化プログラムのステートメントやサブルーチンを設定してもよい。暗号化データ領域２６は、暗号化されたデータを一時的に格納ストアする領域である。
また、ワーキング領域２７は、制御プログラムの実行過程で使用する作業領域である。
【００３０】
サブ制御部において、第２ユーザープログラム領域３０は、カードユニット制御部１２、情報入出力部１３、音声制御部１４、枠ランプＬＥＤ制御部１５、遊技盤ランプＬＥＤ制御部１６、図柄表示制御部（特別図柄表示装置）１７、大入賞口装置１８、払出し制御部２０等の各サブ制御部の制御プログラムが格納される領域である。復号化プログラム領域２９は、暗号化プログラム手段に対応して暗号化されたデータを復号化する復号化プログラム手段と、復号化プログラム手段によって復号化されたデータが正規であるか正規でないかを認証し、認証結果が正規である場合にのみ、正規に処理を実行可能とする認証手段が記憶される領域である。また、復号化データ領域３０にはメイン制御部３より送信された暗号化データがストアされる。
【００３１】
データ領域３１には、復号化されたサブ制御部の復号化済データが格納されるものであり、カードユニット制御部１２、情報入出力部１３、音声制御部１４、枠ランプＬＥＤ制御部１５、遊技盤ランプＬＥＤ制御部１６、図柄表示制御部（特別図柄表示装置）１７、大入賞口装置１８、払出し制御部２０等の各サブ制御部の出力装置を制御する制御データが格納される。
【００３２】
また、受信側の復号化データ領域３０には、格納された変換データに異常があった場合や不正データであった場合に、これらの異常データを保存するための異常データ格納領域３３が設けられている。
【００３３】
次に、暗号化処理の具体的な形態について説明する。図３は、データレコード、あるいはポートに割り付けられるデータ、および作業領域に格納されるデータ、若しくはプログラムのステートメントデータ（プログラムステートメントやワード、定義データを機械語のビット単位に展開したもの）についての暗号化処理の実施形態をビット単位とワード単位とで示した図である。
【００３４】
図３においては、暗号化を行う暗号化プログラムについて、暗号化プログラム手段の一例である加算処理によって２進数１バイトデータの１桁目と１６進数の１桁目に暗号鍵データ１を加えて暗号化し、制御プログラムのうちデータ転送命令であるＭＯＶの転送元を暗号化する例を示している。
【００３５】
すなわち、図３（ａ）に示すように、暗号化対象データは、２進数表示で「０１１１１０００」、１６進数表示で「７８」、プログラムステートメント「ＭＯＶ  Ａ，Ｂ」である。図３（ｂ）に示すように、図３（ａ）の暗号化対象２進データに対して加算する暗号鍵データを２進数表示で「０００００００１」、１６進数表示で「０１」とした。図３（ｃ）に示すように、図３（ｂ）の暗号鍵データを暗号化対象である図３（ａ）のデータに加算して得られた暗号化データは、２進数表示で「０１１１１００１」、１６進数表示で「７９」となり、プログラムステートメント「ＭＯＶ  Ａ，Ｃ」に（暗号化データの転送元を実際には無い領域に指定してプログラムの実行を暗号化する）暗号化される。
【００３６】
だだし、制御プログラムの暗号化についても例示したステートメントを切換えて暗号化するのではなく、制御プログラムデータをビット処理して暗号化変換する暗号化プログラム手段がデータ処理上は明快なものとなる。
【００３７】
なお、暗号化プログラムは、レジスタのデータそのものではなく、制御プログラムや制御データが格納されるレジスタのアドレスをビット処理して暗号化する手段としてもよい。
【００３８】
図４は、図３（ａ）の暗号化対象データを１ビット左にシフトして暗号化した暗号化データを示す図である。この場合、ビット配列を１ビット左シフトするコマンドが暗号化プログラム手段となり、暗号鍵データは、シフト量「１ビット」である例となる。
【００３９】
図５は、図１のメイン制御部３から情報入出力部１３に対して出力される始動口入賞情報データ及び大当り情報データを暗号化する暗号化データの生成例を示す図である。図５（ａ）において、始動入賞信号を暗号化する暗号化データの生成例を示す。始動入賞ありである場合、即ち、始動口入賞検出手段８を構成する始動口検出スイッチが作動しＯＮである場合において、暗号化前のデータは「１」であり、データ「Ｄ」で表される。暗号鍵データ「１」を使用して加算処理により暗号化すると、暗号化データは「Ｅ」に変換される。一方、始動入賞なしの場合、即ち、始動口検出スイッチがＯＦＦである場合には、暗号化前のデータは「０」であり、データ「Ａ」で表される。データ「Ａ」を暗号鍵データ「−１」を使用して加算処理により暗号化すれば、９にデータが暗号化変換される。
【００４０】
図５（ｂ）において、大当りフラグのデータを暗号化する例を示す。即ち、大当りデータ「１」をコンバートした暗号化前のデータを「Ｂ」とする。暗号鍵データ「−１」を変換前のデータ「Ｂ」から減算し、「Ｃ」を暗号化データとする。外れデータ「０」をコンバートした暗号化前のデータを「Ｃ」とする。暗号鍵データ「２」を変換前のデータ「Ｃ」から減算し、「Ａ」を暗号化データとして使用する。
【００４１】
上記暗号化データの復号化処理は、図５（ａ）に対しては、始動入賞ありの場合は「１」を、始動入賞なしの場合は「−１」を復号鍵データとして減算処理して復号化データを得る。図５（ｂ）の大当りフラグについては、大当りであれば「−１」を、外れであれば「２」を復号鍵データとして加算し、復号化する。
【００４２】
メイン制御部３が不正なメイン制御部を含む制御基板に差し換えられた場合においては、差し換えられた不正なメイン制御部には所定の暗号化プログラム手段や暗号鍵データが設けられておらず、正規の暗号化処理が行われない。差換えられた不正なメイン制御部からサブ制御部に制御データが出力され、サブ制御部に設けられた所定の復号化プログラム手段もしくは復号鍵データによって復号化が実行された場合、不正なメイン制御部からのデータは正規に復号化できず、結果として、サブ制御部は、出力側装置を正常に制御することはできない。サブ制御部におけるデータの照合は認証されず、サブ制御部の出力側装置を正常に制御することはではない。
【００４３】
即ち、データビットのオン、オフ、或はビット配列、ワードやステートメント等（アドレスにより指定されたレジスタの値など）の内容、出力装置の駆動データやコマンド等が正規のものと異なって対応しておらず、サブ制御部は正常に出力装置の駆動制御を実行することができない。
【００４４】
なお、所定のビットデータを検出したり判別することができない場合、異常なビットデータの入力や受信を判定する判定手段をサブ制御部に設けて、サブ制御部の出力装置の駆動を停止し、枠ランプＬＥＤ制御部１５や音声制御部１４に指令して異常表示や異常拡声をする構成としてもよい。
【００４５】
また、正規のメイン制御部３に、暗号化プログラム手段若しくは暗号鍵データが設けられることにより、パチンコ機の制御プログラムや制御データは暗号化されたものとなる。従って、正規のメイン制御部３に設けられた制御プログラムや制御データを解読して不正なメイン制御部を作成することは困難となる。
【００４６】
図６は、乱数発生手段（乱数カウンタ）から抽選した乱数値の別により暗号鍵データ並びに復号鍵データをランダムに設定する態様を示す図である。乱数カウンタから抽選した乱数値により暗号鍵データを設定し、当該暗号鍵データによりパチンコ機の制御データの暗号化を行う。乱数発生手段から抽選される乱数値により暗号鍵データをランダムに異ならせることにより、暗号化処理の解読が極めて困難となる。
【００４７】
図６（ａ）は、暗号化プログラム手段が加算処理である態様を示している。乱数カウンタ（図１に示すリセット回路２２からのリセット信号の入力毎に、１乃至５の範囲内で循環的に更新される）から抽選された乱数値が１である場合は、暗号鍵データが１となり、暗号化するデータに１を加算し、データを暗号化する。同様に、乱数カウンタから抽選された乱数値が２である場合は、暗号鍵データが２となり、暗号化するデータに２を加算し、データを暗号化する。
【００４８】
図６（ｂ）は、図６（ａ）の暗号化プログラム手段と対となる復号化プログラム手段が減算処理である態様を示している。乱数カウンタから抽選された乱数値が１である場合は、復号鍵データが１となり、暗号化されたデータより１を減算してデータを復号化する。同様に、乱数カウンタから抽選された乱数値が２である場合は、復号鍵データが２となり、暗号化されたデータより２を減算してデータを復号化する。
【００４９】
図６（ｃ）は、暗号化プログラム手段が乗算処理である態様を示している。乱数カウンタから抽選された乱数値が１である場合、暗号鍵データが１となり、暗号化するデータに１を乗算し、データを暗号化する。同様に、乱数カウンタから抽選された乱数値が５である場合は、暗号鍵データが５となり、暗号化するデータに５を乗算し、データを暗号化する。
【００５０】
図６（ｄ）は、暗号化プログラム手段が、シフト処理である態様を示している。乱数カウンタから抽選された乱数値が１である場合、暗号鍵データが１となり、暗号化するデータのビット配列を右に１シフトし、データを暗号化する。また、乱数カウンタから抽選された乱数値が２である場合は、暗号鍵データが２となり、暗号化するデータのビット配列を左に１シフトし、データを暗号化する。乱数カウンタから抽選された乱数値が５である場合は、暗号鍵データが５となり、暗号化するデータのビット配列を左に３シフトし、データを暗号化する。
【００５１】
図６（ｅ）は、暗号化プログラム手段が、アドレス変換処理である態様を示している。乱数カウンタから抽選された乱数値が１である場合、暗号鍵データが１となり、暗号化するデータが記憶されるアドレスを１前方へずらす。乱数カウンタから抽選された乱数値が２である場合、暗号鍵データが２となり、暗号化するデータが記憶されるアドレスを７前方へずらす。乱数カウンタから抽選された乱数値が３である場合、暗号鍵データが３となり、暗号化するデータが記憶されるアドレスを２前方へずらす。
【００５２】
以上の処理により暗号化されたデータの復号化は、図６（ｃ）については、暗号鍵データと対となる復号鍵データにより除算処理を行う。図６（ｄ）については、逆方向へのデータシフトを指定する復号鍵データに基づいて処理される。また図６（ｅ）については、データが格納されたレジスタのアドレスをバックさせる復号鍵データに基づいて処理される。
【００５３】
図７は、請求項２に記載の発明に係る実施形態のパチンコ機に配備された制御系統の要部ブロック図である。なお、図７においては、パチンコ機に配備されたサブ制御部は、払出制御部２０のみ図示し、他のサブ制御部は図示を省略している。
【００５４】
図７に示すパチンコ機が、図１に示すパチンコ機と相違する点は、始動入賞口入賞検出手段８の検出信号が払出制御部２０に入力されるように構成されている点、リセット回路２２が生成するリセット信号が払出制御部２０に入力されるように構成されている点、および異常表示ランプ３４が別個に設けられている点で相違するものである。尚、異常表示ランプ３４は、請求項２に記載の認証結果が正規でない場合に異常を表示する表示手段を構成するものであって、払出制御部２０がメイン制御部３が不正なものに交換されていることを認証手段により検知した場合に、払出制御部２０の制御出力により点灯（点滅）され、点灯（点滅）表示によって報知するものであり、その配設箇所はパチンコ機の枠部或いは遊技盤上部の隅部が好ましい。
【００５５】
ここで、パチンコ機の製造に関わって、メイン制御部が不正に差し換えられる現象を経時的に述べることにする。なお、図７において、復号化プログラム手段及び認証手段２は、メイン制御部３が不正に差し換えられた場合、サブ制御部による出力装置の動作を阻止する認証手段（払出制御部２０による球の払出しを行わない認証手段）を表している。
【００５６】
なお、サブ制御部（払出制御部２０）を制御するデータを暗号化する構成とせず、特別に設けるセキリティデータを暗号化し、セキリティデータが正規の暗号化データ若しくは認証許可データである場合にサブ制御部（払出制御部２０）が有効として制御する構成としてもよい。
【００５７】
まず、パチンコ機の製造が開始される。この過程において、暗号化プログラム手段１をメイン制御部３に搭載する。同過程において、復号化プログラム手段及び認証手段２を払出制御部２０に搭載する。パチンコ機メーカにおけるパチンコ機の製造が完了する。パチンコ機が出荷され、パチンコ遊技場にパチンコ機が設置される。パチンコ機に電源が投入され、パチンコ遊技待機状態からパチンコ機が起動する。
【００５８】
ここで、まず、メイン制御部３が正規なものである場合について述べる。メイン制御部３において暗号化プログラム手段が起動する。同期してサブ制御部において復号化プログラム手段及び認証手段２が起動する。正規の暗号化プログラム手段及び復号化プログラム手段が搭載された場合、メイン制御部３の暗号化プログラム手段１をもって作成されるデータが暗号化される。暗号化データが払出制御部２０に転送される。払出制御部２０において受信した暗号化データを復号化プログラム手段により復号化する。さらに、払出制御部２０が復号化したデータを認証手段により認証する。正規のデータと認証した場合には、制御データが有効となる。復号化されたデータにより、払出制御部２０が球払出装置を制御して球の払出しを有効とする。
【００５９】
メイン制御部３（メイン制御基板）が不正に差し換えられた場合について述べる。一方、メイン制御部３が不正に差し換えられた場合、メイン制御部３において、正規の暗号化プログラム手段１は搭載されていないので起動されることはない。一方、払出制御部２０は正規なものであるから、払出制御部２０に設けられた復号化プログラム手段が起動する。パチンコ遊技の実行に基づいて遊技制御プログラムにより処理されるデータについての正規の暗号化処理は実行されない。暗号化されていない（無変換の）球払出し指令（賞球コマンド）データが払出制御部２０に転送される。払出制御部２０において無変換のデータを復号化する。しかしながら、正規の賞球コマンド（制御データ）に復号化されない。したがって、認証手段により、復号化された賞球コマンド（データ）は正規のものと認証されず、無効、払出制御部２０の出力側装置、例えば、払出モータの制御を行わず、球の払出しが阻止される。このように、パチンコ機の制御回路において、メイン制御部３が暗号化プログラム手段を搭載したものであるか否かにより、払出制御部２０の球の払出制御が有効となるか無効となる。
【００６０】
図８及び図９は、請求項３に記載のパチンコ機に関わるメイン制御部３の制御処理を示すフローチャートであり、図１０及び図１１は、同パチンコ機に関わる払出制御部２０の制御処理を示すフローチャートであり、例えば、図６に例示したように、暗号化プログラム手段は、賞球コマンド（球払出し指令）を暗号化するための複数の暗号鍵を有する一方、復号化プログラム手段は、複数の暗号鍵の各々に対応して組みとなると共に、暗号化された賞球コマンド（球払出し指令）を復号化する複数の復号鍵を有し、所定の条件の成立により、暗号鍵データ及び復号鍵データの組合せをランダムに選択して切り換えるものである。
【００６１】
また、前記所定の条件の成立として、例えば、遊技球が始動入賞口に入球し、始動入賞口入賞検出手段８により検出され、メイン制御部３が入賞検出信号を検出するタイミングとする。
【００６２】
パチンコ機への電源投入後、メイン制御部３において暗号用乱数更新処理が行われる（ステップＳ０１）。また、これに同期して払出制御部２０において復号用乱数更新処理が行われる（ステップＡ０１）。
【００６３】
ステップＳ０１の暗号用乱数更新処理は、暗号用乱数カウンタにより構成されるものであり、電源投入時の初期値は１からスタートし、所定のタイミング毎（リセット回路２２が発生するリセット信号の入力によって特定の割り込みタイミング毎）に、その値が１、２、３、４、５、１，２、…のように１つずつシーケンスに更新アップする。
【００６４】
また、ステップＡ０１の復号用乱数更新処理も同様のアルゴリズムにより、復号用乱数カウンタにより構成されるものであり、電源投入時の初期値は１からスタートし、所定のタイミング毎（リセット回路２２が発生するリセット信号の入力によって特定の割り込みタイミング毎）に、その値が１、２、３、４、５、１，２、…のように１つずつシーケンスに更新アップする。従って、メイン制御部３の暗号用乱数の値と払出制御部２０の復号用乱数の値とは常に同じ値となる。
【００６５】
さて、パチンコ遊技が行われ、遊技盤面に打ち出された遊技球が図示しない各種入賞口や始動入賞口に入賞する場合には、遊技盤裏面の入賞検出手段に検出された後に機内に回収される一方、入賞しなかった遊技球はアウト受け口から機内に回収される。なお、各種入賞口に遊技球が入賞した場合に払い出される賞球の数は、即ち、払出数は、１個〜１５個までの何れでもかまわないが、以下の説明を簡略なものとするため、例えば、払出数は７個と１５個との２種類のみとする。
【００６６】
メイン制御部３のＣＰＵ６（以下、メインＣＰＵという）は、ステップＳ０１の暗号用乱数更新処理を終えると、始動口入賞があるか否かを判別する（ステップＳ０２）。メインＣＰＵは、始動口入賞がない場合はステップＳ０２を偽と判別し、ステップＳ０４に移行し、払出しが発生しているか否かを判別する（ステップＳ０４）。なお、遊技球が図示しない各種入賞口や始動入賞口に入賞していない場合には払出しなしとなる。メインＣＰＵは、払出しなしの場合には、ステップＳ０４を偽と判別し、その他の遊技処理を行い（ステップＳ０８）、その他の遊技処理を終えるとリセット信号が入力されるまで待機状態となる。
【００６７】
一方、払出制御部２０のＣＰＵ（以下、払出ＣＰＵという）は、ステップＡ０１の復号用乱数更新処理を終えると、始動口入賞があるか否かを判別する（ステップＡ０２）。払出ＣＰＵは、始動口入賞がない場合はステップＡ０２を偽と判別し、ステップＳ０４に移行し、メイン制御部３から送信された賞球コマンドの受信があるか否かを判別する（ステップＡ０４）。払出ＣＰＵは、賞球コマンドの受信がない場合は、ステップＡ０４を偽と判別してリセット信号が入力されるまで待機状態となる。
【００６８】
図７のリセット回路２２が所定の周期でリセット信号を発生させると、このリセット信号がメイン制御部３と払出制御部２０に同時に入力される。応じて、メインＣＰＵはステップＳ０１から処理を実行し、払出ＣＰＵはステップＡ０１から処理を実行する。従って、メイン制御部３の暗号用乱数の更新処理と払出制御部２０の復号用乱数の更新処理が同期して行われる結果、メイン制御部３の暗号用乱数の値と払出制御部２０の復号用乱数の値とが常に同じ値となる。
【００６９】
さて、遊技盤面に打ち出された遊技球が図示しない始動入賞口に入賞すると、この遊技球が始動入賞口入賞検出手段８により検出され、始動入賞口入賞検出手段８の入賞検出信号がメイン制御部３と払出制御部２０に同時に入力される。応じてメインＣＰＵは、ステップＳ０２を真と判別し、暗号用乱数カウンタの現在値を読み込んで暗号鍵レジスタＲＡＮ１に格納し（ステップＳ０３）、ステップＳ０４に移行する。
【００７０】
また、始動入賞口入賞検出手段８の入賞検出信号の入力に応じて、払出ＣＰＵは、ステップＡ０２を真と判別し、復号用乱数カウンタの現在値を読み込んで復号鍵レジスタＲＡＮ２に格納し（ステップＡ０３）、ステップＡ０４に移行する。従って、始動入賞口入賞検出手段８の入賞検出信号に応じてメイン制御部３において抽選される暗号用乱数の値（暗号鍵）と払出制御部２０において抽選される復号用乱数の値（復号鍵）とが常に同じ値となる。
【００７１】
遊技球が図示しない各種入賞口や始動入賞口に入賞した場合には払出し発生となる。メインＣＰＵは、払出し発生の場合はステップＳ０４を真と判別し、予め設定されている払出数に対応する賞球コマンドを選択し（ステップＳ０５）、ステップＳ０６の暗号化処理に移行する。なお、払出数に対応する賞球コマンドは、８ビットデータで構成され、図１２に示すように１６進数表示で「０１Ｈ」〜「０ＦＨ」であって、払出数１個〜払出数１５個までのそれぞれに対応して設けられている。
【００７２】
なお、図１２に示すように、メイン制御部３から払出制御部２０に送信されるコマンドは、払出数を指令する賞球コマンドの他に、遊技球が球受け皿に満杯であるときに送信される満杯コマンド「５１Ｈ」、球受け皿において遊技球の満杯状態が解除されたときに送信される満杯解除コマンド「５１Ｈ」、補給球がタンクにないときに送信される球切れコマンド「６１Ｈ」及び補給球がタンクにあるときに送信される球切れ解除コマンド「６３Ｈ」があるが、これらのコマンドの内容については図示のみとし、説明を省略する。また、メイン制御部３から払出制御部２０に送信される後述の暗号化されたコマンドも同様に８ビットで構成される。
【００７３】
本実施形態では、入賞に対して設定する払出数は、７個と１５個との２種類のみとしてあるので、ステップＳ０５で選択される賞球コマンドは、払出数７個の場合では「０７Ｈ」となり、払出数１５個の場合では「０ＦＨ」となる。
【００７４】
ここで、ステップＳ０６の暗号化処理について説明する。図９はメイン制御部３のメインＣＰＵが実行する暗号化処理のサブルーチンを示すフローチャートである。暗号化処理を開始したメインＣＰＵは、暗号鍵レジスタＲＡＮ１に格納されている乱数値（暗号鍵）が１であるか否かを判別し（ステップＳ１１）、暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が１である場合は、ステップＳ１１を真と判別し、選択した賞球コマンドデータに1を加算して暗号化し（ステップＳ１２）、暗号化処理を終えてメインルーチンにリターンする。
【００７５】
暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が１でない場合、メインＣＰＵはステップＳ１１を偽と判別し、暗号鍵レジスタＲＡＮ１に格納されている乱数値（暗号鍵）が２であるか否かを判別する（ステップＳ１３）。メインＣＰＵは、暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が２である場合は、ステップＳ１３を真と判別し、選択した賞球コマンドデータに２を加算して暗号化し（ステップＳ１４）、暗号化処理を終えてメインルーチンにリターンする。
【００７６】
暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が２でない場合、メインＣＰＵはステップＳ１３を偽と判別し、暗号鍵レジスタＲＡＮ１に格納されている乱数値（暗号鍵）が３であるか否かを判別する（ステップＳ１５）。メインＣＰＵは、暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が３である場合は、ステップＳ１５を真と判別し、選択した賞球コマンドデータに３を加算して暗号化し（ステップＳ１６）、暗号化処理を終えてメインルーチンにリターンする。
【００７７】
暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が３でない場合、メインＣＰＵはステップＳ１５を偽と判別し、暗号鍵レジスタＲＡＮ１に格納されている乱数値（暗号鍵）が４であるか否かを判別する（ステップＳ１７）。メインＣＰＵは、暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が４である場合は、ステップＳ１７を真と判別し、選択した賞球コマンドデータに４を加算して暗号化し（ステップＳ１８）、暗号化処理を終えてメインルーチンにリターンする。
【００７８】
暗号鍵レジスタＲＡＮ１に格納されている暗号鍵の値が４でない場合、メインＣＰＵはステップＳ１７を偽と判別し、この場合は、暗号鍵レジスタＲＡＮ１に格納されている乱数値（暗号鍵）が５であることとなり、選択した賞球コマンドデータに５を加算して暗号化し（ステップＳ１９）、暗号化処理を終えてメインルーチンにリターンする。
【００７９】
メインＣＰＵは、暗号化処理を終了すると、暗号化した賞球コマンドを払出制御部２０に送信する（ステップＳ０７）。メインＣＰＵは、ステップＳ０７を終えるとその他の遊技処理を行い（ステップＳ０８）、その他の遊技処理を終えるとリセット信号が入力されるまで待機状態となる。
【００８０】
払出数が７個である場合と払出数が１５個である場合との各々について、暗号鍵の値の別によって図９の暗号化処理により暗号化された暗号化データを図１３に示す。
【００８１】
メイン制御部３から払出制御部２０に暗号化された賞球コマンドが送信されると、払出ＣＰＵは、暗号化された賞球コマンドを受信し、ステップＡ０４を真と判別し、ステップＡ０５の復号化処理に移行する。
【００８２】
図１１は払出制御部２０の払出ＣＰＵが実行する復号化処理のサブルーチンを示すフローチャートである。復号化処理を開始した払出ＣＰＵは、復号鍵レジスタＲＡＮ２に格納されている乱数値（復号鍵）が１であるか否かを判別し（ステップＡ１１）、復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が１である場合は、ステップＡ１１を真と判別し、受信したコマンドデータから1を減算して復号化し（ステップＡ１２）、復号化処理を終えてメインルーチンにリターンする。
【００８３】
復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が１でない場合、払出ＣＰＵはステップＡ１１を偽と判別し、復号鍵レジスタＲＡＮ２に格納されている乱数値（復号鍵）が２であるか否かを判別する（ステップＡ１３）。払出ＣＰＵは、復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が２である場合は、ステップＡ１３を真と判別し、受信したコマンドデータから２を減算して復号化し（ステップＡ１４）、復号化処理を終えてメインルーチンにリターンする。
【００８４】
復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が２でない場合、払出ＣＰＵはステップＡ１３を偽と判別し、復号鍵レジスタＲＡＮ２に格納されている乱数値（復号鍵）が３であるか否かを判別する（ステップＡ１５）。払出ＣＰＵは、復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が３である場合は、ステップＡ１５を真と判別し、受信したコマンドデータから３を減算して復号化し（ステップＡ１６）、復号化処理を終えてメインルーチンにリターンする。
【００８５】
復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が３でない場合、払出ＣＰＵはステップＡ１５を偽と判別し、復号鍵レジスタＲＡＮ２に格納されている乱数値（復号鍵）が４であるか否かを判別する（ステップＡ１７）。払出ＣＰＵは、復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が４である場合は、ステップＡ１７を真と判別し、受信したコマンドデータから４を減算して復号化し（ステップＡ１８）、復号化処理を終えてメインルーチンにリターンする。
【００８６】
復号鍵レジスタＲＡＮ２に格納されている復号鍵の値が４でない場合、払出ＣＰＵはステップＡ１７を偽と判別し、この場合は、復号鍵レジスタＲＡＮ２に格納されている乱数値（復号鍵）が５であることとなり、受信したコマンドデータから５を減算して復号化し（ステップＡ１９）、復号化処理を終えてメインルーチンにリターンする。
【００８７】
払出ＣＰＵは、復号化処理を終了すると、復号化したコマンドデータ（復号化した賞球コマンド）が正規であるか否かを判別する（ステップＡ０６）。暗号化プログラム手段が搭載された正規の制御回路基板が不正に差し換えられていなければ、メイン制御部３で暗号鍵により暗号化された賞球コマンドを、払出制御部２０のステップＡ０５の復号化処理にて、前記暗号鍵に対応すると共に同期して選択された復号鍵で復号化されることとなる。なお、本実施形態の場合であれば、復号化された賞球コマンドは、払出数７個の場合であれば「０７Ｈ」となり、払出数１５個の場合であれば「０ＦＨ」となる。
【００８８】
払出ＣＰＵは、復号化された賞球コマンドが「０７Ｈ」あるいは「０ＦＨ」であれば、払出ＣＰＵは正規であるとし、ステップＡ０６を真と判別してステップＡ０７に移行し、払出モータを駆動して賞球コマンドで指令された払出数（７個または１５個）の球の払出しを行う。払出ＣＰＵは、指令された払出数の球の払出しを終えるとリセット信号が入力されるまで待機状態となる。
【００８９】
一方、メイン制御部３が不正なメイン制御部を含む制御基板に差し換えられた場合においては、差し換えられた不正なメイン制御部には所定の暗号化プログラム手段や暗号鍵が設けられておらず、正規の暗号化処理が行われない。差換えられた不正なメイン制御部から払出制御部２０にコマンドデータが送信され、払出制御部２０に設けられた所定の復号化プログラム手段及び復号鍵によって復号化が実行された場合、不正なメイン制御部からのコマンドデータは正規に復号化できず、結果として、正規でないと判別する。本実施形態の場合であれば、払出ＣＰＵは、復号化された賞球コマンドが「０７Ｈ」あるいは「０ＦＨ」でない場合には、正規でないとし、ステップＡ０６を偽と判別し、異常表示ランプを点灯し（ステップＡ０８）、以下、異常表示ランプ３４を点灯する処理を繰り返すループ処理を行う。従って、払出モータは作動されず、球の払出しは行われない。メイン制御部が正規でないものと判別された場合に、異常表示ランプを点灯することにより報知する。
【００９０】
なお、図１に示すように音声制御部１４、枠ランプＬＥＤ制御部１５及び遊技盤ランプＬＥＤ制御部１６は、メイン制御部３から出力される制御データによってのみ指令制御される構成であるが、音声制御部１４、枠ランプＬＥＤ制御部１５及び遊技盤ランプＬＥＤ制御部１６は、メイン制御部３及び払出制御部２０の両者から出力される制御データによって指令制御される構成としてもよい。この構成により、払出制御部２０がメイン制御部３を正規でないものと判別した場合、払出制御部２０からの制御データにより音声制御部１４を駆動して異常報知を実施し、払出制御部２０からの制御データにより枠ランプＬＥＤ制御部１５若しくは遊技盤ランプＬＥＤ制御部１６を動作させ、ランプや発光ダイオードを点灯させて異常表示を実施する。
【００９１】
以上に示すように、乱数値の抽選により暗号鍵及び復号鍵の組合せがランダムに切り換えられるため、暗号化データの解読は困難にされる。
【００９２】
なお、図８乃至図９に示す実施形態では、賞球コマンドデータを暗号化するための暗号鍵データ及び暗号化された賞球コマンドデータを復号化するための復号化データを抽選する条件の成立を、始動口入賞ありとしたものである。しかしながら、暗号鍵データ及び復号鍵データの組合せを切り換える契機（条件）は、始動口入賞ありに限るものではなく、次のような条件としてもよい。即ち、パチンコ機への電源投入後、遊技者が打球ハンドルを操作したことを条件とする。この場合、打球ハンドルへの遊技者の接触を検知するタッチセンサの検出信号をメイン制御部３と払出制御部２０に入力する構成とする。
【００９３】
また、払出し条件が発生したことを条件としてもよい。この場合、各入賞口に対して配備された核入賞検出手段、即ち、図７の普通入賞口入賞検出手段７、大入賞口入賞検出手段１０及び始動入賞口入賞検出手段８の検出信号をメイン制御部３と払出制御部２０に入力する構成とする。
【００９４】
なお、本発明の実施形態に直接関係しないが、図１においてメイン制御部３から図柄表示制御部１７に送信される表示に関わる表示コマンドを暗号化し、図柄表示制御部１７において暗号化された表示コマンドを復号化し、復号化した表示コマンドが正規であるか否かを認証し、正規のものである場合に限り、表示制御を行う構成とすることができる。この場合、暗号化対象となるコマンドデータとしては、例えば、外れである場合の左図柄、中図柄及び右図柄の各停止図柄を指定するコマンド、大当りである場合に停止表示する大当り図柄を指定するコマンド、大当り遊技中に所定時間にわたって開放される大入賞口の継続条件に関わるラウンド数を指定するコマンド等である。
【００９５】
【発明の効果】
請求項１に係るパチンコ機によれば、正規のメイン制御部に配備された暗号化プログラム手段が球払出し指令を暗号化し、メイン制御部から暗号化された球払出し指令が払出制御部に送信されると、払出制御部に配備された復号化プログラム手段が、メイン制御部から受信した暗号化された球払出し指令を復号化し、認証手段が、復号化プログラムによって復号化された球払出し指令が正規であるか正規でないかを認証し、認証結果が正規である場合にのみ、球の払出しを実行可能とするので、不正にメイン制御部が差し換えられた場合には、暗号化されていない球払出し指令が払出制御部に送信されることとなり、払出制御部において復号化手段による復号化を行うと、正規の球払出し指令に復号化されず、認証手段が正規でないと認証するので、不正に差し換えられたメイン制御部によっては、球の払出しを実現させないことができる。
暗号化プログラム手段が、球払出し指令を暗号化するための複数の暗号鍵を有する一方、復号化プログラム手段が、複数の暗号鍵の各々に対応して組みとなると共に暗号化された球払出し指令を復号化する複数の復号鍵を有しており、所定の条件が成立すると、暗号鍵及び復号鍵の組合せをランダムに選択して切り換えるので、暗号鍵及び復号鍵の組合せがランダムに切り換えられるため、暗号化データの解読を非常に困難なものとすることができる。
【００９６】
請求項２に記載の構成によれば、認証手段による認証結果が正規でない場合に、表示手段が異常を表示するので、メイン制御部が不正なものに差し換えられたことを報知することができる。
【図面の簡単な説明】
【図１】請求項１に記載の発明に係る実施形態のパチンコ機に配備された制御系統の要部ブロック図
【図２】メイン制御部のメモリマップと、サブ制御部のメモリマップを示す図
【図３】データについての暗号化処理の実施形態をビット単位とワード単位とで示した図
【図４】図３（ａ）の暗号化対象データを１ビット左にシフトして暗号化した暗号化データを示す図
【図５】図１のメイン制御部から情報入出力部に対して出力される始動口入賞情報データ及び大当り情報データを暗号化する暗号化データの生成例を示す図
【図６】乱数発生手段（乱数カウンタ）から抽選した乱数値の別により暗号鍵データ並びに復号鍵データをランダムに設定する態様を示す図
【図７】請求項２に記載の発明に係る実施形態のパチンコ機に配備された制御系統の要部ブロック図
【図８】請求項３に記載のパチンコ機に関わるメイン制御部３の制御処理のメイン制御部ルーチンを示すフローチャート
【図９】メイン制御部のメインＣＰＵが実行する暗号化処理のサブルーチンを示すフローチャート
【図１０】同パチンコ機に関わる払出制御部の制御処理を示すフローチャート
【図１１】払出制御部の払出ＣＰＵが実行する復号化処理のサブルーチンを示すフローチャート
【図１２】メイン制御部から払出制御部に送信されるコマンドを表形式で示す図
【図１３】払出数が７個である場合と払出数が１５個である場合との各々について、暗号鍵の値の別によって図９の暗号化処理により暗号化された暗号化データを表形式で示す図
【符号の説明】
１  暗号化プログラム手段
２  復号化プログラム手段及び認証手段
３  メイン制御部
４  ＲＯＭ
５  ＲＡＭ
６  ＣＰＵ
７  普通入賞口入賞検出手段
８  始動入賞口入賞検出手段
９  特定領域通過検出手段
１０  大入賞口入賞検出手段
１１  入力回路
１２  カードユニット制御部
１３  情報入出力部
１４  音声制御部
１５  枠ランプＬＥＤ制御部
１６  遊技盤ランプＬＥＤ制御部
１７  図柄表示制御部（特別図柄表示装置）
１８  大入賞口装置
１９  入賞装置
２０  払出制御部
２１  打球発射装置
２２  リセット回路
２３  第１ユーザープログラム領域
２４  暗号化プログラム領域
２５  データ領域
２６  暗号化データ領域
２７  ワーキング領域
２８  第２ユーザープログラム領域
２９  復号化プログラム領域
３０  復号化データ領域
３１  データ領域
３２  ワーキング領域
３３  異常データ格納領域
３４  異常表示ランプ
【図１】
0004598250.tif 000002
【図２】
0004598250.tif 000003
【図３】
0004598250.tif 000004
【図４】
0004598250.tif 000005
【図５】
0004598250.tif 000006
【図６】
0004598250.tif 000007
【図７】
0004598250.tif 000008
【図８】
0004598250.tif 000009
【図９】
0004598250.tif 000010
【図１０】
0004598250.tif 000011
【図１１】
0004598250.tif 000012
【図１２】
0004598250.tif 000013
【図１３】
0004598250.tif 000014