(57)【要約】【課題】不正に取得された認証情報が正当なものとして認証され難くすることができる制御装置、機器制御システム及び機器制御方法を提供する。【解決手段】第１判定部３０１の判定結果に応じた制御部３０５の制御信号の出力とは異なる要因によりドアロック装置６で解錠や施錠が実行された場合、受信側コード選択部３０３の選択対象のコードは、選択中のコードに比べて所定のコード列における順番が所定数だけ先に進んだコードに変更される。そのため、認証情報が受信部３１での受信を妨害されつつ不正に取得された場合でも、その後に「異なる要因によるドアロック装置６の解錠や施錠」が実行されることにより、受信側コード選択部３０３において選択されるコードの順番が、当該不正に取得された認証情報に含まれるコードより先に進む。その結果、当該不正に取得された認証情報が、第１判定部３０１において正当でないと判定される。【選択図】図７
2017145569.tif 000002
【特許請求の範囲】
【請求項１】
無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置であって、
前記認証情報は、送信の度に所定のコード列から順番に選択される１つのコードを含んでおり、
前記受信された認証情報が正当か否かを判定する第１判定部と、
前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、
前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードを選択する受信側コード選択部と、
前記第１判定部の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行されたことを検知する検知部と
を有し、
前記第１判定部は、前記受信側コード選択部において選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定し、
前記受信側コード選択部は、前記検知部において前記所定の動作の実行が検知された場合、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する、
制御装置。
【請求項２】
前記制御対象の機器は、施錠及び解錠を行う錠機構と、前記制御信号に応じて前記錠機構を駆動する駆動装置とを備えており、
前記制御部は、前記錠機構において施錠及び解錠の少なくとも一方を実行させる前記制御信号を出力し、
前記検知部は、前記所定の動作として、鍵による前記錠機構の施錠及び解錠の少なくとも一方を検知する、
請求項１に記載の制御装置。
【請求項３】
前記制御対象の機器は、施錠及び解錠を行う錠機構と、前記制御信号に応じて前記錠機構を駆動する駆動装置とを備えており、
前記制御部は、前記錠機構の解錠後、前記認証情報が受信されない状態で所定の条件を満たした場合、前記錠機構を自動的に施錠させる制御信号を駆動装置に出力し、
前記検知部は、前記所定の動作として、前記自動的な施錠の実行を検知する、
請求項１又は２に記載の制御装置。
【請求項４】
前記制御装置は、
電波の送受信が可能な通信装置に要求信号を送信し、当該要求信号に応答した前記通信装置から認証情報を受信する通信部と、
前記通信部において前記通信装置から受信された認証情報の正当性を判定する第２判定部とを有し、
前記制御部は、前記通信装置から受信された認証情報が前記第２判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力し、
前記検知部は、前記第２判定部の判定結果に応じた前記制御信号の出力により前記制御対象の機器で前記所定の動作が実行されたことを検知する
請求項１乃至３の何れか一項に記載の制御装置。
【請求項５】
無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置であって、
前記認証情報は、前記認証情報の送信元を識別するための識別情報と、送信の度に所定のコード列から順番に選択される１つのコードとを含んでおり、
前記認証情報を受信する受信部と、
前記受信された認証情報が正当か否かを判定する第１判定部と、
前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、
前記識別情報ごとに前記コードを選択する受信側コード選択部と
を有し、
前記第１判定部は、前記受信された認証情報に含まれる識別情報について前記受信側コード選択部により選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定し、
前記受信側コード選択部は、前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれる前記識別情報については、選択対象のコードを、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードに変更し、当該正当と判定された認証情報に含まれる識別情報と異なる他の識別情報については、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する、
制御装置。
【請求項６】
認証情報を無線により送信する送信装置と、
前記認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置とを備え、
前記送信装置は、
前記認証情報が送信される度に、所定のコード列から順番に１つのコードを選択する送信側コード選択部と、
前記送信側コード選択部において選択中のコードが含まれた前記認証情報を生成する認証情報生成部と、
前記生成された認証情報を送信する送信部と
を有し、
前記制御装置は、
前記認証情報を受信する受信部と、
前記受信された認証情報が正当か否かを判定する第１判定部と、
前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、
前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードを選択する受信側コード選択部と、
前記第１判定部の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行されたことを検知する検知部と
を有し、
前記第１判定部は、前記受信側コード選択部において選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定し、
前記受信側コード選択部は、前記検知部において前記所定の動作の実行が検知された場合、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する、
機器制御システム。
【請求項７】
認証情報を無線により送信する送信装置と、
前記認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置とを備え、
前記送信装置は、
前記認証情報が送信される度に、所定のコード列から順番に１つのコードを選択する送信側コード選択部と、
前記認証情報の送信元を識別するための識別情報と、前記送信側コード選択部において選択中のコードとが含まれた前記認証情報を生成する認証情報生成部と、
前記生成された認証情報を送信する送信部と
を有し、
前記制御装置は、
前記認証情報を受信する受信部と、
前記受信された認証情報が正当か否かを判定する第１判定部と、
前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、
前記識別情報ごとに前記コードを選択する受信側コード選択部と
を有し、
前記第１判定部は、前記受信された認証情報に含まれる識別情報について前記受信側コード選択部により選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定し、
前記受信側コード選択部は、前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれる前記識別情報については、選択対象のコードを、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードに変更し、当該正当と判定された認証情報に含まれる識別情報と異なる他の識別情報については、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する、
機器制御システム。
【請求項８】
送信装置から無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置の機器制御方法であって、
前記認証情報は、送信の度に所定のコード列から順番に選択される１つのコードを含んでおり、
前記認証情報を受信することと、
前記受信した認証情報が正当か否かを判定することと、
前記受信した認証情報を正当と判定した場合、前記制御対象の機器に前記制御信号を出力することと、
前記受信した認証情報を正当と判定した場合、当該正当と判定した認証情報に含まれるコードに対して前記所定のコード列における次のコードを選択することと、
前記受信した認証情報の正当性の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行されたことを検知することとを有し、
前記受信した認証情報の正当性を判定することは、前記コードを選択することによって選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定することを含み、
前記コードを選択することは、前記所定の動作の実行を検知することによって前記所定の動作の実行が検知された場合、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更することを含む、
機器制御方法。
【請求項９】
送信装置から無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置の機器制御方法であって、
前記認証情報は、前記認証情報の送信元を識別するための識別情報と、送信の度に所定のコード列から順番に選択される１つのコードとを含んでおり、
前記認証情報を受信することと、
前記受信した認証情報が正当か否かを判定することと、
前記受信した認証情報を正当と判定した場合、前記制御対象の機器に前記制御信号を出力することと、
前記識別情報ごとに前記コードを選択することとを有し、
前記受信した認証情報の正当性を判定することは、前記受信した認証情報に含まれる識別情報について選択中のコードが、前記受信した認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信した認証情報が正当でないと判定することを含み、
前記識別情報ごとに前記コードを選択することは、前記受信した認証情報を正当と判定した場合、当該正当と判定した認証情報に含まれる前記識別情報については、選択対象のコードを、当該正当と判定した認証情報に含まれるコードに対して前記所定のコード列における次のコードに変更し、当該正当と判定した認証情報に含まれる識別情報と異なる他の識別情報については、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更することを含む、
機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置からの無線信号に応じて機器を制御する制御装置、機器制御システム及び機器制御方法に係り、例えば、車両に搭載された制御装置が携帯機から送信される認証情報に応じてドアの解錠等の制御を行うキーレスエントリーシステムの制御装置に関するものである。
【背景技術】
【０００２】
車両のドアの施錠や解錠、エンジンの始動などの車両操作が車載制御装置と携帯機との無線通信に基づいて行われるキーレスエントリーシステムが従来より知られている。下記の特許文献１には、携帯機（トランスミッタ）から車載制御装置（ロック解除装置）へ「ローリングコード方式」によりロック解除のための認証情報（固定番号，コード番号）を送信するキーレスエントリーシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−３２９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ローリングコード方式では、認証情報の送信の度に変更されるコードを用いて認証情報が生成される。そのため、仮に携帯機と車載制御装置との通信を傍受して認証情報を取得することができたとしても、これをそのまま用いて車載制御装置の認証をパスすることはできない。すなわち、通信の傍受により得られた認証情報は、車載制御装置において既に認証をパスしているため、次回の認証からは使用できなくなる。
【０００５】
ところが、通信の傍受によって認証情報を取得する際に、その認証情報が車載制御装置の認証をパスすることを阻止できる場合がある。例えば、携帯機から送信される認証情報を傍受しながら、同時に妨害波を使って車載制御装置での認証情報の受信を阻止する方法がある。
【０００６】
一般に、車載制御装置の受信周波数帯域は、製品の個体ばらつきや温度ばらつき等を考慮して、実際の認証情報の送信周波数帯域より広く設定されている。そのため、受信周波数帯域内かつ送信周波数帯域外の妨害波を発生することにより、車載制御装置での認証情報の受信を阻止しながら、狭帯域のバンドパスフィルタ等を用いて認証情報のみを受信できる場合がある。このような方法によって不正に取得された認証情報は、車載制御装置において未だ受信されてない正規の認証情報であるため、これを車載制御装置に再送信することで認証をパスすることが可能である。
【０００７】
本発明はかかる事情に鑑みてなされたものであり、その目的は、不正に取得された認証情報が正当なものとして認証され難くすることができる制御装置、機器制御システム及び機器制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１の観点は、無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置に関する。前記認証情報は、送信の度に所定のコード列から順番に選択される１つのコードを含んでいる。この制御装置は、前記受信された認証情報が正当か否かを判定する第１判定部と、前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードを選択する受信側コード選択部と、前記第１判定部の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行されたことを検知する検知部とを有する。前記第１判定部は、前記受信側コード選択部において選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定する。前記受信側コード選択部は、前記検知部において前記所定の動作の実行が検知された場合、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する。
【０００９】
上記の構成によれば、前記第１判定部の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行された場合、前記受信側コード選択部の選択対象のコードは、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更される。そのため、前記認証情報が前記受信部での受信を妨害されつつ不正に取得された場合でも、その後に前記異なる要因で前記所定の動作が実行されることにより、前記受信側コード選択部において選択されるコードの前記順番が、当該不正に取得された認証情報に含まれるコードより先に進む。従って、当該不正に取得された認証情報は、前記第１判定部において正当でないと判定される。
【００１０】
好適に、前記制御対象の機器は、施錠及び解錠を行う錠機構と、前記制御信号に応じて前記錠機構を駆動する駆動装置とを備えてよい。前記制御部は、前記錠機構において施錠及び解錠の少なくとも一方を実行させる前記制御信号を出力してよい。前記検知部は、前記所定の動作として、鍵による前記錠機構の施錠及び解錠の少なくとも一方を検知してよい。
【００１１】
上記の構成によれば、前記認証情報が前記受信部での受信を妨害されつつ不正に取得された場合でも、その後、前記錠機構の施錠及び解錠の少なくとも一方が鍵によって行われたことが前記検知部において検知されると、前記受信側コード選択部において選択されるコードの前記順番が、当該不正に取得された認証情報に含まれるコードより先に進む。これにより、当該不正に取得された認証情報は、前記第１判定部において正当でないと判定される。
【００１２】
好適に、前記制御対象の機器は、施錠及び解錠を行う錠機構と、前記制御信号に応じて前記錠機構を駆動する駆動装置とを備えてよい。前記制御部は、前記錠機構の解錠後、前記認証情報が受信されない状態で所定の条件を満たした場合、前記錠機構を自動的に施錠させる制御信号を駆動装置に出力してよい。前記検知部は、前記所定の動作として、前記自動的な施錠の実行を検知してよい。
【００１３】
上記の構成によれば、前記認証情報が前記受信部での受信を妨害されつつ不正に取得された場合でも、その後、前記錠機構における前記自動的な施錠の実行が前記検知部において検知されると、前記受信側コード選択部において選択されるコードの前記順番が、当該不正に取得された認証情報に含まれるコードより先に進む。これにより、当該不正に取得された認証情報は、前記第１判定部において正当でないと判定される。
【００１４】
好適に、前記制御装置は、電波の送受信が可能な通信装置に要求信号を送信し、当該要求信号に応答した前記通信装置から認証情報を受信する通信部と、前記通信部において前記通信装置から受信された認証情報の正当性を判定する第２判定部とを有してよい。前記制御部は、前記通信装置から受信された認証情報が前記第２判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力してよい。前記検知部は、前記第２判定部の判定結果に応じた前記制御信号の出力により前記制御対象の機器で前記所定の動作が実行されたことを検知してよい。
【００１５】
上記の構成によれば、前記認証情報が前記受信部での受信を妨害されつつ不正に取得された場合でも、その後、前記通信装置から受信された認証情報が前記第２判定部において正当と判定されると、前記制御部から前記制御信号が出力され、前記制御対象の機器で前記所定の動作が実行され、当該所定の動作の実行が前記検知部において検知される。その結果、前記受信側コード選択部において選択されるコードの前記順番が、当該不正に取得された認証情報に含まれるコードより先に進む。これにより、当該不正に取得された認証情報は、前記第１判定部において正当でないと判定される。
【００１６】
本発明の第２の観点は、無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置に関する。前記認証情報は、前記認証情報の送信元を識別するための識別情報と、送信の度に所定のコード列から順番に選択される１つのコードとを含む。この制御装置は、前記認証情報を受信する受信部と、前記受信された認証情報が正当か否かを判定する第１判定部と、前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、前記識別情報ごとに前記コードを選択する受信側コード選択部とを有する。前記第１判定部は、前記受信された認証情報に含まれる識別情報について前記受信側コード選択部により選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定する。
前記受信側コード選択部は、前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれる前記識別情報については、選択対象のコードを、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードに変更し、当該正当と判定された認証情報に含まれる識別情報と異なる他の識別情報については、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する。
【００１７】
上記の構成によれば、前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれる識別情報と異なる他の識別情報については、選択対象のコードが、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更される。そのため、１つの識別情報を含む前記認証情報が前記受信部での受信を妨害されつつ不正に取得された場合でも、その後に当該１つの識別情報と異なる識別情報を含む前記認証情報が前記第１判定部において正当と判定されることにより、当該１つの識別情報について前記受信側コード選択部において選択されるコードの前記順番が、当該１つの識別情報を含む不正取得された認証情報に含まれるコードより先に進む。従って、当該不正取得された認証情報は、前記第１判定部において正当でないと判定される。
【００１８】
本発明の第３の観点に係る機器制御システムは、認証情報を無線により送信する送信装置と、前記認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置とを備える。前記送信装置は、前記認証情報が送信される度に、所定のコード列から順番に１つのコードを選択する送信側コード選択部と、前記送信側コード選択部において選択中のコードが含まれた前記認証情報を生成する認証情報生成部と、前記生成された認証情報を送信する送信部とを有する。前記制御装置は、前記認証情報を受信する受信部と、前記受信された認証情報が正当か否かを判定する第１判定部と、前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードを選択する受信側コード選択部と、前記第１判定部の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行されたことを検知する検知部とを有する。前記第１判定部は、前記受信側コード選択部において選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定する。前記受信側コード選択部は、前記検知部において前記所定の動作の実行が検知された場合、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する。
【００１９】
本発明の第４の観点に係る機器制御システムは、認証情報を無線により送信する送信装置と、前記認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置とを備える。前記送信装置は、前記認証情報が送信される度に、所定のコード列から順番に１つのコードを選択する送信側コード選択部と、前記認証情報の送信元を識別するための識別情報と、前記送信側コード選択部において選択中のコードとが含まれた前記認証情報を生成する認証情報生成部と、前記生成された認証情報を送信する送信部とを有する。前記制御装置は、前記認証情報を受信する受信部と、前記受信された認証情報が正当か否かを判定する第１判定部と、前記受信された認証情報が前記第１判定部において正当と判定された場合、前記制御対象の機器に前記制御信号を出力する制御部と、前記識別情報ごとに前記コードを選択する受信側コード選択部とを有する。前記第１判定部は、前記受信された認証情報に含まれる識別情報について前記受信側コード選択部により選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定する。前記受信側コード選択部は、前記受信された認証情報が前記第１判定部において正当と判定された場合、当該正当と判定された認証情報に含まれる前記識別情報については、選択対象のコードを、当該正当と判定された認証情報に含まれるコードに対して前記所定のコード列における次のコードに変更し、当該正当と判定された認証情報に含まれる識別情報と異なる他の識別情報については、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更する。
【００２０】
本発明の第５の観点は、送信装置から無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置の機器制御方法に関する。前記認証情報は、送信の度に所定のコード列から順番に選択される１つのコードを含む。この機器制御方法は、前記認証情報を受信することと、前記受信した認証情報が正当か否かを判定することと、前記受信した認証情報を正当と判定した場合、前記制御対象の機器に前記制御信号を出力することと、前記受信した認証情報を正当と判定した場合、当該正当と判定した認証情報に含まれるコードに対して前記所定のコード列における次のコードを選択することと、前記受信した認証情報の正当性の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行されたことを検知することとを有する。前記受信した認証情報の正当性を判定することは、前記コードを選択することによって選択中のコードが、前記受信された認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信された認証情報が正当でないと判定することを含む。前記コードを選択することは、前記所定の動作の実行を検知することによって前記所定の動作の実行が検知された場合、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更することを含む。
【００２１】
上記の構成によれば、前記送信装置から受信した認証情報の正当性の判定結果に応じた前記制御信号の出力とは異なる要因により前記制御対象の機器で前記所定の動作が実行された場合、前記制御装置の選択対象のコードは、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更される。そのため、前記認証情報が前記制御装置での受信を妨害されつつ不正に取得された場合でも、その後に前記異なる要因で前記所定の動作が実行されることにより、前記制御装置が選択するコードの前記順番が、当該不正に取得された認証情報に含まれるコードより先に進む。従って、当該不正に取得された認証情報は、前記制御装置の前記判定において正当でないと判定される。
【００２２】
本発明の第６の観点は、送信装置から無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、当該判定の結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する制御装置の機器制御方法に関する。前記認証情報は、前記認証情報の送信元を識別するための識別情報と、送信の度に所定のコード列から順番に選択される１つのコードとを含む。この機器制御方法は、前記認証情報を受信することと、前記受信した認証情報が正当か否かを判定することと、前記受信した認証情報を正当と判定した場合、前記制御対象の機器に前記制御信号を出力することと、前記識別情報ごとに前記コードを選択することとを有する。前記受信した認証情報の正当性を判定することは、前記受信した認証情報に含まれる識別情報について選択中のコードが、前記受信した認証情報に含まれる前記コードに比べて前記所定のコード列における順番が先に進んでいる場合、前記受信した認証情報が正当でないと判定することを含む。前記識別情報ごとに前記コードを選択することは、前記受信した認証情報を正当と判定した場合、当該正当と判定した認証情報に含まれる前記識別情報については、選択対象のコードを、当該正当と判定した認証情報に含まれるコードに対して前記所定のコード列における次のコードに変更し、当該正当と判定した認証情報に含まれる識別情報と異なる他の識別情報については、選択対象のコードを、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更することを含む。
【００２３】
上記の構成によれば、前記送信装置から受信した認証情報を前記制御装置が正当と判定した場合、当該正当と判定した認証情報に含まれる識別情報と異なる他の識別情報については、前記制御装置の選択対象のコードが、選択中のコードに比べて前記所定のコード列における順番が所定数だけ先に進んだコードに変更される。そのため、１つの識別情報を含む前記認証情報が前記制御装置での受信を妨害されつつ不正に取得された場合でも、その後に当該１つの識別情報と異なる識別情報を含む前記認証情報を前記制御装置が正当と判定することにより、当該１つの識別情報について前記制御装置が選択するコードの前記順番が、当該１つの識別情報を含む不正取得された認証情報に含まれるコードより先に進む。従って、当該不正取得された認証情報は、前記制御装置の前記判定において正当でないと判定される。
【発明の効果】
【００２４】
本発明によれば、不正に取得された認証情報が正当なものとして認証され難くすることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施形態に係る機器制御システムの構成の一例を示す第１の図である。
【図２】本発明の第１の実施形態に係る機器制御システムの構成の一例を示す第２の図である。
【図３】送信装置から制御装置へ認証情報が送信される通常の動作を説明するための第１の図である。
【図４】送信装置から制御装置へ認証情報が送信される通常の動作を説明するための第２の図である。
【図５】不正解錠装置によって認証情報の傍受と受信の妨害が行われる例を示す図である。
【図６】不正解錠装置による攻撃を説明するための比較例を示す図である。
【図７】第１の実施形態に係る機器制御システムにおいて不正解錠装置により不正取得された認証情報が使用された場合の動作例を説明するための第１の図である。
【図８】第１の実施形態に係る機器制御システムにおいて不正解錠装置により不正取得された認証情報が使用された場合の動作例を説明するための第２の図である。
【図９】本発明の第２の実施形態に係る機器制御システムの構成の一例を示す図である。
【図１０】第２の実施形態に係る機器制御システムにおいて不正解錠装置により不正取得された認証情報が使用された場合の動作例を説明するための図である。
【発明を実施するための形態】
【００２６】
＜第１の実施形態＞
図１及び図２は、本発明の第１の実施形態に係る機器制御システム１の構成の一例を示す図である。図１に示す機器制御システム１は、例えば車両におけるドアの解除等を無線による遠隔操作で制御するキーレスエントリーシステムであり、ユーザによって持ち運び可能な携帯機としての送信装置２Ａ及び２Ｂと、車両等に搭載された制御装置３とを有する。以下の説明では、送信装置２Ａ及び２Ｂを区別せずに「送信装置２」と記す場合がある。
【００２７】
［送信装置２］
送信装置２は、例えば図１において示すように、送信部２１と、操作入力器２２と、処理部２３と、記憶部２４を有する。
【００２８】
送信部２１は、処理部２３において生成された認証情報を無線により制御装置３へ送信する。すなわち、送信部２１は、処理部２３において生成された認証情報を含むデータに符号化や変調、増幅などの所定の信号処理を施して所定の通信方式の送信信号を生成し、これを不図示のアンテナから無線信号として送信する。
【００２９】
操作入力器２２は、ユーザの所定の操作に応じた信号を発生する装置であり、例えばボタンやタッチセンサなどを用いて構成される。
【００３０】
処理部２３は、送信装置２の全体的な制御を行う回路であり、例えば、記憶部２４に格納されるプログラムに基づいて命令を実行するコンピュータ（マイクロプロセッサ等）や、専用のロジック回路（ＡＳＩＣ等）を含んで構成される。
【００３１】
処理部２３は、認証情報の送信を指示する所定の操作に応じた信号が操作入力器２２において発生すると、記憶部２４に記憶されるデータに基づいて認証情報を生成し、これを送信部２１から無線信号として送信する。
【００３２】
処理部２３は、それぞれ所定の処理を実行する処理ブロックとして、送信側コード選択部２０１と、認証情報生成部２０２を有する。
【００３３】
送信側コード選択部２０１は、送信部２１から認証情報が送信される度に、所定のコード列から順番に１つのコードを選択する。「所定のコード列」は、決められた順番で並んだ複数のコードである。この複数のコードは、全て異なったコードであることが好ましい。一例において、「所定のコード列」は、所定の規則に従って値が順番に変化する（例えば値が１ずつ増加する）数値の列であり、個々の数値が１つのコードを示す。他の一例において、「所定のコード列」は規則性を持たない数値の列でもよい。送信側コード選択部２０１は、「所定のコード列」におけるコードの配列の順番に従って、１回の認証情報の送信ごとに「所定のコード列」から１つずつコードを選択する。
【００３４】
以下の説明では、一例として、「所定のコード列」の各コードを自然数とし、各コードは順番が１つ手前のコードより値が１だけ大きいものとする。すなわち「所定のコード列」は、順番が先に１つ進むとコードの値が１だけ大きくなる。送信側コード選択部２０１は、選択中のコードに任意の数値を加算若しくは減算することによって、「所定のコード列」における任意の順番のコードを選択することができる。例えば、送信側コード選択部２０１は、選択中のコードが「Ｋ」である場合に送信部２１から認証情報が１回送信されると、選択中のコード「Ｋ」に１を加えた「Ｋ＋１」を新たに選択する。
【００３５】
認証情報生成部２０３は、送信側コード選択部２０１において選択中のコードに応じた認証情報を生成する。例えば認証情報には、上述した選択中のコードに加えて、送信先の制御装置３を他の装置から識別するための識別情報（送信先の識別情報）や、送信装置２自身を他の装置から識別するための識別情報（送信元の識別情報）が含まれる。認証情報生成部２０３は、これらの情報を含み、かつ、暗号化された認証情報を生成する。
【００３６】
記憶部２４は、例えば処理部２３におけるコンピュータのプログラムや、処理用に予め準備されたデータ（認証情報の送信先の識別情報、自機の識別情報、認証情報の暗号化用の鍵情報など）、処理過程で一時的に保存されるデータ（送信側コード選択部２０１の選択中のコードなど）を記憶する装置であり、ＲＡＭや不揮発性メモリ、ハードディスク等を含んで構成される。記憶部２４に記憶されるプログラムやデータは、図示しないインターフェース装置を介して外部の装置からダウンロードしてもよいし、光ディスクやＵＳＢメモリ等の非一時的記録媒体から読み出してもよい。
【００３７】
［制御装置３］
制御装置３は、車両における種々の機器を制御する装置である。制御装置３は、送信装置２から無線により送信された認証情報を受信し、当該受信した認証情報の正当性を判定し、その判定結果に応じて、制御対象の機器に所定の動作を実行させる制御信号を出力する。図２の例において、制御装置３は、ドアの解錠と施錠を行うドアロック装置６を制御する。制御装置３は、送信装置２から認証情報を受信すると、この認証情報の正当性を判定し、認証情報が正当であると判定した場合、ドアの解錠又は施錠を行うようにドアロック装置６を制御する制御信号を出力する。また、制御装置３は、車両に設けられたスイッチやボタン、タッチセンサ等の操作入力器４，５の操作に応じて、ドアの解錠や施錠を行うようにドアロック装置６を制御する。
【００３８】
図２の例において、制御装置３は、受信部３１と、処理部３２と、記憶部３３を有する。
【００３９】
受信部３１は、送信装置２から無線により送信される認証情報を受信する。すなわち、受信部３１は、不図示のアンテナにおいて受信された無線信号に増幅、復調、復号化などの所定の信号処理を施して受信データを生成し、処理部３２に出力する。
【００４０】
処理部３２は、制御装置３の全体的な制御を行う回路であり、例えば、記憶部３３に格納されるプログラムに基づいて命令を実行するコンピュータ（マイクロプロセッサ等）や、専用のロジック回路（ＡＳＩＣ等）を含んで構成される。
【００４１】
処理部３２は、それぞれ所定の処理を実行する処理ブロックとして、第１判定部３０１と、受信側コード選択部３０３と、検知部３０４と、制御部３０５を有する。
第１判定部３０１は、受信部３１において受信された認証情報が正当か否か判定する。
制御部３０５は、受信部３１において受信された認証情報が第１判定部３０１において正当と判定された場合、制御対象の機器（ドアロック装置６）に所定の動作（ドアの解錠や施錠）を実行させる制御信号を出力する。
受信側コード選択部３０３は、認証情報の送信元（送信装置２Ａ，２Ｂ）の識別情報ごとに「所定のコード列」における１つのコードを選択しており、正当な認識情報が受信される度に、選択対象のコードを「所定のコード列」における順番に従って変更する。
検知部３０４は、第１判定部３０１の判定結果に応じた制御部３０５の制御信号の出力とは異なる要因により制御対象の機器（ドアロック装置６）で所定の動作（ドアの解錠や施錠）が実行されたことを検知する。
以下、これらの処理ブロックにおける処理の詳細を説明する。
【００４２】
第１判定部３０１は、送信装置２から送信された認証情報が受信部３１において正常に受信されると、受信された認証情報に含まれる暗号化された各情報（送信元の識別情報、送信先の識別情報、送信側コード選択部２０１で選択されたコードなど）を復号する。第１判定部３０１は、復号したこれらの情報と、受信側コード選択部３０３において認証情報の送信先の識別情報ごとに選択中のコードとに基づいて、受信された認証情報の正当性を判定する。
【００４３】
第１判定部３０１は、受信された認証情報に含まれる送信先の識別情報及び送信元の識別情報と、記憶部３３に記憶される識別情報とを照合する。すなわち、第１判定部３０１は、受信された認証情報に含まれる送信先の識別情報と、記憶部３３に記憶される自機（制御装置３）の識別情報とを照合することにより、認証情報が自機に向けて送信されたものであるか否かを検査する。また、第１判定部３０１は、受信された認証情報に含まれる送信元の識別情報と、記憶部３３に記憶される送信元の識別情報とを照合することにより、送信元の送信装置２が予め登録されたものであるか否かを検査する。第１判定部３０１は、受信された認証情報に含まれる送信先の識別情報及び送信元の識別情報が記憶部３３に記憶される識別情報と一致することを、認証情報が正当である条件の１つとする。以下、これを「第１条件」と記す。
【００４４】
また第１判定部３０１は、受信部３１で受信された認証情報に含まれるコードと、当該認証情報に含まれる送信元の識別情報について受信側コード選択部３０３により選択中のコードとが所定の関係を満たすか否かを検査する。第１判定部３０１は、この検査によって認証情報に含まれるコードと選択中のコードとが所定の関係を満たすことを、認証情報が正当である条件の１つとする。以下、これを「第２条件」と記す。
【００４５】
例えば、第１判定部３０１は、受信された認証情報に含まれる送信元の識別情報について受信側コード選択部３０３により選択中のコードが、当該受信された認証情報に含まれるコードに比べて「所定のコード列」における順番が先に進んでいる場合、当該受信された認証情報が「第２条件」を満たしていないと判定する。この場合、受信された認証情報に含まれるコードは、以前に受信されて正当と判定された認証情報に含まれるコードと一致しており、傍受された認証情報が再送信された可能性があるため、第１判定部３０１はこれを正当な認証情報でないと判定する。
【００４６】
本発明の一例において、第１判定部３０１は、受信された認証情報に含まれるコードが、「所定のコード列」に含まれる所定長の部分コード列に属しているか検査する。部分コード列の先頭のコードは、受信された認証情報に含まれる送信元の識別情報について受信側コード選択部３０３により選択中のコードと一致する。具体的には、例えば、受信された認証情報に含まれる送信元の識別情報について受信側コード選択部３０３により選択中のコードが「Ｋ」であり、部分コード列のコード長が「α＋１」（αは１より大きい自然数を示す）であるとすると、部分コード列は「Ｋ」，「Ｋ＋１」，…，「Ｋ＋α」である。第１判定部３０１は、受信された認証情報に含まれるコードが「Ｋ＋β」（０≦β≦α）であれば「第２条件」を満たしていると判定し、そうでなければ「第２条件」を満たしていないと判定する。
【００４７】
受信された認証情報に含まれるコードが部分コード列の先頭のコードより先に進んだコードと一致する場合は（上述の例では０＜β≦α）、例えば制御装置３から離れた場所で送信装置２から認証情報が送信されることにより、送信側コード選択部２０１の選択中のコードが受信側コード選択部３０３の選択中のコードより先に進んでいる状態に相当する。以下、この状態を「コード累進状態」と記す。また、受信された認証情報に含まれるコードが部分コード列の先頭のコードと一致する状態を「コード一致状態」と記す。
【００４８】
第１判定部３０１は、受信された認証情報が「第１条件」又は「第２条件」を満たさない場合、この認証情報を正当でないと判定し、「第１条件」及び「第２条件」を共に満たす場合、この認証情報を正当であると判定する。
【００４９】
制御部３０５は、受信部３１において受信された認証情報が第１判定部３０１において正当と判定された場合、ドアの解錠や施錠を実行させる制御信号をドアロック装置６に出力する。図２の例において、ドアロック装置６は、施錠及び解錠を行う錠機構６２と、制御部３０５の制御信号に応じて錠機構６２を駆動する駆動装置６１を備える。制御部３０５は、受信された認証情報が第１判定部３０１において正当と判定された場合、錠機構６２において施錠や解錠を実行させる制御信号を駆動装置６１に出力する。
【００５０】
また、制御部３０５は、受信部３１において認証情報が受信されない状態で所定の条件を満たした場合、錠機構６２を自動的に施錠させる制御信号を駆動装置６１に出力する。例えば制御部３０５は、エンジンキーのシリンダーから鍵６３が抜かれている状態で所定の時間が経過した場合や、車速が一定の速度に達した場合などにおいて、錠機構６２を自動的に施錠させる制御信号を出力する。
【００５１】
検知部３０４は、第１判定部３０１の判定結果に応じた制御部３０５の制御信号の出力とは異なる要因によりドアロック装置６で解錠や施錠が実行されたことを検知する。
【００５２】
例えば、錠機構６２は、駆動装置６１の駆動以外に、鍵６３によって解錠や施錠を行うことが可能である。検知部３０４は、この鍵６３による解錠や施錠が行われた場合、上述した「異なる要因によるドアロック装置６の解錠や施錠」が実行されたものとして検知する。例えば錠機構６２には、解錠や施錠に反応するセンサが設けられており、検知部３０４はこのセンサの出力信号に基づいて鍵６３による解錠や施錠を検知する。
【００５３】
また、検知部３０４は、受信部３１において認証情報が受信されない状態で錠機構６２を自動的に施錠させる制御信号が制御部３０５から出力された場合も、上述した「異なる要因によるドアロック装置６の解錠や施錠」が実行されたものとして検知する。
【００５４】
受信側コード選択部３０３は、受信部３１において受信された認証情報が第１判定部３０１において正当と判定された場合、当該正当と判定された認証情報に含まれる送信元の識別情報についての選択対象のコードを、当該正当と判定された認証情報に含まれるコードに対して「所定のコード列」における次のコードに変更する。受信側コード選択部３０３の「所定のコード列」は、送信側コード選択部２０１と同じである。例えば「所定のコード列」が「１」，「２」，「３」，…のように１ずつ累進する数値の列であり、第１判定部３０１で正当と判定された認証情報に含まれるコードが「Ｌ」である場合、受信側コード選択部３０３は、当該正当と判定された認証情報に含まれる送信元の識別情報についての選択対象のコードを、「Ｌ」に１を加えた「Ｌ＋１」へ変更する。
【００５５】
また、受信側コード選択部３０３は、受信部３１において受信された認証情報が第１判定部３０１において正当と判定された場合、当該正当と判定された認証情報に含まれる送信元の識別情報と異なる他の送信元の識別情報について選択対象のコードを、選択中のコードに比べて「所定のコード列」における順番が所定数「γ」だけ先に進んだコードに変更する。例えば、当該正当と判定された認証情報に含まれる送信元の識別情報と異なる他の送信元の識別情報について選択中のコードが「Ｋ」である場合、受信側コード選択部３０３は、当該他の識別情報についての選択対象のコードを「Ｋ」に比べて所定数「γ」だけ順番が先に進んだ「Ｋ＋γ」に変更する。
【００５６】
更に、受信側コード選択部３０３は、第１判定部３０１の判定結果に応じた制御部３０５の制御信号の出力とは異なる要因によりドアロック装置６で解錠や施錠が実行されたことが検知部３０４において検知された場合、各送信元の識別情報について選択対象のコードを、それぞれ選択中のコードに比べて「所定のコード列」における順番が所定数「η」だけ先に進んだコードに変更する。例えば、鍵６３による解錠・施錠や錠機構６２の自動的な施錠が検知部３０４において検知された場合、受信側コード選択部３０３は、各送信元の識別情報について選択対象のコードを、それぞれ選択中のコードに比べて所定数「η」だけ順番が先に進んだコードに変更する。
【００５７】
なお、受信側コード選択部３０３においてコードの順番を先に進める数である上述の「γ」と「η」は等しくても良いし、異なってもよい。本実施形態では、例として、「γ」と「η」を共に「１」とする。
【００５８】
記憶部３３は、例えば処理部３２におけるコンピュータのプログラムや、処理用に予め準備されたデータ（認証情報の照合に使用される機器の識別情報、認証情報の復号化用の鍵情報など）、処理過程で一時的に保存されるデータ（受信側コード選択部３０３の選択中のコード、第２時間情報生成部３０３が生成した第２時間情報など）を記憶する装置であり、ＲＡＭや不揮発性メモリ、ハードディスク等を含んで構成される。記憶部３３に記憶されるプログラムやデータは、図示しないインターフェース装置を介して外部の装置からダウンロードしてもよいし、光ディスクやＵＳＢメモリ等の非一時的記録媒体から読み出してもよい。
【００５９】
ここで、上述した構成を有する機器制御システム１におけるドアロック装置６の制御の方法について、図３〜図８を参照して説明する。
【００６０】
図３は、送信装置２から制御装置３へ認証情報が送信される通常の動作を説明する図であり、送信装置２からの認証情報の送信による施錠と解錠の合間に、鍵６３による解錠と自動的な施錠が行われる場合を示す。なお、図３以降の各図において、符号「Ａ」は認証情報を示す。また、符号「Ａ」に付随する括弧内の記号は認証情報に含まれるコードを示す。
【００６１】
以降の動作例の説明では、特に断らない限り、送信装置２が生成した認証情報に含まれる送信元の識別情報及び送信先の識別情報と、制御装置３の記憶部３３に保持される識別情報とが一致するものとする。すなわち、第１判定部３０１の判定の際、上述した「第１条件」は常に満たされるものとする。
【００６２】
始めに、送信装置２の送信側コード選択部２０１はコード「Ｋ」を選択しており（ＳＴ１００）、制御装置３の受信側コード選択部３０３は、この送信装置２の識別情報についてコード「Ｋ」を選択している（ＳＴ１０２）。すなわち、送信装置２と制御装置３が共通のコード「Ｋ」を選択している。この状態で、送信装置２の送信部２１が認証情報Ａ（Ｋ）を送信すると（ＳＴ１０４）、送信側コード選択部２０１は次のコード「Ｋ＋１」を選択する（ＳＴ１０６）。
【００６３】
制御装置３は、認証情報Ａ（Ｋ）を正常に受信する（ＳＴ１０８）。認証情報Ａ（Ｋ）に含まれるコード「Ｋ」は、受信側コード選択部３０３において選択中のコード「Ｋ」と一致し、第２条件を満たす。従って、第１判定部３０１は、受信された認証情報Ａ（Ｋ）を正当であると判定する（ＳＴ１１０）。認証情報Ａ（Ｋ）が正当と判定されると、受信側コード選択部３０３は、送信元の送信装置２の識別情報について、コード「Ｋ」の次のコード「Ｋ＋１」を選択する（ＳＴ１１２）。また、制御部３０５は、ドアロック装置６において施錠を実行させる制御信号を出力し（ＳＴ１１４）、これによりドアロック装置６は施錠状態となる。
【００６４】
ユーザが鍵６３を使用して錠機構６２を解錠すると（ＳＴ１１６）、検知部３０４はセンサの信号等に基づいてこれを検知する（ＳＴ１１８）。検知部３０４において鍵６３による解錠が検知されると、受信側コード選択部３０３は、送信装置２の識別情報について選択対象のコードを、選択中の「Ｋ＋１」から１だけ順番が先に進んだ「Ｋ＋２」に変更する（ＳＴ１２０）。
【００６５】
鍵６３による解錠後、制御部３０５は、例えばエンジンキーのシリンダーから鍵６３が抜かれている状態で所定の時間が経過したことを判定したことにより、ドアを自動的に施錠させる制御信号をドアロック装置６に出力する（ＳＴ１２２）。この自動的な施錠が検知部３０４において検知されると（ＳＴ１２４）、受信側コード選択部３０３は、送信装置２の識別情報について選択対象のコードを、選択中の「Ｋ＋２」から１だけ順番が先に進んだ「Ｋ＋３」に変更する（ＳＴ１２６）。
【００６６】
ドアロック装置６の自動的な施錠の後、送信装置２の送信部２１が認証情報Ａ（Ｋ＋１）を送信し（ＳＴ１２８）、送信側コード選択部２０１が次のコード「Ｋ＋２」を選択する（ＳＴ１３０）。制御装置３は、認証情報Ａ（Ｋ＋１）を正常に受信する（ＳＴ１３２）。認証情報Ａ（Ｋ＋１）に含まれるコード「Ｋ＋１」は、受信側コード選択部３０３において選択中のコード「Ｋ＋３」より「所定のコード列」での順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋１）が正当でないと判定する（ＳＴ１３４）。
【００６７】
送信装置２の送信部２１は、続けて認証情報Ａ（Ｋ＋２）を送信し（ＳＴ１３６）、送信側コード選択部２０１が次のコード「Ｋ＋３」を選択する（ＳＴ１３８）。制御装置３は、認証情報Ａ（Ｋ＋２）を正常に受信する（ＳＴ１４０）。認証情報Ａ（Ｋ＋２）に含まれるコード「Ｋ＋２」は、受信側コード選択部３０３において選択中のコード「Ｋ＋３」より「所定のコード列」での順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋２）が正当でないと判定する（ＳＴ１４２）。
【００６８】
送信装置２の送信部２１は、更に認証情報Ａ（Ｋ＋３）を送信し（ＳＴ１４４）、送信側コード選択部２０１が次のコード「Ｋ＋４」を選択する（ＳＴ１４６）。制御装置３は、認証情報Ａ（Ｋ＋３）を正常に受信する（ＳＴ１４８）。認証情報Ａ（Ｋ＋３）に含まれるコード「Ｋ＋３」は、受信側コード選択部３０３において選択中のコード「Ｋ＋３」と同一であり、第２条件を満たす。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋３）が正当であると判定する（ＳＴ１５０）。認証情報Ａ（Ｋ＋３）が正当と判定されると、受信側コード選択部３０３は、送信元の送信装置２の識別情報について、コード「Ｋ＋３」の次のコード「Ｋ＋４」を選択する（ＳＴ１５２）。また、制御部３０５はドアロック装置６において解錠を実行させる制御信号を出力し（ＳＴ１５４）、これによりドアロック装置６は解錠状態となる。
【００６９】
図４は、複数の送信装置２Ａ，２Ｂから制御装置３へ認証情報が送信される通常の動作を説明する図である。
【００７０】
始めに、送信装置２Ａの送信側コード選択部２０１はコード「Ｋ」を選択しており（ＳＴ２００）、制御装置３の受信側コード選択部３０３は、この送信装置２Ａの識別情報についてコード「Ｋ」を選択している（ＳＴ２０２）。すなわち、送信装置２Ａと制御装置３は、共通のコード「Ｋ」を選択している。
また、送信装置２Ｂの送信側コード選択部２０１はコード「Ｌ」を選択しており（ＳＴ２０６）、制御装置３の受信側コード選択部３０３は、この送信装置２Ｂの識別情報についてコード「Ｌ」を選択している（ＳＴ２０４）。すなわち、送信装置２Ｂと制御装置３は、共通のコード「Ｌ」を選択している。
【００７１】
まず、送信装置２Ａの送信部２１が認証情報Ａ（Ｋ）を送信し（ＳＴ２０８）、送信側コード選択部２０１が次のコード「Ｋ＋１」を選択する（ＳＴ２１０）。制御装置３は、認証情報Ａ（Ｋ）を正常に受信する（ＳＴ２１２）。認証情報Ａ（Ｋ）に含まれるコード「Ｋ」は、受信側コード選択部３０３において送信装置２Ａの識別情報について選択中のコード「Ｋ」と一致し、第２条件を満たす。従って、第１判定部３０１は、受信された認証情報Ａ（Ｋ）を正当であると判定する（ＳＴ２１４）。認証情報Ａ（Ｋ）が正当と判定されると、受信側コード選択部３０３は、送信元の送信装置２Ａの識別情報について、コード「Ｋ」の次のコード「Ｋ＋１」を選択する（ＳＴ２１６）。また、制御部３０５はドアロック装置６において解錠を実行させる制御信号を出力し（ＳＴ２１８）、これによりドアロック装置６は解錠状態となる。
【００７２】
送信装置２Ａの認証情報Ａ（Ｋ）が正当と判定されたことによるドアロック装置６の解錠が検知部３０４において検知されると（ＳＴ２２０）、受信側コード選択部３０３は、送信装置２Ｂの識別情報について選択対象のコードを、選択中のコード「Ｌ」から１つだけ順番が先に進んだ「Ｌ＋１」に変更する（ＳＴ２２２）。
【００７３】
送信装置２Ｂの送信部２１が認証情報Ａ（Ｌ）を送信し（ＳＴ２２４）、送信側コード選択部２０１が次のコード「Ｌ＋１」を選択する（ＳＴ２２６）。制御装置３は、認証情報Ａ（Ｌ）を正常に受信する（ＳＴ２２８）。認証情報Ａ（Ｌ）に含まれるコード「Ｌ」は、受信側コード選択部３０３において送信装置２Ｂの識別情報について選択中のコード「Ｌ＋１」より「所定のコード列」での順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｌ）が正当でないと判定する（ＳＴ２３０）。
【００７４】
送信装置２Ｂの送信部２１が続けて認証情報Ａ（Ｌ＋１）を送信し（ＳＴ２３２）、送信側コード選択部２０１が次のコード「Ｌ＋２」を選択する（ＳＴ２３４）。制御装置３は、認証情報Ａ（Ｌ＋１）を正常に受信する（ＳＴ２３６）。認証情報Ａ（Ｌ＋１）に含まれるコード「Ｌ＋１」は、受信側コード選択部３０３において送信装置２Ｂの識別情報について選択中のコード「Ｌ＋１」と一致し、第２の条件を満たす。従って、第１判定部３０１は、受信された認証情報Ａ（Ｌ＋１）を正当であると判定する（ＳＴ２３８）。認証情報Ａ（Ｌ＋１）が正当と判定されると、受信側コード選択部３０３は、送信元の送信装置２Ｂの識別情報について、コード「Ｌ＋１」の次のコード「Ｌ＋２」を選択する（ＳＴ２４０）。また、制御部３０５は、ドアロック装置６において施錠を実行させる制御信号を出力し（ＳＴ２４２）、これによりドアロック装置６は施錠状態となる。
【００７５】
送信装置２Ｂの認証情報Ａ（Ｌ＋１）が正当と判定されたことによるドアロック装置６の施錠が検知部３０４において検知されると（ＳＴ２４４）、受信側コード選択部３０３は、送信装置２Ａの識別情報について選択対象のコードを、選択中のコード「Ｋ＋１」から１つだけ順番が先に進んだ「Ｋ＋２」に変更する（ＳＴ２４６）。
【００７６】
送信装置２Ａの送信部２１が認証情報Ａ（Ｋ＋１）を送信し（ＳＴ２４８）、送信側コード選択部２０１が次のコード「Ｋ＋２」を選択する（ＳＴ２５０）。制御装置３は、認証情報Ａ（Ｋ＋１）を正常に受信する（ＳＴ２５２）。認証情報Ａ（Ｋ＋１）に含まれるコード「Ｋ＋１」は、受信側コード選択部３０３において送信装置２Ａの識別情報について選択中のコード「Ｋ＋２」より「所定のコード列」での順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋１）が正当でないと判定する（ＳＴ２５４）。
【００７７】
送信装置２Ａの送信部２１が続けて認証情報Ａ（Ｋ＋２）を送信し（ＳＴ２５６）、送信側コード選択部２０１が次のコード「Ｋ＋３」を選択する（ＳＴ２５８）。制御装置３は、認証情報Ａ（Ｋ＋２）を正常に受信する（ＳＴ２６０）。認証情報Ａ（Ｋ＋２）に含まれるコード「Ｋ＋２」は、受信側コード選択部３０３において送信装置２Ａの識別情報について選択中のコード「Ｋ＋２」と一致し、第２の条件を満たす。従って、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋２）を正当であると判定する（ＳＴ２６２）。認証情報Ａ（Ｋ＋２）が正当と判定されると、受信側コード選択部３０３は、送信元の送信装置２Ａの識別情報について、コード「Ｋ＋２」の次のコード「Ｋ＋３」を選択する（ＳＴ２６４）。また、制御部３０５は、ドアロック装置６において解錠を実行させる制御信号を出力し（ＳＴ２６６）、これによりドアロック装置６は解錠状態となる。
【００７８】
送信装置２Ｂの認証情報Ａ（Ｋ＋２）が正当と判定されたことによるドアロック装置６の解錠が検知部３０４において検知されると（ＳＴ２６８）、受信側コード選択部３０３は、送信装置２Ｂの識別情報について選択対象のコードを、選択中のコード「Ｌ＋２」から１つだけ順番が先に進んだ「Ｌ＋３」に変更する（ＳＴ２７０）。
【００７９】
次に、不正に取得された認証情報を用いて制御装置３の認証を通過しようとする攻撃が行われた場合の動作を説明する。
【００８０】
図５は、不正解錠装置１００によって認証情報の傍受と受信の妨害が行われる例を示す図である。不正解錠装置１００は、送信装置２から送信される認証情報Ａを傍受可能であるとともに、制御装置３へ妨害波Ｗを送信可能な位置に配置される。不正解錠装置１００は、送信装置２から認証情報Ａが送信されたことを検知すると、制御装置３に妨害波Ｗを出力して、認証情報Ａが制御装置３に受信されることを阻止するとともに、バンドパスフィルタなどを利用して妨害波Ｗを除去し、認証情報Ａを取得する。
【００８１】
図６は、不正解錠装置１００による攻撃を説明するための比較例を示す図である。
始めに、送信装置と制御装置は共にコード「Ｋ」を選択している（ＳＴ３００，ＳＴ３０２）。送信装置は、コード「Ｋ」を含む認証情報Ａ（Ｋ）を送信すると、次のコード「Ｋ＋１」を選択する（ＳＴ３０４，ＳＴ３０６）。不正解錠装置１００は、送信装置から認証情報Ａ（Ｋ）が送信されたことを送信信号のキャリア等によって検知すると、制御装置に向けて妨害波Ｗを出力する（ＳＴ３０８）。これにより、制御装置は認証情報Ａの受信に失敗する（ＳＴ３１０）。不正解錠装置１００は、バンドパスフィルタ等を用いて妨害波Ｗを除去し、認証情報Ａ（Ｋ）を取得する（ＳＴ３１２）。
【００８２】
制御装置が認証情報Ａ（Ｋ）の受信に失敗すると、制御装置による所定の制御（ドアの解錠など）が行われない。そのため、ユーザによる再度の送信操作が行われ、送信装置から認証情報Ａ（Ｋ＋１）が再び送信される（ＳＴ３１４）。このとき認証情報Ａ（Ｋ＋１）に含まれるコードは「Ｋ＋１」である。不正解錠装置１００は、この認証情報Ａ（Ｋ＋１）の受信も妨害し（ＳＴ３１８，ＳＴ３２０）、コード「Ｋ＋１」が含まれた認証情報Ａ（Ｋ＋１）を取得する（ＳＴ３２２）。不正解錠装置１００は、認証情報Ａ（Ｋ＋１）を取得すると、直ぐに、ステップＳＴ３１２で取得した認証情報Ａ（Ｋ）を制御装置に向けて再送信する（ＳＴ３２４）。このとき不正解錠装置１００は妨害波を出力しないため、制御装置は認証情報Ａ（Ｋ）の受信に成功する（ＳＴ３２６）。ステップＳＴ３１２で取得した認証情報Ａ（Ｋ）はコード「Ｋ」を含んでおり、制御装置が選択中のコード「Ｋ」と一致するため、制御装置はこの認証情報Ａ（Ｋ）を正当であると判定する（ＳＴ３２８）。これにより、制御装置は、ドア解錠等の所定の制御を実行する。制御装置は、コード「Ｋ」を含む認証情報Ａ（Ｋ＋１）を認証したことにより、次のコード「Ｋ＋１」を選択する（ＳＴ３３０）。ユーザは、ステップＳＴ３１４の送信操作によってドア解錠等の制御が実行されたと誤認し、不正解錠装置１００の存在に気が付かない。
【００８３】
その後、不正解錠装置１００は、ステップＳＴ３２２で取得した認証情報Ａ（Ｋ＋１）を制御装置へ再送信する（ＳＴ３３２）。制御装置は、再送信された認証情報Ａ（Ｋ＋１）を受信すると（ＳＴ３３４）、認証情報Ａ（Ｋ＋１）に含まれるコード「Ｋ＋１」が選択中のコードと一致するため、認証情報Ａ（Ｋ＋１）を正当であると判定する（ＳＴ３３６）。
このように、不正解錠装置１００は、不正に取得した認証情報Ａ（Ｋ＋１）を利用して、制御装置の認証を通過することに成功する。
【００８４】
図７は、第１の実施形態に係る機器制御システム１において不正解錠装置１００により不正取得された認証情報が使用された場合の動作例を説明するための図であり、不正取得された認証情報が再送信される前に鍵６３での施錠や自動的施錠が行われる場合を示す。
【００８５】
制御装置３の受信側コード選択部３０３においてコード「Ｋ」が選択されている状態において（ＳＴ４００）、不正解錠装置１００は不正取得した送信装置２の認証情報Ａ（Ｋ）を再送信する（ＳＴ４０２）。この認証情報Ａ（Ｋ）は、例えば、図３のステップＳＴ３２４において送信される認証情報Ａ（Ｋ）と同様に、不正解錠装置１００の存在をユーザに気付かせないためのものである。制御装置３は、この認証情報Ａ（Ｋ）を正常に受信する（ＳＴ４０４）。認証情報Ａ（Ｋ）に含まれるコード「Ｋ」は受信側コード選択部３０３において選択中のコード「Ｋ」と同一であるため、第１判定部３０１は認証情報Ａ（Ｋ）を正当であると判定する（ＳＴ４０６）。認証情報Ａ（Ｋ）が正当と判定されると、受信側コード選択部３０３は、認証情報Ａ（Ｋ）に含まれる送信元の識別情報について、コード「Ｋ」の次のコード「Ｋ＋１」を選択する（ＳＴ４０８）。また、制御部３０５は、ドアロック装置６において施錠を実行させる制御信号を出力し（ＳＴ４１０）、これによりドアロック装置６は施錠状態となる。
【００８６】
不正取得された認証情報Ａ（Ｋ）の再送信によってドアロック装置６が施錠状態となった後、ユーザが鍵６３を使用して錠機構６２を解錠する（ＳＴ４１２）。検知部３０４はセンサの信号等に基づいて、鍵６３による錠機構６２の解錠を検知する（ＳＴ４１４）。検知部３０４において鍵６３による解錠が検知されると、受信側コード選択部３０３は、送信装置２の識別情報について選択対象のコードを、選択中の「Ｋ＋１」から１だけ順番が先に進んだ「Ｋ＋２」に変更する（ＳＴ４１６）。
【００８７】
鍵６３による解錠後、制御部３０５は、例えばエンジンキーのシリンダーから鍵６３が抜かれている状態で所定の時間が経過したことを判定したことにより、ドアを自動的に施錠させる制御信号をドアロック装置６に出力する（ＳＴ４１８）。この自動的な施錠（オートロック）が検知部３０４において検知されると（ＳＴ４２０）、受信側コード選択部３０３は、送信装置２の識別情報について選択対象のコードを、選択中の「Ｋ＋２」から１だけ順番が先に進んだ「Ｋ＋３」に変更する（ＳＴ４２２）。
【００８８】
さらにその後、不正解錠装置１００は、不正取得した送信装置２の認証情報Ａ（Ｋ＋１）を再送信する（ＳＴ４２４）。制御装置３は、認証情報Ａ（Ｋ＋１）を正常に受信する（ＳＴ４２６）。認証情報Ａ（Ｋ＋１）に含まれるコード「Ｋ＋１」は、受信側コード選択部３０３において選択中のコード「Ｋ＋３」に比べて「所定のコード列」における順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋１）が正当でないと判定する（ＳＴ４２８）。すなわち、不正取得された認証情報Ａ（Ｋ＋１）は認証をパスしない。
【００８９】
図８は、第１の実施形態に係る機器制御システム１において不正解錠装置１００により不正取得された認証情報が使用された場合の他の動作例を説明するための図であり、不正取得された送信装置２Ａの認証情報が再送信される前に送信装置２Ｂの認証情報が送信される場合を示す。
【００９０】
始めに、送信装置２Ａの送信側コード選択部２０１はコード「Ｋ」を選択しており、制御装置３の受信側コード選択部３０３も、送信装置２Ａの識別情報についてコード「Ｋ」を選択している（ＳＴ５００）。
また、送信装置２Ｂの送信側コード選択部２０１はコード「Ｌ」を選択しており（ＳＴ５０４）、制御装置３の受信側コード選択部３０３も、送信装置２Ｂの識別情報についてコード「Ｌ」を選択している（ＳＴ５０４）。
【００９１】
この状態で、不正解錠装置１００は、不正に取得した送信装置２Ａの認証情報Ａ（Ｋ）を送信する（ＳＴ５０６）。制御装置３は、認証情報Ａ（Ｋ）を正常に受信する（ＳＴ５０８）。認証情報Ａ（Ｋ）に含まれるコード「Ｋ」は、受信側コード選択部３０３において送信装置２Ａの識別情報について選択中のコード「Ｋ」と一致し、第２条件を満たす。従って、第１判定部３０１は、受信された認証情報Ａ（Ｋ）を正当であると判定する（ＳＴ５１０）。認証情報Ａ（Ｋ）が正当と判定されると、受信側コード選択部３０３は、送信元の送信装置２Ａの識別情報について、コード「Ｋ」の次のコード「Ｋ＋１」を選択する（ＳＴ５１２）。また、制御部３０５はドアロック装置６において解錠を実行させる制御信号を出力し（ＳＴ５１４）、これによりドアロック装置６は解錠状態となる。
【００９２】
送信装置２Ａの認証情報Ａ（Ｋ）が正当と判定されたことによるドアロック装置６の解錠が検知部３０４において検知されると（ＳＴ５１６）、受信側コード選択部３０３は、送信装置２Ｂの識別情報について選択対象のコードを、選択中のコード「Ｌ」から１つだけ順番が先に進んだ「Ｌ＋１」に変更する（ＳＴ５１８）。
【００９３】
送信装置２Ｂの送信部２１が認証情報Ａ（Ｌ）を送信し（ＳＴ５２０）、送信側コード選択部２０１が次のコード「Ｌ＋１」を選択する（ＳＴ５２２）。制御装置３は、認証情報Ａ（Ｌ）を正常に受信する（ＳＴ５２４）。認証情報Ａ（Ｌ）に含まれるコード「Ｌ」は、受信側コード選択部３０３において送信装置２Ｂの識別情報について選択中のコード「Ｌ＋１」より「所定のコード列」での順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｌ）が正当でないと判定する（ＳＴ５２６）。
【００９４】
送信装置２Ｂの送信部２１が続けて認証情報Ａ（Ｌ＋１）を送信し（ＳＴ５２８）、送信側コード選択部２０１が次のコード「Ｌ＋２」を選択する（ＳＴ５３０）。制御装置３は、認証情報Ａ（Ｌ＋１）を正常に受信する（ＳＴ５３２）。認証情報Ａ（Ｌ＋１）に含まれるコード「Ｌ＋１」は、受信側コード選択部３０３において送信装置２Ｂの識別情報について選択中のコード「Ｌ＋１」と一致し、第２の条件を満たす。従って、第１判定部３０１は、受信された認証情報Ａ（Ｌ＋１）を正当であると判定する（ＳＴ５３４）。認証情報Ａ（Ｌ＋１）が正当と判定されると、受信側コード選択部３０３は、送信元の送信装置２Ｂの識別情報について、コード「Ｌ＋１」の次のコード「Ｌ＋２」を選択する（ＳＴ５３６）。また、制御部３０５は、ドアロック装置６において施錠を実行させる制御信号を出力し（ＳＴ５３８）、これによりドアロック装置６は施錠状態となる。
【００９５】
送信装置２Ｂの認証情報Ａ（Ｌ＋１）が正当と判定されたことによるドアロック装置６の施錠が検知部３０４において検知されると（ＳＴ５４０）、受信側コード選択部３０３は、送信装置２Ａの識別情報について選択対象のコードを、選択中のコード「Ｋ＋１」から１つだけ順番が先に進んだ「Ｋ＋２」に変更する（ＳＴ５４２）。
【００９６】
さらにその後、不正解錠装置１００は、不正取得した送信装置２の認証情報Ａ（Ｋ＋１）を再送信する（ＳＴ５４４）。制御装置３は、認証情報Ａ（Ｋ＋１）を正常に受信する（ＳＴ５４６）。認証情報Ａ（Ｋ＋１）に含まれるコード「Ｋ＋１」は、受信側コード選択部３０３において送信装置２Ａについて選択中のコード「Ｋ＋２」に比べて「所定のコード列」における順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋１）が正当でないと判定する（ＳＴ５４８）。すなわち、不正取得された認証情報Ａ（Ｋ＋１）は認証をパスしない。
【００９７】
以上説明したように、本実施形態によれば、第１判定部３０１の判定結果に応じた制御部３０５の制御信号の出力とは異なる要因によりドアロック装置６で解錠や施錠が実行された場合（鍵６３により錠機構６２の施錠や解錠が実行された場合、錠機構６２の自動的な施錠が実行された場合など）、受信側コード選択部３０３の選択対象のコードは、選択中のコードに比べて「所定のコード列」における順番が所定数だけ先に進んだコードに変更される。そのため、認証情報が受信部３１での受信を妨害されつつ不正に取得された場合でも、その後に上述した「異なる要因によるドアロック装置６の解錠や施錠」が実行されることにより、受信側コード選択部３０３において選択されるコードの順番が、当該不正に取得された認証情報に含まれるコードより先に進む。その結果、当該不正に取得された認証情報が、第１判定部３０１において正当でないと判定される。従って、不正取得された認証情報が正当なものとして認証されるケースを生じ難くすることができる。
【００９８】
また、本実施形態によれば、受信側コード選択部３０３において、送信元の識別情報ごとに認証情報の検査用のコードが選択される。受信部３１において受信された認証情報が第１判定部３０１において正当と判定された場合、当該正当と判定された認証情報に含まれる識別情報と異なる他の送信元の識別情報については、選択対象のコードが、選択中のコードに比べて「所定のコード列」における順番が所定数だけ先に進んだコードに変更される。そのため、１つの送信元の識別情報を含む認証情報が受信部３１での受信を妨害されつつ不正に取得された場合でも、その後に当該１つの送信元の識別情報と異なる他の送信元の識別情報を含む認証情報が第１判定部３０１において正当と判定されることにより、当該１つの送信元の識別情報について受信側コード選択部３０３において選択されるコードの順番が、当該１つの送信元の識別情報を含む不正取得された認証情報に含まれるコードより先に進む。その結果、当該不正取得された認証情報が、第１判定部３０１において正当でないと判定される。従って、不正取得された認証情報が正当なものとして認証されるケースを更に生じ難くすることができる。
【００９９】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
第２の実施形態に係る機器制御システム１は、認証情報を一方的に送信する送信装置２に加えて、制御装置３との送受信が可能な通信装置７を備える。
【０１００】
図９は、第２の実施形態に係る機器制御システム１の構成の一例を示す図であり、制御装置３の詳細な構成を示す。本実施形態に係る機器制御システム１は、図１，図２に示す機器制御システム１における制御装置３を制御装置３Ａに置き換えて、通信装置７を追加したものであり、他の構成は図１，図２に示す機器制御システム１と同じである。
【０１０１】
また、図９における制御装置３Ａは、図２における制御装置３の処理部３２を処理部３２Ａに置き換えて、通信部３４を追加したものであり、他の構成は図２における制御装置３と同じである。処理部３２Ａは、処理部３２に第２判定部３０２を追加したものである。
以下では、図１，図２に示す機器制御システム１との相違点を中心に説明する。
【０１０２】
通信装置７は、制御装置３Ａとの間で双方向の通信が可能であり、例えばパッシブ型のキーレスエントリーシステムにおける携帯機として機能する。通信装置７は、制御装置３Ａから要求信号を受信すると、第２判定部３０２での認証に用いられる認証情報を制御装置３Ａへ送信する。
【０１０３】
通信部３４は、操作入力器４，５に設けられたタッチセンサ等においてドアへの接触が検知されたタイミングや、予め設定された周期的なタイミングにおいて、周囲の通信装置７に要求信号を送信し、この要求信号に応答した通信装置７から送信される認証情報を受信する。
【０１０４】
第２判定部３０２は、通信部３４において通信装置７から受信された認証情報の正当性を判定する。通信装置７の認証情報には、例えば、送信先の制御装置３を他の装置から識別するための識別情報（送信先の識別情報）や、通信装置７自身を他の装置から識別するための識別情報（送信元の識別情報）が含まれ、暗号化されている。第２判定部３０２は、暗号化された認証情報を復号し、受信された認証情報に含まれる送信先の識別情報及び送信元の識別情報と、記憶部３３に記憶される識別情報とを照合する。すなわち、第２判定部３０２は、受信された認証情報に含まれる送信先の識別情報と、記憶部３３に記憶される自機（制御装置３）の識別情報とを照合することにより、認証情報が自機に向けて送信されたものであるか否かを検査する。また、第２判定部３０２は、受信された認証情報に含まれる送信元の識別情報と、記憶部３３に記憶される送信元の識別情報とを照合することにより、送信元の通信装置７が予め登録されたものであるか否かを検査する。第２判定部３０２は、受信された認証情報に含まれる送信先の識別情報及び送信元の識別情報が記憶部３３に記憶される識別情報と一致する場合、受信された認証情報が正当であると判定する。
【０１０５】
制御部３０５は、通信装置７から受信された認証情報が第２判定部３０２において正当と判定された場合、制御対象の機器（ドアロック装置６）において所定の動作（施錠又は解錠）を実行させる制御信号を出力する。
【０１０６】
また検知部３０４は、通信装置７の認証情報が第２判定部３０２において正当と判定されたことによりドアロック装置６の施錠又は解錠が実行された場合、これを、第１判定部３０１の判定結果に応じた制御部３０５の制御信号の出力とは異なる要因でドアロック装置６の解錠や施錠が実行されたものとして検知する。
これにより、受信側コード選択部３０３は、通信装置７から正当な認証情報が送信されることによってドアロック装置６の施錠又は解錠が実行された場合、各送信装置２の識別情報について選択対象のコードを、選択中のコードに対して「所定のコード列」における順番が所定数だけ先に進んだコードに変更する。
【０１０７】
図１０は、第２の実施形態に係る機器制御システム１において不正解錠装置１００により不正取得された認証情報が使用された場合の動作例を説明するための図であり、不正取得された認証情報が再送信される前に通信装置７からの認証情報の送信が行われる場合を示す。
【０１０８】
制御装置３の受信側コード選択部３０３においてコード「Ｋ」が選択されている状態において（ＳＴ６００）、不正解錠装置１００は不正取得した送信装置２の認証情報Ａ（Ｋ）を再送信する（ＳＴ６０２）。この認証情報Ａ（Ｋ）は、例えば、図３のステップＳＴ３２４において送信される認証情報Ａ（Ｋ）と同様に、不正解錠装置１００の存在をユーザに気付かせないためのものである。制御装置３は、この認証情報Ａ（Ｋ）を正常に受信する（ＳＴ６０４）。認証情報Ａ（Ｋ）に含まれるコード「Ｋ」は受信側コード選択部３０３において選択中のコード「Ｋ」と同一であるため、第１判定部３０１は認証情報Ａ（Ｋ）を正当であると判定する（ＳＴ６０６）。認証情報Ａ（Ｋ）が正当と判定されると、受信側コード選択部３０３は、認証情報Ａ（Ｋ）に含まれる送信元の識別情報について、コード「Ｋ」の次のコード「Ｋ＋１」を選択する（ＳＴ６０８）。また、制御部３０５は、ドアロック装置６において施錠を実行させる制御信号を出力し（ＳＴ６１０）、これによりドアロック装置６は施錠状態となる。
【０１０９】
不正取得された認証情報Ａ（Ｋ）の再送信によってドアロック装置６が施錠状態となった後、通信装置７を携帯したユーザが車両へ近づくことにより、制御装置３の通信部３４から送信された要求信号Ｒが通信装置７において受信される（ＳＴ６１２，ＳＴ６１４）。通信装置７は、要求信号Ｒを受信すると、これに応答して認証情報Ｂを送信する（ＳＴ６１６）。制御装置３の通信部３４は、通信装置７から送信された認証情報Ｂを受信する（ＳＴ６１８）。第２判定部３０２は、通信部３４において受信された認証情報Ｂに含まれる識別情報を記憶部３３に記憶される識別情報と照合し、受信された認証情報Ｂが正当であると判定する（ＳＴ６２０）。認証情報Ｂが正当と判定されると、制御部３０５は、ドアロック装置６において解錠を実行させる制御信号を出力する（ＳＴ６２２）。検知部３０４は、認証情報Ｂの判定結果に応じた制御信号の出力によるドアロック装置６の解錠を検知する（ＳＴ６２４）。検知部３０４がドアロック装置６の解錠を検知すると、受信側コード選択部３０３は、送信装置２の識別情報について選択対象のコードを、選択中の「Ｋ＋１」から１だけ順番が先に進んだ「Ｋ＋２」に変更する（ＳＴ６２６）。
【０１１０】
さらにその後、不正解錠装置１００は、不正取得した送信装置２の認証情報Ａ（Ｋ＋１）を再送信する（ＳＴ６２８）。制御装置３は、認証情報Ａ（Ｋ＋１）を正常に受信する（ＳＴ６３０）。認証情報Ａ（Ｋ＋１）に含まれるコード「Ｋ＋１」は、受信側コード選択部３０３において選択中のコード「Ｋ＋２」に比べて「所定のコード列」における順番が前であり、第２条件を満たさない。そのため、第１判定部３０１は、受信された認証情報Ａ（Ｋ＋１）が正当でないと判定する（ＳＴ６３２）。すなわち、不正取得された認証情報Ａ（Ｋ＋１）は認証をパスしない。
【０１１１】
以上説明したように、本実施形態によれば、通信装置７からの認証情報の判定結果に応じてドアロック装置６で解錠や施錠が実行された場合にも、受信側コード選択部３０３の選択対象のコードは、選択中のコードに比べて「所定のコード列」における順番が所定数だけ先に進んだコードに変更される。そのため、不正取得された認証情報が正当なものとして認証されるケースを生じ難くすることができる。
【０１１２】
以上、本発明の実施形態について説明したが、本発明は上記の形態のみに限定されるものではなく、他の種々のバリエーションを含んでいる。
【０１１３】
上述した実施形態は、キーレスエントリーシステムに適用された本発明の一例を示すものであるが、本発明はこの例に限定されない。すなわち、本発明は、車両に限定されない乗り物や機械装置、住宅設備などに設置された制御装置が認証された送信装置との無線通信に基づいて各種の機器の制御を行う機器制御システムに広く適用可能である。
【符号の説明】
【０１１４】
１…通信システム、２，２Ａ，２Ｂ…送信装置、２１…送信部、２２…操作入力器、２３…処理部、２４…記憶部、２０１…送信側コード選択部、２０２…認証情報生成部、３…制御装置、３１…受信部、３２…処理部、３３…記憶部、３４…通信部、３０１…第１判定部、３０２…第２判定部、３０３…受信側コード選択部、３０４…検知部、３０５…制御部、６…ドアロック装置、６１…駆動装置、６２…錠機構、６３…鍵、７…通信装置、１００…不正解錠装置
【図１】
2017145569.tif 000003
【図２】
2017145569.tif 000004
【図３】
2017145569.tif 000005
【図４】
2017145569.tif 000006
【図５】
2017145569.tif 000007
【図６】
2017145569.tif 000008
【図７】
2017145569.tif 000009
【図８】
2017145569.tif 000010
【図９】
2017145569.tif 000011
【図１０】
2017145569.tif 000012