(57)【要約】【課題】車両のドアの不正解錠を防止し、セキュリティを向上させる。【解決手段】キーレスシステムＫは、携帯機１０と車載機２０とを有する。携帯機１０は、カウンタコードＡ、Ｂを記憶する記憶部１０３と、カウンタコードＡ、Ｂを含む操作信号を送信するＲＦ送信部１０５と、車両の施錠または解錠の操作信号の送信後に携帯機側カウンタコードＡを更新する更新部１０２を備える。車載機２０は、カウンタコードＣ、Ｄを記憶する記憶部２０４と、操作信号が含むカウンタコードＡ、ＢとカウンタコードＣ、Ｄとの照合が成立した場合、車載機側カウンタコードＣを更新する更新部２０３と、を備える。携帯機１０と車載機２０間のパッシブ通信において、更新部１０２と更新部２０３は、それぞれ携帯機側カウンタコードＢおよび車載機側カウンタコードＤを更新する。【選択図】図５
2018141263.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより所持される携帯機と、
車両に搭載され、前記携帯機との通信および車載設備の動作制御を行う車載機と、を有する車両用キーレスエントリーシステムであって、
前記携帯機は、
ユーザによる車両の施錠または解錠の操作要求を受け付ける操作部と、
携帯機側の第１および第２のカウンタコードを記憶する携帯機記憶部と、
前記操作部が前記操作要求を受け付けると、前記携帯機側の第１および第２のカウンタコードを含む操作信号を前記車載機に送信する携帯機送信部と、
前記操作信号の送信時に前記携帯機側の第１のカウンタコードを更新する携帯機更新部と、を備え、
前記車載機は、
車載機側の第１および第２のカウンタコードを記憶する車載機記憶部と、
前記操作信号に含まれる携帯機側の第１および第２のカウンタコードを、前記車載機記憶部に記憶された車載機側の第１および第２のカウンタコードと照合する照合部と、
前記照合部の照合が成立した場合、車両のドアの施錠または解錠の動作を制御する制御部と、
前記照合部の照合が成立した場合、前記車載機側の第１のカウンタコードを更新する車載機更新部と、
車両の所定動作の際に、前記携帯機に応答要求信号を送信する車載機送信部と、
を備え、
前記携帯機更新部と前記車載機更新部は、前記応答要求信号の送信により開始される前記携帯機と前記車載機間のパッシブ通信において、それぞれ前記携帯機側の第２のカウンタコードおよび前記車載機側の第２のカウンタコードの更新を行うことを特徴とする車両用キーレスエントリーシステム。
【請求項２】
前記照合部は、前記携帯機側の第２のカウンタコードが前記車載機側の第２のカウンタコードと一致するか否かの判断に基づいて、照合が成立したと判定することを特徴とする請求項１記載の車両用キーレスエントリーシステム。
【請求項３】
前記照合部は、前記携帯機側の第１のカウンタコードが前記車載機側の第１のカウンタコードよりも大きい場合に、前記判断を実行することを特徴とする請求項２記載の車両用キーレスエントリーシステム。
【請求項４】
前記携帯機および前記車載機のいずれか一方の送信部は、他方の更新部に対するカウンタコード更新要求を前記パッシブ通信において送信する信号に含め、前記他方の更新部は、当該カウンタコード更新要求に基づいて前記更新を行うことを特徴とする請求項１〜３のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項５】
前記一方の送信部は、前記カウンタコード更新要求として、前記他方の更新部に前記他方の第２のカウンタコードをカウントアップさせるカウントアップ要求を送信する請求項４記載の車両用キーレスエントリーシステム。
【請求項６】
前記他方の送信部は、前記他方の更新部が前記他方の第２のカウンタコードを更新した後、更新完了通知を前記一方に対して送信し、
前記一方の更新部は、前記更新完了通知を受信すると、前記一方の第２のカウンタコードをカウントアップさせることにより前記更新を行うことを特徴とする請求項４記載の車両用キーレスエントリーシステム。
【請求項７】
前記他方の送信部は、前記他方の更新部が前記他方の第２のカウンタコードを更新した後、更新後の前記他方の第２のカウンタコードを含む更新完了通知を前記一方の更新部に対して送信し、
前記一方の更新部は、前記更新完了通知を受信すると、前記更新完了通知に含まれる更新後の前記他方の第２のカウンタコードで、前記一方の第２のカウンタコードを上書きすることを特徴とする請求項４記載の車両用キーレスエントリーシステム。
【請求項８】
前記携帯機更新部および前記車載機更新部は、前記車両のドアの施錠または解錠後、前記車両の所定動作として前記ドアを閉める動作が行われた際のパッシブ通信において、それぞれ前記携帯機側の第２のカウンタコードおよび前記車載機側の第２のカウンタコードの更新を行うことを特徴とする１〜７のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項９】
前記携帯機記憶部および前記車載機記憶部は、前記携帯機に付与されたＩＤコードを記憶し、
前記パッシブ通信において、
前記携帯機送信部は、前記車載機から送信された前記応答要求信号に応じて、前記ＩＤコードを含む応答信号を送信し、
前記車載機の照合部は、前記応答信号に含まれるＩＤコードを前記車載機記憶部に記憶されたＩＤコードと照合し、
前記車載機送信部は、前記応答信号に含まれるＩＤコードが前記車載機記憶部に記憶されたＩＤコードと一致する場合に、前記携帯機に認証信号を送信し、
前記パッシブ通信において、
前記車載機送信部は、前記応答要求信号または前記認証信号にカウンタコード更新要求を含め、
前記携帯機更新部は、当該カウンタコード更新要求に基づいて前記携帯機側の第２のカウンタコードの更新を行い、
前記携帯機送信部は、前記携帯機側の第２のカウンタコードの更新後、前記車載機に更新完了通知を送信し、
前記車載機更新部は、前記更新完了通知を受信すると、前記車載機側の第２のカウンタコードの更新を行うことを特徴とする請求項１または２記載の車両用キーレスエントリーシステム。
【請求項１０】
前記携帯機記憶部および前記車載機記憶部は、前記携帯機に付与されたＩＤコードを記憶し、
前記パッシブ通信において、
前記携帯機送信部は、前記車載機から送信された応答要求信号に応じて、前記ＩＤコードを含む応答信号を送信し、
前記車載機の照合部は、前記応答信号に含まれるＩＤコードを、前記車載機記憶部に記憶されたＩＤコードと照合し、
前記車載機送信部は、前記応答信号に含まれるＩＤコードが前記車載機記憶部に記憶されたＩＤコードと一致する場合に、前記携帯機に認証信号を送信し、
前記パッシブ通信において、
前記携帯機送信部が、前記応答信号にカウンタコード更新要求を含め、前記車載機更新部は、当該カウンタコード更新要求に基づいて前記車載機側の第２のカウンタコードの更新を行い、
前記車載機送信部は、前記車載機側の第２のカウンタコードの更新後、前記携帯機に更新完了通知を送信し、
前記携帯機更新部は、前記更新完了通知を受信すると、前記携帯機側の第２のカウンタコードの更新を行うことを特徴とする請求項１または２記載の車両用キーレスエントリーシステム。
【請求項１１】
前記車載機は、警告を報知する車載機報知部を備え、
前記車載機報知部は、前記照合部の照合が成立しない場合、警告を報知することを特徴とする請求項１〜１０のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項１２】
前記車載機報知部は、前記警告の報知として、ハザードランプを明滅させまたはホーンに警報音を出力させることを特徴とする請求項１１記載の車両用キーレスエントリーシステム。
【請求項１３】
前記照合部の照合が成立しない場合、前記車載機送信部は、ユーザにより所持される携帯機に対して、警報信号を送信し、
前記携帯機は、
前記車載機から送信された警報信号に応じて、前記携帯機を所持するユーザに警告を報知する携帯機報知部を備えることを特徴とする請求項１〜１２のいずれか一項に記載の車両用キーレスエントリーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用キーレスエントリーシステムに関する。
【背景技術】
【０００２】
車両用キーレスエントリーシステムは、車両のユーザが所持する携帯機と、車両に搭載された車載機を備えている。ユーザが携帯機の操作ボタンを押下すると、携帯機は操作信号を携帯機に送信する。操作信号を受信した車載機が車両のドアを施錠または解錠する。操作信号はＩＤコードを含んでいる。車載機は操作信号に含まれるＩＤコードが携帯機に付与されたＩＤコードと一致するかを照合する。これによって、ユーザが所持する携帯機のみによって、車両のドアの施錠および解錠を行えるようになっている。
【０００３】
ところが、操作信号を傍受できる中継機を用いれば、第三者であってもドアを不正に解錠できてしまう。このような第三者の不正解錠を防ぐために、車両用キーレスエントリーシステムでは操作信号の送信に応じて変動するカウンタコード（ローリングコードとも称する）を用いている。
【０００４】
具体的には、携帯機および車載機のそれぞれが、携帯機側カウンタコード、車載機側カウンタコードを保持する。携帯機は携帯機側カウンタコードを操作信号に含ませて送信した後に、カウンタコードを更新する。操作信号を受信した車載機は、操作信号に含まれる携帯機側カウンタコードを車載機側カウンタコードと比較し、照合結果として操作信号が携帯機からのものと認められた場合、車両のドアの施錠または解錠を行い、車載機側カウンタコードを更新する（例えば、特許文献１参照）。中継機が傍受した操作信号を後から車載機に送信したとしても、すでに車載機側カウンタコードは更新されているため、車両のドアは解錠されない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２４６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、Rolljamと呼ばれる中継機が開発されている。Rolljamは妨害電波を発生させながら操作信号を複数回傍受することで、不正解錠を行う。具体的には、ユーザが携帯機の操作ボタンを押下したときに、Rolljamは携帯機から送信された操作信号を傍受すると同時に、妨害電波を発生させる。操作信号は妨害電波によって車載機に到達せず、車両のドアは解錠されない。車両のドアが解錠されなかったため、ユーザは再度携帯機の操作ボタンを押下する。これによって、携帯機は２回目の操作信号を送信する。Rolljamは２回目の操作信号も傍受する。妨害電波の発生により２回目の操作信号も車載機に到達しないが、この直後にRolljamは先に傍受した最初の操作信号を車載機に送信する。
【０００７】
最初の操作信号および２回目の操作信号とも車載機に到達していないため、車載機側カウンタコードは更新されていない状態である。そのため、Rolljamが送信した最初の操作信号で車両のドアは解錠する。ユーザには、２回目の操作ボタンの押下によってドアが解錠したように見える。そのため、ユーザは最初の操作でドアが解錠しなかったのは通信状態が一時的に悪かっただけだと思い、中継機の存在に気づかない。その後、ユーザが車両を離れた隙に、第三者は、Rolljamから記憶している２回目の操作信号を車載機に送信すればドアを解錠することができる。すなわち、Rolljamを用いることで、車両窃盗等の不正行為が実施されるおそれがある。
【０００８】
車両用キーレスエントリーシステムにおいて、Rolljamによる不正行為を防止し、セキュリティを向上させることが求められている。
【課題を解決するための手段】
【０００９】
本発明は、ユーザにより所持される携帯機と、
車両に搭載され、前記携帯機との通信および車載設備の動作制御を行う車載機と、を有する車両用キーレスエントリーシステムであって、
前記携帯機は、
ユーザによる車両の施錠または解錠の操作要求を受け付ける操作部と、
携帯機側の第１および第２のカウンタコードを記憶する携帯機記憶部と、
前記操作部が前記操作要求を受け付けると、前記携帯機側の第１および第２のカウンタコードを含む操作信号を前記車載機に送信する携帯機送信部と、
前記操作信号の送信時に前記携帯機側の第１のカウンタコードを更新する携帯機更新部と、を備え、
前記車載機は、
車載機側の第１および第２のカウンタコードを記憶する車載機記憶部と、
前記操作信号に含まれる携帯機側の第１および第２のカウンタコードを、前記車載機記憶部に記憶された車載機側の第１および第２のカウンタコードと照合する照合部と、
前記照合部の照合が成立した場合、車両のドアの施錠または解錠の動作を制御する制御部と、
前記照合部の照合が成立した場合、前記車載機側の第１のカウンタコードを更新する車載機更新部と、
車両の所定動作の際に、前記携帯機に応答要求信号を送信する車載機送信部と、
を備え、
前記携帯機更新部と前記車載機更新部は、前記応答要求信号の送信により開始される前記携帯機と前記車載機間のパッシブ通信において、それぞれ前記携帯機側の第２のカウンタコードおよび前記車載機側の第２のカウンタコードの更新を行う構成とした。
【発明の効果】
【００１０】
本発明によれば、Rolljamを用いた第三者の車両に対する不正行為を防止することができ、セキュリティを向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る車両用キーレスエントリーシステムの概略構成を示す図である。
【図２】携帯機の構成を示すブロック図である。
【図３】操作信号の構成を示す模式図である。
【図４】車載機の構成を示すブロック図である。
【図５】実施の形態に係る車両用キーレスエントリーシステムの処理の概略を示すフローチャートである。
【図６】（ａ）は、ＲＫＥ処理における携帯機の処理を示すフローチャートであり、（ｂ）は、ＲＫＥ処理における車載機の処理を示すフローチャートである。
【図７】（ａ）は、パッシブ通信における携帯機の処理を示すフローチャートであり、（ｂ）は、パッシブ通信における車載機の処理を示すフローチャートである。
【図８】車両への不正行為を試みる第三者が存在する場面に、実施の形態に係る車両用キーレスエントリーシステムを適用した例を示す図である。
【図９】比較例における携帯機、車載機およびRolljamの通信を示すシーケンスチャートである。
【図１０】適用例における携帯機、車載機およびRolljamの通信を示すシーケンスチャートである。
【図１１】（ａ）は、変形例１のパッシブ通信における携帯機の処理を示すフローチャートであり、（ｂ）は、変形例１のパッシブ通信における車載機の処理を示すフローチャートである。
【図１２】変形例３のパッシブ通信における携帯機の処理を示すフローチャートである。
【図１３】変形例３のパッシブ通信における車載機の処理を示すフローチャートである。
【図１４】変形例４の携帯機の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態に係る車両用キーレスエントリーシステムを、図面を参照して説明する。
図１は、本発明の実施の形態に係る車両用キーレスエントリーシステム（以下、キーレスシステムＫという。）の構成を示すブロック図である。
【００１３】
［キーレスシステム］
図１に示すように、キーレスシステムＫは携帯機１０と車載機２０を備える。携帯機１０は、車両のユーザが所持し、車両の内外に持ち運び可能なものである。車載機２０は車両の内部に配置される。キーレスシステムＫにおいて、ユーザの操作要求に応じて携帯機１０が車載機２０と通信を行う。携帯機１０と車載機２０の通信結果に基づいて、車載機２０が車両のドアの施錠または解錠を行う。このドアの施錠または解錠の処理を、以降、ＲＫＥ（リモートキーレスエントリー）処理という。車載機２０はドアのアクチュエータ以外にも様々な車載設備にも接続されており、車載設備の動作制御も行う。車載機２０は、ドアの施錠および解錠以外にも、車両が所定動作をする際に携帯機１０の所在を確認するため、携帯機１０と通信を行う。この携帯機１０の所在を確認するための携帯機１０と車載機２０の通信を、パッシブ通信という。車両の所定動作とは、車載設備の動作と車両のドアの開閉動作を意味する。
【００１４】
［携帯機］
携帯機１０の筐体の一面には、ロックボタン１１とアンロックボタン１２とが設けられている。ロックボタン１１とアンロックボタン１２とは、ユーザの操作要求を受け付ける操作部として機能する。ユーザがロックボタン１１またはアンロックボタン１２を押下することによって、施錠または解錠の操作要求が携帯機１０に入力され、携帯機１０および車載機２０がＲＫＥ処理を開始する。
【００１５】
図２は、携帯機の構成を示すブロック図である。
図２に示すように、携帯機１０は、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１００、記憶部１０３（携帯機記憶部）、ＬＦ受信部１０４、ＲＦ送信部１０５および入力Ｉ／Ｆ１０６を備えている。ＣＰＵ１００は、機能構成として、制御部１０１および更新部１０２（携帯機更新部）を備えている。記憶部１０３は、不揮発性メモリであるフラッシュメモリおよびＲＯＭ（ｒｅａｄ―ｏｎｌｙ  ｍｅｍｏｒｙ）ならびに揮発性メモリであるＲＡＭ（ｒａｎｄｏｍ―ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などの情報記憶媒体で構成される。ＣＰＵおよび情報記憶媒体は、携帯機１０の筐体の内部に設置されている。記憶部１０３は、携帯機１０の制御プログラムを記憶する。ＣＰＵ１００が記憶部１０３に記憶された制御プログラムを読み出して実行することで、前記した機能構成を実現する。特に記載しないが、ＣＰＵ１００の各部は、処理結果を一時的に記憶部１０３に記憶させ、必要なデータや処理対象を記憶部１０３から読み出し、処理終了後に一時的に記憶させたデータをリセットする。
【００１６】
記憶部１０３は、また、車載機２０との通信に必要な各種の情報を記憶する。本発明の実施の形態では、記憶部１０３は、例として、ＩＤコード、ファンクションコード、携帯機側カウンタコードＡ（携帯機側の第１のカウンタコード）、携帯機側カウンタコードＢ（携帯機側の第２のカウンタコード）、基準値Ａ、基準値Ｂ、カウンタ値Ａ、カウンタ値Ｂ、暗号化および復号のための鍵等を記憶している。これらの情報については、携帯機１０の各部の説明と共に詳説する。
【００１７】
入力Ｉ／Ｆ１０６は、ロックボタン１１およびアンロックボタン１２に接続する。ユーザがロックボタン１１を押下すると、入力Ｉ／Ｆ１０６は、制御部１０１に車両の施錠の操作要求を入力する。ユーザがアンロックボタン１２を押下すると、入力Ｉ／Ｆ１０６は、制御部１０１に車両の解錠の操作要求を入力する。
なお、ロックボタン１１とアンロックボタン１２とは、必ずしも別体のボタンから構成される必要は無く、一体のボタンで構成しても良い。その場合は、例えば、制御部１０１が、ボタンの押下回数に応じて解錠と施錠の操作要求を判別するようにしても良い。具体的には、例えば、制御部１０１は、ボタンの押下回数が奇数であれば解錠の操作要求であり、ボタンの押下回数が偶数であれば施錠の操作要求であると判別しても良い。
【００１８】
ＬＦ受信部１０４はＬＦ受信アンテナ１０４ａに接続する。ＬＦ受信アンテナ１０４ａは、車載機２０が送信したＬＦ信号を受信する。ＬＦ受信部１０４は、受信したＬＦ信号を制御部１０１に入力する。
【００１９】
制御部１０１は、携帯機１０の全体的な動作の制御を行う。詳しくは後述するが、制御部１０１は、ＬＦ受信部１０４および入力Ｉ／Ｆ１０６からの入力に応じて、携帯機１０の各部に入力するコマンドの生成と、車載機２０に送信する信号の生成を行う。
入力Ｉ／Ｆ１０６が操作要求を入力すると、制御部１０１は、操作信号生成部として、車載機２０に送信するための操作信号を生成する。
図３は、操作信号の構成を示す模式図である。図３に示すように、操作信号は、携帯機側カウンタコードＡ、ファンクションコードおよびＩＤコードを含む。
ＩＤコードは、ユーザが所持する携帯機１０に付与された固有の識別コードである。
ファンクションコードは、車載機２０に指示する操作の内容を規定するコードである。実施の形態の例では、車両のドアの施錠と解錠それぞれを車載機２０に指示するために、施錠と解錠に対してそれぞれ固有のファンクションコードが割り当てられている。
携帯機側カウンタコードＡは、固定の基準値Ａにカウンタ値Ａを付加したものを、鍵を用いて暗号化したコードである。携帯機側カウンタコードＢは、固定の基準値Ｂにカウンタ値Ｂを付加したものを、鍵を用いて暗号化したコードである。カウンタ値Ａ、Ｂをカウントアップアップさせることにより、携帯機側カウンタコードＡ、Ｂもカウントアップして更新される。携帯機側カウンタコードＡ、Ｂに対して、それぞれ別個の基準値Ａ、Ｂとカウンタ値Ａ、Ｂを設ける。カウンタ値Ａ、Ｂは、初期状態では、例えばいずれも１に設定するが、それぞれ異なるタイミングでカウントアップを行う。すなわち、携帯機側カウンタコードＡ、Ｂは異なるタイミングでカウントアップし、更新される。携帯機側カウンタコードＡについては、操作信号の送信の際、すなわちＲＫＥ処理の際に更新を行う。携帯機側カウンタコードＢについては、パッシブ通信の際に更新を行う。
【００２０】
入力Ｉ／Ｆ１０６が施錠または解錠の操作要求を入力すると、制御部１０１は、それぞれに対応するファンクションコード、ＩＤコードおよび携帯機側カウンタコードＡ、Ｂを、記憶部１０３から取得して、操作信号を生成する。制御部１０１は生成した操作信号をＲＦ送信部１０５に出力する。操作信号の出力後に、制御部１０１は、携帯機側カウンタコードＡの更新を指示する更新コマンドを生成して更新部１０２に出力する。
【００２１】
ＲＦ送信部１０５は、携帯機１０に信号を送信するためのＲＦ送信アンテナ１０５ｂに接続している。ＲＦ送信部１０５は、制御部１０１が入力した操作信号を変調し、ＲＦ信号として車載機２０に送信する。
【００２２】
制御部１０１が更新コマンドを入力すると、更新部１０２は、携帯機側カウンタコードＡをカウントアップさせることにより、更新する。具体的な処理としては、更新部１０２は、まず、記憶部１０３からカウンタ値Ａを取得してカウントアップさせる。例えば、更新部１０２は、初期状態で１であったカウンタ値Ａを２にカウントアップさせる。更新部１０２はカウントアップしたカウンタ値Ａで既存のカウンタ値Ａを上書きする。更新部１０２はさらに、基準値Ａに上書きしたカウンタ値Ａを加算したものを、鍵を用いて暗号化し、新たな携帯機側カウンタコードＡを生成する。カウンタ値Ａをカウントアップさせたことにより、新たに生成した携帯機側カウンタコードＡは、結果的に既存の携帯機側カウンタコードＡをカウントアップさせたものとなっている。すなわち、本実施の形態において、携帯機側カウンタコードＡの更新とは、携帯機側カウンタコードＡのカウントアップ処理を意味する。更新部１０２は、新たに生成した携帯機側カウンタコードＡを、既存の携帯機側カウンタコードＡに上書きする形で記憶部１０３に保存する。
なお、ここでは、制御部１０１は、操作信号の出力後に更新コマンドを更新部１０２に出力する場合を説明したが、操作信号の出力前に更新コマンドを出力しても良い。すなわち、携帯機側カウンタコードＡの更新は、操作信号の送信時に行えば良く、操作信号の送信の前後は問わない。
【００２３】
ＬＦ受信部１０４が制御部１０１にＬＦ信号を入力した場合の、制御部１０１の処理については、ＬＦ信号の種類に応じて異なる。車載機２０が送信するＬＦ信号は、応答要求信号と認証信号がある。詳細は車載機２０の説明と共に後述するが、車載機２０は応答要求信号と認証信号を前記したパッシブ通信において送信する。
【００２４】
パッシブ通信は、車載機２０からの応答要求信号の送信により開始し、携帯機１０が車載機２０からの認証信号を受信することで成立する。応答要求信号は、携帯機１０に応答信号の送信を求める内容である。認証信号は、携帯機１０が送信した応答信号を認証したことを通知する信号である。本発明の実施の形態では、認証信号はカウンタコード更新要求（以下、単に「更新要求」ともいう）を含む。更新要求は、携帯機１０の更新部１０２に対して携帯機側カウンタコードＢを更新させる要求である。前記した携帯機側カウンタコードＡの更新と同様に、携帯機側カウンタコードＢの更新とは携帯機側カウンタコードＢのカウントアップ処理である。したがって、更新要求とは、具体的には、携帯機１０の更新部１０２に携帯機側カウンタコードＢのカウントアップ処理を行わせるカウントアップ要求である。
【００２５】
ＬＦ受信部１０４が応答要求信号を入力すると、制御部１０１は記憶部１０３からＩＤコードを取得し、ＩＤコードを含む応答信号を生成する。制御部１０１は生成した応答信号をＲＦ送信部１０５に出力する。ＲＦ送信部１０５は応答信号を変調して、ＲＦ信号として車載機２０に送信する。
【００２６】
ＬＦ受信部１０４が更新要求を含む認証信号を入力すると、制御部１０１は、操作信号の出力後と同様に、更新コマンドを生成して更新部１０２に出力する。更新部１０２は、携帯機側カウンタコードＡの更新と同様の処理を行って、携帯機側カウンタコードＢを更新する。具体的には、更新部１０２は、記憶部１０３からカウンタ値Ｂを取得して、例えば、初期状態で１であったカウンタ値Ｂを、２にカウントアップさせ、カウントアップしたカウンタ値Ｂで既存のカウンタ値Ｂを上書きする。更新部１０２はさらに、基準値Ｂに上書きしたカウンタ値Ｂを加算したものを、鍵を用いて暗号化し、新たな携帯機側カウンタコードＢを生成する。更新部１０２は、記憶部１０３が記憶している携帯機側カウンタコードＢを、新たに生成した携帯機側カウンタコードＢで上書きする。
【００２７】
更新部１０２による携帯機側カウンタコードＢの更新が完了すると、制御部１０１は更新完了通知を生成して、ＲＦ送信部１０５に入力する。ＲＦ送信部１０５は、更新完了通知を変調してＲＦ信号とし、ＲＦ送信アンテナ１０５ｂを介して車載機２０に送信する。
【００２８】
［車載機］
図４は、車載機の構成を示すブロック図である。
図４に示すように、車載機２０は、ＣＰＵ２００、記憶部２０４（車載機記憶部）、ＲＦ受信部２０５、入力Ｉ／Ｆ２０６、ＬＦ送信部２０９、ドアロックＩ／Ｆ２１０、ホーンＩ／Ｆ２１１、ハザードＩ／Ｆ２１２および通信Ｉ／Ｆ２１３を備える。ＣＰＵ２００は機能構成として、制御部２０１と、照合部２０２および更新部２０３（車載機更新部）を備えている。制御部２０１、照合部２０２および更新部２０３は、演算装置であるＣＰＵ、タイマ等を含んで構成される。記憶部２０４は、不揮発性メモリであるフラッシュメモリおよびＲＯＭならびに揮発性メモリであるＲＡＭなどの情報記憶媒体で構成される。記憶部２０４は、車載機２０の制御プログラムを記憶する。ＣＰＵ２００が記憶部２０４に記憶された制御プログラムを読み出して実行することで、前記した機能構成を実現する。特に記載しないが、ＣＰＵ２００の各部は、処理結果を一時的に記憶部２０４に記憶させ、必要なデータや処理対象を記憶部２０４から読み出し、処理終了後に一時的に記憶させたデータをリセットする。
【００２９】
記憶部２０４は、また、携帯機１０との通信に必要な情報および車載設備の制御に必要な情報を記憶する。本発明の実施の形態では、記憶部２０４は、例として、ＩＤコード、ファンクションコード、車載機側カウンタコードＣ（車載機側の第１のカウンタコード）、車載機側カウンタコードＤ（車載機側の第２のカウンタコード）基準値Ｃ、基準値Ｄ、カウンタ値Ｃ、カウンタ値Ｄ、暗号化および復号のための鍵等を記憶している。ＩＤコード、ファンクションコード、暗号化および復号のための鍵は、携帯機１０の記憶部１０３が記憶するものと同じである。
【００３０】
カウンタ値Ｃは、携帯機１０の記憶部１０３が記憶するカウンタ値Ａより小さい数になるように設定する。初期状態では、例えば、カウンタ値Ｃは０に設定する。カウンタ値Ｄは、携帯機１０の記憶部１０３が記憶するカウンタ値Ｂと同じ数になるように設定する。初期状態では、例えば、カウンタＤ値は１に設定する。
【００３１】
車載機側カウンタコードＣは、固定の基準値Ｃにカウンタ値Ｃを付加したものを、鍵を用いて暗号化したコードである。車載機側カウンタコードＤは、それぞれ固定の基準値Ｄにカウンタ値Ｄを付加したものを、鍵を用いて暗号化したコードである。車載機２０の基準値Ｃは携帯機１０の基準値Ａと同じものであり、車載機側カウンタコードＣは携帯機側カウンタコードＡと対になるものである。車載機２０の基準値Ｄは携帯機１０の基準値Ｂと同じものであり、車載機側カウンタコードＤは携帯機側カウンタコードＢと対になるものである。
【００３２】
カウンタ値Ｃ、Ｄをカウントアップさせると、車載機側カウンタコードＣ、Ｄもカウントアップする。車載機２０のカウンタ値Ｃは携帯機１０のカウンタ値Ａより小さい数になるように設定されている。よって、車載機側カウンタコードＣは、携帯機側カウンタコードＡより小さい数になる。一方、車載機２０のカウンタ値Ｃは携帯機１０のカウンタ値Ｂと同じ数になるように設定されている。よって、車載機側カウンタコードＤは、携帯機側カウンタコードＢと同じ数になる。
【００３３】
なお、ここで述べたカウンタ値Ａ、Ｂ、Ｃ、Ｄの数の設定はあくまで一例である。例えば、カウンタ値Ｃとカウンタ値Ａが同じ数になるように設定してもよく、カウンタ値Ｄがカウンタ値Ｂより小さい数になるように設定しても良い。
【００３４】
携帯機側カウンタコードＡ、Ｂと同様に、車載機側カウンタコードＣ、Ｄも異なるタイミングで更新を行う。車載機側カウンタコードＣは、対となる携帯機側カウンタコードＡと同様に、ＲＫＥ処理の際に更新を行う。ただし、更新の処理として、車載機側カウンタコードＣをカウントアップさせるのではなく、車載機側カウンタコードＣを携帯機側カウンタコードＡで上書きする処理を行う。一方、車載機側カウンタコードＤは、対となる携帯機側カウンタコードＢと同様に、パッシブ通信の際に更新を行う。車載機側カウンタコードＤは、携帯機側カウンタコードＢと同様に、カウントアップさせることにより更新を行う。更新の具体的な処理の内容は、制御部２０１の処理の説明と共に後述する。
【００３５】
ＬＦ送信部２０９はＬＦ送信アンテナ２０９ａに接続する。ドアロックＩ／Ｆ２１０はドアロックアクチュエータ２１４に接続する。ホーンＩ／Ｆ２１１はホーン２１５に接続する。ハザードＩ／Ｆ２１２はハザードランプ２１６に接続する。通信Ｉ／Ｆ２１３はその他各種車載設備２１７に接続する。各種車載設備２１７は、例えば、エアコンユニット、オーディオ装置、エンジンコントローラ等である。
【００３６】
ＲＦ受信部２０５はＲＦ受信アンテナ２０５ａに接続する。ＲＦ受信部２０５は、ＲＦ受信アンテナ２０５ａを介して、携帯機１０が送信したＲＦ信号を受信する。ＲＦ受信部２０５は受信したＲＦ信号の、増幅、変換および復調を実行し、復調後の信号を、制御部２０１に出力する。前記したように、携帯機１０が送信するＲＦ信号は、ＲＫＥ処理におけるドアの解錠または施錠の操作信号と、パッシブ通信における応答信号および更新完了通知である。
【００３７】
入力Ｉ／Ｆ２０６は各種スイッチ２０７とドア開閉センサ２０８に接続する。入力Ｉ／Ｆ２０６に接続する各種スイッチ２０７は、例えば、エンジンスイッチ、オーディオ操作スイッチ、エアコン操作スイッチである。ユーザが各種スイッチ２０７を操作すると、入力Ｉ／Ｆ２０６は各種スイッチ２０７に対応する操作信号を生成して、制御部２０１に出力する。また、入力Ｉ／Ｆ２０６は、ドア開閉センサ２０８がドアの開閉を検出すると、検出信号を生成して制御部２０１に出力する。
【００３８】
制御部２０１は、車載機２０の全体的な動作の制御を行う。制御部２０１は、例えば、ＲＦ受信部２０５および入力Ｉ／Ｆ２０６からの入力に応じて、車載機２０の各部に入力するコマンドの生成と、携帯機１０へ送信する信号の生成を行う。
ＲＦ受信部２０５が操作信号を入力すると、制御部２０１は、操作信号が含むＩＤコードと携帯機側カウンタコードＡ、Ｂを取得して照合部２０２に出力する。照合部２０２は、記憶部２０４からＩＤコードと車載機側カウンタコードＣ、Ｄを取得する。照合部２０２は、まず、操作信号のＩＤコードを記憶部のＩＤコードと照合し、照合が成立するか否かを判定する。具体的には、制御部２０１は、操作信号に含まれるＩＤコードが記憶部２０４のＩＤコードと一致した場合は照合が成立すると判定し、一致しなかった場合は照合が成立しないと判定する。
【００３９】
照合部２０２は、ＩＤコードの照合が成立した場合には、カウンタコードの照合を行う。照合部２０２は、カウンタコードの照合を二段階に分けて行う。照合部２０２は、ｉ）携帯機側カウンタコードＡが、車載機側カウンタコードＣよりも大きいか否かを判断し、次にｉｉ）携帯機側カウンタコードＢが車載機側カウンタコードと一致するか否かを判断する。照合部２０２は、ｉ）の判断において、携帯機側カウンタコードＡが車載機側カウンタコードＣよりも大きかった場合のみ、ｉｉ）の判断を行う。携帯機側カウンタコードＡが車載機側カウンタコードＣと同じかそれより小さい場合は、ｉｉ）に進まずに照合の処理を終了する。そして、ｉｉ）の判断において、携帯機側カウンタコードＢが車載機側カウンタコードＤと一致した場合に、照合部２０２はカウンタコードの照合が成立したと判定する。照合の成立は、操作信号が車両のドアの施錠または解錠を許容できるものであることを意味する。
【００４０】
ｉ）の判断において、携帯機側カウンタコードＡが車載機側カウンタコードＣより大きい場合でも、両者の差が予め設定した許容値より大きい場合には、照合部２０２は照合の処理を終了しても良い。例えば携帯機１０と車載機２０が通信できない状態では、ドアの施錠または解錠がされないため、ユーザが携帯機１０のロックボタン１１またはアンロックボタン１２を何度も押下することがある。この場合は携帯機側カウンタコードＡのみが更新されることになり、携帯機側カウンタコードＡと車載機側カウンタコードＣの差が大きくなる傾向がある。そのような場合を考慮して、携帯機側カウンタコードＡと車載機側カウンタコードＣの乖離はある程度許容しても良い。ただし、携帯機側カウンタコードＡと車載機側カウンタコードＣの乖離を無制限に許容してしまうと、セキュリティに影響を与える可能性がある。許容値は、ユーザの空押しの回数の傾向と、セキュリティの観点等から適宜設定することができる。
【００４１】
なお、前記ｉ）およびｉｉ）の判断の基準は、ここで述べた例に限定されるものではなく、カウンタ値の設定等に応じて適宜変更することができる。ここでは、カウンタ値Ｃはカウンタ値Ａより小さくなるように設定し、カウンタ値Ｄはカウンタ値Ｂと同じになるように設定していることから、二つの判断の基準を異なるものとしている。例えば、カウンタ値Ａ、Ｃとカウンタ値Ｂ、Ｄの関係を同じにした場合には、二つの判断の基準を同じにしても良い。
【００４２】
照合部２０２のカウンタコードの照合が成立した場合、制御部２０１は、操作信号に含まれる施錠または解錠を示すファンクションコードに従って、ドアの施錠または解錠の指令であるロックコマンドまたはアンロックコマンドを生成する。制御部２０１は生成したロックコマンドまたはアンロックコマンドをドアロックＩ／Ｆ２１０に入力する。ドアロックＩ／Ｆ２１０は、入力されたコマンドに従ってドアロックアクチュエータ２１４を駆動して、車両ドアの施錠または解錠を行う。
【００４３】
照合部２０２のカウンタコードの照合が成立した場合、制御部２０１は、更新部２０３に車載機側カウンタコードＣの更新を指示する更新コマンドを出力する。更新コマンドは、携帯機側カウンタコードＡで車載機側カウンタコードＣを上書きする処理を指示するものである。制御部２０１は、更新コマンドに操作信号の携帯機側カウンタコードＡを含めて出力する。
【００４４】
制御部２０１が更新コマンドを入力すると、更新部２０３は車載機側カウンタコードＣの更新を行う。具体的には、更新部２０３はまず、記憶部２０４から鍵を取得し、その鍵を用いて携帯機側カウンタコードＡを復号する。更新部２０３は復号した携帯機側カウンタコードＡからカウンタ値Ａを取得する。更新部２０３は、記憶部２０４に記憶されている既存のカウンタ値Ｃを取得したカウンタ値Ａで上書きする。更新部２０３は、例えば、初期状態で０であったカウンタ値Ｃを、携帯機側カウンタコードのカウンタ値Ａである１に上書きする。
【００４５】
更新部２０３は、記憶部２０４から取得した基準値Ｃに上書きしたカウンタ値Ｃを加算したものを、鍵を用いて暗号化し、新たな車載機側カウンタコードＣを生成する。更新部２０３は、記憶部２０４が記憶する車載機側カウンタコードＣを、新たに生成した車載機側カウンタコードＣで上書きする。車載機２０のカウンタ値Ｃを、携帯機側カウンタコードＡを構成するカウンタ値Ａで上書きしているため、結果的に新たに生成した車載機側カウンタコードＣは、携帯機側カウンタコードＡと同じものである。すなわち、この新たに生成した車載機側カウンタコードＣを既存の車載機側カウンタコードＣに上書きすることは、携帯機側カウンタコードＡで車載機側カウンタコードＣを上書きすることを意味する。
【００４６】
なお、前記したように、携帯機１０の記憶部１０３が記憶するカウンタ値Ａは操作信号の送信後の更新処理で、例えば２にカウントアップしているため、更新後も、車載機側カウンタコードＣは携帯機側カウンタコードＡよりも小さい数となる。
【００４７】
照合部２０２のＩＤコードの照合が成立しない場合と、カウンタコードの照合が成立しない場合には、制御部２０１は車両のドアの施錠または解錠を行わない。さらに、カウンタコードの照合が成立しない場合は、制御部２０１は、警告の報知指令であるアラームコマンドを、ホーンＩ／Ｆ２１１とハザードＩ／Ｆ２１２とに出力する。携帯機側および車載機側カウンタコードＡ、Ｂ、Ｃ、Ｄの照合が成立しない場合は、Rolljam等の解錠を試みる中継機が操作信号を送信した可能性があるためである。具体的には、前記したｉ）の判断において、携帯機側カウンタコードＡが車載機側カウンタコードＣと同じかそれより小さい場合は、ｉｉ）に進まずにアラームコマンドを出力する。また、携帯機側カウンタコードＡが車載機側カウンタコードＣよりも大きく、ｉｉ）の判断に進んだときであっても、携帯機側カウンタコードＢが車載機側カウンタコードＤと一致しない場合は、アラームコマンドを出力する。
【００４８】
ホーンＩ／Ｆ２１１は、アラームコマンドに従って、ホーン２１５を鳴らす駆動信号を生成し、ホーン２１５に出力する。これにより、ホーン２１５は、入力した駆動信号に基づいて鳴動音を出力する。ハザードＩ／Ｆ２１２は、アラームコマンドが入力されると、ハザードランプ２１６を明滅させる明滅信号を生成し、ハザードランプ２１６に出力する。ハザードランプ２１６は、入力した明滅信号に基づいて明滅する。すなわち、本発明の実施の形態において、ホーンＩ／Ｆ２１１とホーン２１５、ハザードＩ／Ｆ２１２とハザードランプ２１６は、警告を報知する車載機報知部として機能する。
【００４９】
入力Ｉ／Ｆ２０６からの各種スイッチ２０７の操作信号およびドア開閉センサ２０８の検出信号が入力されると、制御部２０１は、パッシブ通信を開始するため応答要求信号を生成する。応答要求信号は、携帯機１０に対して応答信号の送信を要求する内容である。前記したように、車両の所定動作は、車載設備の動作とドアの開閉動作を意味する。各種スイッチ２０７の操作信号の入力は車載設備の動作が行われることを意味し、ドア開閉センサ２０８の検出信号の入力はドアの開閉動作が行われたことを意味する。よって、操作信号および検出信号が入力されたタイミングで、パッシブ通信が行われる。
【００５０】
制御部２０１は、生成した応答要求信号をＬＦ送信部２０９に出力する。ＬＦ送信部２０９は制御部２０１から入力された応答要求信号を変調してＬＦ信号とし、ＬＦ送信アンテナ２０９ａを介して携帯機１０に送信する。
【００５１】
前記したように、携帯機１０は応答要求信号に対する返信として応答信号を送信する。ＲＦ受信部２０５が携帯機からの応答信号を制御部２０１に入力すると、制御部２０１は、応答信号が含むＩＤコードを取得して照合部２０２に出力する。照合部２０２は、記憶部２０４からＩＤコードを取得し、応答信号のＩＤコードと照合する。ＩＤコードが一致する場合には、制御部２０１は更新要求を含む認証信号を生成して、ＬＦ送信部２０９に出力する。
【００５２】
制御部２０１が応答信号を入力すると、ＬＦ送信部２０９は認証信号を変調してＬＦ信号とし、ＬＦ送信アンテナ２０９ａを介して携帯機１０に送信する。
【００５３】
前記したように、更新要求に応じて携帯機１０の更新部１０２が携帯機側カウンタコードＢを更新すると、携帯機１０から更新完了通知が送信される。ＲＦ受信部２０５から更新完了通知が入力されると、制御部２０１は、更新部２０３に対して更新コマンドを出力する。パッシブ通信において出力される更新コマンドは、車載機側カウンタコードＤをカウントアップさせる処理を指示するものである。
【００５４】
制御部２０１が更新コマンドを入力すると、更新部２０３は、記憶部２０４が記憶している車載機側カウンタコードＤを、カウントアップ処理により更新する。具体的な処理としては、更新部２０３は、記憶部２０４からカウンタ値Ｄを取得してカウントアップさせる。例えば、更新部２０３は、初期状態で１であったカウンタ値Ｄを２にカウントアップさせる。更新部２０３はカウントアップしたカウンタ値Ｄで既存のカウンタ値Ｄを上書きする。更新部２０３はさらに、基準値Ｄに上書きしたカウンタ値Ｄを加算したものを、鍵を用いて暗号化し、新たな車載機側カウンタコードＤを生成する。更新部２０３は、記憶部２０４に記憶されている車載機側カウンタコードＤを、新たに生成した車載機側カウンタコードＤで上書きする。
【００５５】
前記したように、携帯機１０の更新部１０２は、更新完了通知の送信前に、携帯機１０のカウンタ値Ｂを、例えば２にカウントアップさせている。よって、車載機側カウンタコードＤの更新によって、車載機側カウンタコードＤは携帯機側カウンタコードＢと同じ数になる。
【００５６】
通信Ｉ／Ｆが各種スイッチ２０７の操作による操作信号を制御部２０１に入力した場合、制御部２０１は応答要求信号を生成するだけでなく、操作信号に応じて、車載設備の動作を制御する。例えば、エアコン操作スイッチの操作による操作信号に応じて、通信Ｉ／Ｆ２１３を介してエアコンユニットに対して制御信号を送信する。エアコンユニットは制御信号に基づいて、エアコンの各種設定を変更し空調を行う。
【００５７】
また、例えば、オーディオ操作スイッチの操作による操作信号に応じて、制御部２０１は、オーディオ装置に対して制御信号を送信する。オーディオ装置は、制御信号に基づいて作動する。
【００５８】
さらに、例えば、エンジンスイッチの操作による操作信号に応じて、制御部２０１はエンジンコントローラに対して制御信号を送信する。エンジンコントローラは、制御信号に従ってエンジンを制御する。
【００５９】
以下、キーレスシステムＫで実行される処理を説明する。
車載機２０および携帯機１０に電源が供給されると、初期処理が実行される。初期処理では、携帯機１０および車載機２０それぞれの制御部１０１、２０１での処理に用いられるパラメータの初期化処理が実施される。例えば、車載機２０のカウンタ値は１に、携帯機１０のカウンタ値は０に初期化される。
【００６０】
図５は、初期処理後のキーレスシステムＫにおける処理の概略を示すフローチャートである。
図５に示すように、ユーザにより、携帯機１０のロックボタン１１またはアンロックボタン１２が押下されると（ステップＳ０１：Ｙｅｓ）、キーレスシステムＫはＲＫＥ処理を行う（ステップＳ０２）。このＲＫＥ処理において、キーレスシステムＫは携帯機側カウンタコードＡと車載機側カウンタコードＣを更新する。
【００６１】
車両の所定動作の際には（ステップＳ０１：Ｎｏ、ステップＳ０３：Ｙｅｓ）、キーレスシステムＫはパッシブ通信を行う（ステップＳ０４）。このパッシブ通信において、キーレスシステムＫは携帯機側カウンタコードＢと車載機側カウンタコードＤを更新する。
【００６２】
このように、キーレスシステムＫは、携帯機側カウンタコードＡと車載機側カウンタコードＣ、携帯機側カウンタコードＢと車載機側カウンタコードＤという、二組のカウンタコードを、ＲＫＥ処理とパッシブ通信という異なるタイミングで更新する。
【００６３】
なお、ロックボタン１１またはアンロックボタン１２が押下されず（ステップＳ０１：Ｎｏ）、かつ車両の所定動作も行われない（ステップＳ０３：Ｎｏ）状態では、携帯機１０および車載機２０は省電力のためスリープモードに移行する。ただし、スリープモードにおいても、携帯機１０および車載機２０は間欠的にスリープ状態を解除して、相互に信号を受信可能となっている。
【００６４】
次に、図５のステップＳ０２のＲＫＥ処理の詳細を説明する。
図６の（ａ）は、ＲＫＥ処理における携帯機１０の処理を示すフローチャートであり、図６の（ｂ）は、ＲＫＥ処理における車載機２０の処理を示すフローチャートである。
【００６５】
図６の（ａ）に示すように、携帯機１０のロックボタン１１またはアンロックボタン１２が押下されると、制御部１０１が施錠または解錠の操作信号を生成して、ＲＦ送信部１０５に操作信号を送信させる（ステップＳ２１１）。操作信号の送信後、更新部１０２が携帯機側カウンタコードＡをカウントアップ処理により更新する（ステップＳ２１２）。
【００６６】
図６の（ｂ）に示すように、車載機２０は携帯機１０から施錠または解錠の操作信号を受信すると（ステップＳ２５１：Ｙｅｓ）、照合部２０２はＩＤコードの照合とカウンタコードの照合を行う（ステップＳ２５２）。照合部２０２は、操作信号に含まれるＩＤコードと記憶部２０４に記憶されているＩＤコードが一致した場合（ステップＳ２５３：Ｙｅｓ）、カウンタコードの照合に進む。照合部２０２は、カウンタコードの照合において、携帯機側カウンタコードＡが車載機側カウンタコードＢよりも大きく（ステップＳ２５４：Ｙｅｓ）、携帯機側カウンタコードＢが車載機側カウンタコードＤと一致した（ステップＳ２５５：Ｙｅｓ）場合は、制御部２０１はドアロックアクチュエータ２１４を駆動して、ドアの施錠または解錠を行う（ステップＳ２５６）。また、更新部２０３は車載機側カウンタコードＣを上書き処理により更新する（ステップＳ２５７）。
【００６７】
照合部２０２の照合において、ＩＤコードが一致しない場合（ステップＳ２５３：Ｎｏ）、制御部２０１はドアの施錠または解錠は行わずに処理を終了する。照合部２０２の照合において、携帯機側カウンタコードＡが車載機側カウンタコードＣと同じかそれより小さい場合（ステップＳ２５４：Ｎｏ）と、携帯機側カウンタコードＢが車載機側カウンタコードＤと一致しない場合（ステップＳ２５５：Ｎｏ）制御部２０１は、ドアの施錠または解錠は行わず、さらにホーン２１５に鳴動音を出力させ、かつハザードランプ２１６を明滅させることで警告を報知する（ステップＳ２５８）。
【００６８】
次に、図５のステップＳ０４のパッシブ通信の処理の詳細を説明する。
図７の（ａ）は、パッシブ通信における携帯機１０の処理を示すフローチャートであり、図７の（ｂ）は、パッシブ通信における車載機２０の処理を示すフローチャートである。
【００６９】
図７の（ｂ）に示すように、車両の所定動作の際、すなわち、車載機２０の入力Ｉ／Ｆ２０６から各種スイッチ２０７の操作信号またはドア開閉センサ２０８の検出信号が入力されると、制御部２０１は応答要求信号を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４５１）。
【００７０】
図７の（ａ）に示すように、車載機２０から応答要求信号を受信すると（ステップＳ４１１：Ｙｅｓ）、携帯機１０の制御部１０１は応答信号を生成し、ＲＦ送信部１０５に送信させる（ステップＳ４１２）。
【００７１】
図７の（ｂ）に示すように、携帯機１０から応答信号を受信すると（ステップＳ４５２：Ｙｅｓ）、車載機２０の照合部２０２が応答信号に含まれるＩＤコードを、記憶部２０４に記憶されたＩＤコードと照合する（ステップＳ４５３）。照合部２０２の照合結果として、ＩＤコードが一致する場合（ステップＳ４５４：Ｙｅｓ）、制御部２０１は認証信号を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４５５）。この認証信号は、携帯機側カウンタコードＢの更新要求を含んでいる。
【００７２】
図７の（ａ）に示すように、車載機２０からの認証信号を受信すると（ステップＳ４１３：Ｙｅｓ）、携帯機１０の更新部１０２は携帯機側カウンタコードＢをカウントアップ処理により更新する（ステップＳ４１４）。更新部１０２が更新を完了すると、制御部１０１は更新完了通知を生成してＲＦ送信部１０５に送信させる（ステップＳ４１５）。
【００７３】
図７の（ｂ）に示すように、携帯機１０からの更新完了通知を受信すると（ステップＳ４５６：Ｙｅｓ）、車載機２０の更新部２０３は車載機側カウンタコードＤをカウントアップ処理により更新する（ステップＳ４５７）。
【００７４】
ステップＳ４５２において、携帯機１０から応答信号を一定時間経過しても受信できなかった場合は（ステップＳ４５２：Ｎｏ）、ステップＳ４５１に戻り、車載機２０の制御部２０１は応答要求信号を再送信する。ステップＳ４５４において、ＩＤコードが一致しない場合（ステップＳ４５４：Ｎｏ）も、ステップＳ４５１に戻り、車載機２０の制御部２０１は応答要求信号を再送信する。
【００７５】
ステップＳ４１３において、車載機２０から認証信号を一定時間経過しても受信できなかった場合は（ステップＳ４１３：Ｎｏ）、ステップＳ４１２に戻り、携帯機１０の制御部１０１は応答信号を再送信する。
【００７６】
ステップＳ４５６において、携帯機１０から更新完了通知を一定時間経過しても受信できなかった場合は（ステップＳ４５６：Ｎｏ）、ステップＳ４５５に戻り、車載機２０の制御部２０１は認証信号を再送信する。
【００７７】
なお、各信号の再送信を一定回数繰り返しても、相手方から信号を受信できなかった場合には、携帯機１０および車載機２０の制御部２０１は処理を終了するようにしても良い。
【００７８】
また、図示は省略しているが、各種スイッチ２０７の操作によってパッシブ通信が開始された場合には、車載機２０の制御部２０１はステップＳ４５７の後に、操作信号に対応する車載設備の動作制御を行う。
【００７９】
［適用例］
本発明の実施の形態に係るキーレスシステムＫの適用例を説明する。
図８は、車両窃盗等の不正行為を試みる第三者が存在する場面に、キーレスシステムＫを適用した例を示す図である。図８に示すように、第三者は中継機であるRolljamを所持している。RolljamはＲＦ信号を傍受する機能と、強い妨害電波を発生させる機能を有する。例えば、駐車場等の不特定多数が出入り可能な場所において、第三者はユーザの車両の側に潜んでいる。ユーザが車両に近づき、ドアを解錠するために携帯機１０のアンロックボタン１２を押下するときに、第三者はRolljamを動作させる。これによって、Rolljamは携帯機１０が送信する解錠の操作信号を傍受すると共に、妨害電波により操作信号が車載機２０に到達することを阻害することができる。
【００８０】
ここで、先に比較例を示して、Rolljamによって不正行為が可能となる状況を説明する。比較例と実施の形態の相違点は、比較例のキーレスシステムは、カウンタコードを一組（携帯機側カウンタコードＡおよび車載機側カウンタコードＣ）のみを有することである。すなわち、比較例は携帯機側カウンタコードＢおよび車載機側カウンタコードＤを有さず、またパッシブ通信におけるカウンタコードの更新も行わない。ＲＫＥ処理においては、実施の形態と同様に携帯機側カウンタコードＡおよび車載機側カウンタコードＣの更新を行う。
【００８１】
図９は、比較例における携帯機１０、車載機２０およびRolljamの通信を示すシーケンスチャートである。図９に示すように、携帯機側カウンタコードＡおよび車載機側カウンタコードＣを構成する基準値Ａ、ＣをＸとし、カウンタ値Ａ、Ｃの初期値をそれぞれ１、０とする。前記したように、携帯機側および車載機側カウンタコードＡ、Ｃは暗号化されているが、図９の例では、便宜的に、基準値Ａ、Ｃとカウンタ値Ａ、Ｃを単純に加算したものを携帯機側および車載機側カウンタコードＡ、Ｃとして取り扱う。すなわち、携帯機側カウンタコードＡの初期値はＸ＋１、車載機側カウンタコードＣの初期値はＸ＋０である。
【００８２】
第三者はユーザが車両に近づくのを見て、Rolljamを動作させて妨害電波を発生させる。ユーザがアンロックボタン１２を押下すると、携帯機１０は最初の操作信号を送信する。この最初の操作信号は、携帯機側カウンタコードＡ（Ｘ＋１）を含む。最初の操作信号の送信後、携帯機１０は携帯機側カウンタコードＡをＸ＋１からＸ＋２に更新する。
【００８３】
Rolljamは、携帯機１０が送信した最初の操作信号を傍受してメモリに記憶する。妨害電波により、最初の操作信号は車載機２０に到達せず、車両のドアは解錠されない。そのため、ユーザは再度アンロックボタン１２を押下する。アンロックボタン１２の押下により、携帯機１０は２回目の操作信号を送信する。２回目の操作信号は、携帯機側カウンタコードＡ（Ｘ＋２）を含む。２回目の操作信号の送信後、携帯機１０は携帯機側カウンタコードＡをＸ＋２からＸ＋３に更新する。
【００８４】
Rolljamは、２回目の操作信号も傍受してメモリに記憶する。１回目の操作信号と同様に、２回目の操作信号も妨害電波により車載機２０に到達しない。しかしながら、Rolljamは２回目の操作信号をメモリに記憶後、妨害電波の発生を停止して、先に記憶した１回目の操作信号を、車載機２０に送信する。
【００８５】
車載機２０は受信した１回目の操作信号のカウンタコードの照合を行う。比較例では携帯機側カウンタコードＡと車載機側カウンタコードＣの一組のみ照合を行う。Rolljamが送信した１回目の操作信号の携帯機側カウンタコードＡが、車載機側カウンタコードＣより大きいかを判断する。なお、車載機２０はＩＤコードの照合も行っているが、ＩＤコードが一致している前提であるため、記載は省略する。照合の結果、携帯機側カウンタコードＡは車載機側カウンタコードＣより大きい（Ｘ＋１＞Ｘ＋０）ため、車載機２０は車両のドアを解錠させる。解錠後、車載機は車載機側カウンタコードＡ＋０を、操作信号に含まれる携帯機側カウンタコードＡ＋１で上書きして更新する。
【００８６】
このように、Rolljamによって車両のドアが解錠されるが、このときはユーザが車両の傍にいるため、第三者が車両窃盗等の不正行為を行うことはできない。ただし、ユーザが２回目にアンロックボタン１２を押下した後に車両のドアが解錠するため、第三者によって操作信号を傍受されたことを、ユーザが気づく可能性は高くない。ユーザはそのまま車両のドアを開閉させたり、各種スイッチを操作したりする。すなわち、車両の所定動作が行われる。車両の所定動作の際に、車載機２０と携帯機１０の間でパッシブ通信が行われる。パッシブ通信は複数回行われることもあるが、ここでは一回のみ行われる例を示している。車載機２０が応答要求信号を送信したとき、すでに妨害電波の発生はないため、応答要求信号は携帯機１０に到達する。携帯機１０は応答信号を車載機２０に送信し、車載機２０は応答信号に含まれるＩＤコードを照合して、認証信号を携帯機１０に送信する。比較例では、認証信号は更新要求を含まない。そのため、認証信号の送信によってパッシブ通信の処理は終了する。
【００８７】
パッシブ通信の後、ユーザが車両から離れた隙に、第三者はRolljamに記憶させた２回目の操作信号を車載機２０に送信する。車載機２０は２回目の操作信号のカウンタコードの照合を行う。携帯機側カウンタコードＡは車載機側カウンタコードＣより大きい（Ｘ＋２＞Ｘ＋１）ため、車載機２０は車両のドアを解錠させてしまう。最初の解錠と異なり、このときユーザは車両から離れているため、第三者が車両窃盗等の不正行為を働くことが可能となる。
【００８８】
この比較例のように、一組のカウンタコードのみを備え、かつＲＫＥ処理でカウンタコードを更新する場合は、Rolljamのような妨害電波を発生させながら操作信号を傍受する中継機を用いることで、第三者の車両に対する不正行為を防げないおそれがある。
【００８９】
次に、実施の形態の適用例を説明する。図１０は、実施の形態の適用例における携帯機１０、車載機２０およびRolljamの通信を示すシーケンスチャートである。
前記したように、実施の形態の適用例は、もう一組のカウンタコード（携帯機側カウンタコードＢと車載機側カウンタコードＤ）を備え、かつそのもう一組のカウンタコードの更新をパッシブ通信において行う点で、比較例と相違する。
【００９０】
図１０に示すように、携帯機側カウンタコードＢおよび車載機側カウンタコードＤを構成する基準値Ｂ、ＤをＹとし、カウンタ値Ｂ、Ｄの初期値をそれぞれ１とする。携帯機側および車載機側カウンタコードＢ、Ｄは暗号化されているが、図１０の例では、便宜的に、基準値Ｂ、Ｄとカウンタ値Ｂ、Ｄを単純に加算したものを携帯機側および車載機側カウンタコードＢ、Ｄとして取り扱う。すなわち、携帯機側カウンタコードＢの初期値はＹ＋１、車載機側カウンタコードＤの初期値はＹ＋１である。携帯機側および車載機側カウンタコードＡ、Ｃについては比較例と同じであるため、詳細な説明は省略する。
【００９１】
ＲＫＥ処理における携帯機１０、Rolljamおよび車載機２０の通信の大まかな流れは、適用例と比較例に違いはない。ただし、適用例において、携帯機１０の送信する操作信号は、携帯機側カウンタコードＡだけでなく携帯機カウンタコードＢも含む。最初の操作信号は、携帯機側カウンタコードＡ（Ｘ＋１）、Ｂ（Ｙ＋１）を含む。最初の操作信号の送信後、携帯機１０は携帯機側カウンタコードＡのみをＸ＋１→Ｘ＋２に更新する。２回目の操作信号は、携帯機側カウンタコードＡ（Ｘ＋２）、Ｂ（Ｙ＋１）を含む。Rolljamは、比較例と同様に、携帯機１０が送信した最初の操作信号および２回目の操作信号を傍受しつつ、妨害電波により車載機２０への到達を妨害する。その後、Rolljamが、１回目の操作信号を車載機２０に送信する。車載機２０は、１回目の操作信号が含むカウンタコードの照合を行う。適用例でのカウンタコードの照合は、携帯機側カウンタコードＡ（Ｘ＋１）と車載機側カウンタコードＣ（Ｘ＋０）、携帯機側カウンタコードＢ（Ｙ＋１）と、車載機側カウンタコードＤ（Ｙ＋１）の二組について行う。携帯機側カウンタコードＡは車載機側カウンタコードＣより大きく（Ｘ＋１＞Ｘ＋０）、携帯機側カウンタコードＢと車載機側カウンタコードＤは一致する（Ｙ＋１＝Ｙ＋１）ため、照合が成立する。車載機２０は車両のドアを解錠させる。車載機２０は、車載機側カウンタコードＣ（Ｘ＋０）を、１回目の操作信号に含まれる携帯機側カウンタコードＡ（Ｘ＋１）で上書きすることにより更新する。
【００９２】
その後、車両の所定動作により車載機２０と携帯機１０の間でパッシブ通信が行われる。車載機２０が応答要求信号を携帯機１０に送信し、携帯機１０は応答信号を車載機２０に送信する。車載機２０は応答信号に含まれるＩＤコードを照合して、認証信号を携帯機１０に送信する。適用例では、この認証信号が更新要求を含む。そのため、認証信号を受信した携帯機１０は、携帯機側カウンタコードＢをＹ＋１からＹ＋２に更新する。更新の完了後、携帯機１０は更新完了通知を車載機２０に送信する。車載機２０は更新完了通知を受信すると、車載機側カウンタコードＤをＹ＋１からＹ＋２に更新する。
【００９３】
パッシブ通信の後、ユーザが車両から離れた隙に、第三者はRolljamに記憶させた２回目の操作信号を車載機２０に送信する。車載機２０は２回目の操作信号に含まれるカウンタコードの照合を行う。一組目の携帯機側カウンタコードＡは車載機側カウンタコードＣより大きいは（Ｘ＋２＞Ｘ＋１）が、二組目の携帯機側カウンタコードＢと車載機側カウンタコードＤは一致しない（Ｙ＋１＜Ｙ＋２）ため、カウンタコードの照合が成立しない。
【００９４】
照合が成立しないため、車載機２０は車両のドアを解錠させない。車載機２０はさらに、ホーン２１５に鳴動音を出力させるおよびハザードランプ２１６を明滅させることにより警告を報知する。このように、本実施形態の適用例では、ＲＫＥ処理に加えてその後のパッシブ通信でも携帯機側および車載機側カウンタコードを更新することによって、Rolljamを用いた第三者の不正行為を防止する。さらに、車載機２０によって警告が報知されるため、車両を離れたユーザが、不正行為を試みる第三者の存在の気づく可能性が高まる。
【００９５】
以上の通り、実施の形態に係るキーレスシステムＫは、
（１）ユーザにより所持される携帯機１０と、車両に搭載され、携帯機１０との通信および車載設備の動作制御を行う車載機２０と、を有し、
携帯機１０は、ユーザによる車両の施錠または解錠の操作要求を受け付けるロックボタン１１またはアンロックボタン１２（操作部）と、携帯機側カウンタコードＡ、Ｂ（携帯機側の第１および第２のカウンタコード）を記憶する記憶部１０３（携帯機記憶部）と、操作部が操作要求を受け付けると、携帯機側カウンタコードＡ、Ｂを含む操作信号を車載機２０に送信するＲＦ送信部１０５（携帯機送信部）と、操作信号の送信時に携帯機側カウンタコードＡを更新する更新部１０２（携帯機更新部）と、を備え、
車載機２０は、車載機側カウンタコードＣ、Ｄ（車載機側の第１および第２のカウンタコード）を記憶する記憶部２０４（車載機記憶部）と、操作信号に含まれる携帯機側カウンタコードＡ、Ｂを、記憶部２０４に記憶された車載機側カウンタコードＣ、Ｄと照合する照合部２０２と、照合部２０２の照合が成立した場合、車両のドアの施錠または解錠の動作を制御する制御部２０１と、照合部２０２の照合が成立した場合、車載機側カウンタコードＡを更新する更新部２０３（車載機更新部）と、車両の所定動作の際に、携帯機１０に応答要求信号を送信するＬＦ送信部２０９（車載機送信部）と、を備え、
更新部１０２と更新部２０３は、応答要求信号の送信により開始される携帯機１０と車載機２０間のパッシブ通信において、それぞれ携帯機側カウンタコードＢおよび車載機側カウンタコードＤを更新する構成とした。
【００９６】
中継機であるRolljamは、携帯機１０から送信された操作信号を傍受すると同時に、妨害電波を発生させて操作信号の車載機２０へ到達をブロックし、ドアの解錠を妨害する。Rolljamがドアの解錠を妨害することによって、ユーザに携帯機１０の操作ボタンを２回以上押下させ、携帯機１０から送信された最初の操作信号と２回目の操作信号をそれぞれ記憶する。Rolljamは２回目の操作信号を記録したところで最初の操作信号を車載機２０に送信して、ドアを解錠させることにより、ユーザに中継機の存在を疑わせない。ユーザが車両から離れた際に、第三者はRolljamから２回目の操作信号を送信し、ドアを解錠しようとする。
【００９７】
本発明の実施の形態に係るキーレスシステムＫにおいては、ＲＫＥ処理の際に２組のカウンタコードを照合するようにし、かつ２組のカウンタコードの更新のタイミングをそれぞれ異ならせた。１組目のカウンタコード（携帯機側カウンタコードＡ、車載機側カウンタコードＣ）はＲＫＥ処理の際に更新する。２組目のカウンタコード（携帯機側カウンタコードＢ、車載機側カウンタコードＤ）は、車両のドアの施錠または解錠後のパッシブ通信において更新する。そのため、パッシブ通信後にユーザが車両から離れた隙にRolljamから２回目の操作信号を受信しても、２組目のカウンタコードを更新しているため、照合が成立せず、ドアが解錠されることはない。すなわち、Rolljamにより、更新後の１組目のカウンタコードを傍受して解錠行為を行おうとしても、更新後の２組目のカウンタコードも並行して傍受していない限り、ドアが解錠されることはない。これによって、Rolljamを用いた第三者の不正行為を防止し、車両のセキュリティを向上させることができる。
【００９８】
（２）照合部２０２は、携帯機側カウンタコードＢが車載機側カウンタコードＤと一致するか否かの判断に基づいて、照合が成立したと判定する。
【００９９】
ＲＫＥ処理で更新を行わない２組目のカウンタコードは、ロックボタン１１またはアンロックボタン１２の空押しによって更新されることはない。そのため、携帯機側カウンタコードＢと車載機側カウンタコードＤが一致する場合のみ、照合が成立するように設定することができる。一致する場合のみドアの施錠または解錠が許容されるようにすることで、セキュリティを向上させることができる。
（３）照合部２０２は、携帯機側カウンタコードＡが車載機側カウンタコードＣよりも大きい場合に、２組目のカウンタコードが一致するかの判断を実行する。
【０１００】
携帯機１０と車載機２０の通信不良等によって、携帯機１０のロックボタン１１またはアンロックボタン１２が空押しされると、携帯機側カウンタコードＡと車載機側カウンタコードＣが乖離することがある。よって、１組目のカウンタコードについては、携帯機側カウンタコードＡが車載機側カウンタコードＣより大きければ許容することで、空押しがあった場合でも、ドアの施錠または解錠が行うことができる。
【０１０１】
（４）記憶部１０３および記憶部２０４は、携帯機１０に付与されたＩＤコードを記憶する。パッシブ通信において、ＲＦ送信部１０５は、車載機２０から送信された応答要求信号に応じて、ＩＤコードを含む応答信号を送信し、車載機２０の照合部２０２は、応答信号に含まれるＩＤコードを、記憶部２０４に記憶されたＩＤコードと照合し、応答信号に含まれるＩＤコードが記憶部２０４に記憶されたＩＤコードと一致する場合に、ＬＦ送信部２０９は携帯機１０に認証信号を送信する。パッシブ通信において、ＬＦ送信部２０９は、認証信号に更新部１０２に対するカウンタコード更新要求を含める。更新部１０２は、このカウンタコード更新要求に基づいて、携帯機側カウンタコードＢの更新を行う。ＲＦ送信部１０５は、携帯機側カウンタコードＢの更新後、車載機２０に更新完了通知を送信し、車載機２０の更新部２０３は、更新完了通知を受信すると、車載機側カウンタコードＤの更新を行う。
【０１０２】
パッシブ通信において携帯機１０と車載機２０との間で交わされる信号にカウンタコード更新要求を含ませることで、カウンタコード更新要求のみが送信されることがなく、カウンタコードを更新するタイミングを第三者に把握されにくい。
【０１０３】
（５）ＬＦ送信部２０９は、カウンタコード更新要求として、更新部１０２に携帯機側カウンタコードをカウントアップさせるカウントアップ要求を送信する構成とした。また、ＲＦ送信部１０５は、更新部１０２が携帯機側カウンタコードＢを更新した後、更新完了通知を車載機２０に対して送信する。更新部２０３は、更新完了通知を受信すると、車載機側カウンタコードＤをカウントアップさせることにより更新を行う。
【０１０４】
携帯機側または車載機側カウンタコードＢ、Ｄ自体を送信せず、更新要求の受信と更新完了通知の受信に応じて、携帯機側および車載機側の更新部１０２、２０３がそれぞれカウントアップにより更新を行う。これによって、携帯機側または車載機側カウンタコードＢ、Ｄを傍受される可能性が低減され、セキュリティが向上する。また、パッシブ通信において、送信データ量が増加すると、送信完了までに時間がかかる。これによって、例えば、エンジン始動ボタンの操作等の車両の動作によっては、ユーザが操作に対する応答性に影響を与える可能性がある。携帯機側または車載機側カウンタコードＢ、Ｄ自体を送信しないことによって、送信データ量を低減し、応答性への影響を低減することができる。
【０１０５】
なお、実施の形態では、認証信号に更新要求を含ませる例を説明したが、パッシブ通信を開始する際に車載機２０から携帯機１０に送信する応答要求信号に更新要求を含ませるようにしても良い。その場合も、携帯機１０はパッシブ通信が成立する認証信号の受信後に、携帯機側カウンタコードＢを更新する。
【０１０６】
（６）車載機２０は、警告を報知する車載機報知部として、ホーンＩ／Ｆ２１１とホーン２１５またはハザードＩ／Ｆ２１２とハザードランプ２１６を備える。照合部２０２の照合が成立しない場合、すなわち携帯機側カウンタコードＡが車載機側カウンタコードＣと同じかそれより小さい場合または携帯機側カウンタコードＢが車載機側カウンタコードＤと一致しない場合、ホーン２１５またはハザードランプ２１６が警告を報知する。
【０１０７】
照合部２０２の照合が成立しない場合、中継機を用いて操作信号を傍受した第三者が車両への不正行為を図ろうとしている可能性が高い。その場合は、警告を報知することでユーザや車両の周囲にいる人々に不正行為の可能性を知らせることで、セキュリティを向上させることができる。
【０１０８】
（７）ホーンＩ／Ｆ２１１またはハザードＩ／Ｆ２１２は、警告の報知として、ハザードランプ２１６を明滅させ、またはホーン２１５に警報音を出力させる。警告の報知として、視覚に訴えるハザードランプ２１６の点灯や、聴覚に訴える警報音を用いることで、速やかに不正行為の可能性を知らせることができる。
【０１０９】
［変形例１］
前記した実施の形態では、車載機２０から携帯機１０に送信する認証信号に更新要求を含ませていた。すなわち、車載機２０が携帯機１０に携帯機側カウンタコードの更新を要求し、車載機２０は携帯機１０から更新完了通知を受けた後に、車載機側カウンタコードを更新していた。しかしながら、更新要求は車載機２０から携帯機１０に対して行うものに限られず、携帯機１０から車載機２０に対して行っても良い。変形例１では、パッシブ通信において、携帯機１０から車載機２０に送信する応答信号に、更新要求を含ませる例を説明する。
【０１１０】
図１１の（ａ）は、変形例１のパッシブ通信における携帯機１０の処理を示すフローチャートであり、図１１の（ｂ）は、変形例１のパッシブ通信における車載機２０の処理を示すフローチャートである。図７の（ａ）および（ｂ）の処理と同じ部分については、説明は省略または簡略化する。
【０１１１】
図１１の（ｂ）に示すように、車載機２０の制御部２０１が応答要求信号を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４６１）。図１１の（ａ）に示すように、車載機２０からの応答要求信号を受信すると（ステップＳ４２１：Ｙｅｓ）、携帯機１０の制御部１０１は応答信号を生成し、ＲＦ送信部１０５に送信させる（ステップＳ４２２）。この応答信号は更新要求を含んでいる。変形例１において、更新要求は、車載機２０の更新部２０３に対して車載機側カウンタコードＤを更新させる要求である。さらに具体的には、更新要求は、車載機２０の更新部２０３に対して、車載機側カウンタコードＤを構成するカウンタ値Ｄをカウントアップさせて、新たな車載機側カウンタコードＤを生成させる要求である。
【０１１２】
図１１の（ｂ）の応答信号を受信してから認証信号を送信するまでのステップＳ４６２〜Ｓ４６５は、図７の（ｂ）のステップＳ４５２〜Ｓ４５５と同様の処理なので、説明は省略する。ただし、ステップＳ４６５において携帯機１０の制御部１０１が送信する認証信号には、更新要求は含まれていない。認証信号を送信すると、車載機２０の更新部２０３は車載機側カウンタコードＤを、カウントアップ処理により更新する（ステップＳ４６６）。更新部２０３が更新を完了すると、車載機２０の制御部２０１は更新完了通知を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４６７）。
【０１１３】
図１１の（ａ）に示すように、携帯機１０が車載機２０からの認証信号を受信（ステップＳ４２３）した後、さらに更新完了通知を受信すると（ステップＳ４２４：Ｙｅｓ）、携帯機１０の更新部１０２は携帯機側カウンタコードＢを、カウントアップ処理により更新する（ステップＳ４２５）。
【０１１４】
ステップＳ４２４において、携帯機１０は車載機２０からの更新完了通知を待ち受けるが、一定時間経過しても受信できなかった場合は（ステップＳ４２４：Ｎｏ、ステップＳ４２６：Ｙｅｓ）、ステップＳ４２５に進み、更新部１０２が携帯機側カウンタコードＢを更新して、処理を終了する。
【０１１５】
以上の通り、変形例１では、
（８）パッシブ通信において、携帯機１０のＲＦ送信部１０５（携帯機送信部）が、車載機２０に送信する応答信号にカウンタコード更新要求を含め、車載機２０の更新部２０３（車載機更新部）は、そのカウンタコード更新要求に基づいて車載機側カウンタコードＤを更新する。車載機２０のＬＦ送信部２０９は、車載機側カウンタコードＤの更新後、携帯機１０に更新完了通知を送信する。携帯機１０の更新部１０２（携帯機更新部）は、更新完了通知を受信すると、携帯機側カウンタコードＢの更新を行う。
【０１１６】
実施の形態と同様に、パッシブ通信において送信する信号に更新要求を含ませることで、更新要求が単体で送信されることがなく、カウンタコードを更新するタイミングを第三者に把握されにくい。
【０１１７】
［変形例２］
前記した実施の形態では、パッシブ通信の際に、車載機２０は、更新完了通知の受信後に、車載機側カウンタコードＤをカウントアップ処理により更新していた。しかしながら、これに限られず、ＲＫＥ処理の際の更新と同様に、携帯機側カウンタコードＢで車載機側カウンタコードＤを上書きすることにより更新しても良い。この場合、携帯機１０の制御部１０１は、更新完了通知に更新後の携帯機側カウンタコードＢを含めてＲＦ送信部１０５に送信させる。車載機２０の更新部２０３は、更新完了通知に含まれる携帯機側カウンタコードＢで、車載機側カウンタコードＤを上書きすることにより更新を行う。
【０１１８】
以上の通り、変形例２では、
（９）ＲＦ送信部１０５（携帯機送信部）は、携帯機１０の更新部１０２（携帯機更新部）が携帯機側カウンタコードＢを更新した後、更新後の携帯機側カウンタコードＢを含む更新完了通知を、車載機２０の更新部２０３に対して送信する。車載機２０の更新部２０３は、更新完了通知を受信すると、更新完了通知に含まれる更新後の携帯機側カウンタコードＢで、車載機側カウンタコードＤを上書きする。
【０１１９】
ＲＫＥ処理の照合部２０２の照合において、携帯機側カウンタコードＢが車載機側カウンタコードＤと一致することを照合成立の基準としている場合に、携帯機側カウンタコードＢで車載機側カウンタコードＤを上書きして更新することによって、携帯機側カウンタコードＢと車載機側カウンタコードＤを確実に一致させることができる。
【０１２０】
なお、この変形例２は、変形例１にも適用することができる。変形例１に適用する場合は、車載機２０の制御部２０１が車載機側カウンタコードＤの更新後、携帯機１０に送信する更新完了通知に、更新後の車載機側カウンタコードＤを含ませる。携帯機１０の更新部１０２は、更新完了通知を受信すると、更新完了通知に含まれる更新後の車載機側カウンタコードＤで、携帯機側カウンタコードＢを上書きして更新する。
【０１２１】
［変形例３］
前記の実施の形態では、パッシブ通信の際に常に携帯機側および車載機側カウンタコードＢ、Ｄの更新を行う例を説明したが、更新を行う場合を限定しても良い。変形例３では、車両のドアの施錠または解錠後、すなわちＲＫＥ処理の後であって、車両の所定動作としてドアを閉める動作が行われた際のパッシブ通信においてのみ、携帯機側および車載機側カウンタコードＢ、Ｄの更新を行う。言い換えると、ドア開閉センサ２０８からのドア閉の検出信号の入力に応じてパッシブ通信を行った際のみ、更新を行う。
【０１２２】
変形例３では、車載機２０の記憶部２０４が更新フラグを記憶している。更新フラグは、携帯機側および車載機側カウンタコードの更新の要否を示すフラグであり。更新フラグが１であれば更新要、更新フラグが０であれば更新不要を示す。更新フラグは、初期状態は０である。
【０１２３】
ＲＫＥ処理の後、すなわち、ドアロックアクチュエータ２１４を駆動してドアの施錠または解錠を行い（図６の（ｂ）のステップＳ２５６）、更新部２０３が車載機側カウンタコードを更新した（図６の（ｂ）のステップＳ２５５）後に、車載機２０の制御部２０１は、更新フラグを１に変更する。車両の所定動作としてドアを閉める動作が行われたとき、車載機２０の制御部２０１は、この更新フラグを参照して、更新フラグが１であれば、パッシブ通信において更新を行う。また、更新の完了後は、更新フラグを０に戻す。
【０１２４】
以下、変形例３におけるパッシブ通信の際の処理を、フローチャートを用いて説明する。
図１２は、変形例３のパッシブ通信における携帯機１０の処理を示すフローチャートであり、
図１３は、変形例３のパッシブ通信における車載機２０の処理を示すフローチャートである。
【０１２５】
図１２のステップＳ４４１〜Ｓ４４３、Ｓ４４５〜Ｓ４４６は、図７の（ａ）のステップＳ４１１〜Ｓ４１３、Ｓ４１４〜Ｓ４１５と同様である。図１３のステップＳ４９１〜ステップＳ４９４、Ｓ４９９〜Ｓ５００は、図７の（ｂ）のステップのＳ４５１〜Ｓ４５４、Ｓ４５６〜Ｓ４５７と同様であるため、説明は省略または簡略化する。
【０１２６】
まず、車載機２０の処理を説明する。図１３に示すように、応答信号のＩＤコードの照合（ステップＳ４９４）後、制御部２０１は記憶部２０４の更新フラグを参照する。更新フラグが１であり（ステップＳ４９５：Ｙｅｓ）、かつ車両のドアの閉める動作によりパッシブ通信が開始した場合（ステップＳ４９６：Ｙｅｓ）、制御部２０１は、実施の形態と同様に、更新要求を含む認証信号を生成し、ＬＦ送信部２０９に送信させる（ステップＳ４９８）。携帯機１０からの更新完了通知を受信すると（ステップＳ４９９：Ｙｅｓ）、車載機２０の更新部２０３は車載機側カウンタコードＤを更新する（ステップＳ５００）。更新の完了後に、車載機２０の制御部２０１は更新フラグを０に変更する（ステップＳ５０１）。
【０１２７】
一方、ステップＳ４９５またはステップＳ４９６においてＮｏであれば、携帯機側および車載機側カウンタコードの更新は行わない。ステップＳ４９７に進み、車載機２０の制御部２０１は、更新要求を含まない認証信号を生成して、ＬＦ送信部２０９に送信させ、処理を終了する。
【０１２８】
次に、携帯機１０の処理を説明する。図１２に示すように、車載機２０から受信した認証信号に更新要求が含まれている場合（ステップＳ４４４：Ｙｅｓ）、携帯機１０の更新部１０２は携帯機側カウンタコードＢを更新する（ステップＳ４４５）。更新部１０２が更新を完了すると、制御部１０１は更新完了通知を生成してＲＦ送信部１０５に送信させる（ステップＳ４４６）。一方、認証信号に更新要求が含まれていなければ（ステップＳ４４４：Ｎｏ）、携帯機１０の更新部１０２は更新を行わずに処理を終了する。
【０１２９】
なお、ステップＳ５００の車載機側カウンタコードＤの更新は、実施の形態で説明したカウントアップ処理によるものでも良く、変形例２で説明した上書き処理によるものでも良い。上書き処理を行う場合は、携帯機１０が送信する更新完了通知に、更新後の携帯機側カウンタコードＢを含める。
【０１３０】
以上の通り、変形例３では、
（１０）携帯機１０の更新部１０２（携帯機更新部）と車載機２０の更新部２０３（車載機更新部）は、車両のドアの施錠または解錠後、車両の所定動作としてドアを閉める動作が行われた際のパッシブ通信において、それぞれ携帯機側カウンタコードＢおよび車載機側カウンタコードＤの更新を行う。
【０１３１】
パッシブ通信においてカウンタコード更新要求を送信すると、送信データ量が増加する。パッシブ通信の起因となった車両の所定動作が、例えばエンジン始動ボタンの操作等である場合には、送信データ量の増加によって、ユーザの操作に対する応答性に影響を与える可能性もある。また、全体的な送信データ量の増加により、携帯機１０のメモリ寿命にも影響を与える可能性がある。更新を行うタイミングを限定することで、送信データ量を低減し、応答性への影響と、メモリの寿命への影響も低減することができる。
【０１３２】
また、車両の所定動作として、ドアを閉める動作はユーザの各種スイッチ２０７の操作に起因するものでないため、送信データ量が増加したとしても、ユーザの操作への応答性への影響が少ない。よって、更新を行うタイミングを、ドアを閉める動作の際のパッシブ通信に限定することで、応答性への影響をさらに低減することができる。
【０１３３】
変形例３では、更新を行うタイミングを、車両の所定動作としてドアを閉める動作に限定する例を説明したが、もちろんこれに限られず、ユーザの操作に対する応答性に与える影響が少ない、他の所定動作に限定しても良い。例えば、ドアを開ける動作の際に、更新を行うタイミングを限定しても良い。
【０１３４】
ここでは、変形例３を実施の形態に適用した例を説明したが、変形例１に適用しても良い。変形例１に適用する場合には、携帯機１０の記憶部１０３に更新フラグを記憶させる。携帯機１０の制御部１０１は、ＲＫＥ処理において、車載機２０に操作信号を送信した後に、更新フラグを１に変更する。また、パッシブ通信において更新を行った後に、更新フラグを０に戻す。
【０１３５】
［変形例４］
前記した実施の形態では、車載機２０の照合部２０２において携帯機側および車載機側カウンタコードＡ、Ｂ、Ｃ、Ｄの照合が成立しない場合、ホーン２１５とハザードランプ２１６が、警告の報知として鳴動音を出力し、ハザードランプ２１６を明滅させる例を説明した。これにより、ユーザに不正な操作信号を送信したRolljam等の中継機の存在を知らせる。
【０１３６】
変形例４では、車載機２０だけでなく、ユーザの所持する携帯機１０にも、警告を報知させる例を説明する。図１４は、変形例４の携帯機１０の構成を示すブロック図である。図１４に示すように、携帯機１０は、実施の形態で説明した構成に加えて、携帯機報知部として出力Ｉ／Ｆ１０７と警報ランプ１３を備える。警報ランプ１３は、例えば、携帯機１０の筐体のロックボタン１１およびアンロックボタン１２が設けられている面に設置されている。警報ランプ１３は、出力Ｉ／Ｆ１０７を介して制御部１０１に接続する。制御部１０１は警報ランプ１３の点灯および消灯を制御する。制御部１０１は、警告を報知する際に警報ランプ１３を明滅させる。
【０１３７】
車載機２０の構成については実施の形態から変更は無いため、図４を用いて説明する。車載機２０の照合部２０２は、受信した操作信号に含まれる携帯機側カウンタコードを、記憶部２０４が記憶する車載機側カウンタコードと照合する。照合部２０２の照合が成立しなかった場合、すなわち携帯機側カウンタコードが車載機側カウンタコードと同じかそれより小さい場合、制御部２０１は、警報信号を生成してＬＦ送信部２０９から携帯機１０に送信する。
【０１３８】
警報信号を受信すると、携帯機１０の制御部１０１は、警告の報知指令であるアラームコマンドを生成して、出力Ｉ／Ｆ１０７を介して警報ランプ１３に出力する。警報ランプ１３は入力されたアラームコマンドにしたがって、警報ランプ１３を明滅させる。
【０１３９】
ここでは、携帯機報知部として警報ランプ１３の例を説明したが、これに限られない。例えば、警報音を発生させるブザーを携帯機１０に備え、これを携帯機報知部としても良い。また、例えば、ユーザが所持するスマートフォン等の、携帯機１０と通信可能な別の端末を、携帯機報知部としても良い。その場合は、制御部１０１は生成したアラームコマンドを、ＲＦ送信部１０５を介して端末に送信する。アラームコマンドを受信した端末は、例えば表示画面に中継機の存在を通知する警報を文字で表示させても良い。
【０１４０】
以上の通り、変形例４では、
（１１）照合部２０２の照合が成立しない場合、すなわち携帯機側カウンタコードが車載機側カウンタコードと同じかそれより小さい場合または携帯機側カウンタコードＢが車載機側カウンタコードＤと一致しない場合、ＬＦ送信部２０９（車載機送信部）は、ユーザにより所持される携帯機１０に対して、警報信号を送信する。携帯機１０は、車載機２０から送信された警報信号に応じて、携帯機１０を所持するユーザに警告を報知する警報ランプ１３（携帯機報知部）を備える。
【０１４１】
Rolljam等の中継機から不正な操作信号が送信されているとき、ユーザが車両から離れている可能性もある。そのような場合にも、携帯機１０から警告を報知することで、ユーザが第三者の不正行為に気づく可能性を高めることができる。
【符号の説明】
【０１４２】
Ｋ  車両用キーレスエントリーシステム（キーレスシステム）
１０  携帯機
２０  車載機
１１  ロックボタン（操作部）
１２  アンロックボタン（操作部）
１３  警報ランプ（携帯機報知部）
１００  ＣＰＵ
１０１  制御部
１０２  更新部（携帯機更新部）
１０３  記憶部（携帯機記憶部）
１０４  ＬＦ受信部
１０４ａ  ＬＦ受信アンテナ
１０５  ＲＦ送信部（携帯機送信部）
１０５ｂ  ＲＦ送信アンテナ
１０６  入力Ｉ／Ｆ
１０７  出力Ｉ／Ｆ（携帯機報知部）
２００  ＣＰＵ
２０１  制御部
２０２  照合部
２０３  更新部（車載機更新部）
２０４  記憶部（車載機記憶部）
２０５  ＲＦ受信部
２０５ａ  ＲＦ受信アンテナ
２０６  入力Ｉ／Ｆ
２０７  各種スイッチ
２０８  ドア開閉センサ
２０９  ＬＦ送信部（車載機送信部）
２０９ａ  ＬＦ送信アンテナ
２１０  ドアロックＩ／Ｆ
２１１  ホーンＩ／Ｆ（車載機報知部）
２１２  ハザードＩ／Ｆ（車載機報知部）
２１３  通信Ｉ／Ｆ
２１４  ドアロックアクチュエータ
２１５  ホーン（車載機報知部）
２１６  ハザードランプ（車載機報知部）
２１７  各種車載設備
【図１】
2018141263.tif 000003
【図２】
2018141263.tif 000004
【図３】
2018141263.tif 000005
【図４】
2018141263.tif 000006
【図５】
2018141263.tif 000007
【図６】
2018141263.tif 000008
【図７】
2018141263.tif 000009
【図８】
2018141263.tif 000010
【図９】
2018141263.tif 000011
【図１０】
2018141263.tif 000012
【図１１】
2018141263.tif 000013
【図１２】
2018141263.tif 000014
【図１３】
2018141263.tif 000015
【図１４】
2018141263.tif 000016