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