【手続補正書】
【提出日】平成15年7月14日(2003.7.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の名称】チップ照合器
【特許請求の範囲】
【請求項１】被照合用の遊技機のマイクロコンピュータチップ（以下チップという）を差し込むためのソケットと、該ソケットと接続された制御用ＣＰＵと、
該制御用ＣＰＵと接続された照合器の制御プログラムが格納された内蔵ＲＯＭと、
前記ＣＰＵの照合データの一時記憶及び制御プログラムの作業領域として使用するＲＡＭと、
前記ＣＰＵと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否かをチェックすることにより被照合チップが適正か否かを判断する機能を有することを特徴とするチップ照合器。
【請求項２】被照合用の遊技機のチップを差し込むためのソケットと、該ソケットと接続されたＰＲＯＭモードへの切替機能を有する制御用ＣＰＵと、
該制御用ＣＰＵと接続された照合器の制御プログラムが格納された内蔵ＲＯＭと、
前記ＣＰＵの照合データの一時記憶及び制御プログラムの作業領域として使用するＲＡＭと、
前記ＣＰＵと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否かをチェックすることにより被照合チップが適正か否かを判断する機能と、
前記判断において適正と判断された後に前記被照合チップの内蔵ＲＯＭ内のプログラムデータをセキュリティモードで読み込んだデータと、ＰＲＯＭモードで読み込んだデータとを比較照合することにより内蔵ＲＯＭが改変されていないか否をチェックする機能を有することを特徴とするチップ照合器。
【請求項３】被照合用の遊技機のチップを差し込むためのソケットと、該ソケットと接続されたＰＲＯＭモードへの切替機能を有する制御用ＣＰＵと、
該制御用ＣＰＵと接続された照合器の制御プログラムが格納された内蔵ＲＯＭと、
前記ＣＰＵの照合データの一時記憶及び制御プログラムの作業領域として使用するＲＡＭと、
前記ＣＰＵと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップと、
前記制御用ＣＰＵと接続された認定済みの謄本チップ（正規チップ）を差し込むための謄本チップ用ソケットとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否をチェックすることにより被照合チップが適正か否かを判断する機能と、
前記判断において内蔵ＲＯＭが内のデータが一致した後に謄本チップの内蔵ＲＯＭと被照合チップ内蔵ＲＯＭとをＰＲＯＭモードにて比較照合する機能とを有することを特徴とするチップ照合器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ、パチスロ等の遊技機の制御に使用されているマイクロコンピュータチップ（以下簡単のためチップという。）の不正をチェックするための照合器に関するものである。
【０００２】
【従来技術】
本発明は、パチンコ、パチスロ等の遊技機の制御はチップで行われており、その制御装置は実装されているチップ、制御プログラムを含めて第三者認定機関による試験を行い合格した物だけが使用が認められるという状況になっている。しかしパチンコホール等の店舗に設置後に制御装置の不正改造を行い、出玉率、大当たりの確率等を不正操作するものが後を絶たない。そこでかかるチップへの不正改造を防止するためにセキュリティーチェック機能のついたチップに認定プログラムを書き込み、該チップを遊技機の制御基板に装着する方法が採用されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、かかる方法によれば当該チップに組み込まれたプログラムを改変する行為は防止できるが、チップ又はＲＯＭを偽造品に乗せ変え、不正操作を行う方法が考えられ、かかる場合にはチェックできない。またＲＯＭの偽造品についてはＲＯＭライター等の機器を用い本物との比較は行えるが、チップの偽造品についてはＩＣテスター等の大がかりな装置を用いるしか検査の方法がなかった。そこで本発明は、かかる従来技術の欠点に鑑みなされたもので、簡単で持ち運び可能な照合器でチップをチェックできるようにすることを目的とする。
【０００４】
【課題を解決するための手段】
すなわち本発明は、被照合用の遊技機のマイクロコンピュータチップ（以下チップという）を差し込むためのソケットと、該ソケットと接続された制御用ＣＰＵと、
該制御用ＣＰＵと接続された照合器の制御プログラムが格納された内蔵ＲＯＭと、
前記ＣＰＵの照合データの一時記憶及び制御プログラムの作業領域として使用するＲＡＭと、
前記ＣＰＵと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否かをチェックすることにより被照合チップが適正か否かを判断する機能を有するチップ照合器により本目的を達成する。
請求項２の発明は、さらに前記判断において適正と判断された後に前記被照合チップの内蔵ＲＯＭ内のプログラムデータをセキュリティモードで読み込んだデータとＰＲＯＭモードで読み込んだデータとを比較照合することにより内蔵ＲＯＭが改変されていないか否かをチェックするように構成したものである。
さらに請求項３の装置は請求項１の発明においてチップのセキュリティ回路の照合した後に、謄本チップ（正規チップ）と被照合チップのそれぞれに搭載された内蔵ＲＯＭのプログラムの内容をＰＲＯＭモードにて比較することにより内蔵ＲＯＭの適否を判断するように構成したものである。
【０００５】
【作用】
本発明にかかる照合器では、チップ自身のセキュリティ機能をチェックするが、本来認定を受けた遊技機のチップには、セキュリティチェックのための暗号化アルゴリズムを搭載した識別回路が格納されており、例えばセキュリティ情報転送コマンド、キーデータ、暗号化データ、ダミーデータを送信すると暗号化されて復号化データ確認コマンド、復号化データ、セキュリティ動作チェック等の情報等送信されるように構成されている。そこで、本装置の制御用ＣＰＵでは、まず照合用チップにコマンドを送信することにより照合器のセキュリティ情報転送コマンド、キーデータ、暗号化データ、ダミーデータの情報を取り出し、これらを被照合チップに送信する。すると被照合チップでは所定のアルゴリズムに従い暗号化を行い、制御用ＣＰＵに対して復号化データ確認コマンド、復号化データ、セキュリティ動作チェック情報返信してくる。これらの情報を再び照合用チップに対して送信すると、該照合用チップにおいて復号化データの照合が行われ、判定結果が制御用ＣＰＵに返信されてくる。その結果被照合チップのセキュリティ機能が正しく作動しているか否により適否の判断を行う。次に請求項２の発明の照合器では、前記の機能において適正と判断された場合に被照合チップの内蔵ＲＯＭのデータを確認するためにセキュリティモードで読み出した被照合チップの内蔵ＲＯＭのデータとＰＲＯＭモードに切り替えることにより取り込んだ被照合チップの内蔵ＲＯＭのデータを比較する。本来これらのデータは完全一致していなければならないが、プログラム改変されている時には、データが不一致であることから不適性と判断される。さらに請求項３の発明では、セキュリティチェックの後に謄本チップ内蔵ＲＯＭと被照合チップの内蔵ＲＯＭのデータを取り出し、これらを比較することによりプログラムが改変されていないか否かをチェックする。
【０００６】
【発明の実施の形態】
以下に本発明を図示された実施例に従って詳細に説明する。図１において本発明にかかる実施例の装置のブロック図を示すもので、制御用ＣＰＵ１と、ＩＤ回路２を介して接続された被照合チップソケット３，４と、前記制御用ＣＰＵ１の制御プログラムが格納されたＲＯＭ５と、照合データの一時記憶及び制御プログラムの作業領域として使用するワークＲＡＭ６と、前記制御用ＣＰＵ１とＩＤ回路７を介して接続された照合用チップ８と、前記制御用ＣＰＵ１と接続された内蔵ＲＯＭ比較用の謄本チップ（正規チップ）装着用のソケット９，１０とからなり、前記制御用ＣＰＵ１が操作スイッチ１１の操作により被照合チップの照合を行い、該照合結果を表示ＬＥＤ１２に表示するように構成されたものである。
【０００７】
図２に示すものは、照合器の正面図であり、右上には開始・終了の操作ボタン１１を有し、その左側には、上から異常、正常、照合中、電池切れ等を表示する表示ＬＥＤ１２が配置され、下方にはそれぞれチップ（照合用及び謄本）を接続するためのソケット３，９とそれとは異なる種類のチップ（被照合用及び謄本）を接続するためのソケット４，１０が配置されており、１３は照合に使用しない被照合チップ及び謄本チップのソケットを覆うと共に照合器における制御用ＣＰＵと異なる種類の謄本チップ及び被照合チップが差し込まれるソケットとの接続を切り替える機能を有するスライドカバーである。また図３に示すものは被照合チップ３と制御用ＣＰＵ１及び照合用チップ８と制御用ＣＰＵ１とのデータのやり取りを示すもので、ＲＯＭ５に格納された制御プログラムに従い制御用ＣＰＵ１は、まず照合用チップ８に対してセキュリティ機能動作チェックコマンドを送信することにより照合用チップ８からセキュリティ情報転送コマンド（Ａ）、キーデータ（Ｂ）、暗号化データ（Ｃ）、ダミーデータ（Ｄ）を受け取り、これらをＩＤ回路２を介して被照合チップが装着されたソケット３又は４に送信する。その結果被照合チップから復号化データ確認コマンド（Ｅ）、復号化データ（Ｆ）、セキュリティ動作チェック情報（Ｇ）が返送される。これらのデータを再び照合用チップに送信することにより照合用チップから判定結果を得るというように構成されている。
【０００８】
またチップは、図４に示すように照合器から被照合チップに対してシリアル通信のやりとりが行われ、そこでエラーが発生しなければセキュリティモード（ＩＤモード）となりパラレル通信に切り替わるように構成されている。さらに前提となるチップは、チップに遊技機制御のためのアプリケーションプログラムが格納されたユーザーＲＯＭが内蔵されており、かつチップ内には所定のキーコード、暗号化データを送信すると所定の暗号化アルゴリズムに基づきセキュリティチェックを行う機能を有する識別回路が搭載されており、該回路で暗号化されたデータが外部へ出力されるように構成されている。
【０００９】
以上述べた構成において本実施例にかかる照合器では、図５に示すフローチャートに基づき被照合チップについて検査を行う。検査を行うに際して、照合器の謄本チップソケット９，１０には比較対象する正規のチップ（公的機関において認定されたもの）を装着すると共に、照合しようとする遊技機に搭載された被照合チップを外し、照合器の被照合チップソケット３，４に装着した状態で行う。
【００１０】
照合器のスタートスイッチをＯＮにすると、まず表示部のＬＥＤが全て点灯し、装置が正しく作動するか否か及び当該チップが正しく装着されているか否について自己診断する。自己診断の結果エラーが生じた時には異常ＬＥＤを点滅させる。異常なかった時には、開始ＬＥＤのみが点灯し、被照合チップ及び照合用チップに対して制御用ＣＰＵ１からチップのＩＤ端子を使用し、双方向のシリアル通信を行うことによりまずチップが本物であるか否を確認すると共にチップをコマンドフェーズに移行させる。もしシーケンスエラーが生じた時には、異常ＬＥＤを点灯させ、照合を中止する。
【００１１】
照合用チップ８にセキュリティ機能の動作チェックコマンドを送信し、照合用チップ８からセキュリティ情報転送コマンド（Ａ）とキーデータ（Ｂ）、暗号化データ（Ｃ）、ダミーデータ（Ｄ）（キー、暗号化、ダミーデータは毎回異なる）が出力され、そのデータを制御用ＣＰＵ１は被照合チップ３又は４に対して送信する。するとそれらデータに基づき被照合チップ３又は４は、復号化データ確認コマンド（Ｅ）、復号化データ（Ｆ）、セキュリティ動作チェック情報（Ｇ）を出力し、これを照合用チップ８に送信する。その結果照合用チップ８は復号化データの値が正しいか否をチェックすると共にセキュリティ動作チェック情報の判断を行い、判定結果は制御用ＣＰＵ１に出力される。その結果エラーである時には、異常ＬＥＤが点灯し、正常の場合には次のステップに移行する。
【００１２】
次にセキュリティモード（ＩＤモード）で読み出した被照合用ＲＯＭデータとＰＲＯＭモードで読みだした被照合用のＲＯＭデータを比較し、一致しなかった時にはＲＯＭ異常としてエラー表示し、一致した時には謄本ＲＯＭとの比較に移行する。
【００１３】
すなわち前述のチェックはいわゆるＣＰＵの作動をチェックするためのものであり、アプリケーションプログラム自体については、チェックしきれていない。ソケットに謄本チップが装着されている時には、被照合チップの内蔵ＲＯＭ及び謄本チップのそれぞれの内蔵ＲＯＭに対してソフトウエアリセット信号を発し、リセットの状態で各チップの内蔵ＲＯＭをＰＲＯＭモード（チップ内蔵のＲＯＭデータを通常のＲＯＭと同等に読み出し書き込む機能）の状態に変更し、各チップのＲＯＭから所定番地毎にデータを取り出し、それらが一致しているか否について制御用ＣＰＵ１が照合を行い、データが一致していた場合には終了ＬＥＤを点灯させ、データが一致していない場合には異常ＬＥＤを点灯させる。
【００１４】
本実施例の装置では、照合に際してＣＰＵのセキュリティチェック（１）、チップ内蔵のＲＯＭのセキュリティモードとＰＲＯＭモードのデータの比較（２）及び被照合チップと謄本チップの内蔵ＲＯＭの比較（３）の３段階でチップを照合するもので構成したが、これに限定されるものではなく、前記（１）だけのチェックで終了する場合、前記（１）及び（２）のチェックで終了する場合、前記（１）及び（３）のチェックで終了する場合のいずれのもので構成しても良い。
【００１５】
【発明の効果】
以上述べたように本発明にかかる照合器は、既にチェックを受けた正規チップを用いて照合するように構成していることから、ＣＰＵ及び内蔵ＲＯＭの内容を簡単にチェックすることができる。又照合にはチップの持つほとんどの回路を使用することになるために偽造品を作るためには、これらの回路の全てを偽造品の中に搭載することが必要となるために偽造が極めて困難なものとなる。
【図面の簡単な説明】
【図１】本発明の実施例にかかるチップ照合器のブロック図である。
【図２】本発明の実施例にかかる照合器の平面図である。
【図３】本発明の実施例にかかる装置の通信のやり取りを説明するブロック図である。
【図４】本発明の実施例にかかる被照合チップを示す概略図である。
【図５】本発明の実施例にかかる装置の作用を示すフローチャート（その１）である。
【図６】本発明の実施例にかかる装置の作用を示すフローチャート（その２）である。
【符号の説明】
１  制御用ＣＰＵ
２，７  ＩＤ回路
３，４  被照合チップソケット
５  内蔵ＲＯＭ
６  ＲＡＭ
８  照合用チップ
９，１０  謄本チップソケット
１１  操作スイッチ
１２  表示ＬＥＤ