(57)【特許請求の範囲】
【請求項１】
制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機において、
前記主制御部は、
前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、
前記主制御部の次回の認証に用いる前記認証用データの次回の生成方式を前記２種類の生成方式の中から無作為に決定する決定手段と、
前記決定した次回の生成方式に対応付けられた前記検査値記憶手段の検査値と前記他の値との少なくとも一方に基づいて、前記決定手段が前回決定した生成方式の前記認証用データを生成する認証用データ生成手段と、
前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、を備え、
前記後段部は、
前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値を記憶する期待値記憶手段と、
今回の生成方式を示す後段側生成方式情報を記憶する後段側生成方式情報記憶手段と、
前記周辺部から転送された前記認証情報を受信する後段側受信手段と、
前記受信した認証情報の認証用データの生成方式が前記後段側生成方式情報記憶手段の後段側生成方式情報が示す今回の生成方式と一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、
前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、
前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段と、を備え、
前記周辺部は、
前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、
前記後段部から前記後段認証結果データを受信する周辺側受信手段と、
前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段と、を備えることを特徴とする遊技機。
【請求項２】
制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機において、
前記主制御部は、
前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、
今回の生成方式を示す生成方式情報を記憶する生成方式情報記憶手段と、
前記検査値記憶手段が記憶している２つの検査値から１つの検査値を無作為に選択する選択手段と、
前記選択した検査値と前記他の値との少なくとも一方に基づいて、前記生成方式情報が示す生成方式の前記認証用データを生成する認証用データ生成手段と、
前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、
前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定手段と、を備え、
前記後段部は、
前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値を記憶する期待値記憶手段と、
今回の生成方式を示す後段側生成方式情報を記憶する後段側生成方式情報記憶手段と、
前記周辺部から転送された前記認証情報を受信する後段側受信手段と、
前記受信した認証情報の認証用データの生成方式が前記後段側生成方式情報記憶手段の後段側生成方式情報が示す今回の生成方式と一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、
前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、
前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段と、を備え、
前記周辺部は、
前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、
前記後段部から前記後段認証結果データを受信する周辺側受信手段と、
前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段と、を備えることを特徴とする遊技機。
【請求項３】
前記３種類以上の生成方式は、前記認証用データを前記検査値のみで生成する第１生成方式と、前記認証用データを前記検査値と前記他の値とを合成して生成する第２生成方式と、前記認証用データを前記検査値とは異なるダミーデータのみで生成する第３生成方式と、を有することを特徴とする請求項１又は２に記載の遊技機。
【請求項４】
前記他の値は、前記主制御部から前記後段部に送信した前記制御コマンドの履歴を示す履歴データであり、
前記周辺部の前記転送手段は、前記主制御部から受信した前記制御コマンドを前記後段部に転送する手段であり、
前記後段側受信手段は、前記周辺部から転送された前記制御コマンドを受信する手段であり、
前記主制御部は、前記周辺部に送信した前記制御コマンドの履歴を示す履歴データを記憶する履歴データ記憶手段を備え、
前記後段部は、前記周辺部から転送された前記制御コマンドの履歴を示す後段側履歴データを記憶する後段側履歴データ記憶手段を備えることを特徴とする請求項１〜３の何れか１項に記載の遊技機。
【請求項５】
前記履歴データ及び前記後段側履歴データは、前記制御コマンドの複数回分の履歴を合成したデータであることを特徴とする請求項４記載の遊技機。
【請求項６】
前記２つの生成方式のうちの一方が、前記検査値とは異なるデータのみで前記認証用データの生成方式であり、
前記後段部の特定手段は、前記認証が成立した前記認証用データに前記検査値が存在しない場合、予め定められた生成方式を前記次回の生成方式と特定する手段であることを特徴とする請求項１〜５の何れか１項に記載の遊技機。
【請求項７】
周辺部と後段部とからなる周辺基板を備える遊技機に用いられ、前記遊技機における所定の処理を行わせる制御コマンドを前記周辺部に送信し且つ前記後段部によって認証される主制御基板において、
前記後段部が前記主制御基板の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、
前記主制御基板の次回の認証に用いる前記認証用データの次回の生成方式を前記２種類の生成方式の中から無作為に決定する決定手段と、
前記決定した次回の生成方式に対応付けられた前記検査値記憶手段の検査値と前記他の値との少なくとも一方に基づいて、前記決定手段が前回決定した生成方式の前記認証用データを生成する認証用データ生成手段と、
前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、を備えることを特徴とする主制御基板。
【請求項８】
周辺部と後段部とからなる周辺基板を備える遊技機に用いられ、前記遊技機における所定の処理を行わせる制御コマンドを前記周辺部に送信し且つ前記後段部によって認証される主制御基板において、
前記後段部が前記主制御基板の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、
今回の生成方式を示す生成方式情報を記憶する生成方式情報記憶手段と、
前記検査値記憶手段が記憶している２つの検査値から１つの検査値を無作為に選択する選択手段と、
前記選択した検査値と前記他の値との少なくとも一方に基づいて、前記生成方式情報が示す生成方式の前記認証用データを生成する認証用データ生成手段と、
前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、
前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定手段と、を備えることを特徴とする主制御基板。
【請求項９】
請求項７又は８に記載の主制御基板を備える遊技機に搭載されて、前記主制御基板によって送信された制御コマンドに基づいて所定の処理を行う周辺基板において、
前記後段部は、
前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値を記憶する期待値記憶手段と、
今回の生成方式を示す後段側生成方式情報を記憶する後段側生成方式情報記憶手段と、
前記周辺部から転送された前記認証情報を受信する後段側受信手段と、
前記受信した認証情報の認証用データの生成方式が前記後段側生成方式情報記憶手段の後段側生成方式情報が示す今回の生成方式と一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御基板の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、
前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、
前記主制御基板の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段と、を備え、
前記周辺部は、
前記主制御基板から受信した前記認証情報を前記後段部に転送する転送手段と、
前記後段部から前記後段認証結果データを受信する周辺側受信手段と、
前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段と、を備えることを特徴とする周辺基板。
【請求項１０】
制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える請求項１に記載の遊技機の認証方法において、
前記主制御部が処理する工程は、
前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が前記主制御部の検査値記憶手段に記憶される第１記憶工程と、
前記主制御部の次回の認証に用いる前記認証用データの次回の生成方式を前記２種類の生成方式の中から無作為に決定する決定工程と、
前記決定した次回の生成方式に対応付けられた前記検査値記憶手段の検査値と前記他の値との少なくとも一方に基づいて、前記決定工程で前回決定した生成方式の前記認証用データを生成する認証用データ生成工程と、
前記生成した認証用データを有する認証情報を生成する認証情報生成工程と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信工程と、を含み、
前記後段部が処理する工程は、
前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が前記後段部の期待値記憶手段に記憶される第２記憶工程と、
前記周辺部から転送された前記認証情報を受信する後段側受信工程と、
後段側生成方式情報記憶手段が記憶している後段側生成方式情報が示す今回の生成方式と前記受信した認証情報の認証用データの生成方式とが一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成工程と、
前記生成した後段認証結果データを前記周辺部に送信する後段側送信工程と、
前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定工程と、を含み、
前記周辺部が処理する工程は、
前記主制御部から受信した前記認証情報を前記後段部に転送する転送工程と、
前記後段部から前記後段認証結果データを受信する周辺側受信工程と、
前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理工程と、を含むことを特徴とする遊技機の認証方法。
【請求項１１】
制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える請求項２に記載の遊技機の認証方法において、
前記主制御部が処理する工程は、
前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が前記主制御部の検査値記憶手段に記憶される第１記憶工程と、
前記検査値記憶手段が記憶している２つの検査値から１つの検査値を無作為に選択する選択工程と、
前記選択した検査値と前記他の値との少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す生成方式の前記認証用データを生成する認証用データ生成工程と、
前記生成した認証用データを有する認証情報を生成する認証情報生成工程と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、
前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定工程と、を含み、
前記後段部が処理する工程は、
前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が前記後段部の期待値記憶手段に記憶される第２記憶工程と、
前記周辺部から転送された前記認証情報を受信する後段側受信工程と、
後段側生成方式情報記憶手段が記憶している後段側生成方式情報が示す今回の生成方式と前記受信した認証情報の認証用データの生成方式とが一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成工程と、
前記生成した後段認証結果データを前記周辺部に送信する後段側送信工程と、
前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定工程と、を含み、
前記周辺部が処理する工程は、
前記主制御部から受信した前記認証情報を前記後段部に転送する転送工程と、
前記後段部から前記後段認証結果データを受信する周辺側受信工程と、
前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理工程と、を含むことを特徴とする遊技機の認証方法。
【請求項１２】
制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機の認証プログラムであって、
前記主制御部の第１コンピュータを、
予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から予め定められた２種類の生成方式の中から、前記後段部が前記主制御部の次回の認証に用いる認証用データの次回の生成方式を無作為に決定する決定手段と、
前記主制御部の検査値記憶手段が記憶している前記２種類の生成方式と一対一に対応付けられた相異なる２つの検査値のうちの前記決定した次回の生成方式に対応付けられた検査値と前記他の値との少なくとも一方に基づいて、前記決定手段が前回決定した生成方式の前記認証用データを生成する認証用データ生成手段と、
前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段として機能させ、
前記後段部の第３コンピュータを、
前記主制御部から前記認証情報を受信する後段側受信手段と、
前記受信した認証情報の認証用データの生成方式と前記後段部の後段側生成方式情報記憶手段に記憶している後段側生成方式情報が示す今回の生成方式とが一致しているかを、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値として前記後段部の期待値記憶手段が記憶している前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、
前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、
前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段として機能させ、
前記周辺部の第２コンピュータを、
前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、
前記後段部から前記後段認証結果データを受信する周辺側受信手段と、
前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段として機能させるための遊技機の認証プログラム。
【請求項１３】
制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機の認証プログラムであって、
前記主制御部の第１コンピュータを、
前記周辺部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられて検査値記憶手段が記憶している相異なる２つの検査値から１つの検査値を無作為に選択する選択手段と、
前記選択した検査値と前記他の値との少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す今回の生成方式の前記認証用データを生成する認証用データ生成手段と、
前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、
前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、
前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定手段として機能させ、
前記後段部の第３コンピュータを、
前記主制御部から前記認証情報を受信する後段側受信手段と、
前記受信した認証情報の認証用データの生成方式と前記後段部の後段側生成方式情報記憶手段に記憶している後段側生成方式情報が示す今回の生成方式とが一致しているかを、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値として前記後段部の期待値記憶手段が記憶している前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、
前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、
前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段として機能させ、
前記周辺部の第２コンピュータを、
前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、
前記後段部から前記後段認証結果データを受信する周辺側受信手段と、
前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段として機能させるための遊技機の認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の基板を備え、これらの基板間の通信の認証を行う遊技機、主制御基板、周辺基板、遊技機の認証方法及び認証プログラムに関する。
【背景技術】
【０００２】
従来、複数の基板を備えた遊技機において、これら各基板に対する不正を防止するための様々な技術が提案されている。複数の基板を備えた遊技機とは、たとえば、ぱちんこ遊技機などがある。ぱちんこ遊技機には、遊技機全体の動作を司る主制御基板と、遊技機の各部の動作をおこなう被制御基板（周辺基板）とを備えている。この主制御基板は、周辺基板に制御コマンドを含む制御信号を出力し、その他の周辺基板は、主制御基板から送信された制御信号にしたがって動作を実行する機能を備えている。
【０００３】
このような構成の遊技機の場合、主制御基板に対する不正としては、たとえば、正規の主制御基板を不正な制御基板に取り替えたり、主制御基板がおこなう処理を規定したプログラムコードを改ざんしたりといった手法がある。このような不正を防止するため、たとえば、主制御基板内に搭載されたＲＯＭに記録されているプログラムデータをＲＯＭチェッカによってチェックして、ＲＯＭの不正交換などを防止する技術が提案されている（たとえば、下記特許文献１参照。）。
【０００４】
また、特許文献２には、主制御基板からサブ制御基板に制御コマンドを送信し、さらに所定の通信経路における制御コマンドの通信状態を監視するための状態監視コマンドを送信し、サブ制御基板が状態監視コマンドを用いて制御コマンドの正当性を検証し、誤りがあると判定した場合には制御対象の制御を停止する構成が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−３３３１０８号公報
【特許文献２】特開２００２−１８０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１の場合、プログラムデータの改ざんは検知できるが、正規の主制御用基板と被制御基板との間に不正な制御基板が接続されてしまうと、この不正な制御基板から出力される不正な制御信号による不正制御を防止することができないという問題があった。
【０００７】
また、上述した特許文献２のように、制御コマンドとは別の状態監視コマンドを主制御基板から被制御基板に送信する場合、遊技機は不正行為（「ゴト」行為）が行われる可能性があり、主制御側と被制御側との間に介在した前記不正な制御基板等によって状態監視コマンドが不正に解析されやすいため、その解析を困難にできないと、特許文献２の構成等を遊技機で実現させるのが困難であった。さらに、送信する際に複雑な暗号化をしてしまうと、正規な主制御基板及び被制御基板の各々の処理が複雑化して処理負担が増加してしまうという問題が生じてしまう。
【０００８】
さらに、最近では、遊技の興趣向上を図るために、リーチや大当たり等の際に遊技者の視覚や聴覚に訴える演出が多様となる傾向にある。そのため、周辺部（周辺基板）側のＣＰＵに既存の処理の他に認証処理を実行させようとすると、ＣＰＵの処理負荷が増大して処理速度が低下してしまい、演出のための表示がスムーズに行われなかったり、最悪の場合には、認証処理自体を追加できなかったりするなどの問題があった。
【０００９】
また、制御コマンドとは別の認証用のコマンド（情報）を複数種類の遊技機、複数の遊技機メーカー、遊技機のシリーズ、等に対して共通に用いた場合、その認証用のコマンドが不正に解析されてしまうと、その他も同様に不正解析されやすくなり、認証用のコマンドに汎用性を持たせることが困難であった。
【００１０】
この発明は、上述した従来技術による問題点を解消するため、複雑な演算を用いることなく、認証情報の不正解析を困難にして認証情報に汎用性を持たせることができ且つ周辺部のＣＰＵの処理負荷を軽減することができる遊技機、主制御基板、周辺基板、遊技機の認証方法および認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明にかかる請求項１記載の遊技機は、制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機において、前記主制御部は、前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、前記主制御部の次回の認証に用いる前記認証用データの次回の生成方式を前記２種類の生成方式の中から無作為に決定する決定手段と、前記決定した次回の生成方式に対応付けられた前記検査値記憶手段の検査値と前記他の値との少なくとも一方に基づいて、前記決定手段が前回決定した生成方式の前記認証用データを生成する認証用データ生成手段と、前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、を備え、前記後段部は、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値を記憶する期待値記憶手段と、今回の生成方式を示す後段側生成方式情報を記憶する後段側生成方式情報記憶手段と、前記周辺部から転送された前記認証情報を受信する後段側受信手段と、前記受信した認証情報の認証用データの生成方式が前記後段側生成方式情報記憶手段の後段側生成方式情報が示す今回の生成方式と一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段と、を備え、前記周辺部は、前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、前記後段部から前記後段認証結果データを受信する周辺側受信手段と、前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段と、を備えることを特徴とする。
【００１２】
上記請求項１に記載した本発明の遊技機によれば、主制御部の検査値記憶手段には、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が記憶される。そして、主制御部は、主制御部の次回の認証に用いる認証用データの生成方式を、前記２種類の生成方式の中から無作為に決定すると、該決定した次回の生成方式に対応付けられた検査値と他の値との少なくとも一方に基づいて、前回決定した生成方式の認証用データを生成する。主制御部は、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を後段部に周辺部を介して送信することができる。一方、周辺部は、主制御部から受信した認証情報を後段部に転送する。また、後段部の期待値記憶手段には、主制御部の２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が記憶される。そして、後段部は、主制御部から認証情報を受信すると、該認証情報の認証用データの生成方式が、予め定められた今回の生成方式と一致しているかを２つの期待値を用いて判定し、該判定結果に基づいた主制御部の認証結果を示す後段認証結果データを生成して周辺部に送信することができる。後段部は、主制御部の認証が成立した場合、その認証用データを構成する検査値と一致する期待値に対応付けられた生成方式を次回の生成方式と特定し、後段側生成方式情報記憶手段に記憶している後段側生成方式情報が次回の生成方式を示すように更新することができる。一方、周辺部は、後段部から受信した後段認証結果データに応じて、主制御部から受信した制御コマンドに基づいた遊技機における所定の処理を行うことができる。
【００１３】
本発明にかかる請求項２記載の遊技機は、制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機において、前記主制御部は、前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、今回の生成方式を示す生成方式情報を記憶する生成方式情報記憶手段と、前記検査値記憶手段が記憶している２つの検査値から１つの検査値を無作為に選択する選択手段と、前記選択した検査値と前記他の値との少なくとも一方に基づいて、前記生成方式情報が示す生成方式の前記認証用データを生成する認証用データ生成手段と、前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定手段と、を備え、前記後段部は、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値を記憶する期待値記憶手段と、今回の生成方式を示す後段側生成方式情報を記憶する後段側生成方式情報記憶手段と、前記周辺部から転送された前記認証情報を受信する後段側受信手段と、前記受信した認証情報の認証用データの生成方式が前記後段側生成方式情報記憶手段の後段側生成方式情報が示す今回の生成方式と一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段と、を備え、前記周辺部は、前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、前記後段部から前記後段認証結果データを受信する周辺側受信手段と、前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段と、を備えることを特徴とする。
【００１４】
上記請求項２に記載した本発明の遊技機によれば、主制御部の検査値記憶手段には、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が記憶される。そして、主制御部は、検査値記憶手段の２つの検査値から１つの検査値を無作為に選択すると、該選択した検査値と他の値の少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す生成方式の認証用データを生成する。主制御部は、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を後段部に周辺部を介して送信することができる。主制御部は、前記選択した検査値に対応付けられた生成方式を次回の生成方式と決定し、該次回の生成方式を示すように生成方式情報記憶手段の生成方式情報を更新することができる。一方、周辺部は、主制御部から受信した認証情報を後段部に転送する。また、後段部の期待値記憶手段には、主制御部の２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が記憶される。そして、後段部は、主制御部から認証情報を受信すると、該認証情報の認証用データの生成方式が、予め定められた今回の生成方式と一致しているかを２つの期待値を用いて判定し、該判定結果に基づいた主制御部の認証結果を示す後段認証結果データを生成して周辺部に送信することができる。後段部は、主制御部の認証が成立した場合、その認証用データを構成する検査値と一致する期待値に対応付けられた生成方式を次回の生成方式と特定し、後段側生成方式情報記憶手段に記憶している後段側生成方式情報が次回の生成方式を示すように更新することができる。一方、周辺部は、後段部から受信した後段認証結果データに応じて、主制御部から受信した制御コマンドに基づいた遊技機における所定の処理を行うことができる。
【００１５】
請求項３記載の発明は、請求項１又は２に記載の遊技機において、前記３種類以上の生成方式は、前記認証用データを前記検査値のみで生成する第１生成方式と、前記認証用データを前記検査値と前記他の値とを合成して生成する第２生成方式と、前記認証用データを前記検査値とは異なるダミーデータのみで生成する第３生成方式と、を有することを特徴とする。
【００１６】
上記請求項３に記載した本発明の遊技機によれば、主制御部は、検査値のみで第１生成方式の認証用データを生成することができる。主制御部は、検査値と他の値とを合成した合成値で第２生成方式の認証用データを生成することができる。主制御部は、検査値とは異なるダミーデータのみで認証用データを生成することができる。
【００１７】
請求項４記載の発明は、請求項１〜３の何れか１項に記載の遊技機において、前記他の値は、前記主制御部から前記後段部に送信した前記制御コマンドの履歴を示す履歴データであり、前記周辺部の前記転送手段は、前記主制御部から受信した前記制御コマンドを前記後段部に転送する手段であり、前記後段側受信手段は、前記周辺部から転送された前記制御コマンドを受信する手段であり、前記主制御部は、前記周辺部に送信した前記制御コマンドの履歴を示す履歴データを記憶する履歴データ記憶手段を備え、前記後段部は、前記周辺部から転送された前記制御コマンドの履歴を示す後段側履歴データを記憶する後段側履歴データ記憶手段を備えることを特徴とする。
【００１８】
上記請求項４に記載した本発明の遊技機によれば、主制御部は、所定のタイミングで制御コマンドを後段部に周辺部を介して送信し、その履歴を示す履歴データを履歴データ記憶手段に記憶する。主制御部は、検査値と他の値である履歴データとを合成した合成値で認証用データを生成することができる。また、周辺部は、主制御部から受信した制御コマンドを後段部に転送する。また、後段部は、周辺部から受信した制御コマンドの履歴を示す後段側履歴データを後段側履歴データ記憶手段に記憶することができる。
【００１９】
請求項５記載の発明は、請求項４に記載の遊技機において、前記履歴データ及び前記後段側履歴データは、前記制御コマンドの複数回分の履歴を合成したデータであることを特徴とする。
【００２０】
上記請求項５に記載した本発明の遊技機によれば、主制御部は、制御コマンドを後段部に周辺部を介して送信すると、例えば、予め定められた回数分、奇数回、偶数回、等の制御コマンドに基づいた履歴データに、履歴データ記憶手段の履歴データを更新する。一方、後段部は、主制御部の履歴データに対応した後段側履歴データを、周辺部から受信した制御コマンドに基づいて更新する。
【００２１】
請求項６記載の発明は、請求項１〜５の何れか１項に記載の遊技機において、前記２つの生成方式のうちの一方が、前記検査値とは異なるデータのみで前記認証用データの生成方式であり、前記後段部の特定手段は、前記認証が成立した前記認証用データに前記検査値が存在しない場合、予め定められた生成方式を前記次回の生成方式と特定する手段であることを特徴とする。
【００２２】
上記請求項６に記載した本発明の遊技機によれば、主制御部は、検査値とは異なるデータのみで認証用データを生成して後段部に周辺部を介して送信する。一方、後段部は、その認証用データに基づいて主制御部の認証が成立し且つ認証用データに期待値が存在しない場合、予め定められた初期の生成方式を次回の生成方式と特定することができる。
【００２３】
本発明にかかる請求項７記載の主制御基板は、周辺部と後段部とからなる周辺基板を備える遊技機に用いられ、前記遊技機における所定の処理を行わせる制御コマンドを前記周辺部に送信し且つ前記後段部によって認証される主制御基板において、前記後段部が前記主制御基板の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、前記主制御基板の次回の認証に用いる前記認証用データの次回の生成方式を前記２種類の生成方式の中から無作為に決定する決定手段と、前記決定した次回の生成方式に対応付けられた前記検査値記憶手段の検査値と前記他の値との少なくとも一方に基づいて、前記決定手段が前回決定した生成方式の前記認証用データを生成する認証用データ生成手段と、前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、を備えることを特徴とする。
【００２４】
上記請求項７に記載した本発明の主制御基板によれば、主制御基板の検査値記憶手段には、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が記憶される。そして、主制御基板は、主制御基板の次回の認証に用いる認証用データの生成方式を、前記２種類の生成方式の中から無作為に決定すると、該決定した次回の生成方式に対応付けられた検査値と他の値との少なくとも一方に基づいて、前回決定した生成方式の認証用データを生成する。主制御基板は、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を周辺基板の後段部に周辺部を介して送信することができる。
【００２５】
本発明にかかる請求項８記載の主制御基板は、周辺部と後段部とからなる周辺基板を備える遊技機に用いられ、前記遊技機における所定の処理を行わせる制御コマンドを前記周辺部に送信し且つ前記後段部によって認証される主制御基板において、前記後段部が前記主制御基板の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶する検査値記憶手段と、今回の生成方式を示す生成方式情報を記憶する生成方式情報記憶手段と、前記検査値記憶手段が記憶している２つの検査値から１つの検査値を無作為に選択する選択手段と、前記選択した検査値と前記他の値との少なくとも一方に基づいて、前記生成方式情報が示す生成方式の前記認証用データを生成する認証用データ生成手段と、前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定手段と、を備えることを特徴とする。
【００２６】
上記請求項８に記載した本発明の主制御基板によれば、主制御基板の検査値記憶手段には、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が記憶される。そして、主制御基板は、検査値記憶手段の２つの検査値から１つの検査値を無作為に選択すると、該選択した検査値と他の値の少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す生成方式の認証用データを生成する。主制御基板は、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を周辺基板の後段部に周辺部を介して送信することができる。主制御基板は、前記選択した検査値に対応付けられた生成方式を次回の生成方式と決定し、該次回の生成方式を示すように生成方式情報記憶手段の生成方式情報を更新することができる。
【００２７】
本発明にかかる請求項９記載の周辺基板は、請求項７又は８に記載の主制御基板を備える遊技機に搭載されて、前記主制御基板によって送信された制御コマンドに基づいて所定の処理を行う周辺基板において、前記後段部は、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値を記憶する期待値記憶手段と、今回の生成方式を示す後段側生成方式情報を記憶する後段側生成方式情報記憶手段と、前記周辺部から転送された前記認証情報を受信する後段側受信手段と、前記受信した認証情報の認証用データの生成方式が前記後段側生成方式情報記憶手段の後段側生成方式情報が示す今回の生成方式と一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御基板の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、前記主制御基板の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段と、を備え、前記周辺部は、前記主制御基板から受信した前記認証情報を前記後段部に転送する転送手段と、前記後段部から前記後段認証結果データを受信する周辺側受信手段と、前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段と、を備えることを特徴とする。
【００２８】
上記請求項９に記載した本発明の周辺基板によれば、周辺部は、主制御基板から受信した認証情報を後段部に転送する。また、後段部の期待値記憶手段には、主制御部の２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が記憶される。そして、後段部は、主制御基板から認証情報を受信すると、該認証情報の認証用データの生成方式が、予め定められた今回の生成方式と一致しているかを２つの期待値を用いて判定し、該判定結果に基づいた主制御基板の認証結果を示す後段認証結果データを生成して周辺部に送信することができる。後段部は、主制御部の認証が成立した場合、その認証用データを構成する検査値と一致する期待値に対応付けられた生成方式を次回の生成方式と特定し、後段側生成方式情報記憶手段に記憶している後段側生成方式情報が次回の生成方式を示すように更新することができる。一方、周辺部は、後段部から受信した後段認証結果データに応じて、主制御部から受信した制御コマンドに基づいた遊技機における所定の処理を行うことができる。
【００２９】
本発明にかかる請求項１０記載の遊技機の認証方法は、制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える請求項１に記載の遊技機の認証方法において、前記主制御部が処理する工程は、前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が前記主制御部の検査値記憶手段に記憶される第１記憶工程と、前記主制御部の次回の認証に用いる前記認証用データの次回の生成方式を前記２種類の生成方式の中から無作為に決定する決定工程と、前記決定した次回の生成方式に対応付けられた前記検査値記憶手段の検査値と前記他の値との少なくとも一方に基づいて、前記決定工程で前回決定した生成方式の前記認証用データを生成する認証用データ生成工程と、前記生成した認証用データを有する認証情報を生成する認証情報生成工程と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信工程と、を含み、前記後段部が処理する工程は、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が前記後段部の期待値記憶手段に記憶される第２記憶工程と、前記周辺部から転送された前記認証情報を受信する後段側受信工程と、後段側生成方式情報記憶手段が記憶している後段側生成方式情報が示す今回の生成方式と前記受信した認証情報の認証用データの生成方式とが一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成工程と、前記生成した後段認証結果データを前記周辺部に送信する後段側送信工程と、前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定工程と、を含み、前記周辺部が処理する工程は、前記主制御部から受信した前記認証情報を前記後段部に転送する転送工程と、前記後段部から前記後段認証結果データを受信する周辺側受信工程と、前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理工程と、を含むことを特徴とする。
【００３０】
上記請求項１０に記載した本発明の遊技機の認証方法によれば、主制御部の検査値記憶手段には、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が記憶される。そして、主制御部は、主制御部の次回の認証に用いる認証用データの生成方式を、前記２種類の生成方式の中から無作為に決定すると、該決定した次回の生成方式に対応付けられた検査値と他の値との少なくとも一方に基づいて、前回決定した生成方式の認証用データを生成する。主制御部は、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を後段部に周辺部を介して送信することができる。一方、周辺部は、主制御部から受信した認証情報を後段部に転送する。また、後段部の期待値記憶手段には、主制御部の２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が記憶される。そして、後段部は、主制御部から認証情報を受信すると、該認証情報の認証用データの生成方式が、予め定められた今回の生成方式と一致しているかを２つの期待値を用いて判定し、該判定結果に基づいた主制御部の認証結果を示す後段認証結果データを生成して周辺部に送信することができる。後段部は、主制御部の認証が成立した場合、その認証用データを構成する検査値と一致する期待値に対応付けられた生成方式を次回の生成方式と特定し、後段側生成方式情報記憶手段に記憶している後段側生成方式情報が次回の生成方式を示すように更新することができる。一方、周辺部は、後段部から受信した後段認証結果データに応じて、主制御部から受信した制御コマンドに基づいた遊技機における所定の処理を行うことができる。
【００３１】
本発明にかかる請求項１１記載の遊技機の認証方法は、制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える請求項２に記載の遊技機の認証方法において、前記主制御部が処理する工程は、前記後段部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が前記主制御部の検査値記憶手段に記憶される第１記憶工程と、前記検査値記憶手段が記憶している２つの検査値から１つの検査値を無作為に選択する選択工程と、前記選択した検査値と前記他の値との少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す生成方式の前記認証用データを生成する認証用データ生成工程と、前記生成した認証用データを有する認証情報を生成する認証情報生成工程と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定工程と、を含み、前記後段部が処理する工程は、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が前記後段部の期待値記憶手段に記憶される第２記憶工程と、前記周辺部から転送された前記認証情報を受信する後段側受信工程と、後段側生成方式情報記憶手段が記憶している後段側生成方式情報が示す今回の生成方式と前記受信した認証情報の認証用データの生成方式とが一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成工程と、前記生成した後段認証結果データを前記周辺部に送信する後段側送信工程と、前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定工程と、を含み、前記周辺部が処理する工程は、前記主制御部から受信した前記認証情報を前記後段部に転送する転送工程と、前記後段部から前記後段認証結果データを受信する周辺側受信工程と、前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理工程と、を含むことを特徴とする。
【００３２】
上記請求項１１に記載した本発明の遊技機の認証方法によれば、主制御部の検査値記憶手段には、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値が記憶される。そして、主制御部は、検査値記憶手段の２つの検査値から１つの検査値を無作為に選択すると、該選択した検査値と他の値の少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す生成方式の認証用データを生成する。主制御部は、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を後段部に周辺部を介して送信することができる。主制御部は、前記選択した検査値に対応付けられた生成方式を次回の生成方式と決定し、該次回の生成方式を示すように生成方式情報記憶手段の生成方式情報を更新することができる。一方、周辺部は、主制御部から受信した認証情報を後段部に転送する。また、後段部の期待値記憶手段には、主制御部の２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値が記憶される。そして、後段部は、主制御部から認証情報を受信すると、該認証情報の認証用データの生成方式が、予め定められた今回の生成方式と一致しているかを２つの期待値を用いて判定し、該判定結果に基づいた主制御部の認証結果を示す後段認証結果データを生成して周辺部に送信することができる。後段部は、主制御部の認証が成立した場合、その認証用データを構成する検査値と一致する期待値に対応付けられた生成方式を次回の生成方式と特定し、後段側生成方式情報記憶手段に記憶している後段側生成方式情報が次回の生成方式を示すように更新することができる。一方、周辺部は、後段部から受信した後段認証結果データに応じて、主制御部から受信した制御コマンドに基づいた遊技機における所定の処理を行うことができる。
【００３３】
本発明にかかる請求項１２記載の遊技機の認証プログラムは、制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機の認証プログラムであって、前記主制御部の第１コンピュータを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から予め定められた２種類の生成方式の中から、前記後段部が前記主制御部の次回の認証に用いる認証用データの次回の生成方式を無作為に決定する決定手段と、前記主制御部の検査値記憶手段が記憶している前記２種類の生成方式と一対一に対応付けられた相異なる２つの検査値のうちの前記決定した次回の生成方式に対応付けられた検査値と前記他の値との少なくとも一方に基づいて、前記決定手段が前回決定した生成方式の前記認証用データを生成する認証用データ生成手段と、前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段として機能させ、前記後段部の第３コンピュータを、前記主制御部から前記認証情報を受信する後段側受信手段と、前記受信した認証情報の認証用データの生成方式と前記後段部の後段側生成方式情報記憶手段に記憶している後段側生成方式情報が示す今回の生成方式とが一致しているかを、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値として前記後段部の期待値記憶手段が記憶している前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段として機能させ、前記周辺部の第２コンピュータを、前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、前記後段部から前記後段認証結果データを受信する周辺側受信手段と、前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段として機能させるための遊技機の認証プログラムである。
【００３４】
上記請求項１２に記載した本発明の遊技機の認証プログラムによれば、主制御部の第１コンピュータは、主制御部の次回の認証に用いる認証用データの生成方式を、前記２種類の生成方式の中から無作為に決定すると、該決定した次回の生成方式に対応付けられた検査値と他の値との少なくとも一方に基づいて、前回決定した生成方式の認証用データを生成する。第１コンピュータは、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を後段部に周辺部を介して送信することができる。一方、周辺部の第２コンピュータは、主制御部から受信した認証情報を後段部に転送する。また、後段部の第３コンピュータは、主制御部から認証情報を受信すると、該認証情報の認証用データの生成方式が、予め定められた今回の生成方式と一致しているかを２つの期待値を用いて判定し、該判定結果に基づいた主制御部の認証結果を示す後段認証結果データを生成して周辺部に送信することができる。第３コンピュータは、主制御部の認証が成立した場合、その認証用データを構成する検査値と一致する期待値に対応付けられた生成方式を次回の生成方式と特定し、後段側生成方式情報記憶手段に記憶している後段側生成方式情報が次回の生成方式を示すように更新することができる。一方、周辺部の第２コンピュータは、後段部から受信した後段認証結果データに応じて、主制御部から受信した制御コマンドに基づいた遊技機における所定の処理を行うことができる。
【００３５】
本発明にかかる請求項１３記載の遊技機の認証プログラムは、制御コマンドを送信する主制御部と、前記主制御部によって送信された制御コマンドに基づいて所定の処理を行う周辺部と、前記主制御部の認証を行う後段部と、を備える遊技機の認証プログラムであって、前記主制御部の第１コンピュータを、前記周辺部が前記主制御部の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられて検査値記憶手段が記憶している相異なる２つの検査値から１つの検査値を無作為に選択する選択手段と、前記選択した検査値と前記他の値との少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す今回の生成方式の前記認証用データを生成する認証用データ生成手段と、前記生成した認証用データを有する認証情報を生成する認証情報生成手段と、前記生成した認証情報を前記後段部に前記周辺部を介して送信する主制御側送信手段と、前記選択した検査値に対応付けられた前記生成方式を次回の生成方式と決定し、該次回の生成方式を示すように前記生成方式情報記憶手段の生成方式情報を更新する決定手段として機能させ、前記後段部の第３コンピュータを、前記主制御部から前記認証情報を受信する後段側受信手段と、前記受信した認証情報の認証用データの生成方式と前記後段部の後段側生成方式情報記憶手段に記憶している後段側生成方式情報が示す今回の生成方式とが一致しているかを、前記２つの検査値の各々と一致し且つ前記２種類の生成方式の各々と一対一に対応付けられた２つの期待値として前記後段部の期待値記憶手段が記憶している前記２つの期待値を用いて判定し、該判定結果に基づいた前記主制御部の認証結果を示す後段認証結果データを生成する後段認証結果データ生成手段と、前記生成した後段認証結果データを前記周辺部に送信する後段側送信手段と、前記主制御部の認証が成立した場合に、前記認証用データを構成する検査値と一致する前記期待値に対応付けられた前記生成方式を次回の生成方式と特定して前記後段側生成方式情報を更新する特定手段として機能させ、前記周辺部の第２コンピュータを、前記主制御部から受信した前記認証情報を前記後段部に転送する転送手段と、前記後段部から前記後段認証結果データを受信する周辺側受信手段と、前記受信した後段認証結果データに応じて前記制御コマンドに基づいた前記所定の処理を行う処理手段として機能させるための遊技機の認証プログラムである。
【００３６】
上記請求項１３に記載した本発明の遊技機の認証プログラムによれば、主制御部の第１コンピュータは、検査値記憶手段の２つの検査値から１つの検査値を無作為に選択すると、該選択した検査値と他の値の少なくとも一方に基づいて、生成方式情報記憶手段が記憶している生成方式情報が示す生成方式の認証用データを生成する。第１コンピュータは、その生成した認証用データを有する認証情報を生成し、該生成した認証情報を後段部に周辺部を介して送信することができる。第１コンピュータは、前記選択した検査値に対応付けられた生成方式を次回の生成方式と決定し、該次回の生成方式を示すように生成方式情報記憶手段の生成方式情報を更新することができる。一方、周辺部の第２コンピュータは、主制御部から受信した認証情報を後段部に転送する。また、後段部の第３コンピュータは、主制御部から認証情報を受信すると、該認証情報の認証用データの生成方式が、予め定められた今回の生成方式と一致しているかを２つの期待値を用いて判定し、該判定結果に基づいた主制御部の認証結果を示す後段認証結果データを生成して周辺部に送信することができる。第３コンピュータは、主制御部の認証が成立した場合、その認証用データを構成する検査値と一致する期待値に対応付けられた生成方式を次回の生成方式と特定し、後段側生成方式情報記憶手段に記憶している後段側生成方式情報が次回の生成方式を示すように更新することができる。一方、周辺部の第２コンピュータは、後段部から受信した後段認証結果データに応じて、主制御部から受信した制御コマンドに基づいた遊技機における所定の処理を行うことができる。
【発明の効果】
【００３７】
以上説明したように本発明によれば、認証用データの３種類以上の生成方式の中から予め定められた２種類の生成方式に２つの検査値を対応付けておき、主制御側が次回の生成方式に対応した検査値と他の値の少なくとも一方を用いて今回の生成方式の認証用データを生成し、該認証用データを有する認証情報を生成して後段部に周辺部を介して送信するようにしたことから、後段部は主制御側の２つの検査値と一致する２つの期待値に基づいて認証用データの生成方式を特定することができるため、認証用データの生成方式と検査値とに基づいた主制御側の認証を行うことで、不正な解析者が認証情報を不正に利用することを防止できる。また、後段部は、主制御側の認証が成立した場合、認証用データの検査値に基づいて次回の生成方式を特定するようにしたことから、不正な解析者が認証情報を解析するのは困難となり、不正解析者によって認証用データが不正に利用されたことを次回の生成方式に基づいて周辺側が検知することができるため、認証情報の認証強度を高めることができる。また、３種類以上の中から２種類の生成方式を選択的に用いることができるため、同一シリーズの遊技機でも２種類の生成方式の組み合わせパターンを複数用いることができ、遊技機メーカー毎に２種類の生成方式の組み合わせパターンを代えて用いることができるため、認証情報に汎用性を持たせることができる。また、後段部が主制御側に対する認証処理を行い、その後段認証結果を周辺側に送信するようにしたことから、周辺側は認証処理を行わずに後段認証結果を参照するだけで良いため、周辺側のＣＰＵの処理負荷を軽減することができる。さらに、２つの検査値は予め記憶しておくことができるため、認証情報の生成時に複雑な演算を行う必要がなくなり、主制御側の処理負担の増加を防止できる。しかも、後段部は、主制御側からの制御コマンドを周辺側にそのまま送信することで、後段部が認証処理を行うと同時に、周辺側が所定の処理を行うことができるため、周辺側における所定の処理に遅れが生じることを防止できる。従って、認証情報の不正解析を困難にして認証情報に汎用性を持たせることができるという効果を奏する。
【００３８】
上述した遊技機において、３種類以上の生成方式を、検査値と合成値とダミーデータとの各々に対応した生成方式としたことから、不正解析者による認証用データの解析をより一層困難にすることができる。そして、第２生成方式に対応した他の値は、複数種類のデータを用いることができるため、生成方式の種類を増加することが可能となり、認証用データ及び生成方式の解析をより一層困難にすることができる。
【００３９】
上述した遊技機において、第２生成方式の他の値を制御コマンドの履歴データとするようにしたことから、履歴データは制御コマンドの送信に応じて変化する値であるため、第２生成方式で生成する認証用データは可変値となり、不正解析者による解析をより一層困難にすることができる。また、主制御側と後段部の双方の制御コマンドの履歴が一致しているか否かを判定することができるため、後段部は制御コマンドの正当性を加味して主制御側の認証を行うことができる。
【００４０】
上述した遊技機において、履歴データ及び後段側履歴データが複数回分の制御コマンドの履歴を示すようにしたことから、認証情報の送信回数を減らしても、その間に生じた制御コマンドの不正を検出することができるため、認証精度の向上を図ることができる。そして、履歴データ及び後段側履歴データを過去の履歴データを演算した値とすることで、不正な解析者による解析をより一層困難とすることができる。
【００４１】
上述した遊技機において、後段部が認証用データから検査値が抽出できない場合は、予め定められた生成方式を次回の生成方式と特定することで、２つの生成方式の一方を、検査値とは異なるデータのみで生成することを可能にしたことから、不正解析者による２種類の検査値の解析を困難にすることができるため、認証情報の不正利用の防止且つ検知の精度向上を図ることができる。
【図面の簡単な説明】
【００４２】
【図１】本発明のぱちんこ遊技機の遊技盤の一例を示す正面図である。
【図２】ぱちんこ遊技機の制御部の内部構成を示すブロック図である。
【図３】主制御基板および周辺基板の機能的構成を示すブロック図である。
【図４】主制御部による演出制御部の制御処理の一部を示すフローチャートである。
【図５】主制御部による演出制御部の制御処理の他の一部を示すフローチャートである。
【図６】大当たり関連コマンドの送信タイミングを示すタイミングチャートである。
【図７】演出制御部による図柄変動処理の手順を示すフローチャートである。
【図８】演出制御部による大当たり時処理の手順を示すフローチャートである。
【図９】ランプ制御部による図柄変動時のランプ制御処理の手順を示すフローチャートである。
【図１０】主制御部が出力する制御信号のデータフォーマットを模式的に示す説明図である。
【図１１】認証情報のデータフォーマットを示す説明図である。
【図１２】認証用データと生成方式との対応関係の一例を示す図である。
【図１３】検査値と期待値と生成方式との対応関係の一例を示す図である。
【図１４】主制御部による認証情報の送信手順を示すフローチャートである。
【図１５】後段部による認証情報の認証手順の一例を示すフローチャートである。
【図１６】周辺部による制御信号、認証情報及び後段認証結果信号の受信手順を示すフローチャートである。
【図１７】認証情報を用いた場合の認証処理手順例を示すフローチャートである。
【図１８】主制御基板および周辺基板の機能的構成２を示すブロック図である。
【図１９】主制御部による認証情報の送信手順２を示すフローチャートである。
【図２０】認証情報を用いた場合の認証処理手順例２を示すフローチャートである。
【発明を実施するための形態】
【００４３】
以下に添付図面を参照して、本発明にかかる遊技機であるぱちんこ遊技機と、このぱちんこ遊技機に搭載されている複数の基板間（主制御基板および周辺基板）の制御信号に含まれる制御コマンドを認証する認証方法および認証プログラムに好適な実施の形態を詳細に説明する。
【００４４】
［実施例１］
（ぱちんこ遊技機の基本構成）
本発明のぱちんこ遊技機１００は、図１に示す遊技盤１０１を備えている。遊技盤１０１の下部位置に配置された発射部２９２（図２参照）の駆動によって発射された遊技球は、レール１０２ａ，１０２ｂ間を上昇して遊技盤１０１の上部位置に達した後、遊技領域１０３内を落下する。図示を省略するが、遊技領域１０３には、遊技球を各種の方向に向けて落下させる複数の釘が設けられている。遊技領域１０３には、遊技球の落下途中の位置に、遊技球の落下方向を変化させる風車や入賞口が配設されている。
【００４５】
遊技盤１０１の遊技領域１０３の中央部分には、図柄表示部１０４が配置されている。図柄表示部１０４としては、例えば液晶表示器（ＬＣＤ）が用いられる。なお、図柄表示部１０４としては、ＬＣＤに限らず、ＣＲＴ、複数のドラム、などを用いることができる。図柄表示部１０４の下方には、始動入賞させるための始動入賞口１０５が配設されている。図柄表示部１０４の左右には、それぞれ入賞ゲート１０６が配設されている。
【００４６】
入賞ゲート１０６は、落下する遊技球の通過を検出し、始動入賞口１０５を一定時間だけ開放させる抽選を行うために設けられている。図柄表示部１０４の側部や下方などには普通入賞口１０７が配設されている。普通入賞口１０７に遊技球が入賞すると、ぱちんこ遊技機１００は普通入賞時の賞球数（例えば１０個）の払い出しを行う。遊技領域１０３の最下部には、どの入賞口にも入賞しなかった遊技球を回収する回収口１０８が設けられている。
【００４７】
上述した図柄表示部１０４は、特定の入賞口に遊技球が入賞したとき（始動入賞時）に、複数の図柄の表示の変動を開始し、所定時間後に図柄の表示の変動を停止する。この停止時に特定図柄（例えば「７７７」など）に揃ったときに、ぱちんこ遊技機１００は大当たり状態となる。そして、ぱちんこ遊技機１００は、大当たり状態のとき、遊技盤１０１の下方に位置する大入賞口１０９を一定の期間開放させ、この期間開放を所定ラウンド（例えば１５ラウンドなど）繰り返し、大入賞口１０９に入賞した遊技球に対応した賞球数を払い出す。
【００４８】
ぱちんこ遊技機１００は、図２に示す制御部２００を備えている。制御部２００は、主制御部２０１と、演出制御部２０２Ａと、後段部２０２Ｂと、賞球制御部２０３と、を有している。主制御部２０１は本発明の主制御基板に相当している。演出制御部２０２Ａと後段部２０２Ｂは周辺基板に一体に設けられる。そして、主制御部２０１は、演出制御部２０２Ａと賞球制御部２０３とに対して送信可能な構成となっている。演出制御部２０２Ａと後段部２０２Ｂとの間は双方向通信が可能な構成となっている。即ち、後段部２０２Ｂは、演出制御部２０２Ａを介して主制御部２０１からのデータを受信する構成となっている。
【００４９】
主制御部２０１は、ぱちんこ遊技機１００の遊技にかかる基本動作を制御する。演出制御部２０２Ａは、主制御部２０１から受信した認証情報等のデータを後段部２０２Ｂに転送（送信）する。後段部２０２Ｂは、演出制御部２０２Ａから転送されたデータに基づいて主制御部２０１の認証を行い、その認証結果を演出制御部２０２Ａに送信する。そして、演出制御部２０２Ａは、主制御部２０１から受信した制御コマンドに応じて、遊戯中の演出動作を制御する。賞球制御部２０３は、払い出す賞球数を制御する。
【００５０】
主制御部２０１は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、インタフェース（Ｉ／Ｆ）２１４と、を有している。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたプログラムデータに基づき、遊技内容の進行に伴う基本処理を実行する。ＲＯＭ２１２は、プログラムデータ等を記憶する記憶領域を有している。ＲＡＭ２１３は、ＣＰＵ２１１の演算処理時におけるデータのワークエリアとして機能する。Ｉ／Ｆ２１４は、各検出部２２１〜２２４から各種データを受信するとともに、演出制御部２０２Ａ及び賞球制御部２０３への各種データの送信を行う。主制御部２０１は、例えばいわゆる主制御基板によってその機能を実現する。
【００５１】
この主制御部２０１の入力側には、始動入賞口１０５に入賞した入賞球を検出する始動入賞口検出部２２１と、入賞ゲート１０６を通過した遊技球を検出するゲート検出部２２２と、普通入賞口１０７に入賞した遊技球を検出する普通入賞口検出部２２３と、大入賞口１０９に入賞した入賞球を検出する大入賞口検出部２２４と、がＩ／Ｆ２１４を介して電気的に接続されている。これらの検出部としては、近接スイッチなどを用いて構成できる。
【００５２】
この主制御部２０１の出力側には、大入賞口開閉部２２５が電気的に接続されており、主制御部２０１はこの大入賞口開閉部２２５の開閉を制御する。大入賞口開閉部２２５は、大当たり時に大入賞口１０９を一定期間開放する機能であり、ソレノイドなどを用いて構成できる。この大当たりは、生成した乱数（大当たり判定用乱数）に基づいて、所定の確率（例えば３００分の１など）で発生するよう予めプログラムされている。
【００５３】
演出制御部２０２Ａは、主制御部２０１から各種の制御コマンドを含む制御信号を受け取り、このコマンドに基づいて、ＲＯＭ２４２に記憶されたプログラムデータを実行して遊技中における演出制御を行う。この演出制御部２０２Ａは、ＣＰＵ２４１と、ＲＯＭ２４２と、ＲＡＭ２４３と、ＶＲＡＭ２４４と、インタフェース（Ｉ／Ｆ）２４５と、を有している。ＣＰＵ２４１は、ぱちんこ遊技機１００に対応した演出処理を実行する。ＲＡＭ２４３は、ＣＰＵ２４１の演出処理時におけるデータのワークエリアとして機能する。ＶＲＡＭ２４４は、図柄表示部１０４に表示させる画像データ等を記憶する。Ｉ／Ｆ２４５は、主制御部２０１及び後段部２０２Ｂからの各種データの受信を行い、且つ、後段部２０２Ｂ、ランプ制御部２５１、音声制御部２５２への各種データの送信を行う。そして、演出制御部２０２Ａは、後段部２０２Ｂとともに同一の周辺基板で実現している。また、演出制御部２０２Ａの出力側には、上述した図柄表示部（ＬＣＤ）１０４、ランプ制御部２５１、音声制御部２５２がＩ／Ｆ２４５を介して電気的に接続されている。ランプ制御部２５１はランプ２６１の点灯を制御する。また、音声制御部２５２はスピーカ２６２の音声等の出力を制御する。
【００５４】
後段部２０２Ｂは、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、インタフェース（Ｉ／Ｆ）２４と、を有している。ＣＰＵ２１は、ＲＯＭ２２に記憶されたプログラムデータに基づき、主制御部２０１の認証に伴う処理を行う。ＲＯＭ２２は、前記プログラムデータ等を記憶する記憶領域を有している。ＲＡＭ２３は、ＣＰＵ２１の演算処理時におけるデータのワークエリアとして機能する。Ｉ／Ｆ２４は、主制御部２０１から各種データを演出制御部２０２Ａ（周辺部）を介して受信するとともに、演出制御部２０２Ａへの各種データの送信を行う。
【００５５】
賞球制御部２０３は、主制御部２０１から各種の制御コマンドを含む制御信号を受け取り、このコマンドに基づいて、ＲＯＭ２８２に記憶されたプログラムデータを実行して賞球制御を行う。この賞球制御部２０３は、ＣＰＵ２８１と、ＲＯＭ２８２と、ＲＡＭ２８３と、インタフェース（Ｉ／Ｆ）２８４と、を有している。ＣＰＵ２８１は、賞球制御の処理を実行する。ＲＡＭ２８３は、ＣＰＵ２８１の演算処理時におけるデータのワークエリアとして機能する。Ｉ／Ｆ２８４は、主制御部２０１からの各種データの受信および発射部２９２との各種データの送受信を行う。賞球制御部２０３は、例えばいわゆる賞球基板によってその機能を実現する。
【００５６】
賞球制御部２０３は、Ｉ／Ｆ２８４を介して接続される払出部２９１に対して、入賞時の賞球数を払い出す制御を行う。また、賞球制御部２０３は、発射部２９２に対する遊技球の発射の操作を検出し、発射部２９２における遊技球の発射を制御する。払出部２９１は、遊技球の貯留部から所定数を払い出すためのモータなどからなる。賞球制御部２０３は、この払出部２９１に対して、各入賞口（始動入賞口１０５、普通入賞口１０７、大入賞口１０９）に入賞した遊技球に対応した賞球数を払い出す制御を行う。
【００５７】
発射部２９２は、遊技のための遊技球を発射するものであり、遊技者による遊技操作を検出するセンサと、遊技球を発射させるソレノイドなどを備える。賞球制御部２０３は、発射部２９２のセンサにより遊技操作を検出すると、検出された遊技操作に対応してソレノイドなどを駆動させて遊技球を間欠的に発射させ、遊技盤１０１の遊技領域１０３に遊技球を送り出す。
【００５８】
上記構成の主制御部２０１と演出制御部２０２Ａ及び後段部２０２Ｂと賞球制御部２０３は、それぞれ異なるプリント基板（主制御基板、演出基板、賞球基板）に設けられる。そして、演出基板と賞球基板が本発明の周辺基板に相当している。
【００５９】
なお、ぱちんこ遊技機１００の基板の構成は、これに限らず、例えば、賞球制御部２０３を、主制御部２０１又は演出制御部２０２Ａ及び後段部２０２Ｂと同一のプリント基板上に設けるなどの種々異なる構成とすることができる。また、演出制御部２０２Ａと後段部２０２Ｂは、同一のプリント基板で実現する構成に代えて、一方のプリント基板を他方のプリント基板に実装する構成、別体のプリント基板をケーブル等で電気的に接続する構成、等のように種々異なる実施形態とすることができる。
【００６０】
（主制御基板および周辺基板の機能的構成）
まず、図３を参照して、主制御部２０１としての機能を有する主制御基板３１０の機能的構成について説明する。主制御基板３１０は、周辺基板３３０を動作させるための制御コマンドを送信する機能部であり、データ記憶部３１１、決定部３１２、認証用データ生成部３１４、認証情報生成部３１５、主制御側送信部３１６を有して構成している。そして、主制御基板３１０は、周辺基板３３０とは別の基板で形成されており、周辺基板３３０の周辺部２０２Ａと通信可能なように電気的に接続されている。
【００６１】
データ記憶部３１１は、本発明の検査値記憶手段及び履歴データ記憶手段に相当し、制御コマンドデータ、履歴データ、生成方式情報、２種類の検査値、等の各種データを記憶している。データ記憶部３１１としては、例えば、主制御部２０１のＲＯＭ２１２、ＲＡＭ２１３（図２参照）の一部を用いることができる。また、データ記憶部３１１は、周辺部に送信した認証情報を記憶する記憶領域を有している。データ記憶部３１１に記憶する認証情報は、１回の送信分のみを記憶する構成、送信した複数回分を時系列的に記憶する構成、等の種々異なる実施形態とすることができる。
【００６２】
データ記憶部３１１は、周辺基板３３０の後段部２０２Ｂが主制御基板３１０（主制御部）の認証に用いる認証用データを、予め定められた検査値とその他の値との少なくとも一方を任意に用いて生成する３種類以上の生成方式の中から、予め定められた２種類の生成方式と一対一に対応付けられた相異なる２つの検査値を記憶している。該２つの検査値は、ぱちんこ遊技機１００に対して設計時等に定められた２つの生成方式に対応して定められ、ぱちんこ遊技機１００の製造時等にデータ記憶部３１１に記憶される。２つの検査値の各々は、相異なるデータであり、例えば主制御部２０１のＲＯＭ２１２における相異なる２つの所定領域のチェックサム、予め定められた固有の値、等が挙げられる。なお、３種類の生成方法については、後述する。
【００６３】
データ記憶部３１１は、主制御基板３１０から周辺基板３３０に送信した制御コマンドの履歴を示す履歴データを記憶している。そして、履歴データは、例えば、制御コマンドの発生、制御コマンドの周辺部２０２Ａへの送信、等の予め定められた更新タイミングに、履歴データを生成する履歴データ生成手段によって更新される。そして、履歴データ生成手段は、所定の送信回数分の制御コマンドデータを、例えば誤り検出方式、所定の暗号化方式、排他的論理和、等で算出して履歴データを生成し、該生成した履歴データにデータ記憶部３１１が記憶している履歴データを更新する。そして、履歴データをチェックサムとする場合、履歴データは複数の制御コマンドデータの合計をとった合計値となる。なお、履歴データは、例えば前回や所定回数前等の１回分の制御コマンドをそのまま用いることで、後述する認証情報の生成時の処理を簡単化することができる。
【００６４】
決定部３１２は、本発明の決定手段に相当し、主制御基板３１０の次回の認証に用いる認証用データの次回の生成方式を２種類の生成方式の中から無作為に決定し、該決定した次回の生成方式は生成方式情報に設定されてデータ記憶部３１１等に記憶する。決定部３１２は、乱数等を用いて不規則に次回の生成方式を決定することで、不正解析者によって不正に解析されるのを困難にしている。
【００６５】
認証用データ生成部３１４は、本発明の認証用データ生成手段に相当し、決定部３１２で決定した次回の生成方式に対応付けられた検査値と他の値との少なくとも一方に基づいて、決定部３１２が前回決定した生成方式、即ち、生成方式情報が示す生成方式の認証用データを生成する。認証用データ生成部３１４は、例えば、検査値のみ、検査値と他の値との合成値、他の値、等の複数種類のデータを不規則に認証用データとして生成する。そして、認証用データ生成部３１４は、１回目の処理では予め定められた初期値である初期の生成方式を用いて認証用データを生成し、２回目以降の処理では、前回の処理で決定部３１２によって次回の生成方式が決定されていることから、その次回の生成方式を今回の生成方式として用いて認証用データを生成する。なお、本実施形態における他の値を、上述した履歴データとする場合について説明するが、これに代えて、例えば、ぱちんこ遊技機１００における制御コマンドや認証情報の送信回数等の可変値、前記検査値とは異なる予め定められた固定値、等とすることもできる。
【００６６】
認証情報生成部３１５は、本発明の認証情報生成手段に相当し、認証用データ生成部３１４が生成した認証用データを有する認証情報を生成する。本実施形態の認証情報生成部３１５は、認証用データと制御コマンドとは異なる認証コマンドとを有する認証情報を生成する場合について説明するが、これに代えて、認証用データのみを有する認証情報とすることもできる。このように認証情報は、認証用データ生成部３１４が生成した認証用データの１つが不規則に設定される。
【００６７】
主制御側送信部３１６は、本発明の主制御側送信手段に相当し、認証情報生成部３１５が生成した認証情報と、周辺部２０２Ａを制御する制御コマンドデータとを、周辺基板３３０の周辺部２０２Ａを介して後段部２０２Ｂに送信する。本実施形態の主制御側送信部３１６は、前記制御コマンドデータを制御信号として周辺基板３３０の周辺部２０２Ａに送信する。また、主制御側送信部３１６は、前記認証情報を、前記制御信号とは別の信号であるる認証情報信号として後段部２０２Ｂに周辺部２０２Ａを介して送信する。これにより、ぱちんこ遊技機１００において、制御信号と認証情報信号とを区別化している。
【００６８】
本発明のぱちんこ遊技機１００は、３種類以上の生成方式の中から設計時等に２種類の生成方式が予め定められ、それに対応した処理を行うプログラムと２つの検査値が、主制御基板３１０のデータ記憶部３１１に製造時等に予め記憶される。そして、ぱちんこ遊技機１００は、その検査値と他の値の少なくとも一方を用いて、２種類のうちの一方の生成方式の認証用データを生成し、該認証用データを有する認証情報を生成して主制御基板３１０から周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信し、後段部２０２Ｂはその認証用データの生成方式に基づいて主制御基板３１０の認証を行う構成を採用している。よって、ぱちんこ遊技機１００は、１種類の認証情報を用いても、認証用データを不正に解析することを困難にすることができるため、セキュリティの向上を図るとともに、認証情報に汎用性を持たせることができる。
【００６９】
続いて、上述した演出制御部２０２Ａなどの周辺部としての機能を有する周辺基板３３０の機能的構成について説明する。図３に示すように、周辺基板３３０は、周辺部（演出制御部）２０２Ａと、後段部２０２Ｂと、を有して構成している。そして、周辺基板３３０は、周辺部（演出制御部）２０２Ａと後段部２０２Ｂとの間で双方向通信が可能に構成している。なお、本実施例では、演出制御部２０２Ａと後段部２０２Ｂとを有する周辺基板３３０とした場合について説明するが、これに代えて、賞球制御部２０３側に後段部２０２Ｂを設けた周辺基板とすることもできる。
【００７０】
まず、後段部２０２Ｂは、後段側受信部３３１、後段側記憶部３３２、後段認証結果データ生成部３３３、後段側送信部３３４、特定部３３５を有して構成している。
【００７１】
後段側受信部３３１は、本発明の後段側受信手段に相当し、主制御基板３１０が周辺部２０２Ａに送信し且つ当該周辺部２０２Ａから転送された認証情報等を受信する。本実施形態の後段側受信部３３１は、例えば、認証情報に対応した認証情報信号を受信することによって、認証情報を主制御基板３１０から周辺部２０２Ａを介して受信する。また、後段側受信部３３１は、周辺部２０２Ａから転送されてきた制御信号を、認証情報信号とは別に受信する。
【００７２】
後段側記憶部３３２は、本発明の期待値記憶手段、後段側生成方式情報記憶手段、及び、後段側履歴データ記憶手段に相当している。後段側記憶部３３２は、上述した主制御基板３１０から受信すべき２つの検査値、即ち、主制御基板３１０のデータ記憶部３１１が記憶している２つの検査値の各々と一致する２つの期待値を記憶している。これにより、周辺基板３３０の後段部２０２Ｂは、認証情報に設定された認証用データと期待値が一致していれば、認証用データが正規の検査値であると判定できる。また、認証用データと期待値が一致していなければ、認証用データは検査値ではないと判定できる。
【００７３】
後段側記憶部３３２は、上述した複数の期待値の各々に、主制御基板３１０で用いられる２種類の生成方式の各々と一対一に対応付けて記憶している。周辺側記憶部３３２は、例えば、２種類の生成方式を示す生成方式識別データを期待値に対応付けて記憶することで、期待値から生成方式を特定することを可能としている。
【００７４】
後段側記憶部３３２は、今回の生成方式を示す後段側生成方式情報を記憶する。後段側生成方式情報は、検査値と一致した期待値に基づいて特定した、認証用データの次回の生成に用いる次回の生成方式を示す次回生成方式データを有しており、次回生成方式データは後述する特定部３３５によって更新される。
【００７５】
後段側記憶部３３２は、主制御部２０１から受信した制御コマンドデータを時系列的に複数記憶すると共に、その受信した制御コマンドデータの履歴を示す後段側履歴データを記憶している。そして、周辺基板３３０の後段部２０２Ｂは、主制御基板３１０の履歴データ生成手段と同一の生成方式で後段側履歴データを生成する後段側履歴データ生成手段を有しており、後段側記憶部３３２の後段側履歴データは、主制御基板３１０の前記更新タイミングに対応したタイミングで後段側履歴データ生成手段によって更新される。よって、後段側履歴データは、主制御基板３１０が送信した制御コマンドデータのみを受信していれば、主制御側の履歴データと一致することになり、一致していなければ、不正な制御コマンドデータを受信していると判断することができる。
【００７６】
後段認証結果データ生成部３３３は、本発明の後段認証結果データ生成手段に相当し、後段側受信部３３１が受信した認証情報の認証用データの生成方式が、後段側記憶部（後段側生成方式情報記憶手段）３３２の後段側生成方式情報が示す今回の生成方式と一致しているかを前記２つの期待値を用いて判定し、該判定結果に基づいた主制御基板３１０の認証結果を示す後段認証結果データを生成する。即ち、後段認証結果データは、後段部２０２Ｂが主制御基板３１０（主制御部２０１）を認証したか否かの認証結果を示している。
【００７７】
後段認証結果データ生成部３３３の認証方法の一例としては、認証情報の認証用データと期待値とが一致しているか否かを判定し、該判定結果が期待値と一致し且つ該判定結果から特定した今回の生成方式と前回の処理で予め特定された生成方式と一致していれば、正規の認証情報であることから、主制御基板３１０の認証を成立とする。また、認証用データと期待値とが一致していない、又は、認証用データの生成方式が一致していない場合、認証情報は正規のものではないため、主制御基板３１０の認証を不成立とする。また、他の認証方法としては、認証情報の認証用データと２つの期待値とを用いて認証用データの生成方式を解析し、該解析した生成方式が今回の生成方式と一致しているか否かを判定し、一致していれば認証成立とし、また、一致していなければ認証不成立とする。このように検査値と生成方式の正当性に基づいて主制御基板３１０の認証を行うことで、検査値の照合のみで認証を行うよりも、セキュリティの強度を向上させることができる。さらに、他の認証方法としては、検査値と期待値が一致しているか、生成方式が一致しているか、等の何れか１つに着目して主制御基板３１０の認証を行う実施形態とすることもできる。
【００７８】
後段側送信部３３４は、本発明の後段側送信手段に相当し、後段認証結果データ生成部３３３が生成した後段認証結果データを周辺部２０２Ａに送信する。そして、後段側送信部３３４は、例えば、前記生成した後段認証結果データを後段認証結果信号として周辺部２０２Ａに送信する。
【００７９】
特定部３３５は、本発明の特定手段に相当し、後段認証結果データ生成部３３３によって主制御基板３１０の認証が成立した場合、認証用データを構成する検査値と一致する前記期待値に対応付けられた生成方式を次回の生成方式と特定し、該特定した次回の生成方式となるように後段側記憶部３３２に記憶している後段側生成方式情報を更新する。
【００８０】
次に、周辺部２０２Ａは、転送部３５１と、周辺側受信部３５２と、処理部３５３と、を有して構成している。
【００８１】
転送部３５１は、本発明の転送手段に相当し、主制御基板３１０からの認証情報と制御コマンドデータを受信し且つ該受信した認証情報と制御コマンドを後段部２０２Ｂにそれぞれ転送する。本実施形態の転送部３５１は、例えば、認証情報に対応した前記認証情報信号と前記制御信号を主制御基板３１０から受信すると、該認証情報信号と制御信号を後段部２０２Ｂにそのまま送信することで、認証情報と制御コマンドデータを後段部２０２Ｂに転送している。なお、後段部２０２Ｂで前記制御コマンドデータの履歴を監視する必用がない場合、転送部３５１は前記受信した認証情報のみを後段部２０２Ｂに転送し、前記制御コマンドデータの転送は行わない実施形態とすることもできる。
【００８２】
周辺側受信部３５２は、本発明の周辺側受信手段に相当し、周辺基板３３０の後段部２０２Ｂによって送信された前記後段認証結果データ等を受信する。そして、本実施形態の周辺側受信部３５２は、例えば後段部２０２Ｂが送信した後述する後段認証結果信号を受信することによって、後段認証結果データを後段部２０２Ｂから受信する。
【００８３】
処理部３５３は、本発明の処理手段に相当し、後段部２０２Ｂから受信した後段認証結果データに応じて、ぱちんこ遊技機１００における所定の処理を行う。処理部３５３は、前記後段認証結果データが認証成立を示している場合、主制御基板３１０から受信した制御信号から制御コマンドを抽出し、該制御コマンドに対応した所定の処理を行う。また、処理部３５３は、前記後段認証結果データが認証不成立を示している場合、報知を行う。なお、前記所定の処理は、ぱちんこ遊技機１００における主制御部２０１からの制御コマンドに応じて行う、例えば、はずれ処理、大当たりリーチ処理、大当たり開始処理、大当たりラウンド処理、大当たり終了処理、等の処理が挙げられる。
【００８４】
なお、本実施形態では、周辺部２０２Ａと後段部２０２Ｂとの間で通信するデータを暗号化しない構成で説明するが、周辺部２０２Ａと後段部２０２Ｂとの間で通信するデータについても暗号化する構成とすることもできる。
【００８５】
また、本実施形態では、主制御基板３１０のＣＰＵ２１１が請求項中の第１コンピュータ、周辺基板３３０の周辺部（演出制御部）２０２ＡのＣＰＵ２４１が請求項中の第２コンピュータ、周辺基板３３０の後段部２０２ＢのＣＰＵ２１が請求項中の第３コンピュータとして機能させる場合について説明する。そして、主制御基板３１０のＲＯＭ２１２は、前記第１コンピュータを請求項中の決定手段、認証用データ生成手段、認証情報生成手段、主制御側送信手段、等の各種手段として機能させるための主制御側認証プログラムを記憶している。また、周辺基板３３０の周辺部２０２ＡのＲＯＭ２４２は、前記第２コンピュータを請求項中の転送手段、周辺側受信手段、処理手段、等の各種手段として機能させるための周辺側認証プログラムを記憶している。また、周辺基板３３０の後段部２０２ＢのＲＯＭ２２は、前記第３コンピュータを請求項中の後段側受信手段、後段認証結果データ生成手段、後段側送信手段、特定手段、等の各種手段として機能させるための後段側認証プログラムを記憶している。即ち、主制御側認証プログラムと周辺側認証プログラムと後段側認証プログラムとによって本発明の認証プログラムを構成している。
【００８６】
（ぱちんこ遊技機の基本動作）
上記構成によるぱちんこ遊技機１００の基本動作の一例を説明する。主制御部２０１は、各入賞口に対する遊技球の入賞状況を制御コマンドとして賞球制御部２０３に出力する。賞球制御部２０３は、主制御部２０１から出力された制御コマンドに応じて、入賞状況に対応した賞球数の払い出しを行う。
【００８７】
また、主制御部２０１は、始動入賞口１０５に遊技球が入賞するごとに、対応する制御コマンドを演出制御部２０２Ａに出力し、演出制御部２０２Ａは、図柄表示部１０４の図柄を変動表示させ、停止させることを繰り返す。そして、主制御部２０１は、大当たりの発生が決定しているときには、対応する制御コマンドを演出制御部２０２Ａに出力し、演出制御部２０２Ａは、所定の図柄で揃えて変動表示を停止させるとともに、大入賞口１０９を開放する制御を行う。演出制御部２０２Ａは、大当たり発生期間中、および大当たり発生までの間のリーチ時や、リーチ予告時などには、図柄表示部１０４に対して、図柄の変動表示に加えて各種の演出表示を行う。このほか、各種役物に対して特定の駆動を行ったり、ランプ２６１の表示状態を補正するなどの演出を行う。
【００８８】
そして、主制御部２０１は、大当たり発生期間中に、大入賞口１０９を複数回開放させる。１回の開放が１ラウンドとして、例えば１５回のラウンドが繰り返し実行される。１ラウンドの期間は、遊技球が大入賞口１０９に例えば１０個入賞するまでの期間、あるいは所定期間（例えば３０秒）とされている。この際、賞球制御部２０３は、大入賞口１０９に対する遊技球１個の入賞当たり、例えば１５個の賞球数で払い出しを行う。ぱちんこ遊技機１００は、大当たり終了後、この大当たり状態を解除し、通常の遊技状態に復帰する。
【００８９】
（各制御部による処理の詳細）
次に、各制御部が行う各種処理の詳細について説明する。まず、主制御部２０１による演出制御部２０２Ａの制御処理について説明する。なお、図４〜図９においては、演出制御部２０２Ａの制御処理の手順を明確にするため、認証データおよび付随データについては考慮しないものとする。即ち、図４〜図９の説明において、「コマンドを送信する」とは、「当該コマンドを示すデータ（制御コマンドデータ）を含む制御信号を送信する」との意味であり、例えば認証データや付随データの有無は考慮しないものとする。
【００９０】
主制御部２０１は、図４に示すステップＳ４０１において、ぱちんこ遊技機１００の電源がオンされたか否かを判定する。主制御部２０１は、電源がオンされていないと判定した場合（Ｓ４０１：Ｎｏ）、この判定処理を繰り返すことで、ぱちんこ遊技機１００の電源がオンされるまで待機する。一方、主制御部２０１は、電源がオンされたと判定した場合（Ｓ４０１：Ｙｅｓ）、ステップＳ４０２の処理に移行する。
【００９１】
主制御部２０１は、ステップＳ４０２において、演出制御部２０２Ａや賞球制御部２０３などの各周辺部に対して電源オンコマンドを送信し、ステップＳ４０３の処理に移行する。この処理によって電源オンコマンドが送信されると、演出制御部２０２Ａは、ランプ制御部２５１や音声制御部２５２、図柄表示部１０４のそれぞれに対して電源オン時の演出用の制御コマンド（具体的には、ランプの点灯や音声の出力、デモストレーション（デモ）画面の表示などを指示する制御コマンド）を送信する。
【００９２】
主制御部２０１は、ステップＳ４０３において、ＲＯＭ２１２またはＲＡＭ２１３に記憶している未抽選入賞回数データを参照して、未抽選入賞回数が０回か否かを判別する。未抽選入賞回数とは、始動入賞口１０５に検出された入賞球の数（入賞回数）から、入賞球に対応する抽選が行われた回数（既抽選回数）を減じた数である。そして、主制御部２０１は、未抽選入賞回数が０回ではないと判定した場合（Ｓ４０３：Ｎｏ）、ステップ４１０の処理に移行する。一方、主制御部２０１は、未抽選入賞回数が０回であると判定した場合（Ｓ４０３：Ｙｅｓ）、ステップＳ４０４において、デモが開始されてから経過した時間を計測し、ステップＳ４０５の処理に移行する。
【００９３】
主制御部２０１は、デモが開始されてから所定時間が経過したか否かを判定する。主制御部２０１は、デモが開始されてから所定時間が経過していないと判定した場合（Ｓ４０５：Ｎｏ）、ステップＳ４０７の処理に移行する。一方、主制御部２０１は、デモが開始されてから所定時間が経過したと判定した場合（Ｓ４０５：Ｙｅｓ）、ステップＳ４０６において、演出制御部２０２Ａに客待ちデモコマンドを送信し、ステップＳ４０７の処理に移行する。
【００９４】
主制御部２０１は、ステップＳ４０７において、始動入賞口検出部２２１によって入賞球が検出されたか否かを判定する。主制御部２０１は、入賞球が検出されていないと判定した場合（Ｓ４０７：Ｎｏ）、ステップＳ４０４の処理に戻り、一連の処理を繰り返す。一方、主制御部２０１は、入賞球が検出されたと判定した場合（Ｓ４０７：Ｙｅｓ）、ステップＳ４０８において、デモが開始されてから計測していた時間をクリアし、ステップＳ４０９において、未抽選入賞回数に１を加算し、ステップＳ４１０の処理に移行する。そして、主制御部２０１は、ステップＳ４１０において、大当たり判定用乱数を取得し、ステップＳ４１１において、未抽選入賞回数から１を減算し、図５に示すステップＳ４１２の処理に移行する。
【００９５】
主制御部２０１は、ステップＳ４１２において、大当たり判定用乱数が大当たり乱数であるか否かを判定する。主制御部２０１は、大当たり乱数であると判定した場合（Ｓ４１２：Ｙｅｓ）、ステップＳ４１３において、演出制御部２０２Ａに大当たりリーチコマンド（図柄変動コマンド）を送信する。そして、主制御部２０１は、ステップＳ４１４において、図柄変動時間が経過したか否かを判定する。主制御部２０１は、図柄変動時間が経過していないと判定した場合（Ｓ４１４：Ｎｏ）、この判定処理を繰り返すことで、図柄変動時間が経過するのを待つ。一方、主制御部２０１は、図柄変動時間が経過したと判定した場合（Ｓ４１４：Ｙｅｓ）、ステップＳ４１５において、演出制御部２０２Ａに図柄停止コマンドを送信し、ステップＳ４１６の処理に移行する。
【００９６】
主制御部２０１は、ステップＳ４１６において、演出制御部２０２Ａに大当たり開始コマンドを送信し、続けて、ステップＳ４１７において、大当たり中の各ラウンドに対応するコマンド（大当たりコマンド）を演出制御部２０２Ａに順次送信する。そして、主制御部２０１は、全てのラウンドの大当たりコマンドの送信が終了すると、ステップＳ４１８において、大当たり終了コマンドを演出制御部２０２Ａに送信し、ステップＳ４２２の処理に移行する。
【００９７】
また、主制御部２０１は、ステップＳ４１２において、大当たり乱数ではないと判定した場合（Ｓ４１２：Ｎｏ）、ステップＳ４１９において、はずれリーチコマンド（図柄変動コマンド）を演出制御部２０２Ａに送信し、ステップＳ４２０の処理に移行する。そして、主制御部２０１は、ステップＳ４２０において、図柄変動時間が経過したか否かを判定する。主制御部２０１は、図柄変動時間が経過していないと判定した場合（Ｓ４２０：Ｎｏ）、この判定処理を繰り返すことで、図柄変動時間の経過を待つ。一方、主制御部２０１は、図柄変動時間が経過したと判定した場合（Ｓ４２０：Ｙｅｓ）、ステップＳ４２１において、図柄停止コマンドを演出制御部２０２Ａに送信し、ステップＳ４２２の処理に移行する。
【００９８】
主制御部２０１は、ステップＳ４２２において、ぱちんこ遊技機１００の電源がオフされたか否かを判定する。主制御部２０１は、電源がオフされていないと判定した場合（Ｓ４２２：Ｎｏ）、図４に示すステップＳ４０３の処理に戻り、一連の処理を繰り返す。一方、主制御部２０１は、電源がオフされたと判定した場合（Ｓ４２２：Ｙｅｓ）、ステップＳ４２３において、終了処理コマンドを演出制御部２０２Ａに送信し、本フローチャートによる処理を終了する。
【００９９】
上述した図４及び図５中の各種コマンドが、本発明の制御コマンドに相当し、主制御基板３１０は各種制御コマンドを送信する毎に、その制御コマンドデータをデータ記憶部３１１に履歴として記憶している。この制御コマンドデータの記憶に応じて、主制御基板３１０は、データ記憶部３１１の履歴データを更新する。なお、履歴データの更新については、認証情報の生成時に更新するようにすれば、主制御基板３１０の処理負担を軽減することができる。また、周辺基板３３０の後段部２０２Ｂは、各種制御コマンドを受信する毎に、その制御コマンドデータを後段側記憶部３３２に履歴として記憶しており、後段側記憶部３３２の後段側履歴データを更新する。
【０１００】
次に、ぱちんこ遊技機１００における大当たり関連コマンド（大当たりリーチコマンド、大当たり開始コマンド、大当たりコマンド、大当たり終了コマンド）の主制御部２０１から演出制御部２０２Ａに対する送信タイミングの一例を、図６の図面を参照して説明する。
【０１０１】
大当たりリーチコマンドは、実際に大当たりが発生するよりも頻繁に、且つランダムに送信される。また、大当たり開始コマンドは、実際に大当たりが発生した場合に、大当たり状態に移行する際に１度だけ送信される。また、大当たりコマンドは、大当たり状態に移行した後、ラウンド毎に継続的に送信される。また、大当たり終了コマンドは、大当たり状態の全てのラウンドが終了し、通常の状態に移行する際に１度だけ送信される。
【０１０２】
以下では、図柄変動時（大当たりリーチコマンド（図５のステップＳ４１３を参照）または、はずれリーチコマンド（図５のステップＳ４１９を参照）を受信した場合）及び、大当たり時の処理を説明する。
【０１０３】
まず、演出制御部２０２Ａによる図柄変動処理について、図７に示すフローチャートを参照して説明する。演出制御部２０２Ａは、図７に示すステップＳ７０１において、主制御部２０１から図柄変動コマンドを受信したか否かを判定する。演出制御部２０２Ａは、図柄変動コマンドを受信していないと判定した場合（Ｓ７０１：Ｎｏ）、この判定処理を繰り返すことで、図柄変動コマンドの受信を待つ。一方、演出制御部２０２Ａは、図柄変動コマンドを受信したと判定した場合（Ｓ７０１：Ｙｅｓ）、ステップＳ７０２において、変動演出選択用乱数を取得し、ステップＳ７０３において、取得した乱数に基づいて変動演出の種類を選択し、ステップＳ７０４の処理に移行する。そして、演出制御部２０２Ａは、ステップＳ７０４において、ランプ制御部２５１や音声制御部２５２に対して変動演出別の演出開始コマンドを送信し、ステップＳ７０５の処理に移行する。
【０１０４】
演出制御部２０２Ａは、ステップＳ７０５において、演出時間が経過したか否かを判定する。演出制御部２０２Ａは、演出時間が経過したと判定した場合（Ｓ７０５：Ｙｅｓ）、ステップＳ７０７の処理に移行する。一方、演出制御部２０２Ａは、演出時間が経過していないと判定した場合（Ｓ７０５：Ｎｏ）、ステップＳ７０６において、主制御部２０１から図柄停止コマンドを受信したか否かを判定する。そして、演出制御部２０２Ａは、図柄停止コマンドを受信していないと判定した場合（Ｓ７０６：Ｎｏ）、ステップＳ７０５の処理に戻り、一連の処理を繰り返す。一方、演出制御部２０２Ａは、図柄停止コマンドを受信したと判定した場合（Ｓ７０６：Ｙｅｓ）、ステップＳ７０７において、ランプ制御部２５１や音声制御部２５２に対して演出停止コマンドを送信し、本フローチャートによる処理を終了する。
【０１０５】
続いて、演出制御部２０２Ａによる大当たり時処理について、図８に示すフローチャートを参照して説明する。演出制御部２０２Ａは、図８に示すステップＳ８０１において、主制御部２０１から大当たり開始コマンド（図５のステップＳ４１６を参照）を受信したか否かを判定する。演出制御部２０２Ａは、大当たり開始コマンドを受信していないと判定した場合（Ｓ８０１：Ｎｏ）、この判定処理を繰り返すことで、大当たり開始コマンドの受信を待つ。一方、演出制御部２０２Ａは、大当たり開始コマンドを受信したと判定した場合（Ｓ８０１：Ｙｅｓ）、ステップＳ８０２において、ランプ制御部２５１や音声制御部２５２に対して大当たり開始処理コマンドを送信し、ステップＳ８０３の処理に移行する。
【０１０６】
演出制御部２０２Ａは、ステップＳ８０３において、主制御部２０１からラウンド別の大当たりコマンド（図５のステップＳ４１７を参照）を受信したか否かを判定する。演出制御部２０２Ａは、大当たりコマンドを受信していないと判定した場合（Ｓ８０３：Ｎｏ）、この判定処理を繰り返すことで、大当たりコマンドの受信を待つ。一方、演出制御部２０２Ａは、大当たりコマンドを受信したと判定した場合（Ｓ８０３：Ｙｅｓ）、ステップＳ８０４において、ランプ制御部２５１や音声制御部２５２に対して受信したラウンド別の大当たりコマンドに対応するラウンド別処理コマンドを送信し、ステップＳ８０５の処理に移行する。
【０１０７】
演出制御部２０２Ａは、ステップＳ８０５において、主制御部２０１から大当たり終了コマンド（図５のステップＳ４１８を参照）を受信したか否かを判定する。演出制御部２０２Ａは、大当たり終了コマンドを受信していないと判定した場合（Ｓ８０５：Ｎｏ）、この判定処理を繰り返すことで、大当たり終了コマンドの受信を待つ。一方、演出制御部２０２Ａは、大当たり終了コマンドを受信したと判定した場合（Ｓ８０５：Ｙｅｓ）、ステップＳ８０６において、ランプ制御部２５１や音声制御部２５２に対して大当たり終了処理コマンドを送信し、本フローチャートによる処理を終了する。
【０１０８】
続いて、ランプ制御部２５１によるランプ制御処理について、図９に示すフローチャートを参照して説明する。ここでは、演出制御部２０２Ａから演出開始コマンドを受信した場合（図柄変動時）の処理について説明する。そして、ランプ制御部２５１は、図９に示すステップＳ９０１において、演出制御部２０２Ａから演出開始コマンドを受信したか否かを判定する。ランプ制御部２５１は、演出開始コマンドを受信していないと判定した場合（Ｓ９０１：Ｎｏ）、この判定処理を繰り返すことで、演出開始コマンドの受信を待つ。一方、ランプ制御部２５１は、演出開始コマンドを受信したと判定した場合（Ｓ９０１：Ｙｅｓ）、ステップＳ９０２において、コマンド別に予め用意されているコマンド別データを読み出し、ステップＳ９０３の処理に移行する。
【０１０９】
ランプ制御部２５１は、ステップＳ９０３において、コマンド別の選択ルーチンを実行し、ステップＳ９０４において、受信した演出開始コマンドに対応したランプデータをセットし、ステップＳ９０５において、ランプ２６１に対してランプデータを出力し、ステップＳ９０６の処理に移行する。そして、この処理によってランプ２６１は、ランプデータに基づいて点灯又は消灯する。
【０１１０】
ランプ制御部２５１は、ステップＳ９０６において、演出制御部２０２Ａから演出停止コマンドを受信したか否かを判定する。ランプ制御部２５１は、演出停止コマンドを受信していないと判定した場合（Ｓ９０６：Ｎｏ）、この判定処理を繰り返すことで、演出停止コマンドの受信を待つ。一方、ランプ制御部２５１は、演出停止コマンドを受信したと判定した場合（Ｓ９０６：Ｙｅｓ）、ステップＳ９０７において、ランプデータの出力を停止し、本フローチャートによる処理を終了する。
【０１１１】
なお、図９にはランプ制御部２５１の処理を記載したが、音声制御部２５２による音声制御も、図９の処理とほぼ同様である。音声制御部２５２による音声制御処理は、例えば、図９の処理において、ステップＳ９０４、Ｓ９０５、Ｓ９０７の「ランプデータ」を「音声データ」と読み替えればよい。
【０１１２】
（制御信号のデータフォーマット）
次に、主制御部２０１が出力する通常の制御信号の一例を説明する。
【０１１３】
図１０において、通常の制御信号１０１０は、制御コマンドデータ１００１と付随データ１００２とを有している。制御コマンドデータ１００１は、例えばリーチコマンドや大当たり開始コマンド、ラウンド別コマンドなどの各コマンド固有のデータである。また、付随データ１００２は、制御コマンドデータ１００１に付随するデータであり、例えば、入賞した遊技球の数などの制御コマンドデータ１００１に基づく処理に必要なデータである。
【０１１４】
（認証情報のデータフォーマット）
次に、上述した制御信号１０１０とは異なる認証情報信号が認証情報を有する場合の一例を説明する。なお、本実施形態では、主制御部２０１が後段部２０２Ｂに周辺部２０２Ａを介して認証情報信号を出力することで、認証情報を主制御部２０１から後段部２０２Ｂに送信する場合を前提に説明する。
【０１１５】
図１１において、認証情報１０２０は、識別部１０２１と、データ部１０２２と、を有して構成している。そして、識別部１０２１は、認証情報１０２０を識別することが可能な識別データが設定される。識別データの一例としては、制御コマンドデータ１００１の制御コマンドとは異なる認証コマンドが挙げられ、例えば１６進数の０ｘＡ０等の値が設定される。これにより、後段部２０２Ｂは、識別部１０２１に基づいて認証情報１０２０であるか否かを識別することができる。そして、認証コマンドは、上述した制御コマンドとは異なるコマンド体系として区別化を図っている。
【０１１６】
データ部１０２２は、上述した認証用データ生成部３１４が生成した１つの認証用データが設定される。そして、本実施形態のデータ部１０２２は、認証用データのみが設定される場合について説明するが、これに代えて、認証用データと他のデータをデータ部１０２２に設定する実施形態とすることもできる。なお、他のデータの一例としては、上述した付随データ１００２のような認証コマンドに付随するデータ等が挙げられる。
【０１１７】
（認証用データの生成方式の一例）
次に、認証用データに対応する３種類以上の生成方式の一例を以下に説明する。なお、説明を簡単化するために、３種類の生成方式について説明するが、４種類以上の生成方式とすることもできる。
【０１１８】
図１２に示すように、認証用データの生成には、予め定められた第１生成方式Ｍ１、第２生成方式Ｍ２、第３生成方式Ｍ３の３種類の生成方式の適用が可能となっている。そして、第１生成方式Ｍ１は、認証用データを前記検査値のみで生成する生成方式である。第１生成方式Ｍ１は、上述した２種類の検査値の一方をそのまま認証用データとする生成方式を示している。例えば、主制御基板３１０は、第１生成方式に基づいて、決定部３１２が決定した次回の生成方式に対応した検査値をデータ記憶部３１１から抽出し、該抽出した検査値である認証用データを生成する（認証用データ＝検査値）。
【０１１９】
第２生成方式Ｍ２は、認証用データを前記検査値と前記他の値とを合成して生成する生成方式である。第２生成方式Ｍ２は、上述した２種類の検査値の一方と履歴データ（他の値）とを合成した合成値を生成して認証用データとする生成方式を示している。例えば、第２生成方式Ｍ２は、検査値と履歴とを予め定められた関数ｆで合成して合成値を生成して認証用データとする（認証用データ＝ｆ（検査値，履歴））。そして、関数ｆが検査値と履歴の加算を示している場合、認証用データ＝検査値＋履歴となる。この関数ｆは、加算の他にも、減算、乗算、ビット演算、等の各種演算としたり、それらの演算を組み合わせるなどの種々異なる実施形態とすることができる。他の値として用いる履歴データとしては、上述したデータ記憶部３１１の履歴データを用いる。
【０１２０】
第３生成方式Ｍ３は、認証用データを前記検査値とは異なるダミーデータのみで生成する生成方式である、第３生成方式Ｍ３は、予め定められた個体値、可変値、等をそのまま認証用データとする生成方式を示している。即ち、ダミーデータは、前記検査値と異なる値であれば、固定値と可変値の何れかの値を用いてもよい。
【０１２１】
また、４種類以上の生成方式とする場合は、上述した第２生成方式の検査値と他の値との組み合わせパターンを増やすことで、実現することができる。例えば、他の値として、制御コマンドの送信回数、予め定められた処理の処理回数、等を用いることが可能な場合、その他の値の種類の数だけ生成方式の種類を増やすことができる。
【０１２２】
次に、３種類以上の生成方式と検査値と期待値との設計方法の一例を説明する。まず、図１３に示すように、上述した３種類の第１生成方式Ｍ１〜第３生成方式Ｍ３が予め定められると、各生成方式Ｍと一対一に検査値Ａ１〜Ａ３が対応付けられる。そして、検査値Ａ１〜Ａ３の各々と一致する期待値Ｂ１〜Ｂ３が一対一に対応付けられることで、期待値Ｂ１〜Ｂ３と第１生成方式Ｍ１〜第３生成方式Ｍ３とも一対一に対応付けられる。
【０１２３】
例えば、ぱちんこ遊技機１００に本発明の認証方法を適用する場合、設計者等は３種類の第１生成方式Ｍ１〜第３生成方式Ｍ３の中から２種類の生成方式Ｍを任意に選択する。そして、第１生成方式Ｍ１と第２生成方式Ｍ２を用いることが決定すると、ぱちんこ遊技機１００の製造時等に、２つの検査値Ａ１，Ａ２を主制御基板３１０のデータ記憶部３１１に、また、２つの期待値Ｂ１，Ｂ２を周辺基板３３０の周辺側記憶部３３２に、第１生成方式Ｍ１と第２生成方式Ｍ２に一対一に対応付けて記憶させる（第１，２記憶工程）。そして、第１生成方式Ｍ１と第２生成方式Ｍ２に対応した処理を行うための各プログラムを、主制御基板３１０と周辺基板３３０の各々に記憶させる。
【０１２４】
本実施形態では、３つの生成方式Ｍの中から第１生成方式Ｍ１と第２生成方式Ｍ２を選択して用いる場合について説明するが、これに代えて、第１生成方式Ｍ１と第３生成方式Ｍ３を選択した場合、第２生成方式Ｍ２と第３生成方式Ｍ３を選択した場合、図１３に示すそれぞれの場合に対応付けられた検査値、期待値、プログラムを上述したように主制御基板３１０及び周辺基板３３０に記憶することになる。
【０１２５】
また、本実施形態では、ぱちんこ遊技機１００に対して２種類の生成方式Ｍを選択する場合について説明するが、これに代えて、例えば、ぱちんこ遊技機１００の１台毎に２種類の生成方式Ｍを選択する、遊技機メーカー毎に２種類の生成方式Ｍを選択する等の種々異なる実施形態とすることができる。そして、ぱちんこ遊技機１００の１台毎に複数種類の生成方式Ｍの組み合わせを変えて設定すれば、同一シリーズのぱちんこ遊技機１００においても複数種類の生成方式Ｍの組み合わせが複数存在するため、不正な解析をより一層困難にすることができる。
【０１２６】
（認証情報信号の送受信に関する処理）
以下に、主制御部２０１と周辺部との間で行う上記認証情報信号の通信例を説明する。まず、主制御部２０１のＣＰＵ２１１（第１コンピュータ）による認証情報信号の送信手順の一例を、図１４のフローチャートを参照して説明する。なお、上述した第１生成方式Ｍ１と第２生成方式Ｍ２を用いることを前提として説明する。
【０１２７】
ぱちんこ遊技機１００の電源がＯＮ（投入）されると、主制御部２０１は図１４に示す被認証処理を実行し、ステップＳ１２０１において、予め定められた認証タイミングであるか否かを判定する。主制御部２０１は、認証タイミングではないと判定した場合（Ｓ１２０１：Ｎｏ）、ステップＳ１２０９の処理に進む。一方、主制御部２０１は、認証タイミングであると判定した場合（Ｓ１２０１：Ｙｅｓ）、ステップＳ１２０２の処理に進む。
【０１２８】
主制御部２０１は、ステップＳ１２０２において、データ記憶部３１１の生成方式情報に設定されている次回の生成方式Ｍを今回の生成方式としてセットし、その後ステップＳ１２０３の処理に進む。なお、生成方式情報に次回の生成方式Ｍが設定されていない場合、即ち初回の処理では、ぱちんこ遊技機１００において初期値として予め定められた初回生成方式Ｍを今回の生成方式Ｍとしてセットする。なお、以下の説明では、初回生成方式Ｍを第１生成方式Ｍ１としていることを前提とする。
【０１２９】
主制御部２０１は、ステップＳ１２０３において、予め定められた２種類の第１生成方式Ｍ１、第２生成方式Ｍ２から、次回の処理で認証用データの生成に用いる次回の設定方式Ｍを無作為に決定し、該決定した次回の生成方式Ｍをデータ記憶部３１１の生成方式情報に設定し、その後ステップＳ１２０４の処理に進む。なお、次回の生成方式Ｍの決定方法の一例としては、乱数やパターンテーブルを用いて決定する方法等が挙げられる。
【０１３０】
主制御部２０１は、ステップＳ１２０４において、前記決定した次回の生成方式Ｍに対応する検査値を、データ記憶部３１１に記憶している２種類の検査値Ａ１，Ａ２の中から抽出してＲＡＭ２１３等に記憶し、その後ステップＳ１２０５の処理に進む。
【０１３１】
主制御部２０１は、ステップＳ１２０５において、前記決定した次回の生成方式Ｍに対応付けられた検査値と他の値の少なくとも一方に基づいて、今回の生成方式、即ち、前回の処理で決定した次回の生成方式の認証用データを生成してＲＡＭ２１３等に記憶し、その後ステップＳ１２０６の処理に進む。なお、次回が第１生成方式Ｍ１の場合、検査値である認証用データを生成し、また、次回が第２生成方式Ｍ２の場合、検査値と履歴データ（他の値）を合成した合成値である認証用データを生成することになる。
【０１３２】
主制御部２０１は、ステップＳ１２０６において、認証情報１０２０の識別部１０２１に予め定められた認証コマンドを設定し、データ部１０２２に前記生成した認証用データを設定して認証情報１０２０を生成し、該生成した認証情報１０２０をデータ記憶部３１１等に記憶し、その後ステップＳ１２０７の処理に進む。
【０１３３】
主制御部２０１は、ステップＳ１２０７において、前記生成した認証情報１０２０を、後段部２０２Ｂとの間で予め定められた暗号化方法で暗号化し、ステップＳ１２０８において、前記暗号化した認証情報１０２０の各々に基づいて認証情報信号を生成して主制御側送信部３１６からから周辺部２０２Ａに対して送信することで、該認証情報信号が周辺部２０２Ａを介して後段部２０２Ｂに送信され、その後ステップＳ１２０８の処理に進む。なお、主制御部２０１と周辺部２０２Ａ及び後段部２０２Ｂとの間で暗号化が不要な場合は、ステップＳ１２０７の処理を削除して、認証情報１０２０をそのまま周辺部２０２Ａに送信する。
【０１３４】
主制御部２０１は、ステップＳ１２０９において、ぱちんこ遊技機１００の電源がオフされたか否かを判定する。そして、主制御部２０１は、電源がオフされていないと判定した場合（Ｓ１２０９：Ｎｏ）、ステップＳ１２０１の処理に戻り、一連の処理を繰り返す。一方、主制御部２０１は、電源がオフされたと判定した場合（Ｓ１２０９：Ｙｅｓ）、本フローチャートによる処理を終了する。
【０１３５】
続いて、後段部２０２ＢのＣＰＵ２１（第３コンピュータ）による認証情報の受信処理の手順を、図１５のフローチャートを参照して説明する。
【０１３６】
後段部２０２Ｂは、図１５に示す認証側処理を実行すると、ステップＳ１３０１において、後段側受信部３３１によって主制御部２０１から周辺部２０２Ａを介して前記制御信号を受信したか否かを判定する。後段部２０２Ｂは、制御信号を受信していないと判定した場合（Ｓ１３０１：Ｎｏ）、ステップＳ１３０３の処理に進む。
【０１３７】
一方、後段部２０２Ｂは、制御信号を受信していると判定した場合（Ｓ１３０１：Ｙｅｓ）、ステップＳ１３０２において、制御信号が有する制御コマンドを後段側記憶部３３２に時系列的に記憶し、それらの制御コマンドに基づいて上述したように前記履歴データを生成して後段側記憶部３３２に記憶し、その後ステップＳ１３０３の処理に進む。なお、履歴データの生成については、ステップＳ１３０２の処理で制御コマンドを時系列的に記憶し、履歴データの生成を認証情報の生成時に行う実施形態とすることもできる。
【０１３８】
後段部２０２Ｂは、ステップＳ１３０３において、後段側受信部３３１によって主制御部２０１から周辺部２０２Ａを介して認証情報（認証情報信号）１０２０を受信したか否かを判定する。後段部２０２Ｂは、認証情報１０２０を受信していないと判定した場合（Ｓ１３０３：Ｎｏ）、ステップＳ１３１５の処理に進む。一方、後段部２０２Ｂは、認証情報１０２０を受信したと判定した場合（Ｓ１３０３：Ｙｅｓ）、ステップＳ１３０４の処理に進む。
【０１３９】
後段部２０２Ｂは、ステップＳ１３０４において、後段側記憶部３３２の判定結果情報等の初期化を行うと共に、受信した認証情報１０２０を主制御部２０１の前記暗号化方式に対応した復号化方式で復号化し、該認証情報１０２０のデータ部１０２２から認証用データを抽出して後段側記憶部３３２等に記憶し、その後ステップＳ１３０５の処理に進む。なお、主制御部２０１と後段部２０２Ｂとの間で暗号化が不要な場合は、ステップＳ１３０４における復号化処理を削除する。
【０１４０】
後段部２０２Ｂは、ステップＳ１３０５において、抽出した認証用データと後段側記憶部３３２の２種類の期待値とを比較して、認証用データと２種類の期待値の一方とが一致しているか否かを判定する。後段部２０２Ｂは、認証用データと期待値とが一致していないと判定した場合（Ｓ１３０５：Ｎｏ）、第１生成方式Ｍ１で生成された認証用データではないと判定でき、ステップＳ１３０７の処理に進む。一方、後段部２０２Ｂは、認証用データと期待値とが一致していると判定した場合（Ｓ１３０５：Ｙｅｓ）、第１生成方式Ｍ１で生成された認証用データと判定できるため、ステップＳ１３０６において、後段側記憶部３３２の判定結果情報に第１生成方式Ｍ１を設定し、その後ステップＳ１３０７の処理に進む。
【０１４１】
後段部２０２Ｂは、ステップＳ１３０７において、後段側記憶部３３２が記憶している２種類の期待値の各々と後段側記憶部３３２が記憶している履歴データとを、第２生成方式Ｍ２に対応した合成方法で合成して合成値を生成してＲＡＭ２３等に記憶し、その後ステップＳ１３０８の処理に進む。
【０１４２】
後段部２０２Ｂは、ステップＳ１３０８において、前記抽出した認証用データと前記合成値とを比較して、認証用データと合成値とが一致しているか否かを判定する。後段部２０２Ｂは、認証用データと合成値とが一致していないと判定した場合（Ｓ１３０８：Ｎｏ）、第２生成方式Ｍ２で生成された認証用データではないと判定でき、後段側記憶部３３２の判定結果情報には何も設定されずに、ステップＳ１３１０の処理に進む。一方、後段部２０２Ｂは、認証用データと合成値とが一致していると判定した場合（Ｓ１３０８：Ｙｅｓ）、第２生成方式Ｍ２で生成された認証用データと判定できるため、ステップＳ１３０９において、後段側記憶部３３２の判定結果情報に第２生成方式Ｍ２を設定し、その後ステップＳ１３１０の処理に進む。
【０１４３】
後段部２０２Ｂは、ステップＳ１３１０において、後段側記憶部３３２の判定結果情報と後段側生成方式情報とを比較して、認証用データの生成方式Ｍが今回の設定方式Ｍと一致しているか否かを判定する。後段部２０２Ｂは、今回の生成方式と一致していると判定した場合（Ｓ１３１０：Ｙｅｓ）、ステップＳ１３１１において、認証成立を示す後段認証結果データを生成してＲＡＭ２３等に記憶し、その後ステップＳ１３１２の処理に進む。そして、後段部２０２Ｂは、ステップＳ１３１２において、ステップＳ１３０５で認証用データと一致した期待値に対応付けられた生成方式Ｍを特定し、該特定した生成方式Ｍを次回の生成方式Ｍとして後段側記憶部３３２の後段側生成方式情報に設定し、その後ステップＳ１３１４の処理に進む。なお、認証用データが検査値を有していない場合は、予め定められた生成方式Ｍを次回の生成方式Ｍとする。
【０１４４】
一方、後段部２０２Ｂは、ステップＳ１３１０で今回の生成方式と一致していないと判定した場合（Ｓ１３１０：Ｎｏ）、ステップＳ１３１３において、主制御部２０１に対する認証を不成立とし、認証不成立を示す後段認証結果データを生成してＲＡＭ２３等に記憶し、その後ステップＳ１３１４の処理に進む。
【０１４５】
後段部２０２Ｂは、ステップＳ１３１４において、前記生成した後段認証結果データを結果部１０３２に設定して後段認証結果情報１０３０を生成し、該後段認証結果情報１０３０を付加した後段認証結果信号を生成して後段側送信部３３５から周辺部２０２Ａに対して送信し、その後ステップＳ１３１５の処理に進む。
【０１４６】
後段部２０２Ｂは、ステップＳ１３１５において、ぱちんこ遊技機１００の電源がオフされたか否かを判定する。そして、後段部２０２Ｂは、電源がオフされていないと判定した場合（Ｓ１３１５：Ｎｏ）、ステップＳ１３０１の処理に戻り、一連の処理を繰り返す。一方、周辺部は、電源がオフされたと判定した場合（Ｓ１３１５：Ｙｅｓ）、本フローチャートによる処理を終了する。
【０１４７】
なお、図１５に示すフローチャートでは、ステップＳ１３０５で認証用データと期待値とが一致していると判定しても（Ｓ１３０５：Ｙｅｓ）、ステップＳ１３０７〜Ｓ１３０９の一連の処理を実行する場合について説明したが、これに代えて、一致している場合はステップＳ１３０３からステップＳ１３１０の処理に遷移する実施形態とすることもできる。
【０１４８】
続いて、周辺部２０２ＡのＣＰＵ２４１（第２コンピュータ）による各種制御信号、認証情報信号及び後段認証結果信号の受信処理の手順を、図１６のフローチャートを参照して説明する。
【０１４９】
周辺部２０２Ａは、ステップＳ１４０１において、主制御部２０１から制御信号１０１０を受信したか否かを判定する。周辺部２０２Ａは、制御信号１０１０を受信したと判定した場合（Ｓ１４０１：Ｙｅｓ）、ステップＳ１４０２において、制御信号１０１０をそのまま転送部３５１から後段部２０２Ｂに転送（送信）し、その後ステップＳ１４０３の処理に進む。そして、周辺部２０２Ａは、ステップＳ１４０３において、受信した制御信号１０１０に含まれている制御コマンドデータ１００１および付随データ１００２に基づく所定の処理を行い、その後ステップＳ１４０８の処理に進む。
【０１５０】
一方、周辺部２０２Ａは、制御信号１０１０を受信していないと判定した場合（Ｓ１４０１：Ｎｏ）、ステップＳ１４０４において、主制御部２０１から認証情報（認証情報信号）１０２０を受信したか否かを判定する。周辺部２０２Ａは、認証情報１０２０を受信したと判定した場合（Ｓ１４０４：Ｙｅｓ）、ステップＳ１４０５において、その認証情報１０２０をそのまま転送部３５１から後段部２０２Ｂに転送（送信）し、その後ステップＳ１４０８の処理に進む。一方、周辺部２０２Ａは、認証情報１０２０を受信していないと判定した場合（Ｓ１４０４：Ｎｏ）、ステップＳ１４０６の処理に進む。
【０１５１】
周辺部２０２Ａは、ステップＳ１４０６において、受信した信号が識別部１０３１を有しているか否か等に基づいて、後段部２０２Ｂから後段認証結果信号を受信したか否かを判定する。そして、周辺部２０２Ａは、後段認証結果信号を受信していないと判定した場合（Ｓ１４０６：Ｎｏ）、ステップＳ１４０８の処理に進む。一方、周辺部２０２Ａは、後段認証結果信号を受信していると判定した場合（Ｓ１４０６：Ｙｅｓ）、ステップＳ１４０７の処理に進む。
【０１５２】
周辺部２０２Ａは、ステップＳ１４０７において、受信した後段認証結果信号の結果部１０３２を参照して、後段認証結果信号は認証成立を示しているか否かを判定する。そして、周辺部２０２Ａは、後段認証結果が認証成立を示していると判定した場合（Ｓ１４０７：Ｙｅｓ）、その認証結果をＲＡＭ２４３等に記憶し、その後ステップＳ１４０８の処理に進む。
【０１５３】
周辺部２０２Ａは、ステップＳ１４０８において、ぱちんこ遊技機１００の電源がオフされたか否かを判定する。そして、周辺部２０２Ａは、電源がオフされていないと判定した場合（Ｓ１４０８：Ｎｏ）、ステップＳ１４０１の処理に戻り、一連の処理を繰り返す。一方、周辺部２０２Ａは、電源がオフされたと判定した場合（Ｓ１４０８：Ｙｅｓ）、本フローチャートによる処理を終了する。
【０１５４】
一方、周辺部２０２Ａは、ステップＳ１４０７で後段認証結果が認証成立を示していないと判定した場合（Ｓ１４０７：Ｎｏ）、ステップＳ１４０９において、例えばスピーカ２６２（図２参照）等から報知信号を出力して、本フローチャートによる処理を終了する。なお、後段認証結果が認証成立を示していない、即ち、認証不成立を示している場合の周辺部２０２Ａの処理については、報知信号を出力するだけで、周辺部２０２Ａの処理を継続させるようにしてもよい。
【０１５５】
（認証情報を用いた認証処理手順例）
次に、図１２に示す第１生成方式Ｍ１と第２生成方式Ｍ２を切り替えて主制御基板３１０の認証を行う場合の手順の一例を、図１７の図面を参照して説明する。
【０１５６】
図１７において、被認証者である主制御基板３１０は、予め定められた今回の第１生成方式Ｍ１をデータ記憶部３１１の生成方式情報からセットする（Ｓ１５０１）。主制御基板３１０は、第１生成方式Ｍ１と第２生成方式Ｍ２との中から無作為に第２生成方式Ｍ２を次回の生成方式Ｍと決定し、データ記憶部３１１の生成方式情報に設定する（Ｓ１５０２）。主制御基板３１０は、図１３に示すように、該決定した第２生成方式Ｍ２に対応付けられた検査値Ａ２をデータ記憶部３１１から抽出し、今回の第１生成方式Ｍ１に基づいて検査値Ａ２の認証用データを生成する（Ｓ１５０３）。この場合、第１生成方式Ｍ１は検査値Ａをそのまま認証用データに用いることを示しているため、検査値Ａ２である認証用データが生成されている。そして、主制御基板３１０は、認証情報１０２０の識別部１０２１に認証コマンド、データ部１０２２にその生成した認証用データを設定して認証情報１０２０を生成し（Ｓ１５０４）、その認証情報１０２０を周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信する（Ｓ１５０５）。よって、主制御基板３１０は、次回の認証処理で第１生成方式Ｍ１から第２生成方式Ｍ２に切り替えることになる。
【０１５７】
一方、周辺基板３３０の周辺部２０２Ａは、主制御基板３１０から受信した認証情報１０２０を後段部２０２Ｂに転送する（Ｓ１５１１）。
【０１５８】
一方、周辺基板３３０の後段部２０２Ｂは、主制御基板３１０から認証情報１０２０を受信すると（Ｓ１５２１）、認証情報３１０のデータ部１０２２の認証用データと後段側記憶部３３２に記憶している２つの期待値とが一致するか否かを判定して主制御基板３１０の認証を行い、該認証結果を示す後段認証結果データを有する後段認証結果情報１０３０を生成して後段側記憶部３３２に記憶する（Ｓ１５２２）。この場合、認証用データは検査値Ａ２であり、検査値Ｂ２と一致していることから、生成方式Ｍは第１生成方式Ｍ１であると判定することができる。そして、その第１生成方式Ｍ１は後段側記憶部３３２の後段側生成方式情報が示す今回の生成方式Ｍと一致している。よって、後段部２０２Ｂは、検査値Ａ２は正規のものであり且つ生成方式も一致していることから、主制御基板３１０の認証を成立させる。
【０１５９】
後段部２０２Ｂは、認証が成立した場合、認証用データと一致した期待値Ｂ２に対応付けられた第２生成方式Ｍ２を特定し、該特定した第２生成方式Ｍ２を次回の生成方式Ｍとして後段側記憶部３３２の後段側生成方式情報に設定する（Ｓ１５２３）。後段部２０２Ｂは、当該後段認証結果情報１０３０を付加した後段認証結果信号を周辺基板３３０の周辺部２０２Ａに対して送信する（Ｓ１５２４）。よって、後段部２０２Ｂは、次回の認証処理で第１生成方式Ｍ１から第２生成方式Ｍ２に切り替えることになる。
【０１６０】
一方、周辺基板３３０の周辺部２０２Ａは、後段部２０２Ｂから受信した後段認証結果信号の後段認証結果情報１０３０が認証成立を示している場合、主制御部２０１から受信した制御コマンドデータ１００１及び付随データ１００２に対応した所定の処理の実行を可能とし、また、後段認証結果情報１０３０が認証成立を示していない場合、報知信号を出力する（Ｓ１５１２）。
【０１６１】
続いて、主制御基板３１０は、データ記憶部３１１の生成方式情報が示す第２生成方式Ｍ２を今回の生成方式Ｍとしてセットする（Ｓ１５３１）。主制御基板３１０は、第１生成方式Ｍ１と第２生成方式Ｍ２との中から無作為に第１生成方式Ｍ１を次回の生成方式Ｍと決定し、データ記憶部３１１の生成方式情報に設定する（Ｓ１５３２）。主制御基板３１０は、図１３に示すように、該決定した第１生成方式Ｍ１に対応付けられた検査値Ａ１をデータ記憶部３１１から抽出し、今回の第２生成方式Ｍ２に基づいて、検査値Ａ１とデータ記憶部３１１の履歴データとを合成した合成値（＝検査値Ａ１＋履歴データ）である認証用データを生成する（Ｓ１５３３）。主制御基板３１０は、認証情報１０２０の識別部１０２１に認証コマンド、データ部１０２２にその生成した認証用データを設定して認証情報１０２０を生成し（Ｓ１５３４）、その認証情報１０２０を周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信する（Ｓ１５３５）。よって、主制御基板３１０は、次回の認証処理で第２生成方式Ｍ２から第１生成方式Ｍ１に切り替えることになる。
【０１６２】
一方、周辺基板３３０の周辺部２０２Ａは、主制御基板３１０から受信した認証情報１０２０を後段部２０２Ｂに転送する（Ｓ１５４１）。
【０１６３】
一方、周辺基板３３０の後段部２０２Ｂは、主制御基板３１０から認証情報１０２０を受信すると（Ｓ１５５１）、認証情報３１０のデータ部１０２２の認証用データと後段側記憶部３３２に記憶している２つの期待値とが一致するか否かを判定して主制御基板３１０の認証を行い、該認証結果を示す後段認証結果データを有する後段認証結果情報１０３０を生成して後段側記憶部３３２に記憶する（Ｓ１５５２）。この場合、認証用データは合成値であり、期待値Ｂ１，Ｂ２とは一致しないことから、第２生成方式Ｍ２で生成された認証用データの可能性がある。そこで、後段部２０２Ｂはそれらの期待値Ｂ１，Ｂ２と後段側履歴データとを第２生成方式Ｍ２で合成した合成値と一致するかを判定し、一致していれば第２生成方式Ｍ２であると判定し、一致していない場合は不正な認証用データであると判定する。よって、後段部２０２Ｂは、認証用データと合成値が一致し且つその生成方式Ｍも一致していれば、主制御基板３１０の認証を成立させる。
【０１６４】
後段部２０２Ｂは、認証が成立した場合、認証用データと一致した合成値を構成する期待値Ｂ１に対応付けられた第１生成方式Ｍ１を特定し、該特定した第１生成方式Ｍ１を次回の生成方式Ｍとして後段側記憶部３３２の後段側生成方式情報に設定しする（Ｓ１５５３）。後段部２０２Ｂは、当該後段認証結果情報１０３０を付加した後段認証結果信号を周辺基板３３０の周辺部２０２Ａに対して送信する（Ｓ１５５４）。よって、後段部２０２Ｂは、次回の認証処理で第２生成方式Ｍ２から第１生成方式Ｍ１に切り替えることになる。
【０１６５】
一方、周辺基板３３０の周辺部２０２Ａは、後段部２０２Ｂから受信した後段認証結果信号の後段認証結果情報１０３０が認証成立を示している場合、主制御部２０１から受信した制御コマンドデータ１００１及び付随データ１００２に対応した所定の処理の実行を可能とし、また、後段認証結果情報１０３０が認証成立を示していない場合、報知信号を出力する（Ｓ１５４２）。以降、上述した同様の認証処理を行う。
【０１６６】
以上説明したぱちんこ遊技機１００によれば、認証用データの３種類以上の第１生成方式Ｍ１〜第３生成方式Ｍ３の中から予め定められた２種類の第１，２生成方式Ｍ１，Ｍ２に２つの検査値Ａ１，Ａ２を対応付けておき、主制御側が次回の生成方式Ｍに対応した検査値Ａと他の値の少なくとも一方を用いて今回の生成方式Ｍの認証用データを生成し、該認証用データを有する認証情報１０２０を生成して周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信するようにしたことから、後段部２０２Ｂは主制御基板３１０の２つの検査値Ａ１，Ａ２と一致する２つの期待値Ｂ１，Ｂ２に基づいて認証用データの生成方式Ｍを特定することができるため、認証用データの生成方式Ｍと検査値Ａとに基づいた主制御基板３１０の認証を行うことで、不正な解析者が認証情報１０２０を不正に利用することを防止できる。また、後段部２０２Ｂは、主制御基板３１０の認証が成立した場合、認証用データの検査値Ａに基づいて次回の生成方式Ｍを特定するようにしたことから、不正な解析者が認証情報１０２０を解析するのは困難となり、不正解析者によって認証用データが不正に利用されたことを次回の生成方式Ｍに基づいて周辺基板３３０の後段部２０２Ｂが検知することができるため、認証情報１０２０の認証強度を高めることができる。また、３種類以上の中から２種類の生成方式Ｍを選択的に用いることができるため、同一シリーズのぱちんこ遊技機１００でも２種類の生成方式の組み合わせパターンを複数用いることができ、遊技機メーカー毎に２種類の生成方式の組み合わせパターンを代えて用いることができるため、認証情報１０２０に汎用性を持たせることができる。また、後段部２０２Ｂが主制御部２０１に対する認証処理を行い、その後段認証結果を周辺部２０２Ａに送信するようにしたことから、周辺部２０２Ａは認証処理を行わずに後段認証結果を参照するだけで良いため、周辺部２０２ＡのＣＰＵ２４１の処理負荷を軽減することができる。さらに、２つの検査値は予め記憶しておくことができるため、認証情報１０２０の生成時に複雑な演算を行う必要がなくなり、主制御部２０１の処理負担の増加を防止できる。しかも、周辺部２０２Ａは、主制御部２０１からの制御コマンドを後段部２０２Ｂにそのまま送信することで、後段部２０２Ｂが認証処理を行うと同時に、周辺部２０２Ａが所定の処理を行うことができるため、周辺部２０２Ａにおける所定の処理に遅れが生じることを防止できる。従って、認証情報１０２０の不正解析を困難にして認証情報１０２０に汎用性を持たせることができるという効果を奏する。
【０１６７】
また、上述したぱちんこ遊技機１００において、３種類以上の第１〜３生成方式Ｍ１〜Ｍ３を、検査値Ａと合成値とダミーデータとの各々に対応した生成方式Ｍとしたことから、不正解析者による認証用データの解析をより一層困難にすることができる。そして、第２生成方式Ｍ２に対応した他の値は、複数種類のデータを用いることができるため、生成方式の種類を増加することが可能となり、認証用データ及び生成方式Ｍの解析をより一層困難にすることができる。
【０１６８】
上述したぱちんこ遊技機１００において、第２生成方式Ｍ２の他の値を制御コマンドの履歴データとするようにしたことから、履歴データは制御コマンドの送信に応じて変化する値であるため、第２生成方式Ｍ２で生成する認証用データは可変値となり、不正解析者による解析をより一層困難にすることができる。また、主制御基板３１０と周辺基板３３０の後段部２０２Ｂの双方の制御コマンドの履歴が一致しているか否かを判定することができるため、後段部２０２Ｂは制御コマンドの正当性を加味して主制御基板３１０の認証を行うことができる。
【０１６９】
さらに、上述したぱちんこ遊技機１００において、履歴データ及び後段側履歴データが複数回分の制御コマンドの履歴を示すようにしたことから、認証情報１０２０の送信回数を減らしても、その間に生じた制御コマンドの不正を検出することができるため、認証精度の向上を図ることができる。そして、履歴データ及び後段側履歴データを過去の履歴データを演算した値とすることで、不正な解析者による解析をより一層困難とすることができる。
【０１７０】
また、上述したぱちんこ遊技機１００において、認証用データから検査値Ａが抽出できない場合、後段部２０２Ｂが予め定められた生成方式Ｍを次回の生成方式Ｍと特定することで、２つの生成方式の一方を、検査値Ａとは異なるデータのみで生成することを可能にしたことから、不正解析者による２種類の検査値Ａの解析を困難にすることができるため、認証情報１０２０の不正利用の防止且つ検知の精度向上を図ることができる。
【０１７１】
［実施例２］
以下に、上述したぱちんこ遊技機１００の実施例２を説明する。なお、上述した構成と同一部分については、同一の符号を付して異なる部分のみを詳細に説明する。
【０１７２】
（主制御基板および周辺基板の機能的構成）
まず、ぱちんこ遊技機１００は、上述した図２に示す制御部２００を備えている。制御部２００は、主制御部２０１と、演出制御部（周辺部）２０２Ａと、後段部２０２Ｂと、賞球制御部２０３と、を有している。そして、ぱちんこ遊技機１００は、図１８に示すように、主制御部２０１としての機能を有する主制御基板３１０と、上述した演出制御部２０２Ａと後段部２０２Ｂを有する周辺基板３３０と、を有して構成している。そして、主制御基板３１０は周辺基板３３０と通信可能なように電気的に接続されている。
【０１７３】
主制御基板３１０は、上述したデータ記憶部３１１、決定部３１２、認証用データ生成部３１４、認証情報生成部３１５、主制御側送信部３１６と、選択部３１３と、を有して構成している。
【０１７４】
選択部３１３は、本発明の選択手段に相当し、データ記憶部３１１に記憶している２種類の検査値Ａ１，Ａ２の中から１つの検査値Ａを無作為に選択する。選択部３１３は、乱数等を用いて１つの検査値を選択する。選択部３１３の選択方法は、不正な解析を防止するために、選択パターンが不規則になることが好ましい。
【０１７５】
上述した決定部３１２は、選択部３１３が選択した検査値Ａに対応付けられた生成方式Ｍ（図１３参照）を、主制御基板３１０の次回の認証に用いる認証用データの次回の生成方式Ｍと決定し、該次回の生成方式Ｍを示すようにデータ記憶部３１１（生成方式情報記憶手段）の生成方式情報を更新する。
【０１７６】
上述した認証用データ生成部３１４は、選択部３１３が選択した検査値Ａと他の値との少なくとも一方に基づいて、決定部３１２が前回決定した生成方式、即ち、生成方式情報が示す生成方式Ｍの認証用データを生成する。そして、第３生成方式Ｍ３が次回の生成方式Ｍとなっている場合、認証用データ生成部３１４は、前記選択した検査値Ａを有していない認証用データを生成することになる。
【０１７７】
実施例２のぱちんこ遊技機１００は、３種類以上の生成方式の中から設計時、製造時、等に２種類の生成方式が予め定められ、それに対応した処理を行うプログラムと２つの検査値が製造時等に主制御基板３１０のデータ記憶部３１１等に予め記憶される。そして、ぱちんこ遊技機１００は、その検査値と他の値の少なくとも一方を用いて、２種類のうちの一方の生成方式の認証用データを生成し、該認証用データを有する認証情報を生成して主制御基板３１０から周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信し、後段部２０２Ｂはその認証用データの生成方式に基づいて主制御基板３１０の認証を行う構成を採用している。よって、ぱちんこ遊技機１００は、１種類の認証情報を用いても、認証用データを不正に解析することを困難にすることができるため、セキュリティの向上を図るとともに、認証情報に汎用性を持たせることができる。
【０１７８】
続いて、図１８に示す周辺基板３３０の周辺部２０２Ａは、実施例１と同様に、上述した転送部３５１、周辺側受信部３５２、処理部３５３を有して構成している。そして、後段部２０２Ｂも、実施例１と同様に、上述した後段側受信部３３１、後段側記憶部３３２、後段認証結果データ生成部３３３、後段側送信部３３４、特定部３３５を有して構成している。このように周辺基板３３０は、実施例１と同様の構成で実現できるため、その説明は省略する。
【０１７９】
また、実施例２についても、主制御基板３１０のＣＰＵ２１１が請求項中の第１コンピュータ、周辺基板３３０の周辺部（演出制御部）２０２ＡのＣＰＵ２４１が請求項中の第２コンピュータ、周辺基板３３０の後段部２０２ＢのＣＰＵ２１が請求項中の第３コンピュータとして機能させる場合について説明する。そして、主制御基板３１０のＲＯＭ２１２は、前記第１コンピュータを請求項中の選択手段、認証用データ生成手段、認証情報生成手段、送信手段、決定手段、等の各種手段として機能させるための主制御側認証プログラムを記憶している。また、周辺基板３３０の周辺部２０２ＡのＲＯＭ２４２は、前記第２コンピュータを請求項中の転送手段、周辺側受信手段、処理手段、等の各種手段として機能させるための周辺側認証プログラムを記憶している。また、周辺基板３３０の後段部２０２ＢのＲＯＭ２２は、前記第３コンピュータを請求項中の後段側受信手段、後段認証結果データ生成手段、後段側送信手段、特定手段、等の各種手段として機能させるための後段側認証プログラムを記憶している。即ち、主制御側認証プログラムと周辺側認証プログラムと後段側認証プログラムとによって本発明の認証プログラムを構成している。
【０１８０】
（認証情報信号の送受信に関する処理）
以下に、主制御部２０１と後段部２０２Ｂとの間で行う上記認証情報信号の通信例を説明する。まず、主制御部２０１のＣＰＵ２１１（第１コンピュータ）による認証情報信号の送信手順２の一例を、図１９のフローチャートを参照して説明する。
【０１８１】
ぱちんこ遊技機１００の電源がＯＮ（投入）されると、主制御部２０１は図１９に示す被認証処理を実行し、ステップＳ１５０１において、予め定められた認証タイミングであるか否かを判定する。主制御部２０１は、認証タイミングではないと判定した場合（Ｓ１５０１：Ｎｏ）、ステップＳ１５０８の処理に進む。一方、主制御部２０１は、認証タイミングであると判定した場合（Ｓ１５０１：Ｙｅｓ）、ステップＳ１５０２の処理に進む。
【０１８２】
主制御部２０１は、ステップＳ１５０２において、データ記憶部３１１の生成方式情報に設定されている次回の生成方式Ｍを今回の生成方式としてセットし、その後ステップＳ１５０３の処理に進む。なお、生成方式情報に次回の生成方式Ｍが設定されていない場合、即ち初回の処理では、ぱちんこ遊技機１００において初期値として予め定められた初回生成方式Ｍを今回の生成方式Ｍとしてセットする。なお、以下の説明では、初回生成方式Ｍを第１生成方式Ｍ１としていることを前提とする。
【０１８３】
主制御部２０１は、ステップＳ１５０３において、データ記憶部３１１に記憶している２つの検査値Ａ１，Ａ２の中から乱数等を用いて１つの検査値を無作為に選択してＲＡＭ２１３等に記憶し、その後ステップＳ１５０４の処理に進む。
【０１８４】
主制御部２０１は、ステップＳ１５０４において、前記選択した検査値Ａと他の値の少なくとも一方に基づいて、今回の生成方式、即ち、前回の処理で決定した次回の生成方式の認証用データを生成してＲＡＭ２１３等に記憶し、その後ステップＳ１５０５の処理に進む。なお、次回が第１生成方式Ｍ１の場合、検査値である認証用データを生成し、また、次回が第２生成方式Ｍ２の場合、検査値と履歴データ（他の値）を合成した合成値である認証用データを生成することになる。
【０１８５】
主制御部２０１は、ステップＳ１５０５において、認証情報１０２０の識別部１０２１に予め定められた認証コマンドを設定し、データ部１０２２に前記生成した認証用データを設定して認証情報１０２０を生成し、該生成した認証情報１０２０をデータ記憶部３１１等に記憶し、その後ステップＳ１５０６の処理に進む。
【０１８６】
主制御部２０１は、ステップＳ１５０６において、前記生成した認証情報１０２０を、周辺部との間で予め定められた暗号化方法で暗号化し、ステップＳ１５０７において、前記暗号化した認証情報１０２０の各々に基づいて認証情報信号を生成して主制御側送信部３１６から後段部２０２Ｂに周辺部２０２Ａを介して送信し、その後ステップＳ１５０８の処理に進む。なお、主制御部２０１と周辺部２０２Ａ及び後段部２０２Ｂとの間で暗号化が不要な場合は、ステップＳ１５０７の処理を削除して、認証情報１０２０をそのまま後段部２０２Ｂに送信する。
【０１８７】
主制御部２０１は、ステップＳ１５０８において、図１３に示すように、前記選択した検査値Ａに対応した生成方式Ｍを次回の生成方式Ｍと決定し、該決定した次回の生成方式Ｍをデータ記憶部３１１の生成方式情報に設定し、その後ステップＳ１５０９の処理に進む。
【０１８８】
主制御部２０１は、ステップＳ１５０９において、ぱちんこ遊技機１００の電源がオフされたか否かを判定する。そして、主制御部２０１は、電源がオフされていないと判定した場合（Ｓ１５０９：Ｎｏ）、ステップＳ１５０１の処理に戻り、一連の処理を繰り返す。一方、主制御部２０１は、電源がオフされたと判定した場合（Ｓ１５０９：Ｙｅｓ）、本フローチャートによる処理を終了する。
【０１８９】
続いて、周辺基板３３０における周辺部２０２ＡのＣＰＵ２４１（第２コンピュータ）が行う上記制御信号と上記後段認証結果信号の受信処理の手順、及び、後段部２０２ＢのＣＰＵ２１（第３コンピュータ）が行う前記認証情報信号の受信処理の手順は、実施例１の図１６に示す処理、及び、図１５に示す認証側処理をそのまま用いることができるため、詳細な説明は省略する。
【０１９０】
（認証情報を用いた認証処理手順例２）
次に、図１２に示す第１生成方式Ｍ１と第２生成方式Ｍ２を切り替えて主制御基板３１０の認証を行う場合の手順の一例を、図２０の図面を参照して説明する。
【０１９１】
図１９において、被認証者である主制御基板３１０は、予め定められた今回の第１生成方式Ｍ１をデータ記憶部３１１の生成方式情報からセットする（Ｓ１７０１）。主制御基板３１０は、２つの検査値Ａ１，Ａ２の中から無作為に１つの検査値Ａ２を選択すると（Ｓ１７０２）、今回の第１生成方式Ｍ１に基づいて前記選択した検査値Ａ２の認証用データを生成する（Ｓ１７０３）。主制御基板３１０は、認証情報１０２０の識別部１０２１に認証コマンド、データ部１０２２にその生成した認証用データを設定して認証情報１０２０を生成し（Ｓ１７０４）、その認証情報１０２０を周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信する（Ｓ１７０５）。そして、主制御基板３１０は、図１３に示すように、前記選択した検査値Ａ２に対応付けられた第２生成方式Ｍ２を次回の生成方式Ｍと決定し、データ記憶部３１１の生成方式情報に設定する（Ｓ１７０６）。よって、主制御基板３１０は、次回の認証処理で第１生成方式Ｍ１から第２生成方式Ｍ２に切り替えることになる。
【０１９２】
一方、周辺基板３３０の周辺部２０２Ａは、主制御基板３１０から受信した認証情報１０２０を後段部２０２Ｂに転送する（Ｓ１７１１）。
【０１９３】
一方、周辺基板３３０の後段部２０２Ｂは、主制御基板３１０から認証情報１０２０を受信すると（Ｓ１７２１）、認証情報３１０のデータ部１０２２の認証用データと後段側記憶部３３２に記憶している２つの期待値とが一致するか否かを判定して主制御基板３１０の認証を行い、該認証結果を示す後段認証結果データを有する後段認証結果情報１０３０を生成して後段側記憶部３３２に記憶する（Ｓ１７２２）。この場合、認証用データは検査値Ａ２であり、検査値Ｂ２と一致していることから、生成方式Ｍは第１生成方式Ｍ１であると判定することができる。そして、その第１生成方式Ｍ１は後段側記憶部３３２の後段側生成方式情報が示す今回の生成方式Ｍと一致している。よって、後段部２０２Ｂは、検査値Ａ２は正規のものであり且つ生成方式も一致していることから、主制御基板３１０の認証を成立させる。
【０１９４】
後段部２０２Ｂは、認証が成立した場合、認証用データと一致した期待値Ｂ２に対応付けられた第２生成方式Ｍ２を特定し、該特定した第２生成方式Ｍ２を次回の生成方式Ｍとして後段側記憶部３３２の後段側生成方式情報に設定する（Ｓ１７２３）。後段部２０２Ｂは、当該後段認証結果情報１０３０を付加した後段認証結果信号を周辺基板３３０の周辺部２０２Ａに対して送信する（Ｓ１７２４）。よって、後段部２０２Ｂは、次回の認証処理で第１生成方式Ｍ１から第２生成方式Ｍ２に切り替えることになる。
【０１９５】
一方、周辺基板３３０の周辺部２０２Ａは、後段部２０２Ｂから受信した後段認証結果信号の後段認証結果情報１０３０が認証成立を示している場合、主制御部２０１から受信した制御コマンドデータ１００１及び付随データ１００２に対応した所定の処理の実行を可能とし、また、後段認証結果情報１０３０が認証成立を示していない場合、報知信号を出力する（Ｓ１７１２）。
【０１９６】
続いて、主制御基板３１０は、予め定められた今回の第２生成方式Ｍ２をデータ記憶部３１１の生成方式情報からセットする（Ｓ１７２１）。主制御基板３１０は、２つの検査値Ａ１，Ａ２の中から無作為に１つの検査値Ａ２を選択すると（Ｓ１７２２）、今回の第２生成方式Ｍ２に基づいて、検査値Ａ２とデータ記憶部３１１の履歴データとを合成した合成値（＝検査値Ａ２＋履歴データ）である認証用データを生成する（Ｓ１７２３）。主制御基板３１０は、認証情報１０２０の識別部１０２１に認証コマンド、データ部１０２２にその生成した認証用データを設定して認証情報１０２０を生成し（Ｓ１７２４）、その認証情報１０２０を周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信する（Ｓ１７２５）。そして、主制御基板３１０は、図１３に示すように、前記選択した検査値Ａ２に対応付けられた第２生成方式Ｍ２を次回の生成方式Ｍと決定し、データ記憶部３１１の生成方式情報に設定する（Ｓ１７２６）。よって、主制御基板３１０は、次回の認証処理でも第２生成方式Ｍ２を継続して用いることになる。
【０１９７】
一方、周辺基板３３０の周辺部２０２Ａは、主制御基板３１０から受信した認証情報１０２０を後段部２０２Ｂに転送する（Ｓ１７４１）。
【０１９８】
一方、周辺基板３３０の後段部２０２Ｂは、主制御基板３１０から認証情報１０２０を受信すると（Ｓ１７５１）、認証情報３１０のデータ部１０２２の認証用データと後段側記憶部３３２に記憶している２つの期待値とが一致するか否かを判定して主制御基板３１０の認証を行い、該認証結果を示す後段認証結果データを有する後段認証結果情報１０３０を生成して後段側記憶部３３２に記憶する（Ｓ１７５２）。この場合、認証用データは合成値であり、期待値Ｂ１，Ｂ２とは一致しないことから、第２生成方式Ｍ２で生成された認証用データの可能性がある。そこで、後段部２０２Ｂはそれらの期待値Ｂ１，Ｂ２と後段側履歴データとを第２生成方式Ｍ２で合成した合成値と一致するかを判定し、一致していれば第２生成方式Ｍ２であると判定し、一致していない場合は不正な認証用データであると判定する。よって、後段部２０２Ｂは、認証用データと合成値が一致し且つその生成方式Ｍも一致していれば、主制御基板３１０の認証を成立させる。
【０１９９】
後段部２０２Ｂは、認証が成立した場合、認証用データと一致した合成値を構成する期待値Ｂ２に対応付けられた第２生成方式Ｍ２を特定し、該特定した第２生成方式Ｍ２を次回の生成方式Ｍとして後段側記憶部３３２の後段側生成方式情報に設定する（Ｓ１７５３）。後段部２０２Ｂは、当該後段認証結果情報１０３０を付加した後段認証結果信号を周辺基板３３０の周辺部２０２Ｂに対して送信する（Ｓ１７５４）。よって、後段部２０２Ｂは、次回の認証処理でも第２生成方式Ｍ２を継続して用いることになる。
【０２００】
一方、周辺基板３３０の周辺部２０２Ａは、後段部２０２Ｂから受信した後段認証結果信号の後段認証結果情報１０３０が認証成立を示している場合、主制御部２０１から受信した制御コマンドデータ１００１及び付随データ１００２に対応した所定の処理の実行を可能とし、また、後段認証結果情報１０３０が認証成立を示していない場合、報知信号を出力する（Ｓ１７４２）。以降、上述した同様の認証処理を行う。
【０２０１】
以上説明したぱちんこ遊技機１００によれば、実施例１と同様に、認証用データの３種類以上の第１生成方式Ｍ１〜第３生成方式Ｍ３の中から予め定められた２種類の第１，２生成方式Ｍ１，Ｍ２に２つの検査値Ａ１，Ａ２を対応付けておき、主制御側が次回の生成方式Ｍに対応した検査値Ａと他の値の少なくとも一方を用いて今回の生成方式Ｍの認証用データを生成し、該認証用データを有する認証情報１０２０を生成して周辺基板３３０の後段部２０２Ｂに周辺部２０２Ａを介して送信するようにしたことから、後段部２０２Ｂは主制御基板３１０の２つの検査値Ａ１，Ａ２と一致する２つの期待値Ｂ１，Ｂ２に基づいて認証用データの生成方式Ｍを特定することができるため、認証用データの生成方式Ｍと検査値Ａとに基づいた主制御基板３１０の認証を行うことで、不正な解析者が認証情報１０２０を不正に利用することを防止できる。また、後段部２０２Ｂは、主制御基板３１０の認証が成立した場合、認証用データの検査値Ａに基づいて次回の生成方式Ｍを特定するようにしたことから、不正な解析者が認証情報１０２０を解析するのは困難となり、不正解析者によって認証用データが不正に利用されたことを次回の生成方式Ｍに基づいて周辺基板３３０の後段部２０２Ｂが検知することができるため、認証情報１０２０の認証強度を高めることができる。また、３種類以上の中から２種類の生成方式Ｍを選択的に用いることができるため、同一シリーズのぱちんこ遊技機１００でも２種類の生成方式の組み合わせパターンを複数用いることができ、遊技機メーカー毎に２種類の生成方式の組み合わせパターンを代えて用いることができるため、認証情報１０２０に汎用性を持たせることができる。また、後段部２０２Ｂが主制御部２０１に対する認証処理を行い、その後段認証結果を周辺部２０２Ａに送信するようにしたことから、周辺部２０２Ａは認証処理を行わずに後段認証結果を参照するだけで良いため、周辺部２０２ＡのＣＰＵ２４１の処理負荷を軽減することができる。さらに、２つの検査値は予め記憶しておくことができるため、認証情報１０２０の生成時に複雑な演算を行う必要がなくなり、主制御部２０１の処理負担の増加を防止できる。しかも、周辺部２０２Ａは、主制御部２０１からの制御コマンドを後段部２０２Ｂにそのまま送信することで、後段部２０２Ｂが認証処理を行うと同時に、周辺部２０２Ａが所定の処理を行うことができるため、周辺部２０２Ａにおける所定の処理に遅れが生じることを防止できる。従って、認証情報１０２０の不正解析を困難にして認証情報１０２０に汎用性を持たせることができるという効果を奏する。
【０２０２】
また、上述したぱちんこ遊技機１００において、３種類以上の第１〜３生成方式Ｍ１〜Ｍ３を、検査値Ａと合成値とダミーデータとの各々に対応した生成方式Ｍとしたことから、不正解析者による認証用データの解析をより一層困難にすることができる。そして、第２生成方式Ｍ２に対応した他の値は、複数種類のデータを用いることができるため、生成方式の種類を増加することが可能となり、認証用データ及び生成方式Ｍの解析をより一層困難にすることができる。
【０２０３】
上述したぱちんこ遊技機１００において、第２生成方式Ｍ２の他の値を制御コマンドの履歴データとするようにしたことから、履歴データは制御コマンドの送信に応じて変化する値であるため、第２生成方式Ｍ２で生成する認証用データは可変値となり、不正解析者による解析をより一層困難にすることができる。また、主制御基板３１０と周辺基板３３０の後段部２０２Ｂの双方の制御コマンドの履歴が一致しているか否かを判定することができるため、後段部２０２Ｂは制御コマンドの正当性を加味して主制御基板３１０の認証を行うことができる。
【０２０４】
さらに、上述したぱちんこ遊技機１００において、履歴データ及び後段側履歴データが複数回分の制御コマンドの履歴を示すようにしたことから、認証情報１０２０の送信回数を減らしても、その間に生じた制御コマンドの不正を検出することができるため、認証精度の向上を図ることができる。そして、履歴データ及び後段側履歴データを過去の履歴データを演算した値とすることで、不正な解析者による解析をより一層困難とすることができる。
【０２０５】
また、上述したぱちんこ遊技機１００において、認証用データから検査値Ａが抽出できない場合、後段部２０２Ｂが予め定められた生成方式Ｍを次回の生成方式Ｍと特定することで、２つの生成方式の一方を、検査値Ａとは異なるデータのみで生成することを可能にしたことから、不正解析者による２種類の検査値Ａの解析を困難にすることができるため、認証情報１０２０の不正利用の防止且つ検知の精度向上を図ることができる。
【０２０６】
なお、本実施形態で説明した主制御部及び周辺部の制御方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネット等のネットワークを介して配布することが可能な電送媒体であってもよい。
【産業上の利用可能性】
【０２０７】
以上のように、本発明は、主制御部への不正が懸念される遊技機やその遊技機に搭載される制御基板に有用であり、特に、ぱちんこ遊技機、スロット遊技機、雀球遊技機、その他各種の遊技機に適用することができる。これらの遊技機においても、上記各実施の形態と同様に構成することにより、上記各実施の形態と同様の効果を得ることができる。
【符号の説明】
【０２０８】
１００  ぱちんこ遊技機
２０１  主制御部
２０２Ａ  周辺部（演出制御部）
２０２Ｂ  後段部
３１０  主制御基板
３１１  データ記憶部
３１２  決定部
３１３  選択部
３１４  認証用データ生成部
３１５  認証情報生成部
３１６  主制御側送信部
３３０  周辺基板
３３１  後段側受信部
３３２  後段側記憶部
３３３  後段認証結果データ生成部
３３４  後段側送信部
３３５  特定部
３５１  転送部
３５２  周辺側受信部
３５２  処理部
１０２０  認証情報
【図１】
0005242654.tif 000002
【図２】
0005242654.tif 000003
【図３】
0005242654.tif 000004
【図４】
0005242654.tif 000005
【図５】
0005242654.tif 000006
【図６】
0005242654.tif 000007
【図７】
0005242654.tif 000008
【図８】
0005242654.tif 000009
【図９】
0005242654.tif 000010
【図１０】
0005242654.tif 000011
【図１１】
0005242654.tif 000012
【図１２】
0005242654.tif 000013
【図１３】
0005242654.tif 000014
【図１４】
0005242654.tif 000015
【図１５】
0005242654.tif 000016
【図１６】
0005242654.tif 000017
【図１７】
0005242654.tif 000018
【図１８】
0005242654.tif 000019
【図１９】
0005242654.tif 000020
【図２０】
0005242654.tif 000021