(57)【要約】【課題】遊技機における基板間の通信において偽基板や中間基板などを用いたデータの改ざんや、信号線の改造といった不正行為を防止する。【解決手段】遊技機の基板間において、片方向暗号通信を行う。これにより、主基板の認証を行い偽基板の使用を不可能とし、さらに、暗号化によりデータの盗聴及び改ざんなどを防止する。【選択図】図３
2016202742.tif 000002
【特許請求の範囲】
【請求項１】
一組の遊技機用回路であって、
認証値を第１の暗号鍵で暗号化する第１の暗号通信回路を有する第１の回路と、
前記第１の回路からの片方向通信を提供する第１の通信経路と、前記第１の回路への片方向通信を提供する第２の通信経路とを介して前記第１の回路に接続されている第２の回路であって、前記第１の通信経路を介して前記第１の回路から暗号化された前記認証値を受信し、受信した暗号化された前記認証値を第２の暗号鍵で復号化する第２の暗号通信回路を有し、予め記憶されている認証値と復号化された認証値とを比較し、比較結果に応じて、応答を前記第２の通信経路を介して前記第１の回路に送信する第２の回路と、
を備えている、一組の遊技機用回路。
【請求項２】
前記第１の回路は、前記第１の暗号鍵を予め有し、前記第２の回路は、前記第２の暗号鍵を予め有し、前記第１の暗号鍵は、前記第２の暗号鍵と同じである、請求項１に記載の一組の遊技機用回路。
【請求項３】
前記第１の回路は、前記第１の暗号鍵に関連する所定の情報を前記第２の回路に送信し、前記第２の回路は、前記所定の情報を受信し、当該所定の情報に基づいて前記第２の暗号鍵を生成する、請求項１に記載の一組の遊技機用回路。
【請求項４】
前記第１の暗号鍵は、公開鍵であり、前記第２の暗号鍵は、前記公開鍵に対応する秘密鍵である、請求項１に記載の一組の遊技機用回路。
【請求項５】
前記第１の暗号鍵は、秘密鍵であり、前記第２の暗号鍵は、前記秘密鍵に対応する公開鍵である、請求項１に記載の一組の遊技機用回路。
【請求項６】
一組の遊技機用回路であって、
共通鍵である第１の暗号鍵を公開鍵である第２の暗号鍵で暗号化し、認証値を第１の暗号鍵で暗号化する第１の暗号通信回路を有する第１の回路と、
前記第１の回路からの片方向通信を提供する第１の通信経路と、前記第１の回路への片方向通信を提供する第２の通信経路とを介して前記第１の回路に接続されている第２の回路であって、前記第１の通信経路を介して前記第１の回路から暗号化された前記第１の暗号鍵及び前記認証値を受信し、受信した暗号化された前記第１の暗号鍵を前記公開鍵である第２の暗号鍵に対応する秘密鍵である第３の暗号鍵で復号化し、受信した暗号化された前記認証値を復号化した前記第１の暗号鍵で復号化する第２の暗号通信回路を有し、予め記憶されている認証値と復号化された認証値とを比較し、比較結果に応じて、応答を前記第２の通信経路を介して前記第１の回路に送信する第２の回路と、
を備えている、一組の遊技機用回路。
【請求項７】
一組の遊技機用回路であって、
所定のデータから計算により認証値を得て、当該所定のデータ及び認証値を第１の暗号鍵で暗号化する第１の暗号通信回路を有する第１の回路と、
前記第１の回路からの片方向通信を提供する第１の通信経路と、前記第１の回路への片方向通信を提供する第２の通信経路とを介して前記第１の回路に接続されている第２の回路であって、前記第１の通信経路を介して前記第１の回路から暗号化された前記所定のデータ及び前記認証値を受信し、受信した暗号化された前記所定のデータ及び前記認証値を第２の暗号鍵で復号化し、復号化した前記所定のデータから前記計算により認証値を得る第２の暗号通信回路を有し、前記計算により得られた認証値と復号化された認証値とを比較し、比較結果に応じて、応答を前記第２の通信経路を介して前記第１の回路に送信する第２の回路と、
を備えている、一組の遊技機用回路。
【請求項８】
前記第１の回路は、前記第１の暗号鍵を予め有し、前記第２の回路は、前記第２の暗号鍵を予め有し、前記第１の暗号鍵は、前記第２の暗号鍵と同じである、請求項７に記載の一組の遊技機用回路。
【請求項９】
前記第１の回路は、前記第１の暗号鍵に関連する所定の情報を前記第２の回路に送信し、前記第２の回路は、前記所定の情報を受信し、当該所定の情報に基づいて前記第２の暗号鍵を生成する、請求項７に記載の一組の遊技機用回路。
【請求項１０】
前記第７の暗号鍵は、公開鍵であり、前記第２の暗号鍵は、前記公開鍵に対応する秘密鍵である、請求項１に記載の一組の遊技機用回路。
【請求項１１】
前記第７の暗号鍵は、秘密鍵であり、前記第２の暗号鍵は、前記秘密鍵に対応する公開鍵である、請求項１に記載の一組の遊技機用回路。
【請求項１２】
前記第１の回路がワンチップで構成され、及び／又は、前記第２の回路がワンチップで構成されている、請求項１ないし１１のいずれか一つに記載の一組の遊技機用回路。
【請求項１３】
請求項１ないし１２のいずれか一つに記載の一組の遊技機用回路を用いて構成される一又は二以上の遊技機用基板。
【請求項１４】
請求項１ないし１２のいずれか一つに記載の一組の遊技機用回路を有する遊技機又は請求項６に記載の一又は二以上の基板を有する遊技機。
【請求項１５】
暗号化を行う遊技機用回路であって、
認証値を第１の暗号鍵で暗号化する第１の暗号通信回路を、前記暗号化を行う遊技機用回路である第１の回路に備え、
前記第１の暗号通信回路は、前記第１の回路からの片方向通信を提供する第１の通信経路を介して暗号化された前記認証値を第２の回路に送信し、
前記第２の回路において、受信した暗号化された前記認証値を第２の暗号鍵で復号化され、予め記憶されている認証値と復号化された認証値とが比較され、前記第１の回路は、比較結果に応じて、応答を前記第１の回路への片方向通信を提供する第２の通信経路を介して前記第２の回路から受信する、暗号化を行う遊技機用回路。
【請求項１６】
暗号化を行う遊技機用回路であって、
共通鍵である第１の暗号鍵を公開鍵である第２の暗号鍵で暗号化し、認証値を第１の暗号鍵で暗号化する第１の暗号通信回路を、前記暗号化を行う遊技機用回路である第１の回路に備え、
前記第１の暗号通信回路は、前記第１の回路からの片方向通信を提供する第１の通信経路を介して暗号化された前記第１の暗号鍵及び前記認証値を第２の回路に送信し、
前記第２の回路において、受信した暗号化された前記第１の暗号鍵が前記公開鍵である第２の暗号鍵に対応する秘密鍵である第３の暗号鍵で復号化され、受信した暗号化された前記認証値が復号化した前記第１の暗号鍵で復号化され、予め記憶されている認証値と復号化された認証値とが比較され、前記第１の回路は、比較結果に応じて、応答を前記第１の回路への片方向通信を提供する第２の通信経路を介して前記第２の回路から受信する、暗号化を行う遊技機用回路。
【請求項１７】
暗号化を行う遊技機用回路であって、
所定のデータから計算により認証値を得て、当該認証値及び当該所定のデータを第１の暗号鍵で暗号化する第１の暗号通信回路を、前記暗号化を行う遊技機用回路である第１の回路に備え、
前記第１の暗号通信回路は、前記第１の回路からの片方向通信を提供する第１の通信経路を介して暗号化された前記認証値及び前記所定のデータを第２の回路に送信し、
前記第２の回路において、受信した暗号化された前記認証値及び前記所定のデータが第２の暗号鍵で復号化され、復号化した前記所定のデータから前記計算により得られる認証値と復号化された認証値とが比較され、前記第１の暗号通信回路は、比較結果に応じて、応答を前記第１の回路への片方向通信を提供する第２の通信経路を介して前記第２の回路から受信する、暗号化を行う遊技機用回路。
【請求項１８】
復号化を行う遊技機用回路であって、
第１の回路からの片方向通信を提供する第１の通信経路を介して前記第１の回路から受信される暗号化された認証値を第２の暗号鍵で復号化する第２の暗号通信回路を、前記復号化を行う遊技機用回路である第２の回路に備え、
前記第２の回路は、予め記憶されている認証値と復号化された前記認証値とを比較し、比較結果に応じて、応答を前記第１の回路への片方向通信を提供する第２の通信経路を介して前記第１の回路に送信する、復号化を行う遊技機用回路。
【請求項１９】
復号化を行う遊技機用回路であって、
第１の回路からの片方向通信を提供する第１の通信経路を介して前記第１の回路から受信される公開鍵である第２の暗号鍵で暗号化した共通鍵である第１の暗号鍵及び第１の暗号鍵で暗号化した認証値を受信し、前記第１の暗号鍵を前記公開鍵である第２の暗号鍵に対応する秘密鍵である第３の暗号鍵で復号化し、復号化した前記第１の暗号鍵で前記認証値を復号化する第２の暗号通信回路を、前記復号化を行う遊技機用回路である第２の回路に備え、
前記第２の回路は、予め記憶されている認証値と復号化された前記認証値とを比較し、比較結果に応じて、応答を前記第１の回路への片方向通信を提供する第２の通信経路を介して前記第１の回路に送信する、復号化を行う遊技機用回路。
【請求項２０】
復号化を行う遊技機用回路であって、
第１の回路からの片方向通信を提供する第１の通信経路を介して前記第１の回路から受信される暗号化された認証値及び所定のデータを第２の暗号鍵で復号化し、所定のデータから認証値を計算する第２の暗号通信回路を、前記復号化を行う遊技機用回路である第２の回路に備え、
前記第２の回路は、計算によって得られた認証値と復号化された前記認証値とを比較し、比較結果に応じて、応答を前記第１の回路への片方向通信を提供する第２の通信経路を介して前記第１の回路に送信する、復号化を行う遊技機用回路。
【請求項２１】
前記第１の回路がワンチップで構成され、及び／又は、前記第２の回路がワンチップで構成されている、請求項１５ないし１７のいずれか一つに記載の暗号化を行う遊技機用回路、又は、請求項１８ないし２０のいずれか一つに記載の復号化を行う遊技機用回路。
【請求項２２】
請求項１５ないし１７及び２１のいずれか一つに記載の暗号化を行う遊技機用回路、及び／又は、請求項１８ないし２１のいずれか一つに記載の復号化を行う遊技機用回路を用いて構成される一又は二以上の基板。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化又は復号化を行う遊技機用回路、一組の遊技機用回路、遊技機用基板、及び、遊技機に関する。
【背景技術】
【０００２】
第１の回路が第２の回路に情報を送信し、第２の回路が第１の回路に応答（アクノレッジ(ACK又はNACK)）を返すことができる構成において、セキュアな通信を行うために、第１の回路及び第２の回路が認証を行う必要性がある。
第１の回路は遊技のおける抽選機能を有しているので、第１の回路へは外部からの信号はいかなる形でも入れる事は好ましくない。特に通常の通信方式を用いている場合には、情報量を多くできるので、第１の回路での抽選に関わる情報を秘匿して伝達する事の可能性を排除できない。そこで第２の回路が第１の回路へ送るのは、必要最低限の応答だけとする事で第１の回路への影響が生じない様にする構成とする。
【０００３】
例えば、パチンコ、回胴式遊技機とも称されるパチスロなどの遊技機では、回路又は回路を含む基板間の認証が特に必要とされている。
【０００４】
遊技機は、機器の主な動作を管理する主基板、賞球を払出す等を行う払出基板、遊技機の面白さを演出する表示基板といった複数の電子基板、枠台や、他の機構を有しており、それら全体で１つのユニット機器として用いられる。
【０００５】
遊技機の通信において、ＲＳ２３２Ｃ規格準拠のシリアル通信、以前、良く用いられていたセントロニクス標準に準拠したパラレル通信等の比較的シンプルな通信手段が採用されている。一方で、ＵＳＢやイーサネットといったプロトコルを用いた通信はあまり用いられていない。
【０００６】
近年、遊技者が、中古の遊技機を入手して、基板間の通信内容を知る事は比較的容易に行う事ができる。そして、このような遊技者が通信内容を解析して、遊技機器に不正を行う手段を見出し、自己で用いて不正をおこなったり、不法行為を行おうとするものに手段を伝達して不正を行わせしめることがある。このような不正の対策として、一般の業界では、基板間の通信に暗号通信を用いることが知られている。
【０００７】
現在、遊技機で用いられている暗号通信に関し、主基板に用いられているセキュリティ機能を有するマイコンの外側に暗号化集積回路（ＩＣ）を搭載して、受け側の基板側では復号ＩＣを用いて復号してから受け側のプロセッサ（マイコン）へ入力することも可能である。すなわち、主基板におけるプロセッサ（マイコン）と暗号ＩＣとの間の通信、並びに、受け側の基板におけるプロセッサ（マイコン）と復号ＩＣとの間の通信は、暗号化されていない平文通信である。したがって、その平文通信をモニターすれば、その通信内容は知られてしまう可能性がある。
【０００８】
これに関し、表示基板であれば、遊技機器の遊技の結果（特に賞球）に及ぼす影響は少ないので、従来の通信を用いても、問題となる可能性が低い。一方で、主基板と賞球を払い出す払出し基板との間の通信が遊技者に知られてしまうと、この通信回路に本来は有り得ない中継基板を設置する等して、入賞してもいない賞球を払出す、といった不正行為が可能となる。実際に、そのような不正行為が行われたこともある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記のような回路又はその回路を含む基板間の通信、例えば、機器が遊技機である場合に主基板同士、又は、主基板と主基板以外の基板との間の通信のセキュリティを高めることができる。これにより、データの盗聴や改ざんによる不正行為を防止する。
【００１０】
また、遊技機であれば、上記のようにデータの盗聴や改ざんを困難にすることによって、基板間の通信において偽基板や中間基板などを用いたデータの改ざんや、信号線の改造といった不正行為を防止することができる。
【００１１】
さらに、主基板及び／払出基板の暗号、復号回路をマイコンに搭載してワンチップの回路として実現することによって、主基板におけるプロセッサ（マイコン）と暗号ＩＣとの間の通信、並びに、受け側の基板におけるプロセッサ（マイコン）と復号ＩＣとの間の通信が無くなり、基板の外における平文通信を排除することができる。更に内部のＲＯＭに格納されているプログラムを読めなくして暗号・復号の為の処理、認証用のコード、暗号に用いられるキーも秘匿性を高める事が可能となる。
【課題を解決するための手段】
【００１２】
本発明による一組の遊技機用回路の実施例は、認証値を第１の暗号鍵で暗号化する第１の暗号通信回路を有する第１の回路と、前記第１の回路からの片方向通信を提供する第１の通信経路と、前記第１の回路への片方向通信を提供する第２の通信経路とを介して前記第１の回路に接続されている第２の回路であって、前記第１の通信経路を介して前記第１の回路から暗号化された前記認証値を受信し、受信した暗号化された前記認証値を第２の暗号鍵で復号化する第２の暗号通信回路を有し、予め記憶されている認証値と復号化された認証値とを比較し、比較結果に応じて、応答を前記第２の通信経路を介して前記第１の回路に送信する第２の回路と、を備える。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例による遊技機を背面からみた状態の遊技機内部の電子基板の構成を示す。
【図２】本発明の実施例による各電子基板を示す。
【図３】本発明による実施例の主基板及び払出基板をより詳細に示している。
【図４】本発明による暗号通信の実施例１を示す。
【図５】本発明による暗号通信の実施例２を示す。
【図６】本発明による暗号通信の実施例３を示す。
【図７】ワンチップで構成される主基板が有する回路を示す。
【発明を実施するための形態】
【００１４】
図１は、本発明の実施例による遊技機を背面からみた状態の遊技機内部の電子基板の構成を示す。遊技機１００は、その内部に主基板１０５、表示基板１１０及び払出基板１１５を有する。主基板１０５は、ケーブル１２０を介して表示基板１１０に接続されており、さらに、ケーブル１２５を介して払出基板１１５に接続されている。一実施例において、ケーブル１２０及び１２５を介した通信は、シリアル通信や、パラレル通信とすることができる。シリアル通信の例としては、ＲＳ２３２Ｃ規格準拠のシリアル通信があり、パラレル通信の例としては、セントロニクス標準に準拠したパラレル通信がある。
【００１５】
主基板１０５は、遊技機全体の機能を制御し、入賞するか否かに関する抽選も実行する。表示基板１１０及び払出基板１１５は、主基板１０５から命令及び／又はデータを受信する。表示基板１１０は、主基板１０５からの命令に基づいて、遊技機の演出を制御する。払出基板１１５は、主基板１０５からの命令に基づいて、入賞の際に賞球の払出を制御する。ここで、主基板、払出基板、表示基板は、一例であり、遊技機は、他の機能を実現する基板を含んでいてもよい。また、当業者であれば理解可能であるように、基板が回路から構成されるようにしてもよいし、基板によって実現される機能を回路によって実現されるようにしてもよい。
【００１６】
図２は、本発明の実施例による各電子基板を示す。主基板１０５は、少なくとも主基板プロセッサ２０５を有する。主基板プロセッサ２０５は、１又は２以上のプロセッサであってもよい。主基板１０５は、ケーブル１２０の通信経路２１５を介して表示基板１１０に命令及び／又はデータを送信する。通信経路２１５は、主基板１０５から表示基板１１０への片方向通信を提供する。主基板１０５は、ケーブル１２５の通信経路２２０を介して払出基板１１５に命令及び／又はデータを送信する。通信経路２２０は、主基板１０５から払出基板１１５への片方向通信を提供する。払出基板１１５は、ケーブル１２５の通信経路２２５を介して応答を表すデータを主基板１０５に送信する。通信経路２２５は、払出基板１１５から主基板１０５への片方向通信を提供する。一実施例において、表示基板１１０は、ケーブル１２０の通信経路２２５とは異なる通信経路（図示せず）を介して応答を表すデータを主基板１０５に送信するようにしてもよい。応答を表すデータの例としては、命令の受信確認又は受信が確認できないことを表すデータ、命令の実行完了又は未完了を表すデータなどがある。
【００１７】
表示基板１１０は、少なくとも表示基板プロセッサ２３０、表示基板メモリ２３５及びグラフィックプロセッサ２４０を有する。表示基板プロセッサ２３０は、１又は２以上のプロセッサであってもよい。表示基板メモリ２３５は、ＲＯＭ又はＲＡＭ、又は、その両方であってもよい。表示基板メモリ２３５は、表示基板プロセッサ２３０及び／又はグラフィックプロセッサ２４０が表示器２４５に表示する演出に関するキャラクタなどのデータを記憶している。グラフィックプロセッサ２４０は、図２では４つのプロセッサから構成されているが、１又は２以上のグラフィックプロセッサであってもよい。表示基板１１０は、表示器２４５に接続又は一体化されており、表示器２４５を制御して様々な演出を表示する。表示器２４５の例としては、液晶表示器などであって、カラーやモノクロ画像を提供する。必要に応じて、表示器２４５や他の手段によって、音声が提供されてもよい。
【００１８】
払出基板１１５は、少なくとも払出基板プロセッサ２５０を有する。払出基板プロセッサ２５０は、１又は２以上のプロセッサであってもよい。払出基板１１５は、さらにカードユニット（図示せず）に接続されていてもよい。カードユニットは、遊技を実施するために必要なコインやパチンコ球などの媒体を遊技者の入力に応じて遊技機に提供する。カードユニットは、回路、基板、装置、又は、それら１以上の組み合わせなどの形態とすることができる。
【００１９】
図２は、主基板プロセッサ２０５、表示基板プロセッサ２３０、払出基板プロセッサ２５０を概略的に示しており、各基板が少なくともプロセッサを有することを示す。各プロセッサは、ワンチップであっても、ワンチップでなくてもよい。それらプロセッサがワンチップである場合、RAMやROMなどの他の構成は、各プロセッサ上に必要である。それらプロセッサがワンチップでない場合、RAMやROMなどの他の構成は、各基板上に必要である。
【００２０】
図３は、本発明による実施例の主基板１０５及び払出基板１１５をより詳細に示している。主基板１０５は、主基板プロセッサ２０５、主基板ＲＡＭ３１０、主基板ＲＯＭ３１５及び主基板暗号通信回路３２０を少なくとも有する。主基板ＲＯＭ３１５は、フラッシュメモリ技術を用いて実現されてもよい。主基板プロセッサ２０５は、主基板ＲＯＭ３１５に記憶されている命令に基づいて処理を実行する。主基板暗号通信回路３２０は、鍵を用いて暗号化を行うことができ、払出基板１１５へ暗号化した情報を送信することができる。主基板暗号通信回路３２０は、暗号化通信及び／又は平文での通信を行う。また、主基板暗号通信回路３２０は、暗号／復号回路及び通信回路から構成されていてもよい。主基板暗号通信回路３２０は、暗号化及び／又は復号化を行うための主基板暗号鍵３３５、及び／又は、認証値を格納する主基板認証値格納回路３４０を有していてもよい。認証値は、主基板プロセッサ２０５それぞれに固有な値、主基板プロセッサ２０５と払出基板プロセッサ２５０との組で固有な値などとすることができる。主基板暗号通信回路３２０は、さらに、主基板乱数発生回路３４５などを有していてもよい。
【００２１】
一実施例において、主基板１０５が有する回路の一部又は全部は、ワンチップで構成することができる。この場合、主基板プロセッサ２０５が、主基板１０５が有する回路（主基板ＲＡＭ３１０、主基板ＲＯＭ３１５及び主基板暗号通信回路３２０）の一又は二以上を含むように、ワンチップで構成されていてもよい。図７は、ワンチップで構成される主基板１０５および／または払出基板１１５が有する回路を示す。主基板１０５の回路は、ワンチップにおいて、主基板プロセッサコア７１１、主基板クロック回路７１２、主基板リセットモード制御回路７１３、主基板ブートＲＯＭ７１４、主基板ブートＲＡＭ７１６、主基板ＲＯＭ３１５、主基板ＲＡＭ３１０、主基板セキュリティチェック回路７５１、主基板指定エリア外走行禁止(ＩＡＴ回路)７５２、主基板ウォッチドッグタイマ回路（ＷＤＴ回路）７５３、主基板認証値格納回路３４０、主基板乱数回路３４５、主基板照合回路７５６及び主基板暗号通信回路３２０のいずれか一又は二以上を有する。
【００２２】
主基板プロセッサコア７１１は、主基板ＲＯＭ３１５及び／又は主基板ブートＲＯＭ７１４に記憶されている指示に基づいて命令を発行し、主基板プロセッサ２０５を動作させる。主基板クロック回路７１２は、主基板１０５内の各要素を同期させて動作させるためのシステムクロック信号を生成する回路である。主基板クロック回路７１２は、所定の基準クロックを分周し、主基板プロセッサコア７１１や内部の各回路にシステムクロックとして供給する。
【００２３】
主基板リセットモード制御回路７１３は、システムリセット端子（図示せず）から入力された外部システムリセット、内部システムリセット、及び内部ユーザリセットを制御する回路である。内部システムリセット及び内部ユーザリセットは、ウォッチドッグタイマタイムアウト信号又は指定エリア外走行禁止（ＩＡＴ）発生信号に応じて発生させられる。システムリセットの要求がなされると、主基板プロセッサコア７１１を含むすべての内部回路が初期化される。ユーザリセットの要求がなされると主基板プロセッサコア７１１と一部の内部回路が初期化される。内部システムリセットと内部ユーザリセットの動作は、主基板ＲＯＭ３１５及び／又は主基板ブートＲＯＭ７１４におけるプログラム管理エリア内のデータで選択して設定される。
【００２４】
主基板リセットモード制御回路７１３は、モードの制御も実行する。主基板リセットモード制御回路７１３は、システムリセットの入力やフラッシュメモリへの書込みの為のＰＲＯＭモードを要求する信号の入力やセキュリティチェックの結果により、主基板１０５のモードをＰＲＯＭモード、セキュリティモード、ユーザモードに切り替える回路である。ここで各モードについて説明する。
主基板１０５は、電源投入後、システムリセット信号が入力され、ＰＲＯＭモード信号の入力があると、ＰＲＯＭモードに移行し、ＰＲＯＭモード信号の入力がなければ、セキュリティモードに移行する。
ＰＲＯＭモードは、主基板ＲＯＭ３１５に遊技機メーカであるユーザがプログラムを書き込むためのモードで、開発時に使用される開発用の主基板１０５では再書込みが可能だが、市販される遊技機に搭載される量産用の主基板１０５においては、書き込みは一度だけ可能になっている。
セキュリティモードは、主基板ブートＲＯＭ７１４により実行されるモードであり、チップの初期化を行った後、主基板１０５の主基板ＲＯＭ３１５内のプログラムが改ざんされていないかを判定するセキュリティチェックを行うモードである。セキュリティチェックの演算は、後述の主基板セキュリティチェック回路７５１が行う。
ユーザモードは、主基板ＲＯＭ３１５内のユーザプログラムに従い、遊技機を動作させるモードである。
【００２５】
主基板ブートＲＯＭ７１４は、システムリセット時やパワーオン時などにおいて、セキュリティチェックやチップの初期化動作を実行させるためのブートプログラムを格納したＲＯＭである。セキュリティのため、セキュリティモード以外ではブート主基板ブートＲＯＭ７１４はアクセスできないように制限されている。
【００２６】
主基板ＲＯＭ３１５は、遊技機メーカが遊技機の動作を制御するための遊技制御用プログラムや遊技機制御用データなどからなるユーザプログラムを記憶させるためのＲＯＭである。
【００２７】
主基板ブートＲＡＭ７１６は、ブートプログラムが初期化動作を実行する際に使用されるＲＡＭである。セキュリティのため、セキュリティモード以外では主基板ブートＲＡＭ７１６はアクセスできないように制限されている。
【００２８】
主基板ＲＡＭ３１０は、ユーザプログラムの実行時に使用するためのＲＡＭである。主基板ブートＲＡＭ７１６、主基板ＲＡＭ３１０は同時に、又は、別個に外部電池、スーパーキャパシタ、等により電源が切られても保持できる様にしてもよい。又は、不揮発性のＲＡＭで構成してもよい。
【００２９】
主基板セキュリティチェック回路７５１は、セキュリティモードにおいて、主基板ＲＯＭ３１５内のプログラム等の情報が正規のものであるか否かを検査する回路で、主基板ＲＯＭ３１５内のプログラムコード等にハッシュ演算等の所定の演算を行って得たコードと、主基板ＲＯＭ３１５におけるプログラム管理エリア内のセキュリティコードとを比較することで、適合を受けたプログラムが改変されていないかを確認する回路である。この時、上記のプログラムに改ざんがないかを確認する行為をセキュリティチェックという。ここでセキュリティコードとは、主基板ＲＯＭ３１５内に格納されているプログラムのコードなどにセキュリティチェック時と同様な所定の演算を行って求めた結果をあらかじめ書込んだコードである。上記セキュリティチェックの結果、演算結果のコードとセキュリティコードが一致していれば、正規のプログラムであると判断し、ユーザモードに移行する。一致しなければ、正規のプログラムではないと判断し、パチンコ、回胴、等の遊技を制御するユーザーモードへの移行を行わず、遊技機を動作させない。
【００３０】
主基板ＩＡＴ（指定エリア外走行禁止）回路７５２は、ユーザプログラムがプログラム管理エリアで設定された指定エリア内で正しく実行されているかどうかを監視する回路である。指定エリア外でユーザプログラムが実行されると、ＩＡＴ発生信号を出力し主基板プロセッサコア７１１をリセットする。
【００３１】
主基板ＷＤＴ（ウォッチドッグタイマ）回路７５３は、チップの暴走を監視するタイマであり、チップからの定期的なアクセスの有無を監視しており、一定時間内にアクセスがないとチップが暴走したと判断し、タイムアウト信号によってプロセッサコア７１１にリセットの要求を発生させる回路である。前述したプログラム管理エリアは、主基板ＲＯＭ３１５内において、ユーザプログラムを実行するのに必要な情報を格納するエリアであるが、プログラム管理エリアにタイムアウト時間を設定することやＩＡＴ、ＷＤＴのリセットについてシステムリセットを行うかユーザリセットを行うかの選択の設定ができる。
【００３２】
主基板認証値格納回路３４０は、認証値を格納する。一実施例において、主基板認証値格納回路３４０は、固有データ格納回路に置き換えることができる。この場合、固有データ格納回路は、複数の固有データ（ＩＤ）を格納するものであり、その中の特定の情報は、ユーザプログラム及び外部の照合機から読み取ることが可能である。
【００３３】
主基板乱数回路３４５は、乱数を発生させる回路であり、例えば８ビット乱数を６チャネル、１６ビット乱数を４チャネルなどで乱数を発生させることができる。発生させた乱数は、ゲームの抽選などに使用される。後述するが、主基板１０５及び／又は払出基板１１５は、乱数に基づいて、暗号鍵を生成してもよい。
【００３４】
主基板照合回路７５６は、外部の照合機と接続し、主基板マイコン１０５を所定の手順で照合することによって主基板マイコン１０５の真がんについてのチェックを行うための回路である。主基板照合回路７５６は、固有データ格納回路（図示せず）に格納された固有データを特定の条件の下で外部に出力することが可能であり、この照合機能の為に作られた外部の照合機により固有データが正規であるか否かにより主基板マイコン１０５の真贋の判定が可能となる。
【００３５】
バス３３０は、主基板プロセッサコア７１１と主基板１０５内の他の要素とを接続するものであって、データバス、アドレスバス、制御信号線等の少なくとも一つを含むものである。
【００３６】
払出基板１１５は、払出基板プロセッサ２５０、払出基板ＲＡＭ３５５、払出基板ＲＯＭ３６０及び払出基板暗号通信回路３６５を少なくとも有する。払出基板ＲＯＭ３６０は、フラッシュメモリ技術を用いて実現されてもよい。払出基板プロセッサ２５０は、払出基板ＲＯＭ３６０に記憶されている命令に基づいて処理を実行する。払出基板暗号通信回路３７０は、鍵を用いて暗号化及び／又は復号化を行うことができ、主基板１０５と通信することができる。払出基板暗号通信回路３７０は、暗号化通信及び／又は平文での通信を行う。また、払出基板暗号通信回路３７０は、暗号／復号回路及び通信回路から構成されていてもよい。払出基板暗号通信回路３７０は、暗号化及び／又は復号化を行うための払出基板暗号鍵３７０を有していてもよい。払出基板暗号鍵３７０は、さらに、認証値などを有していてもよい。
【００３７】
一実施例において、払出基板１１５が有する回路に一部又は全部は、主基板１０５と同様に、ワンチップで構成することができる。この場合、払出基板プロセッサ２５０が、払出基板１１５が有する回路（払出基板ＲＡＭ３５５、払出基板ＲＯＭ３６０及び払出基板暗号通信回路３６５）の一又は二以上を含むように、ワンチップで構成されていてもよい。さらに、払出基板１１５がワンチップで構成される場合、払出基板１１５は、図７に示した主基板１０５の各要素（主基板プロセッサコア７１１、主基板クロック回路７１２、主基板リセットモード制御回路７１３、主基板ブートＲＯＭ７１４、主基板ブートＲＡＭ７１６、主基板ＲＯＭ３１５、主基板ＲＡＭ３１０、主基板セキュリティチェック回路７５１、主基板ＩＡＴ回路７５２、主基板ＷＤＴ回路７５３、主基板認証値格納回路３４０、主基板乱数回路３４５、主基板照合回路７５６及び主基板暗号通信回路３２０）と同様な要素のいずれか一又は二以上を有するようにしてもよい。
【００３８】
主基板１０５と払出基板１１５とは、通信経路２２０及び２２５を介して接続されている。通信経路２２０は、主基板１０５から払出基板１１５への片方向通信を実現し、通信経路２２５は、払出基板１１５から主基板１０５への片方向通信を実現する。一実施例において、払出基板１１５は、通信経路２２５を介して主基板１０５へ応答（アクノレッジ(ACK又はNACK)）を送る。一実施例において、払出基板１１５は、主基板１０５へ応答のみを送る、及び／又は、主基板１０５は、払出基板１１５から応答のみを受け付けるようにすることができる。
【００３９】
主基板暗号通信回路３２０は、主基板暗号鍵３３５又は他の鍵を用いてデータを暗号化する。データは、どのようなデータであってもよく、認証値や命令に関するデータとすることができる。主基板暗号通信回路３２０は、暗号化されたデータを払出基板暗号通信回路３６５に送信し、払出基板暗号通信回路３６５は、暗号化されたデータを受信する。払出基板暗号通信回路３６５は、主基板暗号通信回路３２０から送信された暗号化データを払出基板暗号鍵３７０又は他の鍵を用いて復号化する。
【００４０】
暗号通信の実施例１（あらかじめ設定された共通鍵を使った方法）
図４は、本発明による暗号通信の実施例１を示す。主基板暗号通信回路３２０は、払出基板１１５への命令に関するデータと認証値とを主基板暗号鍵３３５を用いて暗号化して（ステップ４０５）、暗号化データを通信経路２２０を介して払出基板暗号通信回路３６５に送信する（ステップ４１０）。一実施例において、主基板暗号通信回路３２０は、少なくとも認証値を暗号化して送信するように構成されていてもよい。この場合、暗号化データは、暗号化された認証値のみだけであってもよい。
【００４１】
認証値は、固有値や、計算によって得られる値などとすることができる。固有値の例としては、認証用識別子などがあり、図３において、主基板１０５が認証用識別子に相当する認証値を主基板認証値格納回路３４０に有しているように、主基板１０５及び払出基板１１５は予め固有値を有している必要がある。計算によって得られる値の例としては、CRC（Cyclic Redundancy Check）値、チェックサム値、ハッシュ値などとすることができる。それらの値を、送信対象のデータから得ることができる値とした場合、主基板１０５及び払出基板１１５の両方が同じ計算を実行できるようにする。例えば、主基板１０５は、送信対象データを送信する前に、その送信対象データのチェックサム値を計算し、送信対象データ及びチェックサム値を暗号化するとともに、払出基板１１５に送信する。払出基板１１５は、暗号化された送信対象データ及びチェックサム値を復号化し、復号化した送信対象データからチェックサム値を計算する。上記述べた固有値及び計算によって得られる値の例は、例示にすぎず、他の方式によって得られる固有値及び計算によって得られる値であってもよい。
【００４２】
払出基板暗号通信回路３６５は、暗号化データを主基板暗号通信回路３２０から受信する。払出基板暗号通信回路３６５は、暗号化データを払出基板暗号鍵３７０を用いて復号化する（ステップ４１５）。本実施例において、主基板暗号鍵３３５と払出基板暗号鍵３７０とは、あらかじめ格納されている共通暗号鍵である。
【００４３】
一実施例において、認証値が固有値である場合、払出基板暗号通信回路３６５は、認証識別子などの認証値を払出基板ＲＡＭ３５５、払出基板ＲＯＭ３６０又は他の記憶装置に予め記憶しておくことができる。復号化されたデータには、認証値が含まれていることから、払出基板暗号通信回路３６５は、主基板１０５から送信された認証値を取得することができる。これに関し、認証識別子は、一例であり、他の固有値であってもよい。
【００４４】
一実施例において、認証値が計算によって得られる値である場合、復号化されたデータには送信対象のデータ及び当該データから計算された認証値が含まれていることから、払出基板暗号通信回路３６５は、暗号化された認証値を復号化することによって、主基板１０５から送信された認証値を取得することができる。また、払出基板１１５は、主基板１０５における認証値に関する計算と同じものを用いて、復号化した送信対象のデータから認証値を計算する。
【００４５】
認証値が固有値である場合、払出基板暗号通信回路３６５は、復号化された認証値と払出基板１１５に予め記憶されている認証値とを比較する（ステップ４２０）。または、認証値が計算によって得られる値である場合、払出基板暗号通信回路３６５は、復号化した送信対象のデータから計算された認証値と復号化された認証値とを比較する（ステップ４２０）。払出基板暗号通信回路３６５は、比較された両認証値が同じ値である場合、主基板１０５を認証することができる。上記固有値は予め格納された値であって、基板毎、マイコン毎に異なる固有値とすることができる。一実施例において、固有値は、各基板との組毎に異なる固有値であってもよい。
【００４６】
払出基板暗号通信回路３６５（又は払出基板１１５）は、さらに、比較された両認証値が同じ値である場合、ACK応答を通信経路２２５を介して主基板１０５（又は主基板暗号通信回路３２０）に送信する（ステップ４２５）。払出基板暗号通信回路３６５は、比較された両認証値が同じ値でない場合、応答を送信しない、または、NACK応答を送信する。これにより、主基板１０５は、ACK応答を受信する（ステップ４３０）と、払出基板１１５が主基板１０５を認証したことを知ることができる。
【００４７】
一実施例において、主基板１０５は、単にACK応答を受けることや、所定の時間又は所定の時間内にACK応答を受けること（例えば、主基板１０５から暗号化データを送信してから応答を受信するまでの時間が所定の時間であること又は所定の時間内であること）に応じて、払出基板１１５を認証することができる。これにより、主基板１０５と払出基板１１５との間で相互認証が実現される。通常、遊技機において、払出基板１１５は、主基板１０５へACK又はNACKの応答しか送ることができない。主基板１０５と払出基板１１５との間で、複雑な処理である相互認証を実行することは難しい。しかしながら、本発明の実施例によれば、払出基板１１５がACK又はNACKの応答しか送ることができない場合であっても、主基板１０５及び払出基板１１５は、相互認証を実現することができる。
【００４８】
他の実施例において、比較された認証値が同じ値でない場合、払出基板暗号通信回路３６５（又は払出基板１１５）は、認証エラーを表すNACK応答を通信経路２２５を介して主基板１０５（又は主基板暗号通信回路３２０）に送信するようにしてもよい。これにより、払出基板１１５は、賞球の処理に応じないことを通知できる、遊技機が動作を開始しないようにすることができる、故障又は不正行為の存在の可能性を通知することができる。一実施例において、主基板１０５が認証エラーを表すNACK応答を所定の回数以上（１以上）受信した場合、主基板１０５は、遊技機においてエラーが発生していと判定することができる。一実施例において、払出基板１１５が比較された認証値が同じ値でないことを所定の回数以上判定した場合、払出基板１１５は、認証エラーを表すNACK応答を通信経路２２５を介して主基板１０５（又は主基板暗号通信回路３２０）に送信するようにしてもよい。主基板１０５は、認証エラーがあると判断した場合、主基板セキュリティチェック回路７５１を動作させる、主基板照合回路７５６を動作させる、主基板プロセッサ２０５をリセトするために主基板リセットモード制御回路７１３を動作させる、警告を発する、及び／又は、システム全体を停止するように、システム停止、リセットなどの命令を実行してもよい。
【００４９】
暗号通信の実施例２(乱数値を用い共通関数により共通暗号鍵を作成する方法)
図５は、本発明による暗号通信の実施例２を示す。本実施例において、主基板乱数発生回路３４５は、乱数を生成する（ステップ５０５）。主基板暗号通信回路３２０は、主基板乱数発生回路３４５が生成した乱数をハッシュ関数などの所定の関数に適用することによって、暗号鍵を生成する（ステップ５１０）。主基板暗号通信回路３２０は、生成した暗号鍵を用いて払出基板１１５への命令などのデータ及び認証値を暗号化する（ステップ５１５）。主基板暗号通信回路３２０は、乱数及び暗号化データを通信経路２２０を介して払出基板暗号通信回路３６５に送信する（ステップ５２０）。
【００５０】
払出基板暗号通信回路３６５は、主基板暗号通信回路３２０から乱数及び暗号化データを受信する。払出基板暗号通信回路３６５は、主基板暗号通信回路３２０のハッシュ関数と同じハッシュ関数を予め有しており、受信した乱数をハッシュ関数に適用し、暗号鍵を生成する（ステップ５２５）。払出基板暗号通信回路３６５は、生成した暗号鍵を用いて暗号化データを復号化し、復号化された認証値を生成する（ステップ５３０）。払出基板暗号通信回路３６５は、復号化された認証値を用いて、図４のステップ４２０と同様の比較を実行する（ステップ５３５）。比較された両認証値が同じ値である場合、払出基板暗号通信回路３６５は、主基板１０５を認証することができる。払出基板暗号通信回路３６５は、比較された両認証値が同じ値であることに応じて、暗号通信の実施例１（図４のステップ４２５）と同様に、ACK応答を主基板１０５に送信することができる（ステップ５３０）。比較された両認証値が同じ値でない場合の処理は、暗号通信の実施例１の実施例と同様とすることができる。本実施例において、乱数は一例であり、暗号鍵を生成するための情報は、乱数以外の他の所定の情報であってもよい。本実施例において、ハッシュ関数は一例であり、主基板１０５は、他の手段を用いて、暗号鍵を生成する、又は、暗号鍵を生成するためのシードを作成してもよい。この場合、払出基板１１５は、主基板１０５と同様の手段を用いて、暗号鍵を作成する手段を有する必要がある。
【００５１】
他の実施例において、上記乱数を含む主基板１０５が払出基板１１５に送信するデータは予め設定された共通鍵で暗号化されても良い。これにより、通信経路２２０上で送信されるデータは、暗号化されていることから、よりセキュリティが改善される。本実施例において、主基板１０５及び払出基板１１５は、予め共通鍵を有している必要がある。
【００５２】
暗号通信の実施例３（公開鍵暗号方式を用い共通暗号鍵を受け渡す方法）
図６は、本発明による暗号通信の実施例３を示す。本実施例において、暗号通信に公開鍵暗号方式を用いることができる。主基板暗号通信回路３２０は、公開鍵及び共通鍵を有し、払出基板暗号通信回路３６５は、公開鍵に対応する秘密鍵を有する。これにより、秘密鍵を有するのは、払出基板１１５のみであることから、賞球の管理において重要な役割を果たす払出基板１１５が用いる秘密鍵を秘匿化することによって、よりセキュリティを向上させることができる。主基板暗号通信回路３２０は、共通鍵を公開鍵を用いて暗号化し（ステップ６０５）、暗号化された共通鍵を通信経路２２０を介して払出基板暗号通信回路３６５に送信する（ステップ６１０）。
【００５３】
払出基板暗号通信回路３６５は、公開鍵により暗号化された共通鍵を主基板暗号通信回路３２０から受信する。払出基板暗号通信回路３６５は、暗号化データを秘密鍵を用いて復号化する（ステップ６１５）。これにより、払出基板１１５は、共通鍵を取得する。払出基板暗号通信回路３６５（又は払出基板１１５）は、ACK応答を通信経路２２５を介して主基板１０５（又は主基板暗号通信回路３２０）に送信する（ステップ６２０）。
【００５４】
主基板暗号通信回路３２０（又は主基板１１０）は、払出基板暗号通信回路３６５（又は払出基板１１５）からACK応答を受信したことに応じて、払出基板１１５への命令のデータと認証値とを共通鍵を用いて暗号化して（ステップ６２５）、暗号化データを通信経路２２０を介して払出基板暗号通信回路３６５に送信する（ステップ６３０）。
【００５５】
払出基板暗号通信回路３６５は、暗号化データを主基板暗号通信回路３２０から受信する。払出基板暗号通信回路３６５は、暗号化データをステップ６１５において復号化した共通鍵を用いて復号化する（ステップ６３５）。暗号化データを復号化した後の処理である「認証値を比較する」ステップ６４０及び「認証値が同じ場合、応答を送信する」（ステップ６４５）はそれぞれ、図１のステップ４２０及び４２５と同様にすることができる。
【００５６】
上記例において、主基板暗号通信回路３２０が公開鍵及び共通鍵を有し、払出基板暗号通信回路３６５が公開鍵に対応する秘密鍵を有していたが、主基板暗号通信回路３２０が秘密鍵及び共通鍵を有し、払出基板暗号通信回路３６５が秘密鍵に対応する公開鍵を有するようにしてもよい。これにより、払出基板１１５は、主基板１０５が正規な基板であるか否かを判断することができる。主基板暗号通信回路３２０は、秘密鍵を用いて送信対象のデータ及び認証値を暗号化し、送信する。払出基板１１５は、暗号化されたデータを秘密鍵に対応する公開鍵で復号化し、認証値の比較を実行する。これにより、比較された認証値の値が同じ値である場合、主基板１０５だけが秘密鍵を有していることから、払出基板１１５は、主基板１０５が正規な基板であることを判定することができる。本実施例において、秘密鍵で暗号化されるデータは、共通鍵又は他の情報のデータとすることがきる。秘密鍵で暗号化されるデータが共通鍵では無い場合、主基板１０５は、共通鍵を払出基板１１５に送信しないことから、主基板１０５及び払出基板１１５は、予め共通鍵を有している必要がある。
【００５７】
本実施例の変形例として、共通鍵の代わりに「暗号通信の実施例２」で説明した乱数を用いた暗号化を用いることができる。
【００５８】
本実施例の変形例として、認証値は、ステップ６２５で共通鍵を用いて暗号化されたが、ステップ６０５で公開鍵を用いて暗号化されるようにしてもよい。この場合、払出基板１１５における認証値の比較は、ステップ６４０ではなく、ステップ６１５から６２０の間で行われる。
【００５９】
初期化
遊技機１００に電源が投入された時や、リセットされる時などのように、基板が初期化される時、主基板１０５、表示基板１１０、払出基板１１５及び他の基板は、初期化処理を行う。その際、主基板１０５と表示基板１１０及び払出基板１１５との間の通信経路２１５及び２２０を、無信号状態、通信が差動通信である場合は主基板１０５が非作動通信を行う、通信がシリアル通信である場合は主基板１０５ブレーク信号を送信するなどの、通常の通信（例えば、命令及び／又はデータを送受信する通信）で用いられない状況にすることによって、表示基板１１０及び払出基板１１５は、主基板１０５が初期化を行っていることを知ることができる。一実施例において、払出基板１１５が、通信経路２２０が通常の通信で用いられない状況で通信がなされていることを取得した時、暗号通信が開始されることを得ることができる。
【００６０】
他の実施例において、通信経路２２０が通常の通信で用いられない状況で通信がなされている場合、払出基板１１５は、「暗号通信の実施例３」における暗号化が公開鍵及び秘密鍵方式であるか又は共通鍵方式であるかを判定することができる。すなわち、通信経路２２０が通常の通信で用いられない状況で通信がなされた後の通信は、公開鍵及び秘密鍵方式で暗号化した通信又は共通鍵方式で暗号化した通信であることをルールとして決めることにより、暗号通信で用いられている鍵方式の判定が可能となる。一実施例において、通信経路２２０が通常の通信で用いられない状況で通信がなされた後の通信は、公開鍵及び秘密鍵方式で暗号化した通信であることをルールとして決めることにより、払出基板１１５が暗号通信に鍵方式が公開鍵及び秘密鍵方式であることを判定する。鍵方式が公開鍵及び秘密鍵方式であると判定された場合、払出基板１１５は、暗号化された新しい共通鍵を受信することができることから、主基板１０５は、公開鍵を用いて暗号化する共通鍵を変更することができる。これにより、主基板１０５と払出基板との間で用いられる共通鍵を変更することができることから、セキュリティをより強固なものとすることができる。一実施例において、共通鍵が変更されるタイミングは、主基板１０５が共通鍵を用いて暗号化した回数が所定の回数を超えたとき、所定の周期などとすることができる。さらに、所定の回数は、共通鍵を変更するタイミングで主基板１０５より払出基板１１５へ異なる値を送信し、可変とすることもできる。一実施例において、所定の回数は、共通鍵を変更するタイミングで毎回異なる値が用いられても良い。
【００６１】
その他
主基板１０５は、ダミーデータを通信経路２２０を介して払出基板１１５に送信することができる。これにより、送信されるデータ（通常のデータ又はダミーデータ）が常に連続していることから、データが盗聴された場合であっても、解読を困難にすることができる。本実施例において、払出基板１１５は、データがダミーデータであるか否かを判定する必要がある。例えば、ダミーデータには、ダミーデータであることを表すデータが付加されている、所定のタイミングのときにダミーデータが送信されるなどとすることができる。これにより、偽造者は、データが送られる度にＡＣＫなどの応答を返し実際とは違う動作を行う払出基板を偽造し、偽装行為を行ったとしても、暗号が解明されない限り、ダミーデータと真のデータとの区別を行えないため、動作タイミングを同じとする偽造行為（遊技機に実際とは違う動作を行わせる行為）が困難となる効果がある。
【００６２】
各基板のＲＡＭやＲＯＭなどのメモリは、外部からの読出し防止機能を備えていてもよい。これにより、ソフトウェアの解析を困難にし、回路や、マイコン、基板などの偽物の作成を困難にする。
【００６３】
上記の実施例において、主基板１０５と通信する基板として、払出基板１１５を用いて説明した。しかしながら、主基板１０５と通信する基板は、通信するための構成を有していれば、表示基板１１０や他の基板、外部装置であってもよい。
【００６４】
また、主基板１０５の通信機能を他の基板が実現してもよい。例えば、払出基板１１５が主基板１０５と同様の通信機能を有し、払出基板１１５がカードユニットと通信してもよい。この場合、カードユニットが払出基板１１５に応答を返す。
【００６５】
上記の実施例において、ハードウエアで実現するよう説明されたいくつかの要素の一部又は全ては、ソフトウェアで実現することができ、そして、ソフトウェアで実現するよう説明されたいくつかの要素の一部又は全ては、ハードウエアで実現することができることは理解されるであろう。特に、主基板暗号通信回路３２０及び／又は払出基板暗号通信回路３６５の機能の一部又は全部は、プロセッサによって実行されるソフトウエアとして、実現することができる。
【００６６】
上記の実施例において、基板は、回路自体又は回路から構成されることができる。また、基板は、基板の機能の一部又は全部を実現するマイコンを含んでいてもよい。
【００６７】
以上に説明した処理又は動作フローにおいて、あるステップにおいて、そのステップではまだ利用することができないはずのデータを利用しているなどの処理又は動作フロー上の矛盾が生じない限りにおいて、処理又は動作フローを自由に変更することができる。
【００６８】
以上に説明してきた各実施例に関し、各実施例の一部又は全部を組み合わせて一つの実施例として実現されてもよい。
【００６９】
以上に説明してきた各実施例は、本発明を説明するための例示であり、本発明はこれらの実施例に限定されるものではない。本発明は、その要旨を逸脱しない限り、種々の形態で実施することができる。
【符号の説明】
【００７０】
１０５          主基板
１１０          表示基板
１１５          払出基板
１２０、１２５  ケーブル
２０５          主基板プロセッサ
２３０          表示基板プロセッサ
２３５          表示基板メモリ
２４０          グラフィックプロセッサ
２５０          払出基板プロセッサ
３１０          主基板ＲＡＭ
３１５          主基板ＲＯＭ
３２０          主基板暗号通信回路
３３０          主基板バス
３３５          主基板暗号鍵
３４０          主基板認証値格納回路
３４５          主基板乱数発生回路
３５５          払出基板ＲＡＭ
３６０          払出基板ＲＯＭ
３６５          払出基板暗号通信回路
３７０          払出基板暗号鍵
３７５          払出基板バス
７１１          主基板プロセッサコア
７１２          主基板クロック回路
７１３          主基板リセットモード制御回路
７１４          主基板ブートＲＯＭ
７１６          主基板ブートＲＡＭ
７５１          主基板セキュリティチェック回路
７５２          主基板ＩＡＴ回路
７５３          主基板ＷＤＴ回路
７５６          主基板照合回路
【図１】
2016202742.tif 000003
【図２】
2016202742.tif 000004
【図３】
2016202742.tif 000005
【図４】
2016202742.tif 000006
【図５】
2016202742.tif 000007
【図６】
2016202742.tif 000008
【図７】
2016202742.tif 000009