(57)【要約】【課題】外部装置との通信が完了してから、通信結果に対応する通信データを別の装置へ出力するまでのタイミングを早期化可能とした、新規かつ改良された通信システム、及び通信機を提供する。【解決手段】外部機器との第１通信の結果に応じて選択された選択解を送信する通信機と、前記第１通信とは前記通信機との通信相手が異なる第２通信により前記通信機から前記選択解を受信する制御装置と、を有する、通信システムが提供される。【選択図】図１
2020173796.tif 000002
【特許請求の範囲】
【請求項１】
外部機器との第１通信の結果に応じて選択された選択解を送信する通信機と、
前記第１通信とは前記通信機との通信相手が異なる第２通信により前記通信機から前記選択解を受信する制御装置と、
を有する、通信システム。
【請求項２】
前記制御装置は、
受信した前記選択解と前記選択解に対応して用意された照合解とを照合する、
請求項１に記載の通信システム。
【請求項３】
前記通信機は、前記選択解を暗号化した暗号選択解を送信し、
前記制御装置は、前記暗号選択解を受信し、前記暗号選択解と前記照合解を暗号化した暗号照合解とを照合する、
請求項２に記載の通信システム。
【請求項４】
前記暗号選択解及び前記暗号照合解は、共通鍵暗号方式による暗号化に基づいて生成される、
請求項３に記載の通信システム。
【請求項５】
前記通信システムは、
所定条件が満たされた場合に、前記選択解および前記照合解を更新する更新制御部を備え、
前記通信機は、更新後の前記選択解と第１暗号鍵とに基づいて前記暗号選択解を更新し、
前記制御装置は、更新後の前記照合解と前記第１暗号鍵と共通する暗号鍵である第２暗号鍵とに基づいて前記暗号照合解を更新する、
請求項４に記載の通信システム。
【請求項６】
前記更新制御部は、前記外部機器の認証のための通信が確立した場合、前記外部機器の認証の一部が成立した場合、所定時間が経過した場合又は前記通信機と前記制御装置との間の暗号通信の回数が所定回数に達した場合、前記所定条件を満たしたものと判定する、
請求項５に記載の通信システム。
【請求項７】
前記通信システムは、
複数の暗号選択解を記憶する第１記憶部と、
複数の暗号照合解を記憶する第２記憶部と、を有し、
前記通信機は、前記第１記憶部に記憶された前記複数の暗号選択解から前記第１通信の結果に応じて選択された前記暗号選択解を送信し、
前記制御装置は、前記通信機から受信した前記暗号選択解と前記第２記憶部に記憶された前記複数の暗号照合解とを照合する、
請求項３〜６のいずれか一項に記載の通信システム。
【請求項８】
前記通信機は、
前記第１通信の結果が正常判定を示す場合、前記正常判定に対応する暗号選択解を前記制御装置に送信し、
前記第１通信の結果が異常判定を示す場合、前記異常判定に対応する暗号選択解を前記制御装置に送信する、
請求項３〜７のいずれか一項に記載の通信システム。
【請求項９】
前記通信機は、第１通信機と、第２通信機とを含み、
前記第１通信機は、
前記外部機器との前記第１通信の結果に応じた第１暗号選択解を前記第２通信機に送信する第１通信部を備え、
前記第２通信機は、
前記第１通信機から受信した前記第１暗号選択解と適合する第１暗号照合解が取得された場合に、前記第１暗号照合解に対応する第２暗号選択解を前記制御装置に送信する第２通信部を備える、
請求項３〜８のいずれか一項に記載の通信システム。
【請求項１０】
前記第１通信部は、
前記第１通信の結果が正常判定を示す場合、前記正常判定に対応する第１暗号選択解を前記第２通信機に送信し、
前記第１通信の結果が異常判定を示す場合、前記異常判定に対応する第１暗号選択解を前記第２通信機に送信する、
請求項９に記載の通信システム。
【請求項１１】
前記第２通信部は、
前記正常判定に対応する第１暗号選択解を受信し、前記正常判定に対応する第１暗号選択解に適合する前記第１暗号照合解が取得された場合には、前記正常判定に対応する第２暗号選択解を前記制御装置に送信し、
前記異常判定に対応する第１暗号選択解を受信し、前記異常判定に対応する第１暗号選択解に適合する前記第１暗号照合解が取得された場合には、前記異常判定に対応する第２暗号選択解を前記制御装置に送信する、
請求項１０に記載の通信システム。
【請求項１２】
前記第２通信部は、
受信した第１暗号選択解に適合する第１暗号照合解が取得されない場合には、前記第１暗号照合解が取得されないことを示す情報を前記制御装置に送信する、
請求項９〜１１のいずれか一項に記載の通信システム。
【請求項１３】
前記制御装置は、
前記第２暗号選択解を受信する受信部と、
前記第２暗号選択解と第２暗号照合解とを照合する照合部と、を備える、
請求項９〜１２のいずれか一項に記載の通信システム。
【請求項１４】
前記第１暗号選択解及び前記第１暗号照合解は、共通鍵暗号方式による第１暗号化に基づいて生成され、
前記第２暗号選択解及び前記第２暗号照合解は、共通鍵暗号方式による第２暗号化に基づいて生成される、
請求項１３に記載の通信システム。
【請求項１５】
外部機器との第１通信の結果に応じて選択された選択解を取得する取得部と、
前記第１通信とは通信相手が異なる第２通信により前記選択解を制御装置に送信する通信部と、
を備える、通信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム及び通信機に関する。
【背景技術】
【０００２】
従来、通信機と外部機器との間で通信を行う通信システムがある（例えば、特許文献１参照）。例えば、通信機と外部機器との間の通信で導き出された結果を処理することによって生成された通信データを、通信機から別の装置に出力する場合がある。かかる場合、一般的には、通信機において結果が導き出された後に、結果が処理されて通信データが生成される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０３６５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、通信機において結果が導き出されてから通信データを生成すると、通信データの送信が完了するまでに時間がかかるという問題があった。
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、外部装置との通信が完了してから、通信結果に対応する通信データを別の装置へ出力するまでのタイミングを早期化可能とした、新規かつ改良された通信システム、及び通信機を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある観点によれば、外部機器との第１通信の結果に応じて選択された選択解を送信する通信機と、前記第１通信とは前記通信機との通信相手が異なる第２通信により前記通信機から前記選択解を受信する制御装置と、を有する、通信システムが提供される。
【０００６】
また、上記課題を解決するために、本発明の別の観点によれば、外部機器との第１通信の結果に応じて選択された選択解を取得する取得部と、前記第１通信とは通信相手が異なる第２通信により前記選択解を制御装置に送信する通信部と、を備える、通信機が提供される。
【発明の効果】
【０００７】
以上説明したように本発明によれば、処理時間の増加を抑制可能な通信システム及び通信機が提供される。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示すブロック図である。
【図２】車両における通信機の配置を示す図である。
【図３】距離測定の手順を示す説明図である。
【図４】（ａ）測定値が正当である場合の暗号選択解の送信を示す説明図であり、（ｂ）測定値が正当でない場合の暗号選択解の送信を示す説明図であり、（ｃ）第１暗号選択解が第１暗号照合解に一致しない場合における照合ＥＣＵへの通知例を示す説明図である。
【図５】照合ＥＣＵへの通知と、マスタ通信機における測定値の判定結果と、スレーブ通信機における測定値の判定結果との対応関係の例をまとめた表である。
【図６】スレーブ通信機と端末との間において通信エラーが生じた場合における照合ＥＣＵへの通知例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１０】
＜１．一実施形態＞
以下、通信システム及び通信機の一実施形態について図１〜図４を用いて説明する。
【００１１】
＜＜１．１．構成例＞＞
図１を用いて、本実施形態に係る通信システムの構成例について説明する。図１に示すように、本実施形態に係る通信システムは、電子キーシステム４を備える。電子キーシステム４は、無線を通じて端末２が正規のものか否かを確認することにより（端末２を認証することにより）車載装置３の作動可否を制御する。より具体的に、本例の電子キーシステム４は、車両１及び端末２のうち、一方によって認証に必要なキーＩＤ（ＩＤ情報）が送信され、当該キーＩＤが他方によって受信された場合に、当該他方によって受信されたキーＩＤと当該他方に登録されたキーＩＤとを照合するＩＤ照合（以下、「スマート照合」とも記載する。）を実行するスマート照合システムである。
【００１２】
後にも説明するように、本例では、スマート照合が車両１において行われる場合を主に想定する。しかし、スマート照合は端末２において行われてもよい。また、スマート照合は、無線通信による端末２の認証の一例である。したがって、端末２の認証の手法はスマート照合に限定されない。電子キーシステム４によってスマート照合が実行される場合、図１に示すように、端末２は、電子キー５であることが望ましい。電子キー５は、例えば車両１との無線通信を通じたスマート照合に使用され、スマート照合に基づいて車載装置３の作動を実行するキー機能を有する。
【００１３】
（車両の各構成）
続いて、車両１の各構成について説明する。車両１は、車載装置３と、照合ＥＣＵ（Electronic Control Unit）８と、ボディＥＣＵ９と、エンジンＥＣＵ１０と、ＬＦ（Low Frequency）送信機１３と、ＵＨＦ（Ultra High Frequency）受信機１４と、通信機３１とを備える。図１に示すように、車載装置３としては、車両ドアの施解錠を制御するドアロック装置６が例として挙げられる他、車両１のエンジン７が例として挙げられる。
【００１４】
照合ＥＣＵ８は、揮発性メモリ１５と、不揮発性メモリ１６と、処理実行部１７と、更新部４４ｃと、照合部４６と、更新制御部４７と、認証部４８と、受信部４９とを有する。認証部４８は、スマート照合を実行し、スマート照合によって端末２を認証する。照合ＥＣＵ８の不揮発性メモリ１６には、端末２に固有のキーＩＤと、キー固有鍵とが登録されている。キーＩＤ及びキー固有鍵は、スマート照合に使用される。揮発性メモリ１５、処理実行部１７、更新部４４ｃ、照合部４６、更新制御部４７及び受信部４９については、後に詳細に説明する。
【００１５】
ボディＥＣＵ９は、車載電装品の電源を管理する。例えば、ボディＥＣＵ９は、車両ドアの施解錠を切り替えるドアロック装置６を制御する。また、エンジンＥＣＵ１０は、エンジン７を制御する。照合ＥＣＵ８、ボディＥＣＵ９、及び、エンジンＥＣＵ１０の間は、車両１の内部の通信線１１を介して接続されている。通信線１１を介した通信におけるプロトコルは、例えばＣＡＮ（Controller Area Network）であってもよいし、ＬＩＮ（Local Interconnect Network）であってもよい。
【００１６】
ＬＦ送信機１３は、車両１と端末２とのスマート照合の通信実行に際して、端末２へＬＦ帯の電波を送信する。また、端末２によってＬＦ帯の電波が受信され、端末２によってＵＨＦ帯の電波が送信されると、ＵＨＦ受信機１４は、端末２から送信されたＵＨＦ帯の電波を受信する。なお、ＬＦ送信機１３は、例えば車両１の室外に位置する端末２に電波を送信する室外用のＬＦ送信機と、車両１の室内に位置する端末２に電波を送信する室内用のＬＦ送信機とを備えることが好ましい。通信機３１については、後に詳細に説明する。
【００１７】
（端末の各構成）
続いて、端末２の各構成について説明する。端末２は、端末制御部２０と、ＬＦ受信部２１と、ＵＨＦ送信部２２と、ＵＷＢ（Ultra Wide Band）送受信部３３とを備える。端末制御部２０は、端末２を制御する。端末制御部２０は、不揮発性メモリ２３を備える。端末制御部２０の不揮発性メモリ２３には、端末２に固有のキーＩＤと、キー固有鍵とが登録されている。キーＩＤ及びキー固有鍵は、スマート照合に使用される。
【００１８】
ＬＦ受信部２１は、車両１と端末２とのスマート照合の通信実行に際して、車両１から送信されたＬＦ電波を受信する。ＬＦ受信部２１によって車両１から送信されたＬＦ電波が受信されると、ＵＨＦ送信部２２は、車両１へＵＨＦ電波を送信する。ＵＷＢ送受信部３３については、後に詳細に説明する。
【００１９】
（スマート照合）
続いて、スマート照合の流れを説明する。まず、車両１のＬＦ送信機１３は、定期又は不定期にウェイク信号をＬＦ送信する。端末２は、ＬＦ受信部２１によってウェイク信号を受信すると、待機状態から起動し、ＵＨＦ送信部２２によってアック信号をＵＨＦ送信する。照合ＥＣＵ８は、ＵＨＦ受信機１４によってウェイク信号に対するアック信号を端末２から受信すると、認証部４８によってスマート照合を開始する。このとき、照合ＥＣＵ８の認証部４８は、室外の端末２が室外用のＬＦ送信機１３のウェイク信号を受信した場合には、室外の端末２と車両１との間の室外スマート照合を実行する。一方、照合ＥＣＵ８の認証部４８は、室内の端末２が室内用のＬＦ送信機１３のウェイク信号を受信した場合には、室内の端末２との間の室内スマート照合を実行する。
【００２０】
ここで、スマート照合には、端末２に登録されたキーＩＤとあらかじめ車両１に登録されたキーＩＤとの一致を確認するキーＩＤ照合が含まれてもよいし、キー固有鍵を用いた要求応答認証が含まれてもよい。要求応答認証は、乱数である要求コードに対してキー固有鍵を使用した応答コードを車両１及び端末２の双方に演算させ、これら応答コードの一致を確認する認証である。本例では、照合ＥＣＵ８の認証部４８が、キーＩＤ照合及び要求応答認証の両方が成立する場合、スマート照合を成立とする場合を主に想定する。
【００２１】
（距離測定システム）
図１に示すように、本実施形態に係る通信システムは、距離測定システム３０を備える。以下、距離測定システム３０について説明する。なお、距離測定システム３０は、直接的には車両１及び端末２の間の距離に準じた測定値Ｖｍを測定する。しかし、説明を簡便にするため、以下では、距離測定システム３０が車両１及び端末２の間の距離を測定すると表現する場合もある。
【００２２】
ここで、車両１と端末２とが遠く離れている場合には、車両１と端末２との間の通信接続がされないため、スマート照合が成立しないのが通例である。しかし、車両１から遠く離れた端末２を中継器などにより車両１に通信接続してスマート照合を成立させてしまう不正行為がなされる場合がある。かかる不正行為への対策のため、距離測定システム３０は、車両１及び端末２の間の距離に準じた測定値Ｖｍを測定する機能を備え、測定値Ｖｍの正当性からスマート照合の成立可否を決定する機能（不正通信検出機能）を備える。
【００２３】
距離測定システム３０は、端末２が備える、ＵＷＢ送受信部３３と、車両１が備える、通信機３１とによって主に実現される。ＵＷＢ送受信部３３は、通信機３１との間で距離測定のための通信を実行する。また、通信機３１は、端末２との間で距離測定のための通信を実行する。本例では、車両１が複数の通信機３１（特に、マスタ通信機３４とスレーブ通信機３５）を備える場合を主に想定する。しかし、車両１が備える通信機３１の数は限定されない。
【００２４】
本例では、マスタ通信機３４は、通信線３６を介して照合ＥＣＵ８に接続されている。スレーブ通信機３５は、通信線３７を介してマスタ通信機３４と接続されている。通信線３６及び通信線３７を介して通信における通信プロトコルは、例えばＬＩＮであってもよいし、ＣＡＮであってもよい。なお、通信線３６には、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）などの通信インターフェースが用いられていてもよい。
【００２５】
マスタ通信機３４は、通信制御部３８と、インターフェース部３９と、揮発性メモリ４０ｂと、不揮発性メモリ４１ｂと、取得部４２ｂと、第２通信部４３ｂと、更新部４４ｂと、測定部４５ｂとを備える。インターフェース部３９は、照合ＥＣＵ８及びスレーブ通信機３５それぞれと通信可能なインターフェースである。例えば、インターフェース部３９は、スレーブ通信機３５に対して作動信号を出力する。通信制御部３８は、スレーブ通信機３５の作動を制御する。通信制御部３８は、スレーブ通信機３５が複数存在する場合などには、複数のスレーブ通信機３５の作動順を設定したり、複数のスレーブ通信機３５の一部を選択的に作動させたりする。揮発性メモリ４０ｂ、不揮発性メモリ４１ｂ、取得部４２ｂ、第２通信部４３ｂ、更新部４４ｂ及び測定部４５ｂについては、後に詳細に説明する。
【００２６】
スレーブ通信機３５は、揮発性メモリ４０ａと、不揮発性メモリ４１ａと、取得部４２ａと、第１通信部４３ａと、更新部４４ａと、測定部４５ａとを備える。揮発性メモリ４０ａ、不揮発性メモリ４１ａ、取得部４２ａ、第１通信部４３ａ、更新部４４ａ及び測定部４５ａについては、後に詳細に説明する。
【００２７】
ここで、図２を参照しながら、通信機３１の設置の一例について説明する。図２に示した例では、車両１の５箇所に通信機３１が設置されている。通信機３１のうち、マスタ通信機３４は、車両１の室内に配置されることにより、車室内に測距用電波を送信する。測距用電波については、後に説明する。第１スレーブ通信機３５ａは、車両１の運転席前側の隅に配置されることにより、車両１前方及び運転席側に測距用電波を送信する。第２スレーブ通信機３５ｂは、車両１の助手席前側の隅に配置されることにより、車両１前方及び助手席側に測距用電波を送信する。
【００２８】
第３スレーブ通信機３５ｃは、車両１の運転席後側の隅に配置されることにより、車両１後方及び運転席側に測距用電波を送信する。第４スレーブ通信機３５ｄは、車両１の助手席後側の隅に配置されることにより、車両１後方及び助手席側に測距用電波を送信する。ただし、通信機３１の設置は、かかる例に限定されない。
【００２９】
図１に戻って説明を続ける。スレーブ通信機３５の不揮発性メモリ４１ａ、及び、マスタ通信機３４の不揮発性メモリ４１ｂは、第１暗号鍵をそれぞれ記憶している。すなわち、スレーブ通信機３５が使用する第１暗号鍵と、マスタ通信機３４が使用する第１暗号鍵とは、共通する暗号鍵である。さらに、マスタ通信機３４の不揮発性メモリ４１ｂ、及び、照合ＥＣＵ８の不揮発性メモリ１６は、第２暗号鍵をそれぞれ記憶している。すなわち、マスタ通信機３４が使用する第２暗号鍵と、照合ＥＣＵ８が使用する第２暗号鍵とは、共通する暗号鍵である。
【００３０】
本例では、スレーブ通信機３５の不揮発性メモリ４１ａ、及び、マスタ通信機３４の不揮発性メモリ４１ｂそれぞれが記憶する第１暗号鍵と、マスタ通信機３４の不揮発性メモリ４１ｂ、及び、照合ＥＣＵ８の不揮発性メモリ１６それぞれが記憶する第２暗号鍵とが、異なる場合を主に想定する。しかし、当該第１暗号鍵と、当該第２暗号鍵とは、同一であってもよい。なお、当該第１暗号鍵及び当該第２暗号鍵それぞれがどのように使用されるかは、後に詳細に説明する。
【００３１】
（距離測定のための通信）
続いて、距離測定のための通信および測定値の判定結果の通知について説明する。例えば、照合ＥＣＵ８から距離測定要求が出力されると、マスタ通信機３４のインターフェース部３９は、照合ＥＣＵ８から距離測定要求の入力を受け付ける。インターフェース部３９によって距離測定要求の入力を受け付けられると、通信制御部３８は、インターフェース部３９を介して距離測定要求をスレーブ通信機３５に出力する。なお、照合ＥＣＵ８から距離測定要求が出力されるタイミングは、スマート通信が確立したとき（例えば、車両１から送信されたウェイク信号に対し、端末２からのアック信号を車両１が受信したとき）であってもよいし、室外スマート照合又は室内スマート照合が成立したときであってもよい。
【００３２】
通信機３１（マスタ通信機３４及びスレーブ通信機３５）は、距離測定要求の入力を受け付けると、端末２との間で距離測定のための通信をそれぞれ開始する。
【００３３】
続いて、距離測定のための通信について説明する。なお、本例では、距離測定のための通信に使用される電波（測距用電波及びその応答電波）がＵＷＢ帯の電波を使用して行われる場合を主に想定する。そこで、以下では、距離測定のための通信に使用される電波を「ＵＷＢ電波Ｓａ」と記載する場合がある。しかし、距離測定のための通信に使用される電波は、ＵＷＢ帯の電波に限定されない。
【００３４】
まず、距離測定のための通信においては、通信機３１（すなわち、マスタ通信機３４及びスレーブ通信機３５）は、ＵＷＢ電波Ｓａを送信する。端末２のＵＷＢ送受信部３３は、通信機３１からＵＷＢ電波Ｓａを受信すると、その応答としてＵＷＢ電波Ｓａを返信する。そして、通信機３１は、端末２から送信されたＵＷＢ電波Ｓａを受信する。このとき、通信機３１の測定部４５（すなわち、マスタ通信機３４の測定部４５ｂ及びスレーブ通信機３５の測定部４５ａ）は、通信機３１及び端末２の間の距離に準じた測定値Ｖｍ（距離に相当する測距値）を測定する。
【００３５】
より具体的には、通信機３１の測定部４５は、ＵＷＢ電波Ｓａの送信からその応答であるＵＷＢ電波Ｓａの受信までの伝搬時間を計算し、この伝搬時間から通信機３１及び端末２の間の距離に準じた測定値Ｖｍ（距離に相当する測距値）を算出する。また、測定部４５は、測定値Ｖｍが正当であるか否かを判定する。測定値Ｖｍが正当であるか否かは、例えば測定値Ｖｍが規定値Ｖｋ未満であるか否かによって判定される。
【００３６】
（暗号鍵の更新）
上記のように、通信機３１は、端末２との間で距離測定のための通信（第１通信）を行う。そして、通信機３１は、距離測定のための通信の結果として測定値Ｖｍを得る。通信機３１は、測定値Ｖｍが正当であるか否かを示す判定結果を得る。通信機３１は、判定結果を、通信線を介した通信（第２通信）により照合ＥＣＵ８に送信する。例えば、スレーブ通信機３５は、通信線３７、マスタ通信機３４及び通信線３６を介して、判定結果を照合ＥＣＵ８に送信する。また、マスタ通信機３４は、通信線３６を介して、判定結果を照合ＥＣＵ８に送信する。なお、距離測定のための通信と通信線を介した通信とは、通信機３１との通信相手が異なる。
【００３７】
照合ＥＣＵ８は、通信線を介した通信により通信機３１から判定結果を受信する。照合ＥＣＵ８においては、判定結果に応じてスマート照合の照合結果を有効又は無効にする。
【００３８】
このとき、通信機３１は、判定結果をそのまま照合ＥＣＵ８に送信するのではなく、判定結果を処理することによって通信データを生成し、通信データを照合ＥＣＵ８に送信する場合が想定される。かかる場合には、通信機３１において結果が導き出されてから通信データが生成されると、通信データの送信が完了するまでに時間が掛かってしまう。そこで、本実施形態では、通信機３１は、端末２との通信が完了してから、通信結果に対応する通信データを照合ＥＣＵ８に送信するまでのタイミングを早期化する。
【００３９】
なお、端末２は、通信機３１と通信（第１通信）を行う外部機器の一例であり、距離測定のための通信は、通信機３１と外部機器との間で行われる通信（第１通信）の一例であり、測定値Ｖｍは、通信機３１と外部機器との間で行われる通信（第１通信）の結果の一例である。したがって、通信機３１と通信（第１通信）を行う外部機器は、端末２に限定されないし、通信機３１と外部機器との間で行われる通信（第１通信）は、距離測定のための通信に限定されないし、通信機３１と外部機器との間で行われる通信（第１通信）の結果は、測定値Ｖｍに限定されない。
【００４０】
また、測定値Ｖｍが正当であるか否かを示す判定結果は、通信機３１と外部機器との間で行われる通信（第１通信）の結果に対応する通信データの一例である。したがって、通信機３１と外部機器との間で行われる通信（第１通信）の結果に対応する通信データは、測定値Ｖｍが正当であるか否かを示す判定結果に限定されない。例えば、通信機３１と外部機器との間で行われる通信（第１通信）の結果に対応する通信データは、通信機３１と外部機器との間で行われる通信（第１通信）に基づく何らかの判定結果（例えば、正常判定を示す結果または異常判定を示す結果など）であってもよい。
【００４１】
照合ＥＣＵ８は、通信機３１との間で通信線を介した通信（第２通信）を行う制御装置の一例であり、通信線を介した通信は、通信機３１と制御装置との間で行われる通信（第２通信）の一例である。したがって、通信機３１との間で通信線を介した通信（第２通信）を行う制御装置は、照合ＥＣＵ８に限定されないし、通信機３１と制御装置との間で行われる通信（第２通信）は、通信線を介した通信に限定されない。また、本例では、判定結果に対する処理の例として暗号鍵を用いた暗号化を想定する。しかし、判定結果に対する処理は、暗号鍵を用いた暗号化に限定されない。
【００４２】
照合ＥＣＵ８の更新制御部４７は、所定条件（以下、「解生成条件」とも言う。）が満たされた場合に、乱数α及び乱数βを生成し、乱数βを照合ＥＣＵ８の更新部４４ｃに出力するとともに、乱数α及び乱数βを、通信線３６を介してマスタ通信機３４に送信する。これによって、鍵生成条件が初めて満たされた場合には、乱数が初めて生成される。鍵生成条件が２回目以降に満たされた場合には、乱数が更新される。マスタ通信機３４のインターフェース部３９は、照合ＥＣＵ８から通信線３６を介して乱数α及び乱数βを受信すると、乱数α及び乱数βを更新部４４ｂに出力するとともに、通信線３７を介して乱数αをスレーブ通信機３５に送信する。
【００４３】
スレーブ通信機３５の更新部４４ａは、マスタ通信機３４から通信線３７を介して乱数αが受信されると、乱数αと第１暗号鍵とに基づいて第１暗号選択解を生成する。より詳細に、スレーブ通信機３５の更新部４４ａは、第１暗号鍵を用いて乱数αを暗号化することによって第１暗号選択解を生成する。ここでの乱数αは、第１選択解に相当し得る。そして、更新部４４ａは、第１暗号選択解を初めて生成した場合には、生成した第１暗号選択解を揮発性メモリ４０ａに記憶させる。一方、更新部４４ａは、第１暗号選択解を２回目以降に生成した場合には、生成した第１暗号選択解によって揮発性メモリ４０ａに記憶されている第１暗号選択解を更新する。かかる構成によれば、第１暗号選択解のセキュリティ性が向上する。
【００４４】
図１には、スレーブ通信機３５の揮発性メモリ４０ａに記憶されている第１暗号選択解が示されている。ここで、第１暗号選択解の数は限定されないが、少なくとも判定結果の種類に対応する数の第１暗号選択解が揮発性メモリ４０ａに記憶される。本例では、判定結果が２種類であるため、２つの第１暗号選択解が揮発性メモリ４０ａに記憶される。すなわち、更新部４４ａは、測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号選択解、及び、測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号選択解を、揮発性メモリ４０ａに記憶させる。判定結果は、１種類であってもよいし、３種類以上であってもよい。
【００４５】
マスタ通信機３４の更新部４４ｂは、インターフェース部３９から乱数αが入力されると、乱数αと第１暗号鍵とに基づいて第１暗号照合解を生成する。より詳細に、マスタ通信機３４の更新部４４ｂは、第１暗号鍵を用いて乱数αを暗号化することによって第１暗号照合解を生成する。ここでの乱数αは、第１照合解に相当し得る。そして、更新部４４ｂは、第１暗号照合解を初めて生成した場合には、生成した第１暗号照合解を揮発性メモリ４０ｂに記憶させる。一方、更新部４４ｂは、第１暗号照合解を２回目以降に生成した場合には、生成した第１暗号照合解によって揮発性メモリ４０ｂに記憶されている第１暗号照合解を更新する。かかる構成によれば、第１暗号照合解のセキュリティ性が向上する。
【００４６】
図１には、マスタ通信機３４の揮発性メモリ４０ｂに記憶されている第１暗号照合解が示されている。ここで、第１暗号照合解の数は限定されないが、少なくとも判定結果の種類に対応する数の第１暗号照合解が揮発性メモリ４０ｂに記憶される。本例では、判定結果が２種類であるため、２つの第１暗号照合解が揮発性メモリ４０ｂに記憶される。すなわち、更新部４４ｂは、測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号照合解、及び、測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号照合解を、揮発性メモリ４０ｂに記憶させる。
【００４７】
また、マスタ通信機３４の更新部４４ｂは、インターフェース部３９から乱数βが入力されると、乱数βと第２暗号鍵とに基づいて第２暗号選択解を生成する。より詳細に、マスタ通信機３４の更新部４４ｂは、第２暗号鍵を用いて乱数βを暗号化することによって第２暗号選択解を生成する。ここでの乱数βは、第２選択解に相当し得る。そして、更新部４４ｂは、第２暗号選択解を初めて生成した場合には、生成した第２暗号選択解を揮発性メモリ４０ｂに記憶させる。一方、更新部４４ｂは、第２暗号選択解を２回目以降に生成した場合には、生成した第２暗号選択解によって揮発性メモリ４０ｂに記憶されている第２暗号選択解を更新する。かかる構成によれば、第２暗号選択解のセキュリティ性が向上する。
【００４８】
図１には、マスタ通信機３４の揮発性メモリ４０ｂに記憶されている第２暗号選択解が示されている。ここで、第２暗号選択解の数は限定されないが、少なくとも判定結果の種類に対応する数の第２暗号選択解が揮発性メモリ４０ｂに記憶される。本例では、判定結果が２種類であるため、２つの第２暗号選択解が揮発性メモリ４０ｂに記憶される。すなわち、更新部４４ｂは、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解、及び、測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解を、揮発性メモリ４０ｂに記憶させる。
【００４９】
照合ＥＣＵ８の更新部４４ｃは、更新制御部４７から乱数βが入力されると、乱数βと第２暗号鍵とに基づいて第２暗号照合解を生成する。より詳細に、照合ＥＣＵ８の更新部４４ｃは、第２暗号鍵を用いて乱数βを暗号化することによって第２暗号照合解を生成する。ここでの乱数βは、第２照合解に相当し得る。そして、更新部４４ｃは、第２暗号照合解を初めて生成した場合には、生成した第２暗号照合解を揮発性メモリ１５に記憶させる。一方、更新部４４ｃは、第２暗号照合解を２回目以降に生成した場合には、生成した第２暗号照合解によって揮発性メモリ１５に記憶されている第２暗号照合解を更新する。かかる構成によれば、第２暗号照合解のセキュリティ性が向上する。
【００５０】
図１には、照合ＥＣＵ８の揮発性メモリ１５に記憶されている第２暗号照合解が示されている。ここで、第１暗号選択解の数は限定されないが、少なくとも判定結果の種類に対応する数の第２暗号照合解が揮発性メモリ１５に記憶される。本例では、判定結果が２種類であるため、２つの第２暗号照合解が揮発性メモリ１５に記憶される。すなわち、更新部４４ｃは、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号照合解、及び、測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号照合解を、揮発性メモリ１５に記憶させる。
【００５１】
なお、解生成条件は、距離測定要求が照合ＥＣＵ８から出力されるタイミングと同様に、スマート通信が確立したという条件（例えば、車両１から送信されたウェイク信号に対し、端末２からのアック信号を車両１が受信したという条件）であってもよいし、室外スマート照合又は室内スマート照合が成立したという条件であってもよい。すなわち、解生成条件は、端末２の認証のための通信が確立したという条件であってもよいし、端末２の認証の一部が成立したという条件であってもよい。
【００５２】
かかる構成によれば、端末２の認証が行われるたびに暗号選択解が更新されれば、暗号選択解のセキュリティ性が向上する。特に、端末２の認証が行われるときに距離測定のための通信が行われ、測定値Ｖｍが正当であるか否かが判定され、判定結果に対応する暗号選択解が照合ＥＣＵ８に送信されるよう構成されている場合が想定される。かかる場合に、端末２の認証が行われるたびに暗号選択解が更新されれば、暗号選択解が照合ＥＣＵ８に送信されるたびに暗号選択解が更新されることとなるため、暗号選択解のセキュリティ性がより向上する。
【００５３】
本例では、解生成条件が、端末２の認証のための通信が確立したという条件である場合、かつ、照合ＥＣＵ８からマスタ通信機３４に対して出力される距離測定要求に、乱数α及び乱数βが付される場合を主に想定する。しかし、距離測定要求に乱数α及び乱数βが付されていなくてもよく、距離測定要求と乱数α及び乱数βとは、別々に照合ＥＣＵ８からマスタ通信機３４に対して出力されてもよい。
【００５４】
解生成条件は、かかる例に限定されない。例えば、解生成条件は、所定時間が経過したという条件を含んでもよい。かかる構成によれば、所定時間が経過した後も同じ暗号鍵が使用されてしまうことがなくなるため、暗号選択解のセキュリティ性が向上することが期待される。所定時間は、１度だけ到来する時間であってもよいし、複数回到来する時間であってもよい。また、複数回到来する時間は、定期的に複数回到来する時間であってもよい。
【００５５】
あるいは、解生成条件は、端末２と通信機３１との間で行われた共通の暗号鍵を使用した通信（暗号通信）の回数が所定回数に達したという条件を含んでもよい。かかる構成によれば、暗号通信の回数が所定回数に達した後も同じ暗号鍵が使用されてしまうことがなくなるため、暗号選択解のセキュリティ性が向上することが期待される。なお、端末２と通信機３１との間で行われた暗号通信の回数は、例えば、端末２及び通信機３１それぞれから照合ＥＣＵ８に通知され、照合ＥＣＵ８によって管理されていればよい。
【００５６】
また、本例では、更新制御部４７によって乱数が生成される場合を想定する。しかし、更新制御部４７によって生成されるデータは、乱数に限定されない。例えば、更新制御部４７によって生成されるデータは、規則的に変化するデータであってもよい。すなわち、更新制御部４７によって生成されるデータは、時間の経過とともに変化し得る情報であればよく、より望ましくは出力されるたびに変化する情報であるのがよい。また、本例では、セキュリティ性を向上させるため、乱数αと乱数βとが異なる値である場合を主に想定する。しかし、乱数αと乱数βとは同一の値であってもよい。
【００５７】
以上のように、第１暗号選択解及び第１暗号照合解は、第１暗号鍵を用いた共通鍵暗号方式による暗号化に基づいて生成される。かかる構成によれば、通信の秘匿性が向上する。また、第１暗号鍵による暗号化の対象である第１選択解及び第１照合解が同じ値（上記例では、第１選択解及び第１照合解が共に乱数α）であれば、第１暗号選択解及び第１暗号照合解は、同じ値として生成される。かかる構成によれば、第１暗号選択解及び第１暗号照合解との照合は、双方が一致するか否かに基づいて容易に判定され得る。しかし、第１暗号選択解及び第１暗号照合解は、同じ値として生成されなくてもよく、第１暗号選択解及び第１暗号照合解の対応関係が把握されていれば、かかる対応関係に基づいて、第１暗号選択解及び第１暗号照合解との照合が行われ得る。
【００５８】
同様に、第２暗号選択解及び第２暗号照合解は、第２暗号鍵を用いた共通鍵暗号方式による暗号化に基づいて生成される。かかる構成によれば、通信の秘匿性が向上する。また、また、第２暗号鍵による暗号化の対象である第２選択解及び第２照合解が同じ値（上記例では、第２選択解及び第２照合解が共に乱数β）であれば、第２暗号選択解及び第２暗号照合解は、同じ値として生成される。かかる構成によれば、第２暗号選択解及び第２暗号照合解との照合は、双方が一致するか否かに基づいて容易に判定され得る。しかし、第２暗号選択解及び第２暗号照合解は、同じ値として生成されなくてもよく、第２暗号選択解及び第２暗号照合解の対応関係が把握されていれば、かかる対応関係に基づいて、第２暗号選択解及び第２暗号照合解との照合が行われ得る。
【００５９】
（判定結果の通知）
通信機３１は、測定値Ｖｍが正当であるか否かを示す判定結果に応じて選択された暗号選択解を照合ＥＣＵ８に送信する。そして、照合ＥＣＵ８は、通信機３１から送信された暗号選択解を受信する。かかる構成によれば、通信機３１と端末２との間の距離測定のための通信が完了する前から、判定結果に対応する暗号選択解が用意されている。したがって、かかる構成によれば、距離測定のための通信が完了してから、判定結果に対応する暗号選択解を照合ＥＣＵ８へ出力するまでのタイミングを早期化することが可能となる。
【００６０】
照合ＥＣＵ８の照合部４６は、受信した暗号選択解と当該暗号選択解に対応して用意された暗号照合解とを照合する。かかる構成によれば、受信した暗号選択解に対応する暗号照合解があらかじめ用意されている。したがって、かかる構成によれば、暗号選択解を受信してから、当該暗号選択解に適合する暗号照合解を得て当該暗号照合解に対応する判定結果を得るタイミングを早期化することが可能となる。
【００６１】
本例では、スレーブ通信機３５、及び、マスタ通信機３４の双方によって、測定値Ｖｍが正当であるか否かを示す判定結果が送信される。
【００６２】
まず、スレーブ通信機３５の取得部４２ａは、測定部４５ａによって得られた判定結果に対応する第１暗号選択解を揮発性メモリ４０ａから取得し、第１通信部４３ａは、取得部４２ａによって取得された第１暗号選択解を、通信線３７を介してマスタ通信機３４に送信する。かかる構成によれば、判定結果に対応する第１暗号選択解があらかじめ用意されているため、判定結果が得られてから、当該判定結果に対応する第１暗号選択解を送信するまでの時間が短縮され得る。
【００６３】
より詳細に、取得部４２ａは、測定部４５ａによって測定値Ｖｍが正当であることを示す判定結果が得られた場合、測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号選択解を揮発性メモリ４０ａから取得し、第１通信部４３ａは、測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号選択解を、通信線３７を介してマスタ通信機３４に送信する。かかる構成によれば、後にも説明するように、照合ＥＣＵ８によって測定値Ｖｍが正当であることを示す判定結果が得られる。
【００６４】
一方、取得部４２ａは、測定部４５ａによって測定値Ｖｍが正当ではないことを示す判定結果が得られた場合、測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号選択解を揮発性メモリ４０ａから取得し、第１通信部４３ａは、測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号選択解を、通信線３７を介してマスタ通信機３４に送信する。かかる構成によれば、後にも説明するように、照合ＥＣＵ８によって測定値Ｖｍが正当ではないことを示す判定結果が得られる。
【００６５】
マスタ通信機３４の取得部４２ｂは、第２通信部４３ｂによってスレーブ通信機３５から通信線３７を介して第１暗号選択解が受信されると、第２通信部４３ｂによって受信された第１暗号選択解と揮発性メモリ４０ｂに記憶された第１暗号照合解とを照合する。かかる構成によれば、第１暗号照合解があらかじめ用意されているため、第１暗号選択解を受信してから、当該第１暗号選択解に対応する第１暗号選択解を得るまでの時間が短縮され得る。
【００６６】
第２通信部４３ｂは、取得部４２ｂによって第１暗号選択解と適合する第１暗号照合解が揮発性メモリ４０ｂから取得された場合、取得部４２ｂによって取得された第１暗号照合解に対応する第２暗号選択解を、通信線３６を介して照合ＥＣＵ８に送信する。かかる構成によれば、第１暗号照合解に対応する第２暗号選択解があらかじめ用意されているため、第１暗号照合解を受信してから、当該第１暗号照合解に対応する第２暗号選択解を送信するまでの時間が短縮され得る。
【００６７】
より詳細に、第２通信部４３ｂは、取得部４２ｂによって第１暗号選択解と適合する第１暗号照合解として、測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号照合解が揮発性メモリ４０ｂから取得された場合、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解を、通信線３６を介して照合ＥＣＵ８に送信する。かかる構成によれば、後にも説明するように、照合ＥＣＵ８によって測定値Ｖｍが正当であることを示す判定結果が得られる。
【００６８】
一方、第２通信部４３ｂは、取得部４２ｂによって第１暗号選択解と適合する第１暗号照合解として、測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号照合解が揮発性メモリ４０ｂから取得された場合、測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解を、通信線３６を介して照合ＥＣＵ８に送信する。かかる構成によれば、後にも説明するように、照合ＥＣＵ８によって測定値Ｖｍが正当ではないことを示す判定結果が得られる。
【００６９】
なお、第２通信部４３ｂによって受信された第１暗号選択解に適合する第１暗号照合解が取得部４２ｂによって揮発性メモリ４０ｂから取得されない場合も想定される。かかる場合には、第２通信部４３ｂは、通信線３６を介して照合ＥＣＵ８に対して何も送信しなくてもよい。あるいは、通信部４３ｂは、第１暗号照合解が取得されないことを示す情報を、通信線３６を介して照合ＥＣＵ８に対して送信してもよい。これによって、照合ＥＣＵ８の受信部４９によって第１暗号照合解が取得されないことを示す情報が受信されれば、照合ＥＣＵ８の照合部４６は、マスタ通信機３４から第２暗号照合解が受信されない状況が生じても、その状況がマスタ通信機３４において第１暗号照合解が取得されないことが理由で生じたことを把握することができる。
【００７０】
さらに、マスタ通信機３４の取得部４２ｂは、測定部４５ｂによって得られた判定結果に対応する第２暗号選択解を揮発性メモリ４０ｂから取得し、第２通信部４３ｂは、取得部４２ｂによって取得された第２暗号選択解を、通信線３６を介して照合ＥＣＵ８に送信する。かかる構成によれば、判定結果に対応する第２暗号選択解があらかじめ用意されているため、判定結果が得られてから、当該判定結果に対応する第２暗号選択解を送信するまでの時間が短縮され得る。
【００７１】
より詳細に、取得部４２ｂは、測定部４５ｂによって測定値Ｖｍが正当であることを示す判定結果が得られた場合、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解を揮発性メモリ４０ｂから取得し、第２通信部４３ｂは、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解を、通信線３６を介して照合ＥＣＵ８に送信する。かかる構成によれば、後にも説明するように、照合ＥＣＵ８によって測定値Ｖｍが正当であることを示す判定結果が得られる。
【００７２】
一方、取得部４２ｂは、測定部４５ｂによって測定値Ｖｍが正当ではないことを示す判定結果が得られた場合、測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解を揮発性メモリ４０ｂから取得し、第２通信部４３ｂは、測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解を、通信線３６を介して照合ＥＣＵ８に送信する。かかる構成によれば、後にも説明するように、照合ＥＣＵ８によって測定値Ｖｍが正当ではないことを示す判定結果が得られる。
【００７３】
照合ＥＣＵ８の照合部４６は、受信部４９によってマスタ通信機３４から通信線３６を介して第２暗号選択解が受信された場合、受信部４９によって受信された第２暗号選択解と揮発性メモリ１５に記憶された第２暗号照合解とを照合する。かかる構成によれば、受信部４９によって受信された第２暗号選択解に対応する第２暗号照合解があらかじめ用意されている。したがって、かかる構成によれば、受信部４９によって第２暗号選択解が受信されてから、当該第２暗号選択解に適合する第２暗号照合解を得て当該第２暗号照合解に対応する判定結果を得るタイミングを早期化することが可能となる。
【００７４】
処理実行部１７は、照合部４６によって第２暗号選択解と適合する第２暗号照合解を揮発性メモリ１５から取得した場合、取得した第２暗号照合解に対応する判定結果を得る。より詳細に、処理実行部１７は、第２暗号選択解と適合する第２暗号照合解として、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号照合解を揮発性メモリ１５から取得した場合、測定値Ｖｍが正当であることを示す判定結果を得る。一方、処理実行部１７は、第２暗号選択解と適合する第２暗号照合解として、測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号照合解を揮発性メモリ１５から取得した場合、測定値Ｖｍが正当ではないことを示す判定結果を得る。
【００７５】
なお、照合部４６によって第２暗号選択解と適合する第２暗号照合解が揮発性メモリ１５から取得されない場合も想定される。かかる場合には、処理実行部１７は、測定値Ｖｍが正当ではないことを示す判定結果を得ればよい（測定値Ｖｍが正当ではないと判定すればよい）。
【００７６】
処理実行部１７は、測定値Ｖｍが正当か否かを示す判定結果に基づいて、スマート照合の成立可否を決定する。例えば、処理実行部１７は、少なくとも一つの通信機３１から測定値Ｖｍが正当であることを示す判定結果が入力された場合、スマート照合の成立を有効にする。一方、処理実行部１７は、いずれの通信機３１からも測定値Ｖｍが正当であることを示す判定結果が入力されない場合、スマート照合の成立を無効にする。照合ＥＣＵ８は、スマート照合の成立が有効にされた場合に、車載装置３の作動を許可又は実行する。
【００７７】
＜＜１．２．動作例＞＞
次に、図３及び図４を用いて、本実施形態の距離測定システム３０の作用について説明する。
【００７８】
図３に示すように、ステップＳ１０１において、照合ＥＣＵ８は、マスタ通信機３４へ距離測定要求を送信する。また、更新制御部４７は、乱数α、βを生成し、距離測定要求とともに乱数α、βをマスタ通信機３４へ送信する。このとき、更新部４４ｃは、乱数β及び第２暗号鍵を用いて第２暗号照合解を更新する。上記したように、距離測定要求及び乱数α、βは、例えばスマート通信が確立したとき（例えば、車両１から送信されたウェイク信号に対し、端末２からのアック信号を車両１が受信したとき）に送信されてもよいし、室外スマート照合又は室内スマート照合が成立したときに送信されてもよい。スマート通信が確立したとは、例えば車両１から送信されたウェイク信号に対し、端末２からのアック信号を車両１が受信したことである。さらに、上記したように、距離測定要求と乱数α、βとは、別のタイミングに送信されてもよい。
【００７９】
ステップＳ１０２において、マスタ通信機３４のインターフェース部３９は、距離測定要求及び乱数α、βを受信すると、マスタ通信機３４の更新部４４ｂは、乱数α及び第１暗号鍵を用いて第１暗号照合解を更新し、乱数β及び第２暗号鍵を用いて第２暗号選択解を更新する。また、マスタ通信機３４の通信制御部３８は、スレーブ通信機３５ａ〜３５ｄの作動順を設定し、作動順に従ってスレーブ通信機３５ａ〜３５ｄに、距離測定要求及び乱数αを通知する。このように、距離測定要求の通知のタイミングをスレーブ通信機３５ａ〜３５ｄの間で異ならせることによって、スレーブ通信機３５ａ〜３５ｄの作動タイミングを異ならせることができる。
【００８０】
スレーブ通信機３５ａ〜３５ｄそれぞれの更新部４４ａは、距離測定要求及び乱数αの通知を受けると、乱数α及び第１暗号鍵を用いて第１暗号選択解を更新する。これにより、第１暗号選択解、第１暗号照合解、第２暗号選択解及び第２暗号照合解が、今回の通信でのみ有効なユニークな値に更新される。
【００８１】
本例では、マスタ通信機３４によって使用される第１暗号鍵とスレーブ通信機３５によって使用される第１暗号鍵とは、共通の暗号鍵である。すなわち、第１暗号選択解及び第１暗号照合解は、共通鍵暗号方式で暗号化される。また、第１暗号選択解の元になるデータ（すなわち、第１選択解）と、第１暗号照合解の元になるデータ（すなわち、第１照合解）とが同じ値（本例では、乱数α）である場合、第１暗号選択解及び第１暗号照合解は同じ値となる。
【００８２】
同様に、本例では、マスタ通信機３４によって使用される第２暗号鍵と照合ＥＣＵ８によって使用される第２暗号鍵とは、共通の暗号鍵である。すなわち、第２暗号選択解及び第２暗号照合解は、共通鍵暗号方式で暗号化される。また、第２暗号選択解の元になるデータ（すなわち、第２選択解）と、第２暗号照合解の元になるデータ（すなわち、第２照合解）とが同じ値（本例では、乱数β）である場合、第２暗号選択解及び第２暗号照合解は同じ値となる。
【００８３】
ステップＳ１０３において、スレーブ通信機３５ａ〜３５ｄそれぞれは、距離測定要求及び乱数αの通知を受けると（すなわち、自身の作動タイミングになると）、端末２からのＵＷＢ電波Ｓａを受信し、これに対する応答のＵＷＢ電波Ｓａを端末２へ送信する。端末２のＵＷＢ送受信部３３は、スレーブ通信機３５ａ〜３５ｄそれぞれからの応答を受信すると、さらにＵＷＢ電波Ｓａを送信する。スレーブ通信機３５ａ〜３５ｄそれぞれの測定部４５ａは、応答のＵＷＢ電波Ｓａを送信してから再びＵＷＢ電波Ｓａを受信するまでの時間を計測する。そして、スレーブ通信機３５ａ〜３５ｄそれぞれの測定部４５ａは、計測した時間から、自身と端末２との間の距離に準じた測定値Ｖｍを算出する。
【００８４】
スレーブ通信機３５ａ〜３５ｄそれぞれの測定部４５ａは、算出した測定値Ｖｍの正当性を判定する。スレーブ通信機３５ａ〜３５ｄそれぞれの測定部４５ａは、測定値Ｖｍが規定値Ｖｋ未満の場合、車両１及び端末２の間の距離が正当であると判定する。一方、スレーブ通信機３５ａ〜３５ｄそれぞれの測定部４５ａは、測定値Ｖｍが規定値Ｖｋ以上の場合、車両１及び端末２の間の距離が正当ではないと判定する。
【００８５】
一方、マスタ通信機３４は、自身の作動タイミングになると、距離測定要求の通知を行わず、自身が端末２からのＵＷＢ電波Ｓａを受信し、これに対する応答のＵＷＢ電波Ｓａを端末２へ送信する。端末２のＵＷＢ送受信部３３は、マスタ通信機３４からの応答を受信すると、さらにＵＷＢ電波Ｓａを送信する。マスタ通信機３４の測定部４５ｂは、応答のＵＷＢ電波Ｓａを送信してから再びＵＷＢ電波Ｓａを受信するまでの時間を計測する。そして、マスタ通信機３４の測定部４５ｂは、計測した時間から、自身と端末２との間の距離に準じた測定値Ｖｍを算出する。
【００８６】
マスタ通信機３４の測定部４５ｂは、算出した測定値Ｖｍの正当性を判定する。マスタ通信機３４の測定部４５ｂは、測定値Ｖｍが規定値Ｖｋ未満の場合、車両１及び端末２の間の距離が正当であると判定する。一方、マスタ通信機３４の測定部４５ｂは、測定値Ｖｍが規定値Ｖｋ以上の場合、車両１及び端末２の間の距離が正当ではないと判定する。
【００８７】
ステップＳ１０４において、スレーブ通信機３５ａ〜３５ｄそれぞれの第１通信部４３ａは、測定部４５ａによって測定値Ｖｍが正当であるか否かを示す判定結果が得られると、当該判定結果に対応する第１暗号選択解をマスタ通信機３４へ通知する。
【００８８】
ステップＳ１０５において、マスタ通信機３４の第２通信部４３ｂは、スレーブ通信機３５ａ〜３５ｄそれぞれから、測定値Ｖｍが正当であるか否かを示す判定結果が通知されると、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果に対応する第２暗号選択解を照合ＥＣＵ８に通知する。さらに、マスタ通信機３４の第２通信部４３ｂは、測定部４５ｂによって測定値Ｖｍが正当であるか否かを示す判定結果が得られると、測定部４５ｂによって得られた判定結果に対応する第２暗号選択解を照合ＥＣＵ８に通知する。
【００８９】
続いて、図４（ａ）及び図４（ｂ）を用いて、判定結果の通知の仕方について説明する。
【００９０】
図４（ａ）に示すように、スレーブ通信機３５の測定部４５ａによって、測定値Ｖｍが正当であると判定された場合、スレーブ通信機３５の取得部４２ａは、揮発性メモリ４０ａから測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号選択解Ａを取得する。第１通信部４３ａは、測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号選択解Ａをマスタ通信機３４へ送信する。
【００９１】
マスタ通信機３４の揮発性メモリ４０ｂは、測定値Ｖｍが正当であることを示す判定結果に対応する、第１暗号照合解Ａ’及び第２暗号選択解Ｃを記憶している。照合部４６によって、スレーブ通信機３５から入力された、測定値Ｖｍが正当であることを示す判定結果に対応する第１暗号選択解Ａと、揮発性メモリ４０ｂに登録された第１暗号照合解Ａ’とが一致することが確認されると、第２通信部４３ｂは、第１暗号照合解Ａ’に対応する第２暗号選択解Ｃを、照合ＥＣＵ８へ送信する。
【００９２】
照合ＥＣＵ８の揮発性メモリ１５は、測定値Ｖｍが正当であることを示す判定結果に対応する、第２暗号照合解Ｃ’を記憶している。照合部４６によって、マスタ通信機３４から入力された、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解Ｃと、揮発性メモリ１５に登録された第２暗号照合解Ｃ’とが一致することが確認されると、処理実行部１７は、第２暗号照合解Ｃ’に対応する判定結果、すなわち、測定値Ｖｍが正当であることを示す判定結果を得る。
【００９３】
なお、マスタ通信機３４の測定部４５ｂによって測定値Ｖｍが正当であると判定された場合も同様に、マスタ通信機３４の取得部４２ｂは、測定値Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解Ｃを揮発性メモリ４０ｂから取得する。そして、第２通信部４３ｂは、第２暗号選択解Ｃを照合ＥＣＵ８へ送信する。これによって、照合ＥＣＵ８においては、測定値Ｖｍが正当であることを示す判定結果が認識される。
【００９４】
図４（ｂ）に示すように、スレーブ通信機３５の測定部４５ａによって、測定値Ｖｍが正当ではないと判定された場合、スレーブ通信機３５の取得部４２ａは、揮発性メモリ４０ａから測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号選択解Ｂを取得する。第１通信部４３ａは、測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号選択解Ｂをマスタ通信機３４へ送信する。
【００９５】
マスタ通信機３４の揮発性メモリ４０ｂは、測定値Ｖｍが正当ではないことを示す判定結果に対応する、第１暗号照合解Ｂ’及び第２暗号選択解Ｄを記憶している。照合部４６によって、スレーブ通信機３５から入力された、測定値Ｖｍが正当ではないことを示す判定結果に対応する第１暗号選択解Ｂと、揮発性メモリ４０ｂに登録された第１暗号照合解Ｂ’とが一致することが確認されると、第２通信部４３ｂは、第１暗号照合解Ｂ’に対応する第２暗号選択解Ｄを照合ＥＣＵ８へ送信する。
【００９６】
照合ＥＣＵ８の揮発性メモリ１５は、測定値Ｖｍが正当であることを示す判定結果に対応する、第２暗号照合解Ｄ’を記憶している。照合部４６によって、マスタ通信機３４から入力された、揮発性メモリ１５に登録された測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解Ｄと、揮発性メモリ１５に登録された第２暗号照合解Ｄ’とが一致することが確認されると、処理実行部１７は、第２暗号照合解Ｄ’に対応する判定結果、すなわち、測定値Ｖｍが正当ではないことを示す判定結果を得る。
【００９７】
なお、マスタ通信機３４の測定部４５ｂによって測定値Ｖｍが正当ではないと判定された場合も同様に、マスタ通信機３４の取得部４２ｂは、測定値Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解Ｄを揮発性メモリ４０ｂから取得する。そして、第２通信部４３ｂは、第２暗号選択解Ｄを照合ＥＣＵ８へ送信する。これによって、照合ＥＣＵ８においては、測定値Ｖｍが正当ではないことを示す判定結果が認識される。
【００９８】
また、マスタ通信機３４の取得部４２ｂにスレーブ通信機３５から入力された第１暗号選択解が、揮発性メモリ４０ｂに登録された第１暗号照合解Ａ’、Ｂ’のどちらとも一致しない場合も想定される。かかる場合には、上記したように、第２通信部４３ｂは、第２暗号選択解Ｃ、Ｄのいずれも照合ＥＣＵ８へ送信しなくてよく、取得部４２ｂによって第１暗号照合解が取得されないことを示す情報を照合ＥＣＵ８へ送信するとよい。
【００９９】
図４（ｃ）に具体的な例を示す。図４（ｃ）に示したように、マスタ通信機３４の取得部４２ｂにスレーブ通信機３５から入力された第１暗号選択解Ｅが、揮発性メモリ４０ｂに登録された第１暗号照合解Ａ’、Ｂ’のどちらとも一致しない場合（図４（ｃ）では「暗号解不一致」）も想定される。かかる場合には、上記したように、第２通信部４３ｂは、スレーブ通信機３５における測定値Ｖｍの判定結果として取得部４２ｂによって第１暗号照合解が取得されないことを示す情報（図４（ｃ）では「暗号解不一致」）を照合ＥＣＵ８へ送信する。
【０１００】
これによって、照合ＥＣＵ８においては、スレーブ通信機３５における測定値Ｖｍの判定結果に対応する第１暗号照合解が取得されないことが認識される。なお、スレーブ通信機３５における測定値Ｖｍの判定結果に対応する第１暗号照合解が取得されない理由として、スレーブ通信機３５に対する不正行為が行われていることなどが想定される。
【０１０１】
図５は、照合ＥＣＵ８への通知と、マスタ通信機３４における測定値Ｖｍの判定結果と、スレーブ通信機３５における測定値Ｖｍの判定結果との対応関係の例をまとめた表である。図５に示した例において、「ＯＫ」は、測定値Ｖｍが正当であることを示し、「ＮＧ」は、測定値Ｖｍが正当ではないことを示す。「暗号解不一致」は、その通信機３１での測定値Ｖｍの判定結果に対応する第１暗号照合解または第２暗号選択解が取得されないことを示す。
【０１０２】
図５の１〜４行目に示したように、マスタ通信機３４の第２通信部４３ｂは、１つに集約された第２暗号選択解を照合ＥＣＵ８に通知してもよい。すなわち、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果と、マスタ通信機３４の測定部４５ｂによって得られた判定結果との少なくともいずれか一つが、測定Ｖｍが正当であることを示す場合が想定される。かかる場合には、マスタ通信機３４の第２通信部４３ｂは、測定Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解Ｃを照合ＥＣＵ８に通知してもよい。
【０１０３】
したがって、マスタ通信機３４の第２通信部４３ｂは、マスタ通信機３４の測定部４５ｂによって測定Ｖｍが正当であることを示す判定結果が得られた場合には、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果が得られるのを待たずして、測定Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解Ｃを照合ＥＣＵ８に通知してもよい。
【０１０４】
一方、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果と、マスタ通信機３４の測定部４５ｂによって得られた判定結果との全部が、測定Ｖｍが正当ではないことを示す場合が想定される。かかる場合には、マスタ通信機３４の第２通信部４３ｂは、測定Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解Ｄを照合ＥＣＵ８に通知してもよい。
【０１０５】
また、図５の５〜７行目には、第２暗号選択解に加えて「暗号解不一致」がマスタ通信機３４から照合ＥＣＵ８に通知される例が示されている。
【０１０６】
例えば、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果と、マスタ通信機３４の測定部４５ｂによって得られた判定結果とのうち、少なくともいずれか一つが、測定Ｖｍが正当であることを示す場合、かつ、少なくともいずれか一つに対応する第１暗号照合解または第２暗号選択解が取得されない場合が想定される。かかる場合には、マスタ通信機３４の第２通信部４３ｂは、測定Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解Ｃと「暗号解不一致（すなわち、第１暗号照合解または第２暗号選択解が取得されないことを示す情報）」とを照合ＥＣＵ８に通知してもよい（図５の５〜６行目）。
【０１０７】
例えば、図５の５行目に示したように、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果の少なくともいずれか一つに対応する第１暗号照合解または第２暗号選択解が取得されない場合、かつ、マスタ通信機３４の測定部４５ｂによって得られた判定結果が、測定Ｖｍが正当であることを示す場合が想定される。かかる場合には、マスタ通信機３４の第２通信部４３ｂは、測定Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解Ｃと「暗号解不一致（すなわち、第１暗号照合解または第２暗号選択解が取得されないことを示す情報）」とを照合ＥＣＵ８に通知してもよい。
【０１０８】
例えば、図５の６行目に示したように、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果が、測定Ｖｍが正当であることを示す場合、かつ、マスタ通信機３４の測定部４５ｂによって得られた判定結果に対応する第２暗号選択解が取得されない場合が想定される。かかる場合には、マスタ通信機３４の第２通信部４３ｂは、測定Ｖｍが正当であることを示す判定結果に対応する第２暗号選択解Ｃと「暗号解不一致（すなわち、第１暗号照合解または第２暗号選択解が取得されないことを示す情報）」とを照合ＥＣＵ８に通知してもよい。
【０１０９】
例えば、図５の７行目に示したように、スレーブ通信機３５ａ〜３５ｄそれぞれから通知された判定結果と、マスタ通信機３４の測定部４５ｂによって得られた判定結果との全部に対応する第１暗号照合解または第２暗号選択解が取得されない場合が想定される。かかる場合には、マスタ通信機３４の第２通信部４３ｂは、測定Ｖｍが正当ではないことを示す判定結果に対応する第２暗号選択解Ｄと「暗号解不一致（すなわち、第１暗号照合解または第２暗号選択解が取得されないことを示す情報）」とを照合ＥＣＵ８に通知してもよい。
【０１１０】
また、スレーブ通信機３５ａ〜３５ｄおよびマスタ通信機３４それぞれと端末２との間の通信の少なくともいずれかにおいて通信エラーが生じたことが理由となり、その通信機と端末２との間において距離測定のための通信ができなくなる場合が想定される。かかる場合には、端末２と通信機３１との間において通信エラーが生じたことを示す情報が、照合ＥＣＵ８に通知されてもよい。
【０１１１】
図６に具体的な例を示す。図６に示したように、スレーブ通信機３５と端末２との間において通信エラーが生じ、スレーブ通信機３５と端末２との間において距離測定のための通信ができなくなる場合が想定される。かかる場合には、スレーブ通信機３５の第１通信部４３ａは、スレーブ通信機３５と端末２との間において通信エラーが生じたことを示す情報を、マスタ通信機３４に送信してもよい。そして、マスタ通信機３４の第２通信部４３ｂは、スレーブ通信機３５と端末２との間において通信エラーが生じたことを示す情報を、照合ＥＣＵ８に送信してもよい。
【０１１２】
図６に示した例と同様に、マスタ通信機３４と端末２との間において通信エラーが生じ、マスタ通信機３４と端末２との間において距離測定のための通信ができなくなる場合が想定される。かかる場合には、マスタ通信機３４の第２通信部４３ｂは、マスタ通信機３４と端末２との間において通信エラーが生じたことを示す情報を、照合ＥＣＵ８に送信してもよい。
【０１１３】
また、照合ＥＣＵ８の照合部４６によって、マスタ通信機３４から入力された第２暗号選択解が、揮発性メモリ１５に登録された第２暗号照合解Ｃ’、Ｄ’のどちらとも一致しない場合も想定される。かかる場合には、上記したように、処理実行部１７によって、測定値Ｖｍが正当ではないと認識されればよい。このように、照合ＥＣＵ８において、測定値Ｖｍが正当であると判定されるためには、正しい暗号選択解が必要となるため、セキュリティ性が向上され得る。
【０１１４】
図３に戻り、ステップＳ１０６において、照合ＥＣＵ８の処理実行部１７は、判定結果に基づいて、スマート照合の可否を判定する。例えば、処理実行部１７は、少なくともいずれか一つの通信機３１から入力された第２暗号選択解から、測定値Ｖｍが正当であることを示す判定結果を得れば、スマート照合の照合結果を有効とする。一方、処理実行部１７は、全ての通信機３１から入力された第２暗号選択解から、測定値Ｖｍが正当ではないことを示す判定結果を得れば、スマート照合の照合結果を無効とする。
【０１１５】
なお、図５の１〜４行目に示したように、１つに集約された第２暗号選択解がマスタ通信機３４から照合ＥＣＵ８に入力される場合も想定される。かかる場合には、照合ＥＣＵ８の処理実行部１７は、マスタ通信機３４から入力された第２暗号選択解から、測定値Ｖｍが正当であることを示す判定結果を得れば、スマート照合の照合結果を有効とすればよい。一方、処理実行部１７は、マスタ通信機３４から入力された第２暗号選択解から、測定値Ｖｍが正当ではないことを示す判定結果を得れば、スマート照合の照合結果を無効とすればよい。
【０１１６】
さらに、図５の５〜７行目に示したように、第２暗号選択解に加えて「暗号解不一致」がマスタ通信機３４から照合ＥＣＵ８に通知される場合も想定される。かかる場合には、照合ＥＣＵ８の処理実行部１７は、マスタ通信機３４から入力された第２暗号選択解から、測定値Ｖｍが正当であることを示す判定結果を得た場合、スマート照合の照合結果を有効としてもよいし、（暗号解不一致であるため）無効としてもよい。一方、処理実行部１７は、マスタ通信機３４から入力された第２暗号選択解から、測定値Ｖｍが正当ではないことを示す判定結果を得た場合、スマート照合の照合結果を無効とすればよい。
【０１１７】
例えば、照合ＥＣＵ８は、室外の端末２とスマート照合（室外スマート照合）が成立し、かつ、処理実行部１７がスマート照合の照合結果を有効とした場合、ボディＥＣＵ９によるドアロック装置６の施解錠作動を許可又は実行する。これによって、例えば、ドア施錠時に車外ドアハンドルがタッチ操作されると、車両ドアが解錠され、ドア解錠時に車外ドアハンドルのロックボタンが押し操作されると、車両ドアが施錠される。
【０１１８】
一方、照合ＥＣＵ８は、室内の端末２とスマート照合（室内スマート照合）が成立し、かつ、処理実行部１７がスマート照合の照合結果を有効とした場合、室内のエンジンスイッチ５０による車両電源の遷移操作が許可される。これによって、ブレーキペダルを踏み込まれながらエンジンスイッチ５０が操作されると、エンジン７が始動する。
【０１１９】
照合ＥＣＵ８は、処理実行部１７がスマート照合の照合結果を無効とした場合、スマート照合の成立の有無に拘わらず、車載装置３の作動を禁止する。これによって、例えば、中継器などを用いた不正通信によって車載装置３が作動されてしまうことが防止される。
【０１２０】
＜＜１．３．効果＞＞
上記の実施形態によれば、外部機器との第１通信の結果に応じて選択された選択解を送信する通信機と、第１通信とは通信機との通信相手が異なる第２通信により通信機から選択解を受信する制御装置と、を有する、通信システムが提供される。かかる構成によれば、外部機器と通信機との間の通信が完了する前から、第１の通信の結果に対応する選択解が用意されている。したがって、かかる構成によれば、通信が完了してから、第１の通信の結果に対応する選択解を制御装置へ出力するまでのタイミングを早期化することが可能となる。
【０１２１】
また、制御装置は、受信した選択解と選択解に対応して用意された照合解とを照合してよい。かかる構成によれば、受信した暗号選択解に対応する暗号照合解があらかじめ用意されている。したがって、かかる構成によれば、選択解を受信してから、当該選択解に適合する照合解を得て当該照合解に対応する判定結果を得るタイミングを早期化することが可能となる。
【０１２２】
通信機は、選択解を暗号化した暗号選択解を送信し、制御装置は、暗号選択解を受信し、暗号選択解と照合解を暗号化した暗号照合解とを照合してよい。かかる構成によれば、判定結果そのものではなく、暗号選択解及び暗号照合解が用いられるため、判定結果の秘匿性が向上する。また、暗号選択解及び暗号照合解は、共通鍵暗号方式による暗号化に基づいて生成されてよい。かかる構成によれば、通信の秘匿性が向上する。
【０１２３】
通信システムは、所定条件が満たされた場合に、選択解および照合解を更新する更新制御部を備え、通信機は、更新後の選択解と第１暗号鍵とに基づいて暗号選択解を更新し、制御装置は、更新後の照合解と第１暗号鍵と共通する暗号鍵である第２暗号鍵とに基づいて暗号照合解を更新してよい。かかる構成によれば、暗号選択解及び暗号照合解の秘匿性が向上する。
【０１２４】
通信機は、第１通信機と、第２通信機とを含み、第１通信機は、外部機器との第１通信の結果に応じた第１暗号選択解を第２通信機に送信する第１通信部を備え、第２通信機は、第１通信機から受信した第１暗号選択解と適合する第１暗号照合解が取得された場合に、第１暗号照合解に対応する第２暗号選択解を制御装置に送信する第２通信部を備えてよい。かかる構成によれば、あらかじめ暗号選択鍵及び暗号照合解が用意されているため、処理時間の増加が抑制されつつ、通信の秘匿性が向上する。
【０１２５】
第２通信部は、正常判定に対応する第１暗号選択解を受信し、正常判定に対応する第１暗号選択解に適合する第１暗号照合解が取得された場合には、正常判定に対応する第２暗号選択解を制御装置に送信し、異常判定に対応する第１暗号選択解を受信し、異常判定に対応する第１暗号選択解に適合する第１暗号照合解が取得された場合には、異常判定に対応する第２暗号選択解を制御装置に送信してもよい。かかる構成によれば、あらかじめ暗号選択鍵及び暗号照合解が用意されているため、処理時間の増加が抑制されつつ、通信の秘匿性が向上する。第１暗号選択解と第２暗号選択解とが異なっていれば、判定結果の秘匿性がさらに向上する。
【０１２６】
＜＜１．４．変形例＞＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１２７】
例えば、本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【０１２８】
（暗号選択解及び暗号照合解に関する変形例）
上記例では、第２暗号選択解が、第１暗号選択解とは別の暗号鍵によって生成される場合を想定した。しかし、第２暗号選択解は、第１暗号選択解を共通鍵暗号方式によって暗号化したものでもよい。すなわち、マスタ通信機３４において、スレーブ通信機３５から受信した第１暗号選択解に対して、共通鍵暗号方式による暗号化処理が実行されることによって第２暗号選択解が生成されてもよい。かかる構成によれば、スレーブ通信機３５及びマスタ通信機３４の間と、マスタ通信機３４及び照合ＥＣＵ８の間とにおいて、送信される暗号選択解を異ならせることができる。これは、秘匿性の向上に寄与する。
【０１２９】
上記例では、マスタ通信機３４から照合ＥＣＵ８に送信されるデータが、第２暗号選択解である場合を想定した。しかし、マスタ通信機３４から照合ＥＣＵ８に送信されるデータは限定されない。例えば、マスタ通信機３４から照合ＥＣＵ８に送信されるデータは、第１暗号選択解に応じて送信されるデータであればよい。
上記例では、暗号選択解及び暗号照合解の更新が、乱数α、βと暗号鍵とを用いて行われる場合を想定した。しかし、暗号選択解及び暗号照合解の更新手法は、限定されない。例えば、暗号選択解及び暗号照合解の更新は、所定の演算式を用いた暗号選択解及び暗号照合解の再暗号化によって行われてもよい。
【０１３０】
上記例では、距離測定要求とともに乱数α、βが送信される場合を想定した。しかし、乱数α、βの送信タイミングは、特に限定されない。例えば、乱数α、βは、距離測定要求よりも前に送信されてもよい。
【０１３１】
上記例では、乱数α、βが、照合ＥＣＵ８から出力される場合を想定した。しかし、乱数α、βは、照合ＥＣＵ８とは異なるブロックから出力されてもよい。例えば、乱数α、βは、マスタ通信機３４から出力されてもよいし、スレーブ通信機３５から出力されてもよい。すなわち、乱数α、βは、照合ＥＣＵ８、マスタ通信機３４、及び、スレーブ通信機３５のうち、少なくともいずれか一つから出力されて、照合ＥＣＵ８、マスタ通信機３４、及び、スレーブ通信機３５の間で共有されればよい。
【０１３２】
上記例では、第１暗号選択解及び第２暗号選択解が、別の乱数に基づいて生成される場合を想定した。しかし、第１暗号選択解及び第２暗号選択解は、同じ乱数に基づいて生成されてもよい。同様に、第１暗号照合解及び第２暗号照合解が、別の乱数に基づいて生成される場合を想定した。しかし、第１暗号照合解及び第２暗号照合解は、同じ乱数に基づいて生成されてもよい。
【０１３３】
上記例では、第１暗号選択解及び第２暗号選択解が、別の暗号鍵に基づいて生成される場合を想定した。しかし、第１暗号選択解及び第２暗号選択解は、同じ暗号鍵に基づいて生成されてもよい。同様に、第１暗号照合解及び第２暗号照合解が、別の暗号鍵に基づいて生成される場合を想定した。しかし、第１暗号照合解及び第２暗号照合解は、共通する暗号鍵に基づいて生成されてもよい。
【０１３４】
暗号選択解及び暗号照合解は、更新されなくてもよい。すなわち、更新部４４は、省略されてもよい。
上記例では、すべてのスレーブ通信機３５に同じ暗号選択解が登録される場合を想定した。しかし、スレーブ通信機３５ごとに異なる暗号選択解が登録されていてもよい。
暗号鍵の登録方法は、特に限定されない。
暗号選択解及び暗号照合解を演算する演算式（アルゴリズム）は、特に限定されない。すなわち、暗号選択解及び暗号照合解の生成方法は、特に限定されない。
暗号選択解及び暗号照合解は、必須の要件ではなく、暗号化されていない選択解及び照合解が用いられてもよい。このとき、選択解及び照合解は、同じであってもよいし、異なっていてもよい。
【０１３５】
（距離測定のための通信に関する変形例）
距離測定のための通信開始のトリガがどのようなトリガであるかに関わらず、距離測定のための通信が行われるタイミングは、スマート照合の前であってもよいし、スマート照合の後であってもよいし、スマート照合の途中であってもよい。例えば、距離測定のための通信がスマート照合の前又は途中で実行される場合に、処理実行部１７によってスマート照合の成立が無効にされる場合があり得る。かかる場合には、処理実行部１７は、スマート照合を途中で強制的に終了させてもよい。すなわち、処理実行部１７は、スマート照合の成立を無効にした場合に、スマート照合（スマート通信）を成立させない何らかの処理を行えばよい。
【０１３６】
上記例では、測定値Ｖｍが、スレーブ通信機３５と端末２との間の電波の伝播時間から測定される場合を主に説明した。しかし、測定値Ｖｍを測定する手法は、かかる例に限定されない。例えば、測定値Ｖｍは、スレーブ通信機３５及び端末２のうち、一方から送信された電波を他方が受信した場合、当該他方が電波の受信強度（ＲＳＳＩ：Received Signal Strength Indicator）を測定し、この受信強度から距離に準じた測定値を算出してもよい。このとき、通信機３１及び端末２のいずれか一方は、ＵＷＢ電波Ｓａの送信だけを行い、他方は、ＵＷＢ電波Ｓａの受信だけを行ってもよい。
【０１３７】
上記例では、端末２がＵＷＢ送受信部３３を備える場合を想定した。しかし、端末２は、ＵＷＢ送受信部３３を備えていなくてもよい。かかる場合には、通信機３１は、端末２からの電波の反射波の受信結果に基づいて、測定値Ｖｍを求めればよい。
【０１３８】
上記例では、スレーブ通信機３５の測定部４５ａ、及び、マスタ通信機３４の測定部４５ｂによって測定値Ｖｍが測定される場合を主に説明した。このとき、測距用電波は、スレーブ通信機３５及びマスタ通信機３４それぞれから端末２に送信される。しかし、測定値Ｖｍは、スレーブ通信機３５及びマスタ通信機３４以外によって測定されてもよい。例えば、測定値Ｖｍは、端末２によって測定されてもよい。このとき、測距用電波は、端末２からスレーブ通信機３５及びマスタ通信機３４それぞれに送信されればよい。
【０１３９】
上記例では、端末２からＵＷＢ電波Ｓａが最初に送信される場合を想定した。しかし、通信機３１からＵＷＢ電波Ｓａが最初に送信されてもよい。
【０１４０】
上記例では、スレーブ通信機３５の測定部４５ａによって測定値Ｖｍが測定される場合を主に説明した。このとき、測距用電波は、スレーブ通信機３５から端末２に送信される。しかし、測定値Ｖｍは、スレーブ通信機３５以外によって測定されてもよい。例えば、測定値Ｖｍは、端末２によって測定されてもよい。このとき、測距用電波は、端末２からスレーブ通信機３５に送信されればよい。
【０１４１】
また、複数のチャネルそれぞれを使用して電波送信が行われてもよい。このとき、測定部４５は、複数のチャネルそれぞれを使用して行われた電波送信の結果（伝播時間または受信強度）に基づいて、測定値Ｖｍを算出してもよい。
・距離測定のための通信（測距用電波及びその応答電波）の方式は、ＵＷＢ電波Ｓａを使用した方式に限定されない。例えば、距離測定のための通信として、他の周波数の電波が使用されてもよい。一例として、距離測定のための通信として、ブルートゥース（登録商標）通信が使用されてもよい。
【０１４２】
端末２と通信機３１との間で行われる第１通信は、距離測定のための通信に限定されない。例えば、第１通信は、情報を送受信する通信であればよい。
端末２と通信機３１との間で行われる第１通信は、通信相手を認証する通信であってもよい。例えば、通信相手を認証する通信としては、距離測定のための通信、ＩＤ照合のための通信、及び生体情報を認証するための通信などが挙げられる。
【０１４３】
端末２と通信機３１との間で行われる第１通信は、通信相手を操作するための通信であってもよい。例えば、通信相手を操作するための通信としては、メディアプレーヤーの選曲を行うための通信、ラジオ選局又は音量調整の操作を行うための通信、ナビゲーションシステムの操作を行うための通信、空調の操作を行うための通信、及び、エンジンの遷移を操作するための通信などが挙げられる。また、通信相手を操作するための通信には、通信の結果を基に、ライト点灯又は表示などによって、ユーザに対しておもてなしをする機能を有するものが含まれる。
【０１４４】
（システムの各種変形例）
上記例では、複数の通信機３１のうちマスタ通信機３４だけが、直接的に照合ＥＣＵ８に接続されている場合を想定した。しかし、複数の通信機３１が、照合ＥＣＵ８に接続されていてもよい。また、通信機３１は、マスタ通信機３４及びスレーブ通信機３５に分かれていなくてもよい。
【０１４５】
車両１のＬＦ送信機１３は、車両１の周囲にＬＦ電波（ウェイク信号）エリアを形成するように車両１に設けられてもよい。例えば、車両１のＬＦ送信機１３は、運転席ドアの周囲、助手席ドアの周囲、バックドアの周囲、及び、室内に、ＬＦ電波エリアを形成してもよい。
通信制御部３８は、ＬＦ送信機１３によって形成されたＬＦ電波エリアに基づき、通信機３１の作動を制御してもよい。例えば、通信制御部３８は、運転席ドアの周囲のＬＦ電波エリアに端末２が進入し、室外スマート照合が成立した場合、運転席に近い第１スレーブ通信機３５ａ及び第３スレーブ通信機３５ｃのみを作動させ、残りを作動させなくてもよい。
【０１４６】
上記例では、スマート照合の種類に関わらず、スマート照合が行われる場合に、距離測定のための通信が行われる場合を主に説明した。しかし、スマート照合が行われる場合であっても、スマート照合の種類に応じて、距離測定のための通信を行うか否かが制御されてもよい。例えば、室外スマート照合が行われる場合には、距離測定のための通信が行われず、室内スマート照合が行われる場合にのみ、距離測定の通信が行われてもよい。すなわち、通信制御部３８は、車両１の外側に形成されるＬＦ電波エリアでは、通信機３１を作動せず、室内に形成されるＬＦ電波エリアでは、通信機３１を作動させてもよい。
【０１４７】
上記例では、スマート照合の成立可否を決定する処理実行部１７が照合ＥＣＵ８に設けられる場合を主に説明した。しかし、処理実行部１７が設けられる位置は限定されない。例えば、処理実行部１７は、マスタ通信機３４に設けられてもよいし、スレーブ通信機３５に設けられてもよいし、端末２に設けられてもよい。
上記例では、マスタ通信機３４が、各通信機３１によって得られた判定結果を照合ＥＣＵ８へ送信するばあいを想定した。このとき、マスタ通信機３４は、各通信機３１によって得られた判定結果を、別々のタイミングで照合ＥＣＵ８へ送信してもよいし、同じタイミングで照合ＥＣＵ８へまとめて送信してもよい。
【０１４８】
上記例では、距離測定のための通信による結果として、測定値Ｖｍが正当であるか否かを示す判定結果がスレーブ通信機３５からからマスタ通信機３４へ送信される場合を想定した。しかし、距離測定のための通信による結果として、他の判定結果がスレーブ通信機３５からからマスタ通信機３４へ送信されてもよい。例えば、距離測定のための通信による結果として、測定値Ｖｍがどの程度であるかを示すレベルがスレーブ通信機３５からからマスタ通信機３４へ送信されてもよいし、処理実行部１７がマスタ通信機３４に設けられた場合などには、スマート照合の照合結果を有効にするか無効にするかがスレーブ通信機３５からからマスタ通信機３４へ送信されてもよい。
【０１４９】
上記例では、通信機３１と端末２との距離に準じた測定値Ｖｍの正当性が、通信機３１によって判定される場合を主に説明した。しかし、測定値Ｖｍの正当性は、端末２によって判定されてもよい。このとき、端末２は、測定値Ｖｍの正当性の判定結果を通信機３１に通知すればよい。
【０１５０】
車両１及び端末２の間の各種通信に使用される電波の周波数及び通信方式は、種々の態様に変更され得る。
【０１５１】
上記例では、スマート照合システムにおいて、ウェイク信号が車両１から端末２に送信される場合を主に説明した。しかし、ウェイク信号は、端末２から車両１に送信されてもよい。
上記例では、端末２の正否の確認が、キーＩＤの照合及び要求応答認証によって行われる場合を主に説明した。しかし、端末２の正否を確認する方式は、かかる例に限定されない。例えば、端末２の正否を確認する方式は、端末２及び車両１が通信を通じて、端末２及び車両１が正規のペアであるか否かを確認することが可能な方式であればよい。
【０１５２】
上記例では、電子キーシステム４が、スマート照合を実行するスマート照合システムである場合を主に説明した。しかし、電子キーシステム４は、スマート照合システムに限定されない。例えば、電子キーシステム４は、端末２の正否を確認することが可能なシステムであればよい。あるいは、電子キーシステム４は省略されてもよく、ＵＷＢ通信を用いて端末２の正否が確認されてもよい。
【０１５３】
上記例では、端末２が電子キー５である場合を主に説明した。しかし、端末２は電子キー５である場合に限定されない。例えば、端末２は、車両１との無線通信が実行可能な高機能携帯電話であってもよい。
【０１５４】
上記例では、通信機３１及び照合ＥＣＵ８（制御装置）が車両１に搭載される場合を想定した。しかし、通信機３１及び照合ＥＣＵ８（制御装置）は、車両１に搭載されることに限定されず、種々の機器又は装置に搭載されてもよい。
【符号の説明】
【０１５５】
１…車両、２…端末、３…車載装置、４…電子キーシステム、５…電子キー、１５…揮発性メモリ、１７…処理実行部、２０…端末制御部、３０…距離測定システム、３１…通信機、４５…測定部、３３…ＵＷＢ送受信部、３４…マスタ通信機、３５…スレーブ通信機、３８…通信制御部、３９…インターフェース部、４０ａ…揮発性メモリ、４０ｂ…揮発性メモリ、４２…取得部、４３…通信部、４４…更新部、４５…測定部、４６…照合部、４７…更新制御部、４８…認証部、４９…受信部。
【図１】
2020173796.tif 000003
【図２】
2020173796.tif 000004
【図３】
2020173796.tif 000005
【図４】
2020173796.tif 000006
【図５】
2020173796.tif 000007
【図６】
2020173796.tif 000008