(57)【要約】【課題】不正行為による不健全な遊技の提供を防止する。【解決手段】遊技機１０を制御するための制御プログラムを、暗号キー５１Ｋにより暗号化してＲＯＭ４に記憶させる。一方、暗号化プログラムを復号化するための復号キー５２Ｋを、ＣＰＵ２のシステムメモリ３に記憶させる。ＣＰＵ２は、ＲＯＭ４から読み出した暗号化プログラムを、システムメモリ３から読み出した復号キー５２Ｋによって復号化し、遊技機１０の制御を行う。【選択図】      図３
2004223001.tif 000002
【特許請求の範囲】
【請求項１】
遊技機を制御する制御プログラムを、暗号キーによって暗号化した状態にて記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されたプログラムを前記制御プログラムに復号化するための復号キーを記憶する第２の記憶手段と、
前記第１の記憶手段に記憶されたプログラムを、前記第２の記憶手段に記憶された復号キーを用いて復号化し、該復号化した制御プログラムにしたがって前記遊技機を制御する制御部と
を具備することを特徴とする遊技機制御装置。
【請求項２】
前記制御部は、
前記第１の記憶手段に記憶されたプログラムを、前記第２の記憶手段に記憶される復号キーを用いて復号化できない場合、前記遊技機の動作を停止させる
ことを特徴とする請求項１に記載の遊技機制御装置。
【請求項３】
第１および第２の記憶手段を有する遊技機に搭載されたコンピュータであって、
前記第１の記憶手段は、前記遊技機を制御する制御プログラムを、暗号キーによって暗号化した状態にて記憶し、
前記第２の記憶手段は、前記第１の記憶手段に記憶されたプログラムを前記制御プログラムに復号化するための復号キーを記憶する
コンピュータを、
前記第１の記憶手段に記憶されたプログラムを、前記第２の記憶手段に記憶される復号キーを用いて復号化する復号手段、および、
復号化した制御プログラムにしたがって前記遊技機を制御する制御手段
として機能させるための遊技機システムプログラム。
【請求項４】
プログラムを暗号化／復号化するためのキーを製造するキー業者と、遊技機を制御する制御プログラムを製造するプログラム製造業者と、遊技機を製造する遊技機製造業者によって遊技機を製造する方法であって、
前記キー業者が、前記制御プログラムを暗号化する暗号キーおよび前記暗号キーにより暗号化した制御プログラムを復号化する復号キーを生成するとともに、当該暗号キーを前記プログラム製造業者、当該復号キーを前記遊技機製造業者へそれぞれ通知する過程と、
前記プログラム製造業者が、前記キー業者から通知された暗号キーを秘密管理するとともに、当該暗号キーを用いて暗号化した状態の前記制御プログラムを前記遊技機製造業者に引き渡す過程と、
前記遊技機製造業者が、前記キー業者から通知された復号キーを秘密管理するとともに、当該復号キー、前記プログラム製造業者から引き渡された暗号化した状態の前記制御プログラムを格納して前記遊技機を製造する過程と
を有することを特徴とする遊技機の製造方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコやスロットマシンなどの遊技機を制御する遊技機制御装置、遊技機システムプログラム、および、遊技機の製造方法に関する。
【０００２】
【従来の技術】
パチンコやスロットマシンなどの遊技機は、電動役物の表示や回胴の回転を制御するための制御装置を備える。この制御装置は、遊技機を制御するための制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、当該ＲＯＭに記憶された制御プログラムを実行して遊技機の各部を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などを有する。ここで、制御プログラムは、第三者機関による試験で一定の基準を満たした正規のものだけがＲＯＭに記憶され、遊技機の制御装置に実装される。したがって、このような正規の制御プログラムにしたがって各部が制御された遊技機では、健全な遊技が提供されることになる。
【０００３】
ところで、正規の制御プログラムを記憶するＲＯＭを、改ざんした制御プログラムを記憶するＲＯＭに交換する、という不正行為がなされると、遊技機が不正な動作をする結果、提供される遊技が健全でなくなってしまう。この不正行為を防止する対策としては、例えば、正規の制御プログラムを記憶するＲＯＭとは別の記憶手段に、該制御プログラムに対応したセキュリティ情報を記憶するマイクロコンピュータが提案されている。このマイクロコンピュータは、ＲＯＭに記憶された制御プログラムを変換して得られるセキュリティ情報と、記憶手段に記憶されたセキュリティ情報との整合性をチェックして、そのチェック結果が適正である場合のみ、ＲＯＭに記憶された制御プログラムを実行して遊技機を制御する、というものである（例えば、特許文献１参照）。そして、このマイクロコンピュータにおいて、正規の制御プログラムを記憶するＲＯＭが、改ざんされた制御プログラムを記憶するＲＯＭに交換されると、チェック結果が適正でなくなるので、遊技機に対する不正行為を未然に防止することができる。
【０００４】
【特許文献１】
特許第２７０３７１６号公報（図５参照）
【０００５】
【発明が解決しようとする課題】
しかしながら、このマイクロコンピュータでは、ＲＯＭの交換とともに、記憶手段に記憶されたセキュリティ情報が、改ざんされた制御プログラムに対応したものへと書き換えられた場合、チェック結果が適正となって、遊技機が不正動作してしまうおそれがあった。
本発明は、このような事情を考慮してなされたものであり、その目的とするところは、不正行為による不健全な遊技の提供を極力防止することが可能な遊技機制御装置、遊技機システムプログラム、および、遊技機の製造方法を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明は、遊技機を制御する制御プログラムを、暗号キーによって暗号化した状態にて記憶する第１の記憶手段と、前記第１の記憶手段に記憶されたプログラムを前記制御プログラムに復号化するための復号キーを記憶する第２の記憶手段と、前記第１の記憶手段に記憶されたプログラムを、前記第２の記憶手段に記憶された復号キーを用いて復号化し、該復号化した制御プログラムにしたがって前記遊技機を制御する制御部とを具備する構成を特徴とする。
この構成によれば、第１の記憶手段には、暗号化された状態で制御プログラムが記憶されているので、解析が困難である。さらに、遊技機は、暗号化された制御プログラムを、復号キーを用いて復号化し、該復号化した制御プログラムにしたがって制御されるので、たとえ、復号キーを入手して復号化し、制御プログラムを解析して、改ざんしたとしても、暗号キーによって再度暗号化する必要がある。暗号キーは、装置内に記憶されていないので（記憶する必要もないので）、不正行為による不健全な遊技の提供を極力防止することが可能となる。
【０００７】
【発明の実施の形態】
以下、本発明の一実施形態について、図面を参照して説明する。図１は、本実施形態に係る遊技機１０の構成を示すブロック図である。この図に示されるように、遊技機１０は、電動役物の表示駆動や回胴の回転駆動をするための被制御回路９と、この被制御回路９に各種制御信号を供給し、遊技機１０の各部を制御する制御装置１とを備えている。
この制御装置１は、ＣＰＵ２、ＲＯＭ（第１の記憶手段）４およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５を有し、ＣＰＵ２は、さらにシステムメモリ（第２の記憶手段）３を有する。これらのうち、ＲＯＭ４には、遊技機１０を制御するための制御プログラムであって、第三者機関による試験において一定の基準を満たした制御プログラムを、後述する暗号キーによって暗号化した暗号化プログラムが記憶されている。
システムメモリ３には、上記暗号キーによって暗号化された暗号化プログラムを復号化するための復号キーと、後述するシステムプログラムとが記憶されている。ＲＡＭ５には、ＲＯＭ４に記憶された暗号化プログラムを、システムメモリ３に記憶される復号キーを用いて復号したものが一時的に記憶される。
【０００８】
本実施形態における制御プログラム、暗号キー、暗号化プログラムおよび復号キーの関係について説明する。図２は、これらの関係を、遊技機１０の製造プロセスという観点から説明するための図である。
まず、専門の業者であるキー業者によって、プログラムを暗号化する際に用いる暗号キー５１Ｋと、これと対をなす復号キー５２Ｋとが、すなわち、暗号キー５１Ｋと、この暗号キー５１Ｋにより暗号化した制御プログラムを復号するための復号キー５２Ｋとがそれぞれ生成される（ステップＳａ１）。ここで、本実施形態における暗号化方式は、暗号キー５１Ｋと復号キー５２Ｋとが互いに異なるＲＳＡ方式である。
【０００９】
次に、キー業者によって作成された暗号キー５１Ｋは、制御プログラムの作成業者であるプログラム製造メーカ（プログラム製造業者）に通知される（ステップＳａ２）。一方、キー業者によって作成された復号キー５２Ｋは、遊技機１０の製造業者である遊技機製造メーカ（遊技機製造業者）に通知される（ステップＳａ３）。これらのキーの通知は、それぞれ通知先以外の相手に漏れないように秘密裡になされるのが望ましい。
【００１０】
プログラム製造メーカは、キー業者から通知された暗号キー５１Ｋを秘密管理する（ステップＳａ１１）。さらに、プログラム製造メーカは、遊技機１０を制御するための制御プログラムを開発するとともに、第三者機関による試験を受けるための一連の手続きを行い、該試験をパスした制御プログラムを正規のものとして決定する（ステップＳａ１２）。そして、プログラム製造メーカは、正規の制御プログラムを、暗号キー５１Ｋを用いて暗号化し（ステップＳａ１３）、遊技機製造メーカに引き渡す（ステップＳａ１４）。
したがって、暗号キー５１Ｋを知る立場にある者は、キー業者とプログラム製造メーカだけであり、これら以外の者については、たとえ遊技機製造メーカであっても知り得ないことになる。
【００１１】
一方、遊技機製造メーカは、キー業者から通知された復号キー５２Ｋを秘密管理する（ステップＳａ２１）。さらに、遊技機製造メーカは、図１に示した構成の遊技機１０を製造するとともに、システムメモリ３に、復号キー５２Ｋを記憶させる（ステップＳａ２２）。
続いて、遊技機製造メーカは、プログラム製造メーカから引き渡された正規の暗号化プログラムを、ＲＯＭ４に記憶させる（ステップＳａ２３）。なお、正規の暗号化プログラムをＲＯＭ４に記憶する過程（ステップＳａ２３）の後、復号キー５２Ｋを記憶する過程（ステップＳａ２２）としてもよい。
そして、遊技機製造メーカは、遊技機１０を製造した後、これを各地の遊技場に出荷する（ステップＳａ２４）。
【００１２】
このように遊技機１０が製造されると、図３に示されるように、制御プログラムは暗号キー５１Ｋによって暗号化されて、ＲＯＭ４に記憶される。したがって、ＲＯＭ４を不正に入手しても、制御プログラムが暗号化された状態で記憶されているので、該制御プログラムを解析することは困難である。
一方、システムメモリ３は、ＣＰＵ２の内部にあるので、ＣＰＵ２を取り出さない限り、復号キー５２Ｋを入手できない。ただし、ＲＯＭ４のみならず、ＣＰＵ２を含めて取り出されてしまうと、復号キー５２Ｋが入手されてしまうことになる。このため、ＲＯＭ４に記憶された暗号化プログラムを復号キー５２Ｋによって復号化するとともに、制御プログラムを解析することによって、該制御プログラムが改ざんされてしまう可能性がある。
【００１３】
しかしながら、暗号キー５１Ｋは、遊技機１０の内部には存在しないので、改ざんされたプログラムは、暗号化することができない。上述したように本実施形態において、ＲＯＭ４には、暗号キー５１Ｋによって暗号化された制御プログラムが記憶されていることが前提であるので、ＲＯＭ４が、改ざんされたプログラムを暗号化されない状態で記憶するＲＯＭに交換された場合、その発見は、次に説明するシステムメモリ３に記憶されたシステムプログラムの実行によって容易になされる。ＲＯＭ４が、改ざんされたプログラムが暗号キー５１Ｋ以外で暗号化された状態で記憶するＲＯＭに交換された場合も同様である。
【００１４】
そこで、このシステムプログラムの動作内容について図４を参照して説明する。図４は、その動作内容を示すフローチャートである。
まず、ＣＰＵ２は、遊技機１０の電源が投入されると、ＲＯＭ４に記憶されたプログラムを読み出し（ステップＳｂ１）、さらに、システムメモリ３に記憶される復号キー５２Ｋを読み出して、ＲＯＭ４から読み出したプログラムを復号する（ステップＳｂ２）。
【００１５】
なおＣＰＵ２は、ステップＳｂ２において、復号することができるか否かの判別を行ってもよい。判別については、例えば、実際に復号化処理を試行して、復号化プログラムが得られるか否かを判別しても良く、また、専用の判別プログラムを予め用意しておき、この判別プログラムを用いて復号化の可否を判別しても良い。
ＲＯＭ４に記憶されたプログラムが、暗号キー５１Ｋで暗号化されたものであれば、システムメモリ３に記憶された復号キー５２Ｋで正しく復号化できるはずである。復号化できない場合は、ＲＯＭ４が不正なＲＯＭに交換されていたり、ＲＯＭ４に記憶されたプログラムが改ざんされていたりする可能性がある。そこで、ＣＰＵ２は、ステップＳｂ２においてプログラムの復号化ができないと判別した場合、以後、遊技機１０に係る動作を一切停止（禁止）するように制御するようにしてもよい。
【００１６】
ＣＰＵ２は、ステップＳｂ２において復号して得られる制御プログラムをＲＡＭ５に格納するとともに（ステップＳｂ３）、遊技機１０を該制御プログラムにしたがって制御する（ステップＳｂ４）。
ここで、制御プログラムが正常に動作しない場合は（ステップＳｂ５：ＮＯ）、外部電磁気などの影響により、ＲＯＭ４の記憶内容が変化してしまった可能性がある。そこで、ＣＰＵ２は、制御プログラムが正常に動作しない場合は（ステップＳｂ５：ＮＯ）、以後、遊技機１０に係る動作を一切停止（禁止）するように制御する（ステップＳｂ６）。
【００１７】
このように、本実施形態に係る遊技機１０によれば、電源が投入される毎に、復号して得られる制御プログラムの動作が正常か否かが判断される。このため、不正ＲＯＭへの交換や、ＲＯＭ４の改ざんといった意図的な不正行為のみならず、外部電磁気などの影響により偶発的にＲＯＭ４の記憶内容が変化した場合の対処まで図られているのである。
【００１８】
なお、上述実施形態にあっては、制御プログラムの動作確認は、電源投入直後に判別するとしたが、電源投入期間において、一定時間毎に、繰り返して判別する構成としても良い。このような構成とすると、遊技機１０に何らかの不具合が生じた場合、いち早い対処が可能となる。
また、実施形態にあっては、記憶領域を、ＣＰＵ２の内部のシステムメモリ３と、ＲＯＭ４と、ＲＡＭ５とによって構成したが、これらのメモリ構成と、各メモリに記憶されるプログラムとに対して特に制約はない。例えば、システムメモリを記憶する別のＲＯＭを用意しても良いし、ＲＯＭ４に暗号化プログラムとともに、システムプログラムを記憶する構成としても良い。
【００１９】
【発明の効果】
以上説明したように、本発明によれば、不正行為による不健全な遊技の提供を極力防止することが可能となる。
【図面の簡単な説明】
【図１】本実施形態における遊技機の構成を示す図である。
【図２】同遊技機の暗号キーおよび復号キーを説明するための図である。
【図３】同遊技機の各キーと記憶内容との関係を示す図である。
【図４】同遊技機のシステムプログラムの動作内容を示すフローチャートである。
【符号の説明】
１…制御装置、２…ＣＰＵ、３…システムメモリ（第２の記憶手段）、４…ＲＯＭ（第１の記憶手段）、５…ＲＡＭ、６…システムバス、８…入出力回路、９…被制御回路、１０…遊技機
【図１】
2004223001.tif 000003
【図２】
2004223001.tif 000004
【図３】
2004223001.tif 000005
【図４】
2004223001.tif 000006