(57)【要約】【課題】ドアロック解錠におけるロールジャムアタックの危険性を低減する技術を提供する。【解決手段】受付部２４０は、ローリングコードが含まれた解錠要求信号を携帯機１０から受信する。受付部２４０において受信される解錠要求信号は、携帯機１０において、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、連続要求情報も含む。記憶部２４２は、受付部２４０が解錠要求信号を受信したタイミングを記憶する。判定部２１０は、解錠要求信号に連続要求情報が含まれている場合、記憶部２４２において記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定する。【選択図】図４
2018059374.tif 000002
【特許請求の範囲】
【請求項１】
ドアロック解錠の要求を受けつける受付部と、
前記受付部が要求を受けつけた場合、ローリングコードが含まれた解錠要求信号を車載器に送信する送信部とを備え、
前記送信部は、前記受付部が要求を受けつけてから一定期間内に次の要求を受けつけた場合、解錠要求信号に連続要求情報も含めることを特徴とする携帯機。
【請求項２】
ローリングコードが含まれた解錠要求信号を携帯機から受信する受信部と、
前記受信部が解錠要求信号を受信したタイミングを記憶する記憶部と、
前記受信部において受信した解錠要求信号に含まれたローリングコードと、当該ローリングコードと照合すべき参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定する判定部とを備え、
前記受信部において受信される解錠要求信号は、前記携帯機において、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、連続要求情報も含み、
前記判定部は、前記受信部において受信した解錠要求信号に連続要求情報が含まれている場合、前記記憶部において記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定することを特徴とする車載器。
【請求項３】
前記判定部は、前記受信部において受信した解錠要求信号に連続要求情報が含まれている場合であっても、前記記憶部において記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔以内であれば、ローリングコードと参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定することを特徴とする請求項２に記載の車載器。
【請求項４】
前記判定部は、前記受信部において受信した解錠要求信号に連続要求情報が含まれている場合であっても、当該解錠要求信号の１つ前の解錠要求信号を非受信である場合、ローリングコードと参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定することを特徴とする請求項２または３に記載の車載器。
【請求項５】
ドアロック解錠の要求を受けつけると、ローリングコードが含まれた解錠要求信号を送信する携帯機と、
前記携帯機からの解錠要求信号を受信したタイミングを記憶するとともに、解錠要求信号に含まれたローリングコードと、当該ローリングコードと照合すべき参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定する車載器とを備え、
前記携帯機は、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、解錠要求信号に連続要求情報も含め、
前記車載器は、受信した解錠要求信号に連続要求情報も含まれている場合、記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定することを特徴とする車両用無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特に車両に搭載された車載器と、ユーザが所持する携帯機との間で通信を実行する携帯機、車載器、及び車両用無線通信システムに関する。
【背景技術】
【０００２】
車両用のワイヤレスドアロック制御システムでは、個別のＩＤコードが含まれた無線信号を携帯機が送信し、車載器は、受信した無線信号中に含まれるＩＤコードと車載器側に予め設定されたＩＤコードとが一致する場合に、ドアロックを解錠させる。これにより、他者によるドアロックの解錠が防止される。また、無線信号には、ＩＤコードの他に、発信回数に対応して累進変更されるローリングコードが含まれており、車載器は、ドアロックの解錠を判定するために、ローリングコードも使用する。そのため、無線信号を傍受する装置によって無線信号を模写したとしても、発信の度にローリングコードが変更され、これが判定に使用されるので、模写した無線信号を送信するだけではドアロックを解錠できない（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１０２９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなローリングコードが使用されている状況下において、他者が不正にドアロックを解錠させる方法の１つがロールジャムアタックである。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、ドアロック解錠におけるロールジャムアタックの危険性を低減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の携帯機は、ドアロック解錠の要求を受けつける受付部と、受付部が要求を受けつけた場合、ローリングコードが含まれた解錠要求信号を車載器に送信する送信部とを備える。送信部は、受付部が要求を受けつけてから一定期間内に次の要求を受けつけた場合、解錠要求信号に連続要求情報も含める。
【０００７】
本発明の別の態様は、車載器である。この車載器は、ローリングコードが含まれた解錠要求信号を携帯機から受信する受信部と、受信部が解錠要求信号を受信したタイミングを記憶する記憶部と、受信部において受信した解錠要求信号に含まれたローリングコードと、当該ローリングコードと照合すべき参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定する判定部とを備える。受信部において受信される解錠要求信号は、携帯機において、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、連続要求情報も含む。判定部は、受信部において受信した解錠要求信号に連続要求情報が含まれている場合、記憶部において記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定する。
【０００８】
本発明のさらに別の態様は、車両用無線通信システムである。この車両用無線通信システムは、ドアロック解錠の要求を受けつけると、ローリングコードが含まれた解錠要求信号を送信する携帯機と、携帯機からの解錠要求信号を受信したタイミングを記憶するとともに、解錠要求信号に含まれたローリングコードと、当該ローリングコードと照合すべき参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定する車載器とを備える。携帯機は、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、解錠要求信号に連続要求情報も含め、車載器は、受信した解錠要求信号に連続要求情報も含まれている場合、記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定する。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、ドアロック解錠におけるロールジャムアタックの危険性を低減できる。
【図面の簡単な説明】
【００１１】
【図１】図１（ａ）−（ｂ）は、本発明の実施例の車両用無線通信システムによるキーレス通信の概要を示す図である。
【図２】図２（ａ）−（ｄ）は、図１（ａ）のキーレス通信の正常な処理を示す図である。
【図３】図３（ａ）−（ｃ）は、図１（ａ）のキーレス通信に対するロールジャムアタック処理を示す図である。
【図４】本発明の実施例の車両用無線通信システムの構成を示す図である。
【図５】図４の車両用無線通信システムによる処理手順を示すシーケンス図である。
【図６】図４の車両用無線通信システムによる別の処理手順を示すシーケンス図である。
【図７】図４の車両用無線通信システムによるさらに別の処理手順を示すシーケンス図である。
【図８】図４の車載器による処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本発明を具体的に説明する前に、概要を述べる。本発明の実施例は、車両に搭載された車載器と、ユーザに所持された携帯機（電子キー）との間において、車両のドアロックを解錠するための無線通信を実行する車両用無線通信システムに関する。車両用無線通信システムでは、ユーザが携帯機を用いて車両のドアロックを解錠しようとする場合に、ドアロックを解錠するためにローリングコードを含む信号が携帯機から送信される。ローリングコードを含む信号が送信されている状況下において、他者が不正にドアロックを解錠させるためにロールジャムアタックが実行される場合がある。ロールジャムアタックを実行するための装置（以下、「不正装置」という）は、携帯機からローリングコードを含む信号の受信を受けて、車載器に妨害電波を送信するとともに、携帯機からのローリングコードを含む信号を模写する。車載器は、携帯機からのローリングコードを含む信号を受信せずに、妨害電波を受信するだけなので、ドアロックを解錠しない。そのため、ユーザは、携帯機を用いて車両のドアロックを再度解錠しようとする。これにより、携帯機から、２回目のローリングコードを含む信号が送信される。２回目のローリングコードの値は、１回目のローリングコードの値よりも増加されている。例えば、「１」だけインクリメントがなされている。
【００１３】
不正装置は、携帯機からの２回目のローリングコードを含む信号の受信を受けて、１回目と同様に車載器に妨害電波を送信するとともに、既に模写した１回目のローリングコードを含む信号を車載器に送信し、２回目のローリングコードを含む信号を模写する。車載器は、妨害電波により２回目のローリングコードを含む信号を受信せず、１回目のローリングコードを含む信号を受信し、ドアロックを解錠する。その結果、携帯機のユーザは、正当にドアロックを解錠し、車両に乗り込む。一方、携帯機のユーザによる車両の使用が終了し、ドアロックが施錠された車両の車載器に対して、不正装置は、模写した２回目のローリングコードを含む信号を送信する。車載器は、２回目のローリングコードを含む信号を受信し、ドアロックを解錠してしまう。その結果、不正装置を使用する他者は、不正にドアロックを解錠し、車両に乗り込んでしまう。
【００１４】
本実施例では、ロールジャムアタックの危険性を低減することを目的とする。携帯機がローリングコードを含む信号を送信したが、不正装置がローリングコードを含む信号を複写する状況において、車両のドアロックは解錠されない。その際、ユーザは、携帯機からローリングコードを含む信号を再度送信させようとする。１回目の送信と２回目の送信との時間差が一定期間よりも短ければ、２回目のローリングコードとともに連続要求情報を含む信号が携帯機から送信される。車載器は、ローリングコードを含む信号を受信した場合に連続要求情報が含まれていれば、今回のローリングコードを含む信号の受信タイミングと前回のローリングコードを含む信号の受信タイミングの差を確認する。この差が前述の一定期間に応じた間隔以下であれば、今回のローリングコードを含む信号の送信元は、携帯機であると推定される。この差が前述の一定期間に応じた間隔よりも長ければ、今回のローリングコードを含む信号の送信元は、携帯機でないと推定される。後者の場合の送信元は不正装置であるので、車載器は、ドアロックの非解錠を決定する。
【００１５】
図１（ａ）−（ｂ）は、本発明の実施例の車両用無線通信システム１０００によるキーレス通信の概要を示す。キーレス通信とは、車載器と携帯機との間での無線通信におけるドア解錠のための通信シーケンスであり、前述のように、ローリングコードを使用するとともに、携帯機から車載器の一方向通信を実行する通信シーケンスである。車両用無線通信システム１０００は、携帯機１０、車載器２０を含み、車載器２０は、車両５０に搭載される。車両５０のドアロックが施錠されている状況において、携帯機１０を携帯するユーザ、つまり車両５０に乗り込もうとするユーザは、携帯機１０に対してドアロック解錠の操作を実行する。ユーザによるドアロック解錠の操作は、例えば、携帯機１０に設けられたボタン（図示せず）が押し下げられることである。携帯機１０は、ユーザによってドアロック解錠の操作がなされると、キーレス信号を車載器２０に送信する。キーレス信号は、ＵＨＦ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｆｒｅｑｕｅｎｃｙ）の信号、例えば、３００ＭＨｚ帯の信号である。なお、ＵＨＦの信号は、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）の信号とも呼ばれる。
【００１６】
図１（ｂ）は、キーレス信号のフォーマットを示す。キーレス信号は、プリアンブル、同期信号、データを順に配置する。プリアンブル、同期信号は、携帯機１０と車載器２０との間の通信を成立させるために使用される既知の信号である。データは、機能コマンド、ＩＤコード、ローリングコードを含む。機能コマンドは、キーレス通信によって実行させる機能、例えばドアロックの解錠を特定するための情報を示す。ＩＤコードは携帯機１０を識別するための情報を示す。ローリングコードは、携帯機１０からのキーレス信号の送信毎に増加する値を示し、例えば２バイトで示される。具体的には、キーレス信号の送信毎にローリングコードの値は「１」ずつ増加する。図１（ａ）に戻る。
【００１７】
車載器２０は、キーレス信号を受信する。車載器２０は、キーレス信号に含まれたＩＤコード、ローリングコードをもとに、車両５０のドアロックを解錠させるか否かを判定する。特に、車載器２０は、ローリングコードが条件を満足していれば、ドアロックを解錠する。ローリングコードに対する条件を説明するために、ここでは、図２（ａ）−（ｄ）を使用する。
【００１８】
図２（ａ）−（ｄ）は、キーレス通信の正常な処理を示す。図２（ａ）は、所定のタイミングにおいて携帯機１０からキーレス信号が送信される場合を示す。ここでは、説明を明瞭にするために、キーレス信号に含まれるローリングコードの値が「１」であるとする。車載器２０は、携帯機１０から送信されたキーレス信号に含まれるローリングコードと照合するためのローリングコード（以下、「参照用ローリングコード」という）を予め記憶する。ここでは、参照用ローリングコードの値が「１」であるとするが、ローリングコードの値との表記の違いを明確にするために、参照用ローリングコードの値「１」は「１’」と示される。また、車載器２０は、「ローリングコードの値が参照用ローリングコードの値以上である」という条件を規定しており、条件を満足する場合にドアロックを解錠する。ローリングコードの値「１」、参照用ローリングコードの値「１’」は条件を満足する。
【００１９】
図２（ｂ）は、図２（ａ）の次のタイミングにおいて携帯機１０からキーレス信号が送信される場合を示す。携帯機１０は、ローリングコードの値「１」をキーレス信号に含めた場合、ローリングコードの値を「２」にインクリメントし、車載器２０は、参照用ローリングコードの値「１’」を使用した場合、参照用ローリングコードの値を「２’」にインクリメントする。なお、ローリングコードの値、参照用ローリングコードの値は、ドアロックを施錠するためにキーレス信号を送信した場合にもインクリメントされるが、ここでは、説明を明瞭にするために、ドアロックを解錠するためだけにキーレス信号が送信されるものとする。車載器２０において、ローリングコードの値「２」、参照用ローリングコードの値「２’」は条件を満足する。
【００２０】
図２（ｃ）は、図２（ｂ）の次のタイミングにおいて携帯機１０からキーレス信号が送信される場合を示す。ここでも、ローリングコードの値「３」、参照用ローリングコードの値「３’」は条件を満足する。図２（ｄ）は、図２（ｃ）よりも後のタイミングにおいて携帯機１０からキーレス信号が送信される場合を示す。ここでは、図２（ｃ）と図２（ｄ）との間に、携帯機１０に設けられたボタンが誤って押し下げられた状況を想定する。誤った押下げによっても、携帯機１０はキーレス信号を送信するが、車載器２０はキーレス信号を受信しない。このような処理によって、ローリングコードの値はインクリメントされるが、参照用ローリングコードの値はインクリメントされない。そのため、図２（ｄ）のごとく、その次に送信されるキーレス信号に含まれるローリングコードの値は「５」であるが、車載器２０における参照用ローリングコードの値は「４’」である。この場合においても、前述の条件は満足される。
【００２１】
このようなキーレス通信におけるロールジャムアタックを図３（ａ）−（ｃ）を使用しながら、説明する。図３（ａ）−（ｃ）は、キーレス通信に対するロールジャムアタック処理を示す。他者によって使用される不正装置３０は、携帯機１０と車載器２０との間に配置される。図３（ａ）では、図２（ａ）と同様に、ローリングコードの値「１」が含まれたキーレス信号が携帯機１０から送信される。不正装置３０は、携帯機１０からのキーレス信号の受信を受けて、妨害電波を車載器２０に送信するとともに、キーレス信号を記憶する。この記憶が前述の模写に相当する。そのため、車載器２０は、妨害電波だけを受信し、キーレス信号を受信しないので、ドアロックを解錠しない。
【００２２】
図３（ｂ）は、図３（ａ）の次のタイミングにおける状況を示す。ユーザは、図３（ａ）において携帯機１０のボタンを押し下げたにもかかわらず、ドアロックが解錠されないので、ボタンを再度押し下げてドアロックを解錠しようとする。これによって、ローリングコードの値「２」が含まれたキーレス信号が携帯機１０から送信される。不正装置３０は、携帯機１０からのキーレス信号の受信を受けて、車載器２０に妨害電波を送信するとともに、キーレス信号を記憶する。一方、不正装置３０は、車載器２０への妨害電波の送信に続けて、既に記憶したローリングコードの値「１」のキーレス信号を車載器２０に送信する。車載器２０は、妨害電波によりローリングコードの値「２」が含まれたキーレス信号を受信せず、妨害電波に続けて送信されたローリングコードの値「１」が含まれたキーレス信号を受信する。ローリングコードの値「１」と参照用ローリングコードの値「１’」は、条件を満足するので、ドアロックが解錠され、携帯機１０のユーザは車両５０（図示せず）に乗り込む。その際、車載器２０における参照用ローリングコードの値は「２’」に更新される。
【００２３】
図３（ｃ）は、図３（ｂ）の次のタイミングにおける状況であり、ユーザによる車両５０の使用が終了し、ドアロックが施錠されている状況を想定する。不正装置３０が、記憶したローリングコードの値「２」のキーレス信号を車載器２０に送信する。車載器２０は、キーレス信号を受信する。ローリングコードの値「２」と参照用ローリングコードの値「２’」は、条件を満足するので、ドアロックが解錠されてしまう。そのため、不正装置３０を使用する他者は車両５０（図示せず）に乗り込んでしまう。
【００２４】
図４は、本発明の実施例の車両用無線通信システム１０００の構成を示す。車両用無線通信システム１０００は、前述のごとく、携帯機１０、車載器２０を含み、車載器２０は、車両５０に搭載される。携帯機１０は、操作部１００、携帯機用制御部１０２、ＵＨＦ送信部１０４を含み、携帯機用制御部１０２は、要求部１１０、受付部１４０を含む。車載器２０は、ＵＨＦ受信部２００、車載器用制御部２０２を含み、車載器用制御部２０２は、受付部２４０、記憶部２４２、判定部２１０を含む。車両５０は、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）５２、ドアロック機構５４を含む。
【００２５】
携帯機１０の操作部１００は、前述のボタンに相当し、ユーザが車両５０のドアロック解錠を要求する場合に押し下げられる。操作部１００は押し下げられた場合に、押下げを受付部１４０に通知する。受付部１４０は、操作部１００からの通知によってドアロック解錠の要求を受けつける。受付部１４０は、ドアロック解錠の要求を要求部１１０に出力する。また、受付部１４０は、ドアロック解錠の要求を受けつけるとタイマ（マイコンクロック）を起動し、次にドアロック解錠の要求を受けつけるまでの期間を測定する。測定した期間が一定期間以内である場合、受付部１４０は、ドアロック解錠の要求が連続していることを特定し、連続要求であることを示す情報（以下、「連続要求情報」という）を要求部１１０に出力する。一定期間は、ユーザが操作部１００を押し下げたが、車両５０のドアロック機構５４が解錠されないことによって、ユーザが操作部１００を再度押し下げるまでの期間をもとに定められており、例えば、１０秒とされる。そのため、連続要求情報が出力される場合は、ロールジャムアタックがなされている可能性がある状況であるといえる。なお、操作部１００が押し下げられずにその状態が例えば１０秒経過した場合には、受付部１４０は、起動したタイマを停止（スリープ状態）させる。これにより、携帯機１０の電池消耗を低減できる。
【００２６】
要求部１１０は、受付部１４０から、ドアロック解錠の要求を受けつけると、ＩＤコード、ローリングコードを含めるようにキーレス信号を生成する。キーレス信号のフォーマットは前述の通りである。また、要求部１１０は、受付部１４０から連続要求情報を受けつけた場合、連続要求情報もキーレス信号のデータに含める。つまり、要求部１１０は、受付部１４０が要求を受けつけてから一定期間内に次の要求を受けつけた場合、キーレス信号に連続要求情報も含める。なお、キーレス信号のデータには、連続要求情報のビットが確保されており、要求部１１０は、受付部１４０から連続要求情報を受けつけた場合、当該ビットを「１」に設定してもよい。一方、要求部１１０は、受付部１４０から連続要求情報を受けつけない場合、当該ビットを「０」に設定する。このようなキーレス信号は、ドアロックの解錠を要求するために使用されるので、解錠要求信号であるともいえる。
【００２７】
要求部１１０は、キーレス信号をＵＨＦ送信部１０４に出力する。ＵＨＦ送信部１０４は、要求部１１０からキーレス信号を入力すると、キーレス信号を車載器２０に送信する。要求部１１０は、受付部１４０が要求を受けつける毎、あるいはＵＨＦ送信部１０４からキーレス信号が送信される毎に、ローリングコードの値を「１」インクリメントし、ローリングコードの値を保持する。
【００２８】
車載器２０のＵＨＦ受信部２００は、携帯機１０からのキーレス信号を受信する。ＵＨＦ受信部２００において受信されるキーレス信号には、携帯機１０において、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、連続要求情報が含まれる。ＵＨＦ受信部２００は、キーレス信号を受付部２４０に出力する。
【００２９】
受付部２４０は、ＵＨＦ受信部２００からキーレス信号を入力すると、キーレス信号を入力したタイミング（以下、「受信タイミング」という）を取得する。受信タイミングを取得するために、受付部２４０は時刻の計時機能を備える。受付部２４０は、キーレス信号に含まれたローリングコードの値と受信タイミングとの組合せを記憶部２４２に出力するとともに、キーレス信号を判定部２１０に出力する。記憶部２４２は、ローリングコードの値と受信タイミングとの組合せを記憶する。これは、解錠要求信号を受信したタイミングを記憶することに相当する。
【００３０】
判定部２１０は、受付部２４０からキーレス信号を入力すると、キーレス信号からＩＤコード、ローリングコードとを抽出する。また、判定部２１０は、キーレス信号に連続要求情報が含まれている場合、連続要求情報も抽出する。判定部２１０は、抽出したＩＤコードと、予め保持したＩＤコードとをもとに、ペア認証を実行する。ペア認証には公知の技術が使用されればよいので、ここでは説明を省略する。ペア認証が失敗した場合、後述の処理は実行されない。ペア認証が成功した場合、判定部２１０は、連続要求情報の有無を確認する。連続要求情報が含まれない場合、判定部２１０は、ローリングコードと参照用ローリングコードとをもとに、条件を満足しているか否かを判定する。
【００３１】
前述のごとく、条件とは、例えば「ローリングコードの値が参照用ローリングコードの値以上である」のように定められる。判定部２１０は、条件が満足される場合に、ドアロックの解錠を決定する。一方、判定部２１０は、条件が満足されない場合に、ドアロックの解錠を拒否する。また、追加の条件として、「ローリングコードの値と参照用ローリングコードの値との差が一定範囲以内である」が定められてもよい。このような追加の条件によって、例えば、「ローリングコードの値が参照用ローリングコードの値以上であって、それらの差が１００以内である」場合に、判定部２１０はドアロックの解錠を決定する。
【００３２】
連続要求情報が含まれる場合、判定部２１０は、記憶部２４２に記憶された組合せを確認し、ローリンクコードの値をもとに、最新のローリングコードの値に対応した受信タイミングと、１つ前のローリングコードの値に対応した受信タイミングとを取得する。また、判定部２１０は、これらの受信タイミングの差を導出する。これは、最新の解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングの差を取得することに相当する。一方、判定部２１０は、導出した差に対するしきい値として、一定期間に応じた間隔を予め保持する。例えば、当該間隔は、一定期間よりも誤差程度だけ長くなるように設定される。
【００３３】
判定部２１０における処理は、受信タイミングの差と間隔との関係に応じて、（１）受信タイミングの差が間隔より長い場合、（２）受信タイミングの差が間隔以内である場合、（３）１つ前のローリングコードの値を非受信であるために、受信タイミングの差が導出されない場合に分類される。
【００３４】
（１）受信タイミングの差が間隔より長い場合
受信タイミングの差が間隔よりも長い場合は、携帯機１０において連続要求情報が付加される状況と異なるので、受付部２４０において受けつけたキーレス信号は、携帯機１０ではなく、不正装置３０から送信されていると推定される。そのため、判定部２１０は、受信タイミングの差が間隔よりも長い場合、ドアロックの非解錠を決定する。
【００３５】
（２）受信タイミングの差が間隔以内である場合
受信タイミングの差が間隔以内である場合は、携帯機１０において連続要求情報が付加される状況と同一であるので、受付部２４０において受けつけたキーレス信号は、携帯機１０から送信されていると推定される。そのため、判定部２１０は、受信タイミングの差が間隔以内である場合、連続要求情報が含まれない場合と同様に、ローリングコードと参照用ローリングコードとをもとに、ドアロックを解錠するか否かを判定する。
【００３６】
（３）１つ前のローリングコードの値を非受信であるために、受信タイミングの差が導出されない場合
１つ前のローリングコードの値を非受信である場合は、１つ前のローリングコードの値を含んだキーレス信号が携帯機１０から送信されているが、車載器２０において受信されなかった状況であると推定される。このような状況において不正装置３０は関与していない。そのため、判定部２１０は、１つ前のローリングコードの値を非受信であるために、受信タイミングの差が導出されない場合、連続要求情報が含まれない場合と同様に、ローリングコードと参照用ローリングコードとをもとに、ドアロックを解錠するか否かを判定する。
【００３７】
判定部２１０は、ドアロックの解錠を決定すると、車両５０のＥＣＵ５２に対して、ドアロック機構５４の解錠を指示する。ＥＣＵ５２、ドアロック機構５４には公知の技術が使用されればよいので、ここでは説明を省略する。なお、ドアロックの解錠を決定した場合、あるいはドアロック機構５４が解錠された場合、判定部２１０は、参照用ローリングコードの値を「１」インクリメントし、参照用ローリングコードの値を保持する。
【００３８】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ハードウエアとソフトウエアの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３９】
以上の構成による車両用無線通信システム１０００の動作を説明する。図５は、車両用無線通信システム１０００による処理手順を示すシーケンス図である。携帯機１０は、ローリングコードの値「１」が含まれたキーレス信号を送信する（Ｓ１０）。不正装置３０は、キーレス信号の受信を受けて、妨害電波を送信する（Ｓ１２）とともに、ローリングコードの値「１」を含むキーレス信号を記憶する（Ｓ１４）。携帯機１０は、ローリングコードの値を「２」に更新する（Ｓ１６）。携帯機１０は、ローリングコードの値「２」と連続要求情報とが含まれたキーレス信号を送信する（Ｓ１８）。なお、図５において、連続要求情報は「連」と示される。不正装置３０は、キーレス信号の受信を受けて、妨害電波を送信する（Ｓ１９）とともに、ローリングコードの値「１」が含まれたキーレス信号を送信する（Ｓ２０）。その後、ローリングコードの値「２」と連続要求情報とを含むキーレス信号を記憶する（Ｓ２２）。携帯機１０は、ローリングコードの値を「３」に更新する（Ｓ２４）。
【００４０】
車載器２０は、受信タイミングを記憶する（Ｓ２６）。車載器２０は、キーレス信号に含まれたローリングコードの値「１」と、保持している参照用ローリングコード「１’」とが一致するので、解錠を決定する（Ｓ２８）。車載器２０は、参照用ローリングコードの値を「２’」に更新する（Ｓ３０）。不正装置３０は、ローリングコードの値「２」と連続要求情報とが含まれたキーレス信号を送信する（Ｓ３２）。車載器２０は、受信タイミングを記憶する（Ｓ３４）。車載器２０は、受信タイミングの差が間隔よりも長いので、ドアロックの解錠を拒否する（Ｓ３６）。
【００４１】
図６は、車両用無線通信システム１０００による別の処理手順を示すシーケンス図である。携帯機１０は、ローリングコードの値「１」が含まれたキーレス信号を送信する（Ｓ５０）。車載器２０は、受信タイミングを記憶する（Ｓ５２）。携帯機１０は、ローリングコードの値を「２」に更新する（Ｓ５４）。車載器２０は、キーレス信号に含まれたローリングコードの値「１」と、保持している参照用ローリングコード「１’」とが一致するので、解錠を決定する（Ｓ５６）。車載器２０は、参照用ローリングコードの値を「２’」に更新する（Ｓ５８）。
【００４２】
携帯機１０は、ローリングコードの値「２」と連続要求情報とが含まれたキーレス信号を送信する（Ｓ６０）。車載器２０は、受信タイミングを記憶する（Ｓ６２）。携帯機１０は、ローリングコードの値を「３」に更新する（Ｓ６４）。車載器２０は、受信タイミングの差が間隔以内であり、キーレス信号に含まれたローリングコードの値「２」と、保持している参照用ローリングコード「２’」とが一致するので、解錠を決定する（Ｓ６６）。車載器２０は、参照用ローリングコードの値を「３’」に更新する（Ｓ６８）。
【００４３】
図７は、車両用無線通信システム１０００によるさらに別の処理手順を示すシーケンス図である。携帯機１０は、ローリングコードの値「１」が含まれたキーレス信号を送信する（Ｓ１００）が、キーレス信号は車載器２０に受信されない。携帯機１０は、ローリングコードの値を「２」に更新する（Ｓ１０２）。携帯機１０は、ローリングコードの値「２」と連続要求情報とが含まれたキーレス信号を送信する（Ｓ１０４）。車載器２０は、受信タイミングを記憶する（Ｓ１０６）。携帯機１０は、ローリングコードの値を「３」に更新する（Ｓ１０８）。車載器２０は、１つ前のキーレス信号を受信せず、キーレス信号に含まれたローリングコードの値「２」が、保持している参照用ローリングコード「１’」以上であるので、解錠を決定する（Ｓ１１０）。車載器２０は、参照用ローリングコードの値を「３’」に更新する（Ｓ１１２）。
【００４４】
図８は、車載器２０による処理手順を示すフローチャートである。連続要求信号があり（Ｓ２００のＹ）、前回のキーレス信号を受信済であり（Ｓ２０２のＹ）、受信タイミングの差が間隔よりも長い場合（Ｓ２０４のＹ）、判定部２１０は、ドアロックの解錠を拒否する（Ｓ２０６）。連続要求信号がない場合（Ｓ２００のＮ）、あるいは前回のキーレス信号を受信済でない場合（Ｓ２０２のＮ）、あるいは受信タイミングの差が間隔よりも長くない場合（Ｓ２０４のＮ）、ローリングコードが条件を満足していれば（Ｓ２０８のＹ）、判定部２１０は、ドアロックの解錠を決定する（Ｓ２１０）。判定部２１０は、参照用ローリングコードの値を更新する（Ｓ２１２）。ローリングコードが条件を満足していない場合（Ｓ２０８のＮ）、処理は終了される。
【００４５】
本発明の実施例によれば、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、連続要求情報をキーレス信号に含めるので、一定期間内に連続してドアロック解錠の要求を受けつけた状況を知らせることができる。また、解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、携帯機での処理と合わないので、不正装置によるロールジャムアタックを検出できる。また、不正装置によるロールジャムアタックが検出されれば、ドアロックの非解錠を決定するので、ロールジャムアタックの危険性を低減できる。また、受信タイミングの差が一定期間に応じた間隔以内であれば、ローリングコードをもとにドアロックを解錠するか否かを判定するので、ロールジャムアタックを受けていない場合の処理を実行できる。また、１つ前のキーレス信号を非受信であれば、ローリングコードをもとにドアロックを解錠するか否かを判定するので、ロールジャムアタックを受けていない場合の処理を実行できる。
【００４６】
本発明の一態様の概要は、次の通りである。本発明のある態様の携帯機は、ドアロック解錠の要求を受けつける受付部と、受付部が要求を受けつけた場合、ローリングコードが含まれた解錠要求信号を車載器に送信する送信部とを備える。送信部は、受付部が要求を受けつけてから一定期間内に次の要求を受けつけた場合、解錠要求信号に連続要求情報も含める。
【００４７】
この態様によると、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、連続要求情報を出力するので、一定期間内に連続してドアロック解錠の要求を受けつけた状況を知らせることができる。
【００４８】
本発明の別の態様は、車載器である。この車載器は、ローリングコードが含まれた解錠要求信号を携帯機から受信する受信部と、受信部が解錠要求信号を受信したタイミングを記憶する記憶部と、受信部において受信した解錠要求信号に含まれたローリングコードと、当該ローリングコードと照合すべき参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定する判定部とを備える。受信部において受信される解錠要求信号は、携帯機において、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、連続要求情報も含む。判定部は、受信部において受信した解錠要求信号に連続要求情報が含まれている場合、記憶部において記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定する。
【００４９】
この態様によると、解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定するので、ロールジャムアタックの危険性を低減できる。
【００５０】
判定部は、受信部において受信した解錠要求信号に連続要求情報が含まれている場合であっても、記憶部において記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔以内であれば、ローリングコードと参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定してもよい。この場合、受信タイミングの差が一定期間に応じた間隔以内であれば、ローリングコードをもとにドアロックを解錠するか否かを判定するので、ロールジャムアタックを受けていない場合の処理を実行できる。
【００５１】
判定部は、受信部において受信した解錠要求信号に連続要求情報が含まれている場合であっても、当該解錠要求信号の１つ前の解錠要求信号を非受信である場合、ローリングコードと参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定してもよい。この場合、１つ前の解錠要求信号を非受信であれば、ローリングコードをもとにドアロックを解錠するか否かを判定するので、ロールジャムアタックを受けていない場合の処理を実行できる。
【００５２】
本発明のさらに別の態様は、車両用無線通信システムである。この車両用無線通信システムは、ドアロック解錠の要求を受けつけると、ローリングコードが含まれた解錠要求信号を送信する携帯機と、携帯機からの解錠要求信号を受信したタイミングを記憶するとともに、解錠要求信号に含まれたローリングコードと、当該ローリングコードと照合すべき参照用のローリングコードとをもとに、ドアロックを解錠するか否かを判定する車載器とを備える。携帯機は、ドアロック解錠の要求を受けつけてから一定期間内に次の要求を受けつけた場合、解錠要求信号に連続要求情報も含め、車載器は、受信した解錠要求信号に連続要求情報も含まれている場合、記憶した解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定する。
【００５３】
この態様によると、解錠要求信号の受信タイミングと当該解錠要求信号の１つ前の解錠要求信号の受信タイミングとの差が一定期間に応じた間隔よりも長ければ、ドアロックの非解錠を決定するので、ロールジャムアタックの危険性を低減できる。
【００５４】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素あるいは各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５５】
本実施例において、ＵＨＦ送信部１０４、ＵＨＦ受信部２００は、ＵＨＦの信号を使用する。しかしながらこれに限らず例えば、ＵＨＦの信号以外の信号が使用されてもよい。本変形例によれば、構成の自由度を向上できる。
【００５６】
本実施例において、携帯機１０から送信する信号に含まれるローリングコードに対して暗号化をさらに施してもよい。ロールジャムアタックでは、暗号化されたローリングコードを暗号文のまま模写して、次のタイミングで暗号文のまま送信するので、暗号化自体はロールジャムアタックの対策とはならないものの、ローリングコード自体を解析してドアロックを解錠する別の不正な乗車を防ぐことができるため、キーレス通信におけるセキュリティ性を向上させることができる。
【００５７】
本実施例において、受付部１４０が要求を受けつけてから一定期間内に次の要求を受けつけた場合に、連続要求情報として「０」または「１」のビット情報をキーレス信号に含めるようにした。しかしながらこれに限らず例えば、受付部１４０が要求を受けつけてから一定期間内に次の要求を受けつけるまでの間隔情報（経過時間情報）をキーレス信号に含めるようにしてもよい。具体的には、携帯機１０が５秒の間隔でキーレス信号を送信する場合には、連続要求情報として値「５」を含む信号を送信する。車載器２０は、受信したキーレス信号の間隔と、連続要求情報として送信された値「５」とを比較し、その差が所定の範囲内であれば、ドアロックを解錠する。このようにすることで、キーレス通信におけるセキュリティ性を向上させることができる。
【符号の説明】
【００５８】
１０  携帯機、  ２０  車載器、  ３０  不正装置、  ５０  車両、  ５２  ＥＣＵ、  ５４  ドアロック機構、  １００  操作部、  １０２  携帯機用制御部、  １０４  ＵＨＦ送信部、  １１０  要求部、  １４０  受付部、  ２００  ＵＨＦ受信部、  ２０２  車載器用制御部、  ２１０  判定部、  ２４０  受付部、  ２４２  記憶部、  １０００  車両用無線通信システム。
【図１】
2018059374.tif 000003
【図２】
2018059374.tif 000004
【図３】
2018059374.tif 000005
【図４】
2018059374.tif 000006
【図５】
2018059374.tif 000007
【図６】
2018059374.tif 000008
【図７】
2018059374.tif 000009
【図８】
2018059374.tif 000010