JPH1024148A5 - - Google Patents

Info

Publication number
JPH1024148A5
JPH1024148A5 JP1996185079A JP18507996A JPH1024148A5 JP H1024148 A5 JPH1024148 A5 JP H1024148A5 JP 1996185079 A JP1996185079 A JP 1996185079A JP 18507996 A JP18507996 A JP 18507996A JP H1024148 A5 JPH1024148 A5 JP H1024148A5
Authority
JP
Japan
Prior art keywords
chip
data
verified
verification
rom
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1996185079A
Other languages
Japanese (ja)
Other versions
JPH1024148A (en
Filing date
Publication date
Application filed filed Critical
Priority to JP18507996A priority Critical patent/JPH1024148A/en
Priority claimed from JP18507996A external-priority patent/JPH1024148A/en
Publication of JPH1024148A publication Critical patent/JPH1024148A/en
Publication of JPH1024148A5 publication Critical patent/JPH1024148A5/ja
Pending legal-status Critical Current

Links

Description

【発明の名称】チップ照合器
【特許請求の範囲】
【請求項1】被照合用の遊技機のマイクロコンピュータチップ(以下チップという)を差し込むためのソケットと、該ソケットと接続された制御用CPUと、
該制御用CPUと接続された照合器の制御プログラムが格納された内蔵ROMと、
前記CPUの照合データの一時記憶及び制御プログラムの作業領域として使用するRAMと、
前記CPUと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否かをチェックすることにより被照合チップが適正か否かを判断する機能を有することを特徴とするチップ照合器。
【請求項2】被照合用の遊技機のチップを差し込むためのソケットと、該ソケットと接続されたPROMモードへの切替機能を有する制御用CPUと、
該制御用CPUと接続された照合器の制御プログラムが格納された内蔵ROMと、
前記CPUの照合データの一時記憶及び制御プログラムの作業領域として使用するRAMと、
前記CPUと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否かをチェックすることにより被照合チップが適正か否かを判断する機能と、
前記判断において適正と判断された後に前記被照合チップの内蔵ROM内のプログラムデータをセキュリティモードで読み込んだデータと、PROMモードで読み込んだデータとを比較照合することにより内蔵ROMが改変されていないか否をチェックする機能を有することを特徴とするチップ照合器。
【請求項3】被照合用の遊技機のチップを差し込むためのソケットと、該ソケットと接続されたPROMモードへの切替機能を有する制御用CPUと、
該制御用CPUと接続された照合器の制御プログラムが格納された内蔵ROMと、
前記CPUの照合データの一時記憶及び制御プログラムの作業領域として使用するRAMと、
前記CPUと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップと、
前記制御用CPUと接続された認定済みの謄本チップ(正規チップ)を差し込むための謄本チップ用ソケットとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否をチェックすることにより被照合チップが適正か否かを判断する機能と、
前記判断において内蔵ROMが内のデータが一致した後に謄本チップの内蔵ROMと被照合チップ内蔵ROMとをPROMモードにて比較照合する機能とを有することを特徴とするチップ照合器。
【発明の詳細な説明】
【0001】
【発明の属する技術分野】
本発明は、パチンコ、パチスロ等の遊技機の制御に使用されているマイクロコンピュータチップ(以下簡単のためチップという。)の不正をチェックするための照合器に関するものである。
【0002】
【従来技術】
本発明は、パチンコ、パチスロ等の遊技機の制御はチップで行われており、その制御装置は実装されているチップ、制御プログラムを含めて第三者認定機関による試験を行い合格した物だけが使用が認められるという状況になっている。しかしパチンコホール等の店舗に設置後に制御装置の不正改造を行い、出玉率、大当たりの確率等を不正操作するものが後を絶たない。そこでかかるチップへの不正改造を防止するためにセキュリティーチェック機能のついたチップに認定プログラムを書き込み、該チップを遊技機の制御基板に装着する方法が採用されている。
【0003】
【発明が解決しようとする課題】
しかしながら、かかる方法によれば当該チップに組み込まれたプログラムを改変する行為は防止できるが、チップ又はROMを偽造品に乗せ変え、不正操作を行う方法が考えられ、かかる場合にはチェックできない。またROMの偽造品についてはROMライター等の機器を用い本物との比較は行えるが、チップの偽造品についてはICテスター等の大がかりな装置を用いるしか検査の方法がなかった。そこで本発明は、かかる従来技術の欠点に鑑みなされたもので、簡単で持ち運び可能な照合器でチップをチェックできるようにすることを目的とする。
【0004】
【課題を解決するための手段】
すなわち本発明は、被照合用の遊技機のマイクロコンピュータチップ(以下チップという)を差し込むためのソケットと、該ソケットと接続された制御用CPUと、
該制御用CPUと接続された照合器の制御プログラムが格納された内蔵ROMと、
前記CPUの照合データの一時記憶及び制御プログラムの作業領域として使用するRAMと、
前記CPUと接続された被照合チップのセキュリティ計算の基準値及び再計算値の検証を行うための照合用チップとからなり、
前記照合器の制御プログラムに従いセキュリティ情報転送コマンドをソケットに装着された遊技機の被照合チップに送信し、被照合チップで復号化されたデータを再び照合用チップに送信し、該照合用チップから返信されたデータに基づき被照合チップで復号化されたデータ値が正しいか否かをチェックすることにより被照合チップが適正か否かを判断する機能を有するチップ照合器により本目的を達成する。
請求項2の発明は、さらに前記判断において適正と判断された後に前記被照合チップの内蔵ROM内のプログラムデータをセキュリティモードで読み込んだデータとPROMモードで読み込んだデータとを比較照合することにより内蔵ROMが改変されていないか否かをチェックするように構成したものである。
さらに請求項3の装置は請求項1の発明においてチップのセキュリティ回路の照合した後に、謄本チップ(正規チップ)と被照合チップのそれぞれに搭載された内蔵ROMのプログラムの内容をPROMモードにて比較することにより内蔵ROMの適否を判断するように構成したものである。
【0005】
【作用】
本発明にかかる照合器では、チップ自身のセキュリティ機能をチェックするが、本来認定を受けた遊技機のチップには、セキュリティチェックのための暗号化アルゴリズムを搭載した識別回路が格納されており、例えばセキュリティ情報転送コマンド、キーデータ、暗号化データ、ダミーデータを送信すると暗号化されて復号化データ確認コマンド、復号化データ、セキュリティ動作チェック等の情報等送信されるように構成されている。そこで、本装置の制御用CPUでは、まず照合用チップにコマンドを送信することにより照合器のセキュリティ情報転送コマンド、キーデータ、暗号化データ、ダミーデータの情報を取り出し、これらを被照合チップに送信する。すると被照合チップでは所定のアルゴリズムに従い暗号化を行い、制御用CPUに対して復号化データ確認コマンド、復号化データ、セキュリティ動作チェック情報返信してくる。これらの情報を再び照合用チップに対して送信すると、該照合用チップにおいて復号化データの照合が行われ、判定結果が制御用CPUに返信されてくる。その結果被照合チップのセキュリティ機能が正しく作動しているか否により適否の判断を行う。次に請求項2の発明の照合器では、前記の機能において適正と判断された場合に被照合チップの内蔵ROMのデータを確認するためにセキュリティモードで読み出した被照合チップの内蔵ROMのデータとPROMモードに切り替えることにより取り込んだ被照合チップの内蔵ROMのデータを比較する。本来これらのデータは完全一致していなければならないが、プログラム改変されている時には、データが不一致であることから不適性と判断される。さらに請求項3の発明では、セキュリティチェックの後に謄本チップ内蔵ROMと被照合チップの内蔵ROMのデータを取り出し、これらを比較することによりプログラムが改変されていないか否かをチェックする。
【0006】
【発明の実施の形態】
以下に本発明を図示された実施例に従って詳細に説明する。図1において本発明にかかる実施例の装置のブロック図を示すもので、制御用CPU1と、ID回路2を介して接続された被照合チップソケット3,4と、前記制御用CPU1の制御プログラムが格納されたROM5と、照合データの一時記憶及び制御プログラムの作業領域として使用するワークRAM6と、前記制御用CPU1とID回路7を介して接続された照合用チップ8と、前記制御用CPU1と接続された内蔵ROM比較用の謄本チップ(正規チップ)装着用のソケット9,10とからなり、前記制御用CPU1が操作スイッチ11の操作により被照合チップの照合を行い、該照合結果を表示LED12に表示するように構成されたものである。
【0007】
図2に示すものは、照合器の正面図であり、右上には開始・終了の操作ボタン11を有し、その左側には、上から異常、正常、照合中、電池切れ等を表示する表示LED12が配置され、下方にはそれぞれチップ(照合用及び謄本)を接続するためのソケット3,9とそれとは異なる種類のチップ(被照合用及び謄本)を接続するためのソケット4,10が配置されており、13は照合に使用しない被照合チップ及び謄本チップのソケットを覆うと共に照合器における制御用CPUと異なる種類の謄本チップ及び被照合チップが差し込まれるソケットとの接続を切り替える機能を有するスライドカバーである。また図3に示すものは被照合チップ3と制御用CPU1及び照合用チップ8と制御用CPU1とのデータのやり取りを示すもので、ROM5に格納された制御プログラムに従い制御用CPU1は、まず照合用チップ8に対してセキュリティ機能動作チェックコマンドを送信することにより照合用チップ8からセキュリティ情報転送コマンド(A)、キーデータ(B)、暗号化データ(C)、ダミーデータ(D)を受け取り、これらをID回路2を介して被照合チップが装着されたソケット3又は4に送信する。その結果被照合チップから復号化データ確認コマンド(E)、復号化データ(F)、セキュリティ動作チェック情報(G)が返送される。これらのデータを再び照合用チップに送信することにより照合用チップから判定結果を得るというように構成されている。
【0008】
またチップは、図4に示すように照合器から被照合チップに対してシリアル通信のやりとりが行われ、そこでエラーが発生しなければセキュリティモード(IDモード)となりパラレル通信に切り替わるように構成されている。さらに前提となるチップは、チップに遊技機制御のためのアプリケーションプログラムが格納されたユーザーROMが内蔵されており、かつチップ内には所定のキーコード、暗号化データを送信すると所定の暗号化アルゴリズムに基づきセキュリティチェックを行う機能を有する識別回路が搭載されており、該回路で暗号化されたデータが外部へ出力されるように構成されている。
【0009】
以上述べた構成において本実施例にかかる照合器では、図5に示すフローチャートに基づき被照合チップについて検査を行う。検査を行うに際して、照合器の謄本チップソケット9,10には比較対象する正規のチップ(公的機関において認定されたもの)を装着すると共に、照合しようとする遊技機に搭載された被照合チップを外し、照合器の被照合チップソケット3,4に装着した状態で行う。
【0010】
照合器のスタートスイッチをONにすると、まず表示部のLEDが全て点灯し、装置が正しく作動するか否か及び当該チップが正しく装着されているか否について自己診断する。自己診断の結果エラーが生じた時には異常LEDを点滅させる。異常なかった時には、開始LEDのみが点灯し、被照合チップ及び照合用チップに対して制御用CPU1からチップのID端子を使用し、双方向のシリアル通信を行うことによりまずチップが本物であるか否を確認すると共にチップをコマンドフェーズに移行させる。もしシーケンスエラーが生じた時には、異常LEDを点灯させ、照合を中止する。
【0011】
照合用チップ8にセキュリティ機能の動作チェックコマンドを送信し、照合用チップ8からセキュリティ情報転送コマンド(A)とキーデータ(B)、暗号化データ(C)、ダミーデータ(D)(キー、暗号化、ダミーデータは毎回異なる)が出力され、そのデータを制御用CPU1は被照合チップ3又は4に対して送信する。するとそれらデータに基づき被照合チップ3又は4は、復号化データ確認コマンド(E)、復号化データ(F)、セキュリティ動作チェック情報(G)を出力し、これを照合用チップ8に送信する。その結果照合用チップ8は復号化データの値が正しいか否をチェックすると共にセキュリティ動作チェック情報の判断を行い、判定結果は制御用CPU1に出力される。その結果エラーである時には、異常LEDが点灯し、正常の場合には次のステップに移行する。
【0012】
次にセキュリティモード(IDモード)で読み出した被照合用ROMデータとPROMモードで読みだした被照合用のROMデータを比較し、一致しなかった時にはROM異常としてエラー表示し、一致した時には謄本ROMとの比較に移行する。
【0013】
すなわち前述のチェックはいわゆるCPUの作動をチェックするためのものであり、アプリケーションプログラム自体については、チェックしきれていない。ソケットに謄本チップが装着されている時には、被照合チップの内蔵ROM及び謄本チップのそれぞれの内蔵ROMに対してソフトウエアリセット信号を発し、リセットの状態で各チップの内蔵ROMをPROMモード(チップ内蔵のROMデータを通常のROMと同等に読み出し書き込む機能)の状態に変更し、各チップのROMから所定番地毎にデータを取り出し、それらが一致しているか否について制御用CPU1が照合を行い、データが一致していた場合には終了LEDを点灯させ、データが一致していない場合には異常LEDを点灯させる。
【0014】
本実施例の装置では、照合に際してCPUのセキュリティチェック(1)、チップ内蔵のROMのセキュリティモードとPROMモードのデータの比較(2)及び被照合チップと謄本チップの内蔵ROMの比較(3)の3段階でチップを照合するもので構成したが、これに限定されるものではなく、前記(1)だけのチェックで終了する場合、前記(1)及び(2)のチェックで終了する場合、前記(1)及び(3)のチェックで終了する場合のいずれのもので構成しても良い。
【0015】
【発明の効果】
以上述べたように本発明にかかる照合器は、既にチェックを受けた正規チップを用いて照合するように構成していることから、CPU及び内蔵ROMの内容を簡単にチェックすることができる。又照合にはチップの持つほとんどの回路を使用することになるために偽造品を作るためには、これらの回路の全てを偽造品の中に搭載することが必要となるために偽造が極めて困難なものとなる。
【図面の簡単な説明】
【図1】本発明の実施例にかかるチップ照合器のブロック図である。
【図2】本発明の実施例にかかる照合器の平面図である。
【図3】本発明の実施例にかかる装置の通信のやり取りを説明するブロック図である。
【図4】本発明の実施例にかかる被照合チップを示す概略図である。
【図5】本発明の実施例にかかる装置の作用を示すフローチャート(その1)である。
【図6】本発明の実施例にかかる装置の作用を示すフローチャート(その2)である。
【符号の説明】
1 制御用CPU
2,7 ID回路
3,4 被照合チップソケット
5 内蔵ROM
6 RAM
8 照合用チップ
9,10 謄本チップソケット
11 操作スイッチ
12 表示LED
[Title of invention] Chip verifier [Claims]
Claim 1: A socket for inserting a microcomputer chip (hereinafter referred to as "chip") of a gaming machine to be verified, a control CPU connected to the socket,
an internal ROM storing a control program for a collator connected to the control CPU;
a RAM used as a temporary storage area for the CPU's collation data and as a work area for the control program;
a verification chip connected to the CPU for verifying the reference value and recalculated value of the security calculation of the verified chip;
A chip verifier characterized by having the function of transmitting a security information transfer command to the chip to be verified of the gaming machine attached to the socket in accordance with the control program of the verifier, transmitting the data decrypted by the chip to be verified again to the verification chip, and determining whether the chip to be verified is appropriate by checking whether the data value decrypted by the chip to be verified is correct based on the data returned from the verification chip.
Claim 2: A socket for inserting a chip of a gaming machine to be verified , a control CPU connected to said socket and having a function of switching to PROM mode ,
an internal ROM storing a control program for a collator connected to the control CPU;
a RAM used as a temporary storage area for the CPU's collation data and as a work area for the control program;
a verification chip connected to the CPU for verifying the reference value and recalculated value of the security calculation of the verified chip;
a function of transmitting a security information transfer command to the chip to be verified of the gaming machine attached to the socket in accordance with the control program of the verification device, transmitting the data decrypted by the chip to be verified again to the verification chip, and checking whether the data value decrypted by the chip to be verified is correct based on the data returned from the verification chip, thereby determining whether the chip to be verified is appropriate;
A chip verifier characterized by having a function of checking whether the built-in ROM of the chip to be verified has not been altered by comparing the program data read in security mode with the data read in PROM mode after the verification is determined to be correct in the above-mentioned judgment.
[Claim 3] A socket for inserting a chip of a gaming machine to be verified, a control CPU connected to said socket and having a function of switching to PROM mode ,
an internal ROM storing a control program for a collator connected to the control CPU;
a RAM used as a temporary storage area for the CPU's collation data and as a work area for the control program;
a verification chip connected to the CPU for verifying the reference value and recalculated value of the security calculation of the verification target chip;
a socket for a certified copy chip (genuine chip) connected to the control CPU, into which a certified copy chip (genuine chip) is inserted;
A function of transmitting a security information transfer command to the chip to be verified of the gaming machine attached to the socket in accordance with the control program of the verification device, transmitting the data decrypted by the chip to be verified again to the verification chip, and checking whether the data value decrypted by the chip to be verified is correct based on the data returned from the verification chip, thereby determining whether the chip to be verified is appropriate;
After the data in the built-in ROMs match in the determination, the chip verifier has the function of comparing and verifying the built-in ROM of the copy chip and the built-in ROM of the chip to be verified in PROM mode .
Detailed Description of the Invention
[0001]
[Technical Field to which the Invention Belongs]
The present invention relates to a collator for checking for fraud in microcomputer chips (hereinafter simply referred to as chips) used to control gaming machines such as pachinko and pachislot machines.
[0002]
Prior Art
The present invention relates to gaming machines such as pachinko and pachislot machines, which are controlled by chips, and the control devices, including the chips and control programs installed therein, are tested by a third-party certification organization, and only those that pass are permitted for use. However, there has been a steady stream of cases where the control devices have been illegally modified after installation in pachinko parlors and other establishments, resulting in the manipulation of ball payout rates, jackpot probabilities, etc. To prevent such illegal modifications to the chips, a method has been adopted in which a certification program is written into a chip with a security check function and the chip is then attached to the control board of the gaming machine.
[0003]
[Problem to be solved by the invention]
However, while this method can prevent tampering with the program embedded in the chip, it cannot check for possible fraudulent manipulations of the chip or ROM by replacing it with a counterfeit product. Furthermore, while counterfeit ROMs can be compared with genuine products using equipment such as a ROM writer, the only way to check counterfeit chips is to use a large-scale device such as an IC tester. The present invention addresses these drawbacks of the prior art and aims to provide a simple, portable verification device that can check chips.
[0004]
[Means for solving the problem]
That is, the present invention comprises a socket for inserting a microcomputer chip (hereinafter referred to as a chip) of a gaming machine to be verified, a control CPU connected to the socket,
an internal ROM storing a control program for a collator connected to the control CPU;
a RAM used as a temporary storage area for the CPU's collation data and as a work area for the control program;
a verification chip connected to the CPU for verifying the reference value and recalculated value of the security calculation of the verified chip;
This object is achieved by a chip verifier having the function of transmitting a security information transfer command to the chip to be verified of the gaming machine attached to the socket in accordance with the control program of the verifier, transmitting the data decrypted by the chip to be verified again to the verification chip, and checking whether the data value decrypted by the chip to be verified is correct based on the data returned from the verification chip, thereby determining whether the chip to be verified is appropriate.
The invention of claim 2 is further configured to check whether the built-in ROM has been altered by comparing the program data in the built-in ROM of the chip to be verified with the data read in security mode and the data read in PROM mode after the verification is determined to be appropriate.
Furthermore, the device of claim 3 is configured to determine the suitability of the built-in ROM by comparing the contents of the program in the built-in ROM mounted on the copy chip (genuine chip) and the chip to be verified in PROM mode after verifying the security circuit of the chip in claim 1.
[0005]
[Effect]
The verifier of the present invention checks the security functions of the chip itself. The chip of a certified gaming machine is equipped with an identification circuit equipped with an encryption algorithm for security checks. For example, when a security information transfer command, key data, encrypted data, or dummy data is transmitted, it is encrypted and transmitted as a decrypted data confirmation command, decrypted data, security operation check, or other information. The control CPU of this device first transmits a command to the verification chip to extract the security information transfer command, key data, encrypted data, and dummy data from the verifier, and transmits them to the chip being verified. The chip being verified then encrypts the data according to a predetermined algorithm and returns a decrypted data confirmation command, decrypted data, and security operation check information to the control CPU. When this information is again transmitted to the verification chip, the verification chip verifies the decrypted data, and the result is returned to the control CPU. The appropriateness of the security function of the chip being verified is determined based on whether it is operating correctly. Next, in the verifier of the invention of claim 2, if the above function determines that the data in the built-in ROM of the chip to be verified is appropriate, the data in the built-in ROM of the chip to be verified is compared with the data in the built-in ROM of the chip to be verified read in security mode and imported by switching to PROM mode in order to confirm the data. Normally, these data should match perfectly, but if the program has been altered, the data will not match and will be determined to be inappropriate. Furthermore, in the invention of claim 3, after the security check, the data in the built-in ROM of the copy chip and the built-in ROM of the chip to be verified are read and compared to check whether the program has been altered or not.
[0006]
[Embodiments of the Invention]
1 shows a block diagram of an apparatus according to an embodiment of the present invention, which comprises a control CPU 1, sockets 3 and 4 for chips to be verified connected via an ID circuit 2, a ROM 5 storing a control program for the control CPU 1, a work RAM 6 for temporarily storing verification data and used as a work area for the control program, a verification chip 8 connected to the control CPU 1 via an ID circuit 7, and sockets 9 and 10 for mounting a copy chip (genuine chip) for comparison with the built-in ROM connected to the control CPU 1. The control CPU 1 verifies the chip to be verified by operating an operation switch 11, and displays the verification result on an LED display 12.
[0007]
Figure 2 shows a front view of the verification device, with a start/stop operation button 11 at the top right, and to the left of that is an indicator LED 12 that displays, from top to bottom, abnormal, normal, verifying, battery dead, etc., and below are sockets 3 and 9 for connecting chips (for verification and transcript) and sockets 4 and 10 for connecting different types of chips (for verification and transcript), and 13 is a sliding cover that covers the sockets for the verified chip and transcript chip that are not used for verification and has the function of switching the connection between the control CPU in the verification device and the sockets into which different types of transcript chip and verified chip are inserted. 3 shows the exchange of data between the target chip 3 and the control CPU 1, and between the verification chip 8 and the control CPU 1. In accordance with the control program stored in ROM 5, the control CPU 1 first transmits a security function operation check command to the verification chip 8, thereby receiving from the verification chip 8 a security information transfer command (A), key data (B), encrypted data (C), and dummy data (D), and then transmits these via the ID circuit 2 to the socket 3 or 4 in which the target chip is attached. As a result, the target chip returns a decrypted data confirmation command (E), decrypted data (F), and security operation check information (G). By transmitting these data again to the verification chip, a judgment result is obtained from the verification chip.
[0008]
The chip is also configured so that serial communication is exchanged from the collator to the chip to be collated, and if no error occurs, the chip goes into security mode (ID mode) and switches to parallel communication, as shown in Figure 4. Furthermore, the underlying chip has a built-in user ROM that stores an application program for controlling the gaming machine, and is equipped with an identification circuit within the chip that has the function of performing a security check based on a predetermined encryption algorithm when a predetermined key code and encrypted data are sent, and the data encrypted by this circuit is output to the outside.
[0009]
In the collator of this embodiment with the above-described configuration, the chip to be verified is inspected based on the flowchart shown in Fig. 5. When conducting the inspection, a genuine chip (certified by an official institution) to be compared is attached to the copy chip sockets 9 and 10 of the collator, and the chip to be verified mounted on the gaming machine to be verified is removed and attached to the chip sockets 3 and 4 of the collator.
[0010]
When the start switch of the collator is turned ON, all the LEDs in the display section first light up and the device performs a self-diagnosis to determine whether the device is operating correctly and whether the chip is correctly installed. If an error occurs as a result of the self-diagnosis, the abnormality LED flashes. If no abnormality is found, only the start LED lights up and two-way serial communication is performed from the control CPU 1 to the chip ID terminals of the chip to be collated and the collation chip to first confirm whether the chip is genuine and then move the chip to the command phase. If a sequence error occurs, the abnormality LED lights up and collation is stopped.
[0011]
A security function operation check command is sent to the verification chip 8, which outputs a security information transfer command (A), key data (B), encrypted data (C), and dummy data (D) (the key, encryption, and dummy data are different each time), and the control CPU 1 sends this data to the chip to be verified 3 or 4. Based on this data, the chip to be verified 3 or 4 outputs a decrypted data confirmation command (E), decrypted data (F), and security operation check information (G), which it sends to the verification chip 8. As a result, the verification chip 8 checks whether the value of the decrypted data is correct and also judges the security operation check information, and the judgment result is output to the control CPU 1. If an error is found, the abnormality LED lights up, and if normal, the process moves to the next step.
[0012]
Next, the ROM data to be verified read in the security mode (ID mode) is compared with the ROM data to be verified read in the PROM mode, and if they do not match, an error message is displayed indicating a ROM abnormality, and if they match, the process moves on to comparison with the copy ROM.
[0013]
In other words, the above check is intended to check the operation of the so-called CPU, and does not fully check the application program itself. When a copy chip is attached to the socket, a software reset signal is issued to the built-in ROM of the chip to be verified and the built-in ROM of each copy chip, and in the reset state, the built-in ROM of each chip is changed to PROM mode (a function that allows ROM data built into the chip to be read and written in the same way as normal ROM), data is read from the ROM of each chip at predetermined locations, and the control CPU 1 verifies whether they match, and if the data match, the end LED is turned on, and if the data do not match, the abnormality LED is turned on.
[0014]
In the device of this embodiment, the chip is verified in three stages: (1) a security check of the CPU, (2) a comparison of the security mode data of the ROM built into the chip with the PROM mode data, and (3) a comparison of the built-in ROM of the chip to be verified with that of the copy chip. However, the device is not limited to this, and may be configured to complete the verification by checking only (1), by checking (1) and (2), or by checking (1) and (3).
[0015]
[Effects of the Invention]
As described above, the verifier of the present invention is configured to perform verification using a genuine chip that has already been checked, so it can easily check the contents of the CPU and built-in ROM. Furthermore, since verification requires the use of most of the circuits contained in the chip, in order to create a counterfeit product, it is necessary to incorporate all of these circuits into the counterfeit product, making it extremely difficult to counterfeit.
[Brief explanation of the drawings]
FIG. 1 is a block diagram of a chip verifier according to an embodiment of the present invention.
FIG. 2 is a plan view of a collator according to an embodiment of the present invention.
FIG. 3 is a block diagram illustrating communication interactions of devices according to an embodiment of the present invention.
FIG. 4 is a schematic diagram showing a chip to be verified according to an embodiment of the present invention.
FIG. 5 is a flowchart (part 1) showing the operation of the device according to the embodiment of the present invention.
FIG. 6 is a flowchart (part 2) showing the operation of the device according to the embodiment of the present invention.
[Explanation of symbols]
1 Control CPU
2, 7 ID circuit 3, 4 Matched chip socket 5 Built-in ROM
6 RAM
8 Verification chip 9, 10 Copy chip socket 11 Operation switch 12 Display LED

JP18507996A 1996-07-15 1996-07-15 Chip collator Pending JPH1024148A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18507996A JPH1024148A (en) 1996-07-15 1996-07-15 Chip collator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18507996A JPH1024148A (en) 1996-07-15 1996-07-15 Chip collator

Publications (2)

Publication Number Publication Date
JPH1024148A JPH1024148A (en) 1998-01-27
JPH1024148A5 true JPH1024148A5 (en) 2004-08-05

Family

ID=16164460

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18507996A Pending JPH1024148A (en) 1996-07-15 1996-07-15 Chip collator

Country Status (1)

Country Link
JP (1) JPH1024148A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU748955B2 (en) 1998-06-17 2002-06-13 Aristocrat Technologies Australia Pty Limited Software verification and authentication
JP2000262710A (en) * 1999-03-17 2000-09-26 Pa Net Gijutsu Kenkyusho:Kk Chip examining device
JP4518333B2 (en) * 2007-07-24 2010-08-04 株式会社ソフイア Game machine
JP4518332B2 (en) * 2007-07-24 2010-08-04 株式会社ソフイア Game machine
JP5729985B2 (en) * 2009-12-25 2015-06-03 株式会社エルイーテック A highly secure gaming machine communication device

Similar Documents

Publication Publication Date Title
JP3526615B2 (en) Microcomputer chip for controlling a gaming machine and collating device for detecting illegality thereof
US6439996B2 (en) Key for a gaming machine and method of use thereof
CA2420290C (en) Method and apparatus for software authentication
US20100203962A1 (en) Verification system and method
JP2009090019A (en) Game machine security chip and game machine verification machine
JP4401468B2 (en) Gaming machine control chip monitoring system
JP4233821B2 (en) Game system
JPH11123270A5 (en)
JPH11123270A (en) Game program supply system
JP4278928B2 (en) Game machine
JPH1024148A5 (en)
JP3491065B2 (en) Gaming machine inspection equipment
JP2004024589A (en) Recording medium processor
JP4233820B2 (en) Game system
JPH1024148A (en) Chip collator
JPH10108963A (en) Collation judgment information of game machine control substrate and enciphering communication system
JP2002066073A (en) GAME MACHINE AND CONTROL METHOD FOR GAME MACHINE MANUFACTURING METHOD
JP2002000885A (en) Microcomputer chip for gaming machine control
JPH1024145A5 (en)
JPH1024145A (en) Centralized terminal plate for inspecting game mach i ne
JPH11169547A5 (en)
JP2003111954A (en) Game machine controller
JPH11169547A (en) Gaming device monitoring device
KR101059227B1 (en) Operation information display device and control method of arcade game machine
JP2003135819A (en) Authenticity determining system for game controlling chip, authenticity determining method, authenticity determining device, and relay device