(57)【要約】  一実施形態に係るＲＫＥシステムは、車載器制御部と、車載器信号を送信する車載器送信部と、携帯機信号を受信する車載器受信部と、を備えた車載器と、携帯機制御部と、加速度センサと、車載器信号を受信する携帯機受信部と、携帯機信号を送信する携帯機送信部と、を備えた携帯機と、を備える。携帯機制御部は、車載器信号に基づいて、車載器から携帯機までの距離を算出し、加速度センサが計測した加速度に基づいて、携帯機の第１移動距離を算出し、携帯機送信部に少なくとも距離を含む携帯機信号を送信させ、車載器制御部は、携帯機信号に含まれる距離に基づいて、携帯機の第２移動距離を算出し、第１移動距離と、第２移動距離と、に基づいて、リレーアタックが行われたか判定する。
2019097807.tif 000002
【特許請求の範囲】
【請求項１】
車載器制御部と、車載器信号を送信する車載器送信部と、携帯機信号を受信する車載器受信部と、を備えた車載器と、
携帯機制御部と、加速度センサと、前記車載器信号を受信する携帯機受信部と、前記携帯機信号を送信する携帯機送信部と、を備えた携帯機と、
を備えたリモートキーレスエントリーシステムであって、
前記携帯機制御部は、前記車載器信号に基づいて、前記車載器から前記携帯機までの距離を算出し、前記加速度センサが計測した加速度に基づいて、前記携帯機の第１移動距離を算出し、前記携帯機送信部に少なくとも前記距離を含む前記携帯機信号を送信させ、
前記車載器制御部は、前記携帯機信号に含まれる前記距離に基づいて、前記携帯機の第２移動距離を算出し、
前記第１移動距離と、前記第２移動距離と、に基づいて、リレーアタックが行われたか判定する
リモートキーレスエントリーシステム。
【請求項２】
前記車載器制御部及び前記携帯機制御部の少なくとも一方は、前記第１移動距離と前記第２移動距離との差が第１閾値以上である場合、リレーアタックが行われたと判定する
請求項１に記載のリモートキーレスエントリーシステム。
【請求項３】
前記車載器は、車載器気圧センサを更に備え、
前記携帯機は、携帯機気圧センサを更に備え、
前記携帯機制御部は、前記携帯機気圧センサが計測した気圧に基づいて、前記携帯機の高度を算出し、
前記車載器制御部は、前記車載器気圧センサが計測した気圧に基づいて、前記車載器の高度を算出し、
前記携帯機の高度と、前記車載器の高度と、に基づいて、リレーアタックが行われたか判定する
請求項１又は請求項２に記載のリモートキーレスエントリーシステム。
【請求項４】
前記車載器制御部及び前記携帯機制御部の少なくとも一方は、前記携帯機の高度と前記車載器の高度との差が第２閾値以上である場合、リレーアタックが行われたと判定する
請求項３に記載のリモートキーレスエントリーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートキーレスエントリーシステムに関する。
【背景技術】
【０００２】
従来、車両の解錠及び施錠を無線で制御するシステムとして、リモートキーレスエントリーシステム（以下「ＲＫＥシステム」という。）が利用されている。ＲＫＥシステムでは、車載器が定期的に無線信号を送信し、車両に接近したユーザの携帯機が当該無線信号に応答することにより、車両の解錠及び施錠が制御される。【０００３】
近年、ＲＫＥシステムを搭載した車両に対するリレーアタックが問題となっている。リレーアタックは、不正者が中継器を利用して、車載器からの無線信号を正規のユーザの携帯機まで中継することにより、正規のユーザが車両から離れているにもかかわらず、車両を解錠させる解錠方法である。このようなリレーアタックへの対策として、携帯機にモーションセンサを搭載し、当該モーションセンサにより計測された携帯機の移動の有無に基づいて、リレーアタックを検出する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０８８０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年、リレーアタックの高度化により、携帯機の移動の有無だけではリレーアタックを検出することが困難になってきた。【０００６】
本発明は、上記の課題に鑑みてなされたものであり、リレーアタックを精度よく検出できるＲＫＥシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
一実施形態に係るリモートキーレスエントリーシステムは、車載器制御部と、車載器信号を送信する車載器送信部と、携帯機信号を受信する車載器受信部と、を備えた車載器と、携帯機制御部と、加速度センサと、前記車載器信号を受信する携帯機受信部と、前記携帯機信号を送信する携帯機送信部と、を備えた携帯機と、を備えたリモートキーレスエントリーシステムであって、前記携帯機制御部は、前記車載器信号に基づいて、前記車載器から前記携帯機までの距離を算出し、前記加速度センサが計測した加速度に基づいて、前記携帯機の第１移動距離を算出し、前記携帯機送信部に少なくとも前記距離を含む前記携帯機信号を送信させ、前記車載器制御部は、前記携帯機信号に含まれる前記距離に基づいて、前記携帯機の第２移動距離を算出し、前記第１移動距離と、前記第２移動距離と、に基づいて、リレーアタックが行われたか判定する。
【発明の効果】
【０００８】
本発明の各実施形態によれば、リレーアタックを精度よく検出できるＲＫＥシステムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】ＲＫＥシステムの一例を示す図。
【図２】車載器信号及び携帯機信号の一例を示す図。
【図３】ＲＫＥシステムの動作の概要を説明する図。
【図４】リレーアタックの概要を説明する図。
【図５】携帯機制御部の機能構成の一例を示す図。
【図６】車載器制御部の機能構成の一例を示す図。
【図７】携帯機の動作の一例を示すフローチャート。
【図８】車載器の動作の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。
【００１１】
一実施形態に係るＲＫＥシステム１００について、図１〜図８を参照して説明する。本実施形態に係るＲＫＥシステム１００は、無線信号により車両を施錠及び解錠するためのシステムである。
【００１２】
まず、ＲＫＥシステム１００のハードウェア構成について説明する。図１は、ＲＫＥシステム１００の一例を示す図である。図１のＲＫＥシステム１００は、携帯機１と、車載器２と、を備える。
【００１３】
携帯機１は、ＲＫＥシステム１００の正規のユーザ（車両のドライバなど）が携帯する装置である。図１の携帯機１は、携帯機受信部１１と、携帯機送信部１２と、携帯機制御部１３と、加速度センサ１４と、携帯機気圧センサ１５と、を備える。
【００１４】
携帯機受信部１１は、車載器２が送信した車載器信号Ｓ２（無線信号）を受信するハードウェアである。車載器信号Ｓ２は、例えば、１２５ｋＨｚのＬＦ（Low Frequency）信号であるが、これに限られない。また、車載器信号Ｓ２の通信可能距離は、例えば、１ｍ以下であるが、これに限られない。携帯機受信部１１は、車載器信号Ｓ２（無線信号）を電気信号に変換するアンテナと、車載器信号Ｓ２（電気信号）に復調などの所定の信号処理を施す受信回路と、を備える。受信回路は、ローノイズアンプ、フィルタ、ミキサ、及び復調回路などを含む。携帯機受信部１１は、所定の信号処理を施した信号を携帯機制御部１３に入力する。なお、受信回路は、独立したＩＣ（Integrated Circuit）であってもよいし、携帯機制御部１３に組み込まれていてもよい。
【００１５】
携帯機送信部１２は、携帯機信号Ｓ１を無線で送信するハードウェアである。携帯機信号Ｓ１は、例えば、３１５ＭＨｚのＵＨＦ（Ultra High Frequency）信号であるが、これに限られない。また、携帯機信号Ｓ１の通信可能距離は、例えば、２０ｍ以下であるが、これに限られない。携帯機送信部１２は、携帯機制御部１３が生成した携帯機信号Ｓ１（電気信号）に変調などの所定の処理を施す送信回路と、携帯機信号Ｓ１（電気信号）を無線信号に変換するアンテナと、を備える。送信回路は、変調回路、ミキサ、フィルタ、及びパワーアンプなどを含む。なお、送信回路は、独立したＩＣであってもよいし、携帯機制御部１３に組み込まれていてもよい。また、携帯機受信部１１及び携帯機送信部１２が１つのＩＣに含まれてもよい。
【００１６】
携帯機制御部１３は、携帯機１の全体の動作を制御する回路であり、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）を含む。ＣＰＵは、プログラムを実行することにより携帯機１の各構成を制御し、携帯機制御部１３の機能を実現する。ＲＯＭは、ＣＰＵが実行するプログラムや各種のデータを記憶する。ＲＯＭには、携帯機１の識別情報である携帯機ＩＤと、当該携帯機１と対応する車載器２の識別情報である車載器ＩＤと、が予め記憶される。ＲＡＭは、ＣＰＵに作業領域を提供する。携帯機制御部１３は、例えば、マイコンであるが、これに限られない。
【００１７】
加速度センサ１４は、携帯機１の加速度を定期的に計測し、計測した加速度を携帯機制御部１３に入力する。
【００１８】
携帯機気圧センサ１５は、携帯機１の周囲の気圧を定期的に計測し、計測した気圧を携帯機制御部１３に入力する。
【００１９】
なお、携帯機１の構成は、図１の例に限られない。携帯機１は、携帯機受信部１１、携帯機送信部１２、携帯機制御部１３、加速度センサ１４、及び携帯機気圧センサ１５に電力を供給する電池や、ユーザが車両の解錠及び施錠を手動で操作するための解錠ボタン及び施錠ボタンなどを備えてもよい。
【００２０】
車載器２は、携帯機１が送信した携帯機信号Ｓ１に応じて、車両の施錠及び解錠を制御する装置であり、車両に搭載される。車載器２は、車両に搭載されたバッテリから電力を供給される。図１の車載器２は、車載器受信部２１と、車載器送信部２２と、車載器制御部２３と、車載器気圧センサ２４と、を備える。
【００２１】
車載器受信部２１は、携帯機１が送信した携帯機信号Ｓ１（無線信号）を受信するハードウェアである。車載器受信部２１は、携帯機信号Ｓ１（無線信号）を電気信号に変換するアンテナと、携帯機信号Ｓ１（電気信号）に復調などの所定の信号処理を施す受信回路と、を備える。受信回路は、ローノイズアンプ、フィルタ、ミキサ、及び復調回路などを含む。車載器受信部２１は、所定の信号処理を施した信号を車載器制御部２３に入力する。なお、受信回路は、独立したＩＣであってもよいし、車載器制御部２３に組み込まれていてもよい。
【００２２】
車載器送信部２２は、車載器信号Ｓ２を無線で送信するハードウェアである。車載器送信部２２は、車載器制御部２３が生成した車載器信号Ｓ２（電気信号）に変調などの所定の処理を施す送信回路と、車載器信号Ｓ２（電気信号）を無線信号に変換するアンテナと、を備える。送信回路は、変調回路、ミキサ、フィルタ、及びパワーアンプなどを含む。なお、送信回路は、独立したＩＣであってもよいし、車載器制御部２３に組み込まれていてもよい。また、車載器受信部２１及び車載器送信部２２が１つのＩＣに含まれてもよい。
【００２３】
車載器制御部２３は、車載器２の全体の動作を制御する回路であり、ＣＰＵ、ＲＯＭ、及びＲＡＭを含む。ＣＰＵは、プログラムを実行することにより車載器２の各構成を制御し、車載器制御部２３の機能を実現する。ＲＯＭは、ＣＰＵが実行するプログラムや各種のデータを記憶する。ＲＯＭには、車載器２の識別情報である車載器ＩＤと、当該車載器２と対応する携帯機１の識別情報である携帯機ＩＤと、が予め記憶される。ＲＡＭは、ＣＰＵに作業領域を提供する。車載器制御部２３は、例えば、マイコンであるが、これに限られない。
【００２４】
また、車載器制御部２３は、ＣＡＮ（Controller Area Network）などの車載ネットワークに接続され、車載ネットワークを介して接続されたドア制御部３と通信し、ドア制御部３に車両の施錠及び解錠を要求する。ドア制御部３は、車両のドアを施錠及び解錠する回路であり、車載器制御部２３からの要求に応じてドアを施錠又は解錠する。ドア制御部３は、例えば、マイコンであるが、これに限られない。
【００２５】
車載器気圧センサ２４は、車載器２の周囲の気圧を定期的に計測し、計測した気圧を車載器制御部２３に入力する。
【００２６】
なお、車載器２の構成は、図１の例に限られない。車載器２は、車載器受信部２１、車載器送信部２２、車載器制御部２３、及び車載器気圧センサ２４に電力を供給する電池を備えてもよいし、車載ネットワークを介して、ドア制御部以外の車載部品（エンジン制御部など）と通信可能であってもよい。
【００２７】
次に、車載器信号Ｓ２及び携帯機信号Ｓ１について説明する。図２は、車載器信号Ｓ２及び携帯機信号Ｓ１の一例を示す図である。
【００２８】
車載器信号Ｓ２は、プリアンブルと、データ部と、ＲＳＳＩ（Received Signal Strength Indicator）部と、を含む。プリアンブルは、その信号が車載器信号Ｓ２であることを示す所定のパターンを有する信号部分である。データ部は、情報（制御コマンドやデータなど）を有する信号部分である。本実施形態において、車載器信号Ｓ２のデータ部が有する情報には、携帯機１に応答を要求する応答要求と、車載器２が記憶している車載器ＩＤと、が含まれる。ＲＳＳＩ部は、車載器信号Ｓ２のＲＳＳＩ値を算出するための所定のパターンを有する信号部分である。
【００２９】
携帯機信号Ｓ１は、プリアンブルと、データ部と、を含む。プリアンブルは、その信号が携帯機信号Ｓ１であることを示す所定のパターンを有する信号部分である。データ部は、情報（制御コマンドやデータなど）を有する信号部分である。本実施形態において、携帯機信号Ｓ１のデータ部が有する情報には、車載器２に車両の解錠を要求する解錠要求と、携帯機１が記憶している携帯機ＩＤと、携帯機１が車載器信号Ｓ２のＲＳＳＩ部のＲＳＳＩ値に基づいて算出した携帯機１から車載器２までの距離Ｌと、第１移動距離Ｌ１と、携帯機１の高度Ｈ１と、が含まれる。第１移動距離Ｌ１及び高度Ｈ１については後述する。
【００３０】
次に、ＲＫＥシステム１００の動作及びリレーアタックの概要について説明する。図３は、ＲＫＥシステム１００の動作の概要を説明する図である。本実施形態に係るＲＫＥシステム１００は、いわゆるスマートキーレスエントリーシステムであり、車両に搭載された車載器２が、応答要求を含む車載器信号Ｓ２を定期的に送信する。正規のユーザＵが車両に接近すると、ユーザＵが所持している携帯機１が車載器信号Ｓ２を受信し、当該車載器信号Ｓ２に応じて、解錠要求を含む携帯機信号Ｓ１を送信する。車載器２は、この携帯機信号Ｓ１を受信すると、車両を解錠する。これにより、ユーザＵは、携帯機１を操作することなく、車両に接近するだけで、車両を解錠することができる。
【００３１】
図４は、リレーアタックの概要を説明する図である。リレーアタックは、車両の近くにおり、中継器４Ａを所持する不正者Ａと、正規のユーザＵの近くにおり、中継器４Ｂを所持する不正者Ｂと、により行われる。不正者Ａは、中継器４Ａにより車載器信号Ｓ２を受信し、受信した車載器信号Ｓ２を周波数変換して送信する。不正者Ｂは、中継器４Ａが送信した車載器信号Ｓ２を受信し、受信した車載器信号Ｓ２を元の周波数に周波数変換して送信する。ユーザＵが所持する携帯機１は、中継器４Ｂが送信した車載器信号Ｓ２を受信すると、当該車載器信号Ｓ２に応じて、解錠要求を含む携帯機信号Ｓ１を送信する。車載器２は、この携帯機信号Ｓ１を受信すると、車両を解錠する。このように、リレーアタックが行われると、ユーザＵが車両から離れているにもかかわらず、車両が解錠される。
【００３２】
本実施形態に係るＲＫＥシステム１００は、このようなリレーアタックを防ぐために、携帯機１の移動距離を利用して、リレーアタックが行われたかを判定する。
【００３３】
次に、携帯機制御部１３の機能構成について説明する。図５は、携帯機制御部１３の機能構成の一例を示す図である。図５の携帯機制御部１３は、携帯機認証部１３１と、距離算出部１３２と、第１移動距離算出部１３３と、携帯機高度算出部１３４と、携帯機記憶部１３５と、携帯機信号生成部１３６と、を備える。携帯機認証部１３１、距離算出部１３２、第１移動距離算出部１３３、携帯機高度算出部１３４、及び携帯機信号生成部１３６は、携帯機制御部１３のＣＰＵがプログラムを実行することにより実現される。また、携帯機記憶部１３５は、携帯機制御部１３のＲＯＭ及びＲＡＭにより実現される。
【００３４】
携帯機認証部１３１は、携帯機受信部１１が受信した車載器信号Ｓ２を認証する。具体的には、携帯機認証部１３１は、携帯機受信部１１から信号を入力されると、入力された信号に、車載器信号Ｓ２であることを示すプリアンブルが含まれるか確認する。プリアンブルが含まれない場合、携帯機認証部１３１は、入力された信号は車載器信号Ｓ２ではないと判定し、処理を終了する。一方、プリアンブルが含まれる場合、携帯機認証部１３１は、入力された信号は車載器信号Ｓ２であると判定し、当該車載器信号Ｓ２のデータ部に含まれる車載器ＩＤを取得する。また、携帯機認証部１３１は、携帯機記憶部１３５から、自装置に対応する車載器２の車載器ＩＤを読み出す。
【００３５】
そして、携帯機認証部１３１は、車載器信号Ｓ２から取得した車載器ＩＤと、自装置に対応する車載器２の車載器ＩＤと、を比較する。携帯機認証部１３１は、これらの車載器ＩＤが一致しない場合、入力された信号は、対応する車載器２からの車載器信号Ｓ２ではない（他の車載器２からの車載器信号Ｓ２である）と判定し、処理を終了する。一方、車載器ＩＤが一致する場合、携帯機認証部１３１は、入力された信号は、対応する車載器２からの車載器信号Ｓ２であると判定し、携帯機信号生成部１３６に携帯機信号Ｓ１の生成を要求する。
【００３６】
距離算出部１３２は、車載器信号Ｓ２のＲＳＳＩ部に基づいて、車載器信号Ｓ２のＲＳＳＩ値を算出し、当該ＲＳＳＩ値に基づいて、携帯機１から車載器２までの距離Ｌを算出する。距離Ｌの算出方法は任意である。例えば、ＲＳＳＩ値と距離Ｌとが対応付けられたテーブルを携帯機記憶部１３５に予め保存しておき、ＲＳＳＩ値を算出した距離算出部１３２が、当該テーブルを参照することにより、距離Ｌを取得できる。なお、距離Ｌの算出方法はこれに限られない。
【００３７】
第１移動距離算出部１３３は、加速度センサ１４から加速度を取得し、取得した加速度を積分することにより、携帯機１の第１移動距離Ｌ１を算出する。すなわち、第１移動距離Ｌ１は、加速度センサ１４により計測された携帯機１の加速度に基づいて算出された、携帯機１の移動距離である。
【００３８】
携帯機高度算出部１３４は、携帯機気圧センサ１５から気圧を取得し、取得した気圧に基づいて、携帯機１の高度Ｈ１を算出する。高度Ｈ１の算出方法は任意である。
【００３９】
携帯機記憶部１３５は、自装置の携帯機ＩＤと、自装置に対応する車載器２の車載器ＩＤと、を予め記憶する。
【００４０】
携帯機信号生成部１３６は、携帯機認証部１３１からの要求に応じて、携帯機信号Ｓ１を生成し、携帯機送信部１２に無線で送信させる。具体的には、携帯機信号生成部１３６は、携帯機認証部１３１から携帯機信号Ｓ１の生成を要求されると、距離算出部１３２から距離Ｌを取得し、第１移動距離算出部１３３から第１移動距離Ｌ１を取得し、携帯機高度算出部１３４から高度Ｈ１を取得し、携帯機記憶部１３５から携帯機ＩＤを取得する。そして、携帯機信号生成部１３６は、取得した距離Ｌ、第１距離Ｌ１、高度Ｈ１、及び携帯機ＩＤと、解錠要求と、を含む携帯機信号Ｓ１を生成し、携帯機送信部１２に入力する。
【００４１】
次に、車載器制御部２３の機能構成について説明する。図６は、車載器制御部２３の機能構成の一例を示す図である。図６の車載器制御部２３は、車載器認証部２３１と、リレーアタック判定部２３２と、第２移動距離算出部２３３と、車載器高度算出部２３４と、車載器記憶部２３５と、車載器信号生成部２３６と、を備える。車載器認証部２３１、リレーアタック判定部２３２、第２移動距離算出部２３３、車載器高度算出部２３４、及び車載器信号生成部２３６は、車載器制御部２３のＣＰＵがプログラムを実行することにより実現される。また、車載器記憶部２３５は、車載器制御部２３のＲＯＭ及びＲＡＭにより実現される。
【００４２】
車載器認証部２３１は、車載器受信部２１が受信した携帯機信号Ｓ１を認証する。具体的には、車載器認証部２３１は、車載器受信部２１から信号を入力されると、入力された信号に、携帯機信号Ｓ１であることを示すプリアンブルが含まれるか確認する。プリアンブルが含まれない場合、車載器認証部２３１は、入力された信号は携帯機信号Ｓ１ではないと判定し、処理を終了する。一方、プリアンブルが含まれる場合、車載器認証部２３１は、入力された信号は携帯機信号Ｓ１であると判定し、当該携帯機信号Ｓ１のデータ部に含まれる携帯機ＩＤを取得する。また、車載器認証部２３１は、車載器記憶部２３５から、自装置に対応する携帯機１の携帯機ＩＤを読み出す。
【００４３】
そして、車載器認証部２３１は、携帯機信号Ｓ１から取得した携帯機ＩＤと、自装置に対応する携帯機１の携帯機ＩＤと、を比較する。車載器認証部２３１は、これらの携帯機ＩＤが一致しない場合、入力された信号は、対応する携帯機１からの携帯機信号Ｓ１ではない（他の携帯機１からの携帯機信号Ｓ１である）と判定し、処理を終了する。一方、携帯機ＩＤが一致する場合、車載器認証部２３１は、入力された信号は、対応する携帯機１からの携帯機信号Ｓ１であると判定し、リレーアタック判定部２３２にリレーアタックが行われたかの判定を要求する。
【００４４】
リレーアタック判定部２３２は、第１移動距離Ｌ１、第２移動距離Ｌ２、携帯機１の高度Ｈ１、及び車載器２の高度Ｈ２に基づいて、リレーアタックが行われたかを判定する。また、リレーアタック判定部２３２は、前回受信した携帯機信号Ｓ１に含まれた距離Ｌを、次に携帯機信号Ｓ１を受信するまで記憶する。第２移動距離Ｌ２及び判定方法については後述する。
【００４５】
第２移動距離算出部２３３は、携帯機信号Ｓ１に含まれる距離Ｌに基づいて、携帯機１の第２移動距離Ｌ２を算出する。すなわち、第２移動距離Ｌ２は、携帯機１と車載器２との間の距離Ｌに基づいて算出された、携帯機１の移動距離である。具体的には、第２移動距離算出部２３３は、前回受信した携帯機信号Ｓ１に含まれる距離Ｌと、今回受信した携帯機信号Ｓ１に含まれる距離Ｌと、の差を第２移動距離Ｌ２として算出する。
【００４６】
車載器高度算出部２３４は、車載器気圧センサ２４から気圧を取得し、取得した気圧に基づいて、車載器２の高度Ｈ２を算出する。高度Ｈ２の算出方法は任意である。
【００４７】
車載器記憶部２３５は、自装置の車載器ＩＤと、自装置に対応する車載器２の車載器ＩＤと、第１閾値Ｌｔｈと、第２閾値Ｈｔｈと、を予め記憶する。第１閾値Ｌｔｈ及び第２閾値Ｈｔｈは、リレーアタックが行われたか判定するために予め設定された閾値である。
【００４８】
車載器信号生成部２３６は、定期的に車載器信号Ｓ２を生成し、車載器送信部２２に無線で送信させる。具体的には、車載器信号生成部２３６は、定期的に、車載器記憶部２３５から車載器ＩＤを取得し、取得した車載器ＩＤと、応答要求と、を含む車載器信号Ｓ２を生成し、車載器送信部２２に入力する。
【００４９】
次に、携帯機１の動作について説明する。図７は、携帯機１の動作の一例を示すフローチャートである。上述の通り、車載器２は、定期的に車載器信号Ｓ２を送信している。携帯機１は、車載器信号Ｓ２を受信すると、図７の動作を実行する。
【００５０】
携帯機受信部１１が車載器信号Ｓ２を受信すると、まず、携帯機認証部１３１が、車載器信号Ｓ２を認証する（ステップＳ１０１）。携帯機認証部１３１が車載器信号Ｓ２の認証に失敗した場合（ステップＳ１０２のＮＯ）、すなわち、受信した車載器信号Ｓ２が、携帯機１に対応する車載器２からの車載器信号Ｓ２ではなかった場合、携帯機１は動作を終了する。
【００５１】
一方、携帯機認証部１３１が車載器信号Ｓ２の認証に成功した場合（ステップＳ１０２のＹＥＳ）、すなわち、受信した車載器信号Ｓ２が、携帯機１に対応する車載器２からの車載器信号Ｓ２であった場合、携帯機認証部１３１は、携帯機信号生成部１３６に携帯機信号Ｓ１の生成を要求する。
【００５２】
携帯機信号生成部１３６に携帯機信号Ｓ１の生成が要求されると、距離算出部１３２は、車載器信号Ｓ２に基づいて、距離Ｌを算出する（ステップＳ１０３）。
【００５３】
また、第１移動距離算出部１３３は、加速度センサ１４が計測した加速度に基づいて、携帯機信号Ｓ１を前回送信してから現在までの携帯機１の移動距離を、第１移動距離Ｌ１として算出する（ステップＳ１０４）。
【００５４】
また、携帯機高度算出部１３４は、携帯機気圧センサ１５が計測した気圧に基づいて、携帯機１の高度Ｈ１を算出する（ステップＳ１０５）。なお、ステップＳ１０３〜Ｓ１０５の順番は任意である。
【００５５】
その後、携帯機信号生成部１３６は、距離Ｌ、第１移動距離Ｌ１、及び高度Ｈ１と、自装置の携帯機ＩＤと、解錠要求と、を含む携帯機信号Ｓ１を生成する（ステップＳ１０６）。そして、携帯機送信部１２は、生成された携帯機信号Ｓ１を無線で送信する（ステップＳ１０７）。携帯機１は、以上の動作を、車載器信号Ｓ２を受信するたびに実行する。
【００５６】
次に、車載器２の動作について説明する。図８は、車載器２の動作の一例を示すフローチャートである。車載器２は、携帯機信号Ｓ１を受信すると、図８の動作を実行する。
【００５７】
車載器受信部２１が携帯機信号Ｓ１を受信すると、まず、車載器認証部２３１が、携帯機信号Ｓ１を認証する（ステップＳ２０１）。この際、車載器認証部２３１は、携帯機信号Ｓ１に含まれる距離Ｌが、所定距離未満であることを認証条件としてもよい。所定距離は、例えば、２ｍであるが、これに限られない。車載器認証部２３１が携帯機信号Ｓ１の認証に失敗した場合（ステップＳ２０２のＮＯ）、すなわち、受信した携帯機信号Ｓ１が、車載器２に対応する携帯機１からの携帯機信号Ｓ１ではなかった場合、車載器２は動作を終了する。
【００５８】
一方、車載器認証部２３１が携帯機信号Ｓ１の認証に成功した場合（ステップＳ２０２のＹＥＳ）、すなわち、受信した携帯機信号Ｓ１が、車載器２に対応する携帯機１からの携帯機信号Ｓ１であった場合、車載器認証部２３１は、リレーアタック判定部２３２にリレーアタックが行われたかの判定を要求する。
【００５９】
リレーアタック判定部２３２が判定を要求されると、第２移動距離算出部２３３は、携帯機信号Ｓ１に含まれる距離Ｌと、前回受信した携帯機信号Ｓ１に含まれた距離Ｌと、の差を第２移動距離Ｌ２として算出する（ステップＳ２０３）。
【００６０】
次に、リレーアタック判定部２３２は、算出された第２移動距離Ｌ２と、携帯機信号Ｓ１に含まれる第１移動距離Ｌ１と、の差（｜Ｌ１−Ｌ２｜）と、第１閾値Ｌｔｈと、を比較する（ステップＳ２０４）。リレーアタックが行われていない場合、第１移動距離Ｌ１と第２移動距離Ｌ２とは略一致するため、その差は小さくなる。一方、リレーアタックが行われた場合、第１移動距離Ｌ１はユーザＵの移動距離に応じた値になるのに対して、第２移動距離Ｌ２はユーザＵと不正者Ｂとの間の距離の変化に応じた値となるため、第１移動距離Ｌ１と第２移動距離Ｌ２との差は大きくなり得る。
【００６１】
そこで、リレーアタック判定部２３２は、第１移動距離Ｌ１と第２移動距離Ｌ２との差が第１閾値Ｌｔｈ以上である場合（ステップＳ２０４のＮＯ）、リレーアタックが行われたと判定する（ステップＳ２０５）。第１閾値Ｌｔｈは、例えば、５０ｃｍであるが、これに限られない。リレーアタック判定部２３２が、リレーアタックが行われたと判定した場合、車載器２は、動作を終了する。すなわち、第１移動距離Ｌ１と第２移動距離Ｌ２との差が第１閾値Ｌｔｈ以上である場合、車両は解錠されない。
【００６２】
一方、第１移動距離Ｌ１と第２移動距離Ｌ２との差が第１閾値Ｌｔｈ未満である場合（ステップＳ２０４のＹＥＳ）、車載器高度算出部２３４は、車載器気圧センサ２４が計測した気圧に基づいて、車載器２の高度Ｈ２を算出する（ステップＳ２０６）。
【００６３】
次に、リレーアタック判定部２３２は、算出された車載器２の高度Ｈ２と、携帯機信号Ｓ１に含まれる携帯機１の高度Ｈ１と、の差（｜Ｈ１−Ｈ２｜）と、第２閾値Ｈｔｈと、を比較する（ステップＳ２０７）。リレーアタックが行われていない場合、高度Ｈ１は、車両の近くにいるユーザＵが所持する携帯機１の高度となるため、高度Ｈ１と高度Ｈ２との差は所定の範囲に収まると考えられる。一方、リレーアタックが行われた場合、高度Ｈ１は、車両から離れた場所（例えば、車両とは異なるフロア）にいるユーザＵが所持する携帯機１の高度となるため、高度Ｈ１と高度Ｈ２との差は大きくなり得る。
【００６４】
そこで、リレーアタック判定部２３２は、高度Ｈ１と高度Ｈ２との差が第２閾値Ｈｔｈ以上である場合（ステップＳ２０７のＮＯ）、リレーアタックが行われたと判定する（ステップＳ２０５）。第２閾値Ｈｔｈは、例えば、８０ｃｍであるが、これに限られない。リレーアタック判定部２３２が、リレーアタックが行われたと判定した場合、車載器２は、動作を終了する。すなわち、高度Ｈ１と高度Ｈ２との差が第２閾値Ｈｔｈ以上である場合、車両は解錠されない。
【００６５】
一方、高度Ｈ１と高度Ｈ２との差が第２閾値Ｈｔｈ未満である場合（ステップＳ２０７のＹＥＳ）、リレーアタック判定部２３２は、リレーアタックが行われていないと判定し（ステップＳ２０８）、ドア制御部３に車両の解錠を要求する（ステップＳ２０９）。解錠を要求されたドア制御部３は、ドアを解錠する。
【００６６】
以上説明した通り、本実施形態に係るＲＫＥシステム１００は、携帯機１の第１移動距離Ｌ１及び第２移動距離Ｌ２と、携帯機１の高度Ｈ１と、車載器２の高度Ｈ２と、に基づいて、リレーアタックが行われたか判定する。
【００６７】
不正者は、中継器４Ｂから送信する車載器信号Ｓ２の強度を調整することにより、携帯機１が算出する距離Ｌを改竄し、結果として第２移動距離Ｌ２を改竄することが可能である。しかしながら、不正者は、携帯機１の内部で算出される第１移動距離Ｌ１を把握したり改竄したりすることができないため、第１移動距離Ｌ１と第２移動距離Ｌ２との差が第１閾値Ｌｔｈ未満となるように、第２移動距離Ｌ２を改竄することは極めて困難である。言い換えると、リレーアタックが行われた場合、第１移動距離Ｌ１と第２移動距離Ｌ２との差が第１閾値Ｌｔｈ以上となる可能性が高い。したがって、本実施形態によれば、携帯機１の第１移動距離Ｌ１及び第２移動距離Ｌ２に基づいて、リレーアタックを精度よく検出することができる。
【００６８】
また、不正者は、携帯機１の内部で算出される高度Ｈ１を改竄できないため、車両と異なる高度（例えば、異なるフロアや階段上）にいるユーザＵに対してリレーアタックが行われた場合、高度Ｈ１と高度Ｈ２との差が第２閾値Ｈｔｈ以上となる可能性が高い。したがって、本実施形態によれば、携帯機１の高度Ｈ１と、車載器２の高度Ｈ２と、に基づいて、車両と異なる高度にいるユーザＵに対するリレーアタックを精度よく検出することができる。
【００６９】
このように、本実施形態に係るＲＫＥシステム１００は、リレーアタックを精度よく検出し、リレーアタックを検出した場合には車両を解錠しないように制御する。この結果、本実施形態によれば、リレーアタックにより車両が不正に解錠されることを抑制し、車両の防盗性を高めることができる。
【００７０】
なお、図８の例では、リレーアタック判定部２３２は、第１移動距離Ｌ１及び第２移動距離Ｌ２に基づくリレーアタックの判定と、高度Ｈ１及び高度Ｈ２に基づくリレーアタックの判定と、の両方を行っているが、いずれか一方だけを行ってもよい。
【００７１】
例えば、リレーアタック判定部２３２が第１移動距離Ｌ１及び第２移動距離Ｌ２に基づくリレーアタックの判定だけを行う場合には、携帯機気圧センサ１５及び車載器気圧センサ２４は不要である。車載器２は、ステップＳ２０６，Ｓ２０７を省略し、第１移動距離Ｌ１と第２移動距離Ｌ２との差が第１閾値Ｌｔｈ未満である場合（ステップＳ２０４のＹＥＳ）、リレーアタックが行われていないと判定すればよい（ステップＳ２０８）。
【００７２】
また、リレーアタック判定部２３２が高度Ｈ１及び高度Ｈ２に基づくリレーアタックの判定だけを行う場合には、加速度センサ１４は不要である。車載器２は、ステップＳ２０３，Ｓ２０４を省略し、携帯機信号Ｓ１の認証が成功した場合（ステップＳ２０２のＹＥＳ）、高度Ｈ２を算出すればよい（ステップＳ２０６）。
【００７３】
また、リレーアタック判定部２３２は、高度Ｈ１及び高度Ｈ２に基づくリレーアタックの判定を行った後に、第１移動距離Ｌ１及び第２移動距離Ｌ２に基づくリレーアタックの判定を行ってもよい。
【００７４】
また、車載器制御部２３の代わりに、又は車載器制御部２３と共に、携帯機制御部１３が第１移動距離Ｌ１、第２移動距離Ｌ２、携帯機１の高度Ｈ１、及び車載器２の高度Ｈ２に基づいて、リレーアタックが行われたかを判定してもよい。すなわち、携帯機制御部１３がリレーアタック判定部を備えてもよい。携帯機制御部１３は、車載器制御部２３と同様の方法で、リレーアタックが行われたか判定することができる。この場合、車載器２が第２移動距離Ｌ２及び高度Ｈ２の少なくとも一方を含む車載器信号Ｓ２を送信し、携帯機１が車載器信号Ｓ２に含まれる第２移動距離Ｌ２及び高度Ｈ２の少なくとも一方を利用してリレーアタックが行われたか判定すればよい。
【００７５】
また、図８の例では、携帯機１が、携帯機信号Ｓ１を前回送信してから次に送信するまでの第１移動距離Ｌ１を、常に算出可能な場合を想定している。このような処理は、携帯機１が、携帯機信号Ｓ１の送信後に加速度センサ１４から入力された加速度を、次に携帯機信号Ｓ１を送信するまで全て記憶しておく、又は携帯機信号Ｓ１の送信後に加速度センサ１４から加速度を入力されるたびに、第１移動距離Ｌ１を更新することにより可能である。しかしながら、このような処理は、携帯機１に要求される記憶容量や計算量の増大を招く恐れがある。
【００７６】
そこで、携帯機１は、携帯機信号Ｓ１を前回送信してから所定時間Ｔ１が経過した時点で、記憶中の加速度を消去したり、更新中の第１移動距離Ｌ１をリセットしたりしてもよい。この処理によれば、携帯機信号Ｓ１を前回送信してから所定時間Ｔ１以上経過した後に、次の携帯機信号Ｓ１を送信する場合、携帯機１は、第１移動距離Ｌ１を算出できない。しかしながら、所定時間Ｔ１を、車載器信号Ｓ２の送信間隔より長く設定することにより、携帯機１が、車載器信号Ｓ２を連続的に受信し、携帯機信号Ｓ１を連続的に送信する場合、２回目以降に携帯機信号Ｓ１を送信する際には、携帯機１は、第１移動距離Ｌ１を算出することができる。
【００７７】
この場合、車載器２は、第１移動距離Ｌ１を含まない携帯機信号Ｓ１（１回目に受信した携帯機信号Ｓ１）を受信した場合、当該携帯機信号Ｓ１に応じた解錠の制御（図８のステップＳ２０３〜Ｓ２０９）を行わず、第１移動距離Ｌ１を含む携帯機信号Ｓ１（２回目以降に受信した携帯機信号Ｓ１）を受信した場合に、当該携帯機信号Ｓ１に応じた解錠の制御（図８のステップＳ２０３〜Ｓ２０９）を行えばよい。これにより、リレーアタックを精度よく検出しつつ、携帯機１に要求される記憶容量や計算量を低減することができる。
【００７８】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更可能であり、その応用形態に応じて適切に定めることができる。
【００７９】
また、本国際出願は、２０１７年１１月１４日に出願した日本国特許出願第２０１７−２１９３６５号に基づく優先権を主張するものであり、当該出願の全内容を本国際出願に援用する。
【符号の説明】
【００８０】
１：携帯機
２：車載器
３：ドア制御部
１１：携帯機受信部
１２：携帯機送信部
１３：携帯機制御部
１４：加速度センサ
１５：携帯機気圧センサ
２１：車載器受信部
２２：車載器送信部
２３：車載器制御部
２４：車載器気圧センサ
１００：ＲＫＥシステム
１３１：携帯機認証部
１３２：距離算出部
１３３：第１移動距離算出部
１３４：携帯機高度算出部
１３５：携帯機記憶部
１３６：携帯機信号生成部
２３１：車載器認証部
２３２：リレーアタック判定部
２３３：第２移動距離算出部
２３４：車載器高度算出部
２３５：車載器記憶部
２３６：車載器信号生成部
【図１】
2019097807.tif 000003
【図２】
2019097807.tif 000004
【図３】
2019097807.tif 000005
【図４】
2019097807.tif 000006
【図５】
2019097807.tif 000007
【図６】
2019097807.tif 000008
【図７】
2019097807.tif 000009
【図８】
2019097807.tif 000010
【国際調査報告】
2019097807.tif 000011
2019097807.tif 000012