(57)【要約】【課題】車両のドアの不正解錠を防止し、セキュリティを向上させる。【解決手段】キーレスシステムＫは、携帯機１０と車載機２０とを有する。携帯機１０は、車両の施錠または解錠の操作信号の送信後に携帯機側カウンタコードを更新する更新部１０２を備える。車載機２０は、操作信号が含む携帯機側カウンタコードと車載機側カウンタコードの照合が成立した場合、車載機側カウンタコードを更新する更新部２０３と、車両の所定動作の際に携帯機１０に応答要求信号を送信するＬＦ送信部２０９と、を備える。応答要求信号の送信により開始される携帯機１０と車載機２０間のパッシブ通信において、更新部１０２と更新部２０３は、それぞれ携帯機側カウンタコードおよび車載機側カウンタコードを更新する。【選択図】図５
2018141262.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等の中継機から不正な操作信号が送信されているとき、ユーザが車両から離れている可能性もある。そのような場合にも、携帯機１０から警告を報知することで、ユーザが第三者の不正行為に気づく可能性を高めることができる。
【符号の説明】
【０１４９】
Ｋ  車両用キーレスエントリーシステム（キーレスシステム）
１０  携帯機
２０  車載機
１１  ロックボタン（操作部）
１２  アンロックボタン（操作部）
１３  警報ランプ（携帯機報知部）
１００  ＣＰＵ
１０１  制御部
１０２  更新部（携帯機更新部）
１０３  記憶部（携帯機記憶部）
１０４  ＬＦ受信部
１０４ａ  ＬＦ受信アンテナ
１０５  ＲＦ送信部（携帯機送信部）
１０５ｂ  ＲＦ送信アンテナ
１０６  入力Ｉ／Ｆ
１０７  出力Ｉ／Ｆ（携帯機報知部）
２００  ＣＰＵ
２０１  制御部
２０２  照合部
２０３  更新部（車載機更新部）
２０４  記憶部（車載機記憶部）
２０５  ＲＦ受信部
２０５ａ  ＲＦ受信アンテナ
２０６  入力Ｉ／Ｆ
２０７  各種スイッチ
２０８  ドア開閉センサ
２０９  ＬＦ送信部（車載機送信部）
２０９ａ  ＬＦ送信アンテナ
２１０  ドアロックＩ／Ｆ
２１１  ホーンＩ／Ｆ（車載機報知部）
２１２  ハザードＩ／Ｆ（車載機報知部）
２１３  通信Ｉ／Ｆ
２１４  ドアロックアクチュエータ
２１５  ホーン（車載機報知部）
２１６  ハザードランプ（車載機報知部）
２１７  各種車載設備
【図１】
2018141262.tif 000003
【図２】
2018141262.tif 000004
【図３】
2018141262.tif 000005
【図４】
2018141262.tif 000006
【図５】
2018141262.tif 000007
【図６】
2018141262.tif 000008
【図７】
2018141262.tif 000009
【図８】
2018141262.tif 000010
【図９】
2018141262.tif 000011
【図１０】
2018141262.tif 000012
【図１１】
2018141262.tif 000013
【図１２】
2018141262.tif 000014
【図１３】
2018141262.tif 000015
【図１４】
2018141262.tif 000016
【図１５】
2018141262.tif 000017
【図１６】
2018141262.tif 000018