(57)【要約】【課題】より安全性の高い車両用盗難防止システムを提供する。【解決手段】キーレスエントリシステム１００では、ＥＣＵ１５０のＣＰＵ１５４及びリモコンキー１２０のＣＰＵ１２４が、メモリ１２６に記録された第１関数式データＤ１に規定される関数式Ｆ１及びメモリ１５６に記録された第１関数式データＤ１に規定される関数式Ｆ１を、それぞれ新たな関数式Ｆ２に切り替える。この構成によれば、リモコンキー１２０及びＥＣＵ１５０で用いられる関数式Ｆをそれぞれ新たな関数式Ｆに切り替えることができる。これにより、リモコンキー１２０及びＥＣＵ１５０で用いられる関数式Ｆを予測することが困難になるため、キーレスエントリシステム１００の安全性を高めることができる。【選択図】図１
2008223354.tif 000002
【特許請求の範囲】
【請求項１】
認証コードと、前記認証コードを更新する第１関数式を規定する第１関数式データとを記録する第１記録部を有し、前記第１関数式に基づいて更新された前記認証コードを送信する携帯機と、
前記認証コードを受信し、この認証コードを基準コードと照合し、その結果に応じて車載機器の作動状態を制御する車載認証手段と、
を備える車両用盗難防止システムであって、
前記車載認証手段は、前記基準コードと、前記第１関数式と同一の関数式であり、前記基準コードを更新する第２関数式を規定する第２関数式データとを記録する第２記録部を有し、受信した前記認証コードと、前記第２関数式に基づいて更新された前記基準コードとを照合し、
前記車両用盗難防止システムは、さらに、前記第１記録部に記録された第１関数式データに規定される第１関数式を新たな第１関数式に及び前記第２記録部に記録された前記第２関数式データに規定される第２関数式を新たな第２関数式にそれぞれ切り替える関数式切替手段を有する
ことを特徴とする車両用盗難防止システム。
【請求項２】
請求項１記載の車両用盗難防止システムにおいて、
前記第１記録部は、相互に異なる複数の第１関数式を規定する複数の第１関数式データを記録し、
前記第２記録部は、前記複数の第１関数式データが規定する前記複数の第１関数式と同一の複数の第２関数式を規定する複数の第２関数式データを記録し、
前記車載認証手段は、前記複数の第１関数式データのいずれを選択すべきかを示す識別子を前記携帯機に送信し、
前記携帯機は、前記識別子に基づいて前記第１関数式データを選択する
ことを特徴とする車両用盗難防止システム。
【請求項３】
請求項１記載の車両用盗難防止システムにおいて、
前記第１記録部は、前記第１関数式を規定する第１関数式データを１つのみ記録し、
前記第２記録部は、相互に異なる複数の第２関数式を規定する複数の第２関数式データを記録し、
前記車載認証手段は、前記第１記録部に記録された前記第１関数式データに規定される前記第１関数式とは異なる新たな第２関数式を規定する第２関数式データを前記第２記録部から読み出して前記携帯機に送信し、
前記携帯機は、受信した前記第２関数式データを新たな第１関数式データとして記録し、この新たな第１関数式データにより規定される新たな第１関数式を前記認証コードの次回の更新に用いる
ことを特徴とする車両用盗難防止システム。
【請求項４】
請求項３記載の車両用盗難防止システムにおいて、
前記車載認証手段の第２記録部に対し、新たな第２関数式を規定する新たな第２関数式データを無線通信により供給する新第２関数式データ供給手段を、車外に有する
ことを特徴とする車両用盗難防止システム。
【請求項５】
請求項１〜４のいずれか１項に記載の車両用盗難防止システムにおいて、
前記切替え後の新たな第１関数式及び新たな第２関数式の選択は、前記車載認証手段によりランダムに生成されるランダムコードにより行われる
ことを特徴とする車両用盗難防止システム。
【請求項６】
請求項１〜４のいずれか１項に記載の車両用盗難防止システムにおいて、
前記切替え後の新たな第１関数式及び新たな第２関数式の選択は、車両に搭載された計測機器の計測値に応じて行われる
ことを特徴とする車両用盗難防止システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、キーレスエントリシステム、スマートエントリシステム、スマートスタートシステムといった、携帯機から送信される認証コードに基づいて、ドアの施解錠、エンジンの始動等の車載装置の動作を許可する車両用盗難防止システムに関する。
【背景技術】
【０００２】
従来から、車両の盗難防止の目的で、キーレスエントリシステム、スマートエントリシステム、スマートスタートシステム等の盗難防止システムが採用されている。
【０００３】
キーレスエントリシステム及びスマートエントリシステムは、車両のドアに取り付けられているシリンダにキーを差し込まなくても、携帯機と車載認証機器との間で無線通信を行うことによりドアの施解錠を行うシステムをいう。
【０００４】
キーレスエントリシステムでは、携帯機に設けられたボタンを使用者が押すことで認証コードが車載認証機器に送信され、認証コードが、車載認証機器に記録されている基準コードと照合され、認証コードと基準コードが完全一致する等その照合結果が所定条件を満たす場合、ドアが施解錠される。
【０００５】
スマートエントリシステムでは、使用者が車両のドアハンドルに触れる等のトリガー条件が満たされたときに車載認証機器から携帯機に認証コードの要求信号が送信され、この要求信号に応じて携帯機が車載認証機器に認証コードが送信され、認証コードが、車載認証機器に記録されている基準コードと照合され、認証コードと基準コードが完全一致する等その照合結果が所定条件を満たす場合、ドアが施解錠される。スマートエントリシステムでは、使用者が携帯機のボタン操作を行わなくてもドアの施解錠が可能となる。
【０００６】
スマートスタートシステムは、キーをシリンダに差し込まなくても、携帯機と車載認証機器との間で無線通信を行うことによりエンジンの始動を許可するシステムをいう。スマートスタートシステムでは、運転手がイグニッションノブを切り替えたときに車載認証機器から携帯機に認証コードの要求信号が送信され、この要求信号に応じて携帯機から車載認証機器に認証コードが送信され、認証コードが、車載認証機器に記録されている基準コードと照合され、認証コードと基準コードが完全一致する等その照合結果が所定条件を満たす場合、エンジンの始動が許可される。
【０００７】
上述の通り、上記各システムでは、携帯機と車載認証機器との間で無線通信が行われる。携帯機から車載認証機器に送信される信号の内容が一定である場合、携帯機からの信号が悪意の第三者に傍受され、これと同一の信号が車載認証機器に別途送信されると、車載認証機器は、この信号が携帯機から送信されてきたものと誤認し、車両のドアの解錠等の動作を許可してしまう。その結果、車両が盗難される可能性も存在する。
【０００８】
このような可能性を減少させるために生み出された技術の１つが、ローリングコードである（特許文献１、特許文献２及び特許文献３参照）。ローリングコードは、携帯機から車載認証機器への無線通信が行われる度に規則的に更新されるコードである。例えば、関数式ｆ（ｎ＋１）＝ｆ（ｎ）＋１で更新されるローリングコードは、無線通信の度に１が加算され、常に変化する。上記関数式及び前回のローリングコードは、携帯機及び車載認証機器に記録されている。これにより、仮に携帯機からの信号が傍受され、これと同一の信号が車載認証機器に送信されても、車載認証機器は、あるべきローリングコードの値と異なるため、ドアの解錠等の動作を許可しない。
【０００９】
なお、例えば、キーレスエントリシステムであれば、携帯機と車載認証機器とが無線通信できない程離れた状態で携帯機のボタンが押されることや、意図しない通信エラーが起こることも考えられる。このため、車載認証機器は、あるべきローリングコードと同一の値が送信されてきた場合のみならず、一定の許容度を持って認証を行う。例えば、あるべき値が１００のとき、１００〜１２０の場合に真の携帯機から送信されてきたローリングコードであると判定し、ドアの解錠を許可する。
【００１０】
ローリングコードについては、安全性向上のため、様々な試みがなされている。
【００１１】
特許文献２では、固定のＩＤコードと可変のローリングコードを別々のビットとして送信するのではなく、ＩＤコードをローリングコードに対応させて変化させ、ＩＤコード自体も可変にすることで固定部分を少なくして安全性を高めている。
【００１２】
また、特許文献３では、設計者に知らされない車両固有のキーコードを用いてローリングコードを暗号化することで安全性を高めている。
【００１３】
【特許文献１】特開平１−２７８６７１号公報
【特許文献２】特開平８−１０２９８２号公報
【特許文献３】特開平１０−６１２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、携帯機と車載認証機器との通信が無線で行われる以上、通信信号は常に傍受される危険にさらされており、より安全性の高い技術が常に求められている。
【００１５】
この発明はこのような課題を考慮してなされたものであり、より安全性の高い車両用盗難防止システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
この項では、理解の容易化のために添付図面中の符号を付けて説明する。この項に記載した内容がその符号を付けたものに限定して解釈されることを意図したものではない。
【００１７】
この発明に係る車両用盗難防止システム（１００、２００、１００Ａ）は、認証コード（ＣAU）と、前記認証コードを更新する第１関数式（Ｆ）を規定する第１関数式データ（Ｄ）とを記録する第１記録部（１２６、２２６）を有し、前記第１関数式に基づいて更新された前記認証コードを送信する携帯機（１２０、２２０）と、前記認証コードを受信し、この認証コードを基準コードと照合し、その結果に応じて車載機器（１５８、２８２）の作動状態を制御する車載認証手段（１５０、２５０）と、を備えるものであって、前記車載認証手段は、前記基準コードと、前記第１関数式と同一の関数式であり、前記基準コードを更新する第２関数式（Ｆ）を規定する第２関数式データ（Ｄ）とを記録する第２記録部を有し、受信した前記認証コードと、前記第２関数式に基づいて更新された前記基準コードとを照合し、前記車両用盗難防止システムは、さらに、前記第１記録部に記録された第１関数式データに規定される第１関数式を新たな第１関数式に及び前記第２記録部に記録された前記第２関数式データに規定される第２関数式を新たな第２関数式にそれぞれ切り替える関数式切替手段を有することを特徴とする。
【００１８】
この発明によれば、携帯機及び車載認証手段で用いられる第１関数式及び第２関数式をそれぞれ新たな第１関数式及び第２関数式に切り替えることができる。これにより、携帯機及び車載認証手段で用いられる関数式を予測することが困難になるため、車両用盗難防止システムの安全性を高めることができる。
【００１９】
ここで、前記第１記録部は、相互に異なる複数の第１関数式を規定する複数の第１関数式データを記録し、前記第２記録部は、前記複数の第１関数式データが規定する前記複数の第１関数式と同一の複数の第２関数式を規定する複数の第２関数式データを記録し、前記車載認証手段は、前記複数の第１関数式データのいずれを選択すべきかを示す識別子を前記携帯機に送信し、前記携帯機は、前記識別子に基づいて前記第１関数式データを選択してもよい。
【００２０】
これにより、携帯機における第１関数式の切替えに際し、車載認証手段から携帯機への通信は、第１関数式データとして使用される第２関数式データ自体ではなく、第１関数式データの識別子のみで足りる。このため、車載認証手段から携帯機への通信データ量を減少させることができ、通信の高速化を図ることができる。また、携帯機には、識別子のみが送信されるため、第２関数式データ自体が送信される場合よりも、第２関数式データの内容が漏れる可能性が低く、車両用盗難防止システムの安全性を高めることができる。
【００２１】
或いは、前記第１記録部は、前記第１関数式を規定する第１関数式データを１つのみ記録し、前記第２記録部は、相互に異なる複数の第２関数式を規定する複数の第２関数式データを記録し、前記車載認証手段は、前記第１記録部に記録された前記第１関数式データに規定される前記第１関数式とは異なる新たな第２関数式を規定する第２関数式データを前記第２記録部から読み出して前記携帯機に送信し、前記携帯機は、受信した前記第２関数式データを新たな第１関数式データとして記録し、この新たな第１関数式データにより規定される新たな第１関数式を前記認証コードの次回の更新に用いてもよい。
【００２２】
これにより、携帯機の第１記録部には、第１関数式データが常に１つのみ記録されることとなる。このため、第１記録部の記録容量を少なくすることができ、第１記録部のサイズを小さくすることができるので、携帯機を小型化することが可能となる。
【００２３】
上記において、前記車載認証手段の第２記録部に対し、新たな第２関数式を規定する新たな第２関数式データを無線通信により供給する新第２関数式データ供給手段（３００）を、車外に有することが好ましい。
【００２４】
これにより、第２記録部に記録される第２関数式データ、及びこの第２関数式データに基づき第１記憶部に記録される第１関数式データを車外から更新することが可能となる。これにより、第１関数式データ及び第２関数式データの更新が容易となり、車両用盗難防止システムの安全性をさらに高めることができる。
【００２５】
前記切替え後の新たな第１関数式及び新たな第２関数式の選択は、前記車載認証手段によりランダムに生成されるランダムコードにより行うことができる。或いは、前記切替え後の新たな第１関数式及び新たな第２関数式の選択は、車両に搭載された計測機器の計測値に応じて行うこともできる。
【００２６】
これらの方法により第１関数式及び第２関数式を選択することにより、第１関数式及び第２関数式の選択を外部から判別しづらくなり、車両用盗難防止システムの安全性をさらに高めることができる。
【発明の効果】
【００２７】
この発明によれば、関数式切替手段により、第１関数式及び第２関数式をそれぞれ新たな第１関数式及び第２関数式に切り替えることができる。これにより、認証コード及び基準コードの更新に用いられる関数式を予測することが困難になるため、車両用盗難防止システムの安全性を高めることができる。
【発明を実施するための最良の形態】
【００２８】
以下、この発明の各実施形態について図面を参照して説明する。
【００２９】
Ａ．第１実施形態（キーレスエントリシステム）
１．システムの構成
図１は、この発明の第１実施形態に係るキーレスエントリシステム１００を示している。キーレスエントリシステム１００は、リモコンキー１２０（携帯機）と、このリモコンキー１２０と対になっているＥＣＵ（electric control unit）１５０（車載認証機器）と、を有する。
【００３０】
ここで、リモコンキー１２０は、ボタン１２２と、ＣＰＵ１２４と、メモリ１２６と、ＲＦ信号送信アンテナ１２８と、ＬＦ信号受信アンテナ１３０とを有する。
【００３１】
ボタン１２２は、ユーザが車両のドア（図示せず）を施解錠する際に押すものであり、ノーマル・オープン式のプッシュ型ボタンである。ボタン１２２は、ＣＰＵ１２４に接続されており、ボタン１２２が押されると、ＣＰＵ１２４に信号が出力される。
【００３２】
ＣＰＵ１２４は、ボタン１２２に加え、メモリ１２６、ＲＦ信号送信アンテナ１２８及びＬＦ信号受信アンテナ１３０に接続され、リモコンキー１２０全体の動作を制御する。ＣＰＵ１２４の機能の詳細については後述する。
【００３３】
メモリ１２６は、車両の識別コード（ＩＤコード）ＣID、ローリングコードＲ及びローリングコードＲを更新する関数式Ｆを規定する関数式データＤ等のデータを記録する。メモリ１２６としては、ＥＥＰＲＯＭ（Erasable Programmable ROM）やフラッシュメモリ等の不揮発性メモリが好適である。本実施形態では、関数式Ｆの１つである関数式Ｆ１を規定する第１関数式データＤ１がメモリ１２６に記録されている。
【００３４】
ＲＦ信号送信アンテナ１２８は、３１５［ＭＨｚ］の高周波信号（ＲＦ信号）を生成するＲＦ信号生成回路を含み、ＥＣＵ１５０に対してＲＦ信号を送信する。
【００３５】
ＬＦ信号受信アンテナ１３０は、１２５［ｋＨｚ］の低周波信号（ＬＦ信号）を処理するＬＦ信号処理回路を含み、ＥＣＵ１５０から送信されたＬＦ信号を受信する。
【００３６】
一方、ＥＣＵ１５０は、ＲＦ信号受信アンテナ１５２と、ＣＰＵ１５４と、メモリ１５６と、ドアロック機構１５８と、ＬＦ信号送信アンテナ１６０と、イグニッションスイッチ１６２とを有する。
【００３７】
ＲＦ信号受信アンテナ１５２は、ＲＦ信号を処理するＲＦ信号処理回路を含み、リモコンキー１２０から送信されたＲＦ信号を受信する。
【００３８】
ＣＰＵ１５４は、ＲＦ信号受信アンテナ１５２、メモリ１５６、ドアロック機構１５８、ＬＦ信号送信アンテナ１６０及びイグニッションスイッチ１６２に接続され、ＥＣＵ１５０全体の動作を制御する。ＣＰＵ１５４の機能の詳細については後述する。
【００３９】
メモリ１５６は、車両のＩＤコードＣID、ローリングコードＲ、ローリングコードＲを更新する複数の関数式Ｆを規定する複数の関数式データＤ、及び現在選択されている関数式データＤの番号等のデータを記録する。メモリ１５６としては、ＥＥＰＲＯＭやフラッシュメモリ等の不揮発性メモリが好適である。本実施形態では、メモリ１５６には、複数の関数式Ｆとして関数式Ｆ１、Ｆ２、Ｆ３を規定する第１関数式データＤ１、第２関数式データＤ２、第３関数式データＤ３が記録されている。また、メモリ１５６には、現在選択されている関数式データＤの番号として、第１関数式データＤ１を示す番号「１」が記録されている。ＥＣＵ１５０のメモリ１５６に記録されている第１関数式データＤ１と、リモコンキー１２０のメモリ１２６に記録されている第１関数式データＤ１は、同一のものである。
【００４０】
ドアロック機構１５８は、ＣＰＵ１５４からの命令に応じて車両のドア（図示せず）の施解錠を行う。
【００４１】
ＬＦ信号送信アンテナ１６０は、ＬＦ信号を生成するＬＦ信号生成回路を含み、リモコンキー１２０に対してＬＦ信号を送信する。
【００４２】
イグニッションスイッチ１６２は、リモコンキー１２０を挿入するシリンダと一体になっている。リモコンキー１２０が前記シリンダに挿入された状態でリモコンキー１２０が回されると、リモコンキー１２０の位置に応じてラジオ等のアクセサリの使用及びエンジンの始動が可能となる。
【００４３】
２．ドアの解錠フロー
図２には、第１実施形態に係るキーレスエントリシステム１００において、車両のドア（図示せず）を解錠するフローチャートが示されている。
【００４４】
ステップＳ１において、リモコンキー１２０のボタン１２２が使用者により押されたことをＣＰＵ１２４が検出すると、ステップＳ２において、ＣＰＵ１２４は、メモリ１２６から車両のＩＤコードＣID及びローリングコードＲ（ここでは、前回使用されたローリングコードＲ０）からなる認証コードＣAUを読み出し、前回のローリングコードＲ０を関数式Ｆ１を用いて更新し、新たなローリングコードＲ１を生成する。関数式Ｆ１は、例えば、Ｆ１（ｎ＋１）＝Ｆ１（ｎ）＋１で定義される。すなわち、ボタン１２２を押す度に、ローリングコードの値が１ずつ増加する。新たなローリングコードＲ１は、前回のローリングコードＲ０の代わりにメモリ１２６に記録される。
【００４５】
ステップＳ３において、ＣＰＵ１２４は、車両のＩＤコードＣID及びローリングコードＲ１からなる認証コードＣAUを示すＲＦ信号をＲＦ信号送信アンテナ１２８から送信する。
【００４６】
ステップＳ４において、ＥＣＵ１５０のＲＦ信号受信アンテナ１５２が、リモコンキー１２０から送信されたＲＦ信号を受信すると、ステップＳ５において、ＣＰＵ１５４は、ＲＦ信号から車両のＩＤコードＣIDを読み出し、メモリ１５６に記録されている車両のＩＤコードＣIDと照合する。ＲＦ信号に含まれるＩＤコードＣIDと、メモリ１５６に記録されているＩＤコードＣIDが一致する場合、ステップＳ６に進み、一致しない場合、ステップＳ１１において、ＣＰＵ１５４は、処理を終え、ドアは施錠状態のままとされる。
【００４７】
ステップＳ６において、ＣＰＵ１５４は、メモリ１５６に記録されているローリングコードＲ（ここでは、前回使用されたローリングコードＲ０）を関数式Ｆ１を用いて更新し、新ローリングコードＲ２を生成する。
【００４８】
ステップＳ７において、ＣＰＵ１５４は、ローリングコードＲ１をローリングコードＲ２と照合する。ステップＳ８において、ローリングコードＲ１とローリングコードＲ２との誤差が所定の範囲内である場合、ステップＳ９において、ＣＰＵ１５４は、リモコンキー１２０から受信したローリングコードＲ１をメモリ１５６に更新記録する。誤差が所定の範囲内である場合とは、例えば、リモコンキー１２０のボタン１２２の使用者による空押しを考慮し、ローリングコードＲ１がローリングコードＲ２に対して０〜＋１０である場合である。
【００４９】
次いで、ステップＳ１０において、ＣＰＵ１５４は、ドアロック機構１５８に対し、車両のドア（図示せず）を解錠する指令を出し、この指令を受けたドアロック機構１５８は、車両のドアを解錠する。
【００５０】
ステップＳ８において、ローリングコードＲ１とローリングコードＲ２との誤差が所定の範囲内にない場合、ステップＳ１１において、ＣＰＵ１５４は、ドアロック機構１５８に対し、車両のドアを解錠する指令を出さず、車両のドアは施錠状態が維持される。
【００５１】
なお、上記では、ドアを解錠する処理を示したが、ドアを施錠する処理においても同様の処理が可能である。
【００５２】
３．関数式の切替えフロー
図３には、リモコンキー１２０及びＥＣＵ１５０で用いられる関数式Ｆを切り替えるフローチャートが示されている。
【００５３】
ステップＳ２１において、イグニッションスイッチ１６２のシリンダにリモコンキー１２０が挿入された状態で、リモコンキー１２０がエンジン始動の位置に回転されたことをＥＣＵ１５０のＣＰＵ１５４がイグニッションスイッチ１６２からの信号により検出する。
【００５４】
ステップＳ２２において、ＣＰＵ１５４は、第１関数式データＤ１以外の関数式データＤ、すなわち、第２関数式データＤ２又は第３関数式データＤ３を選択する（ここでは、便宜的に「第２関数式データＤ２」を選択したものとする。）。第２関数式データＤ２により規定される関数式Ｆ２は、例えば、Ｆ２（ｎ＋１）＝Ｆ２（ｎ）＋１００で定義され、第３関数式データＤ３により規定される関数式Ｆ３は、例えば、Ｆ３（ｎ＋１）＝Ｆ３（ｎ）−５０で定義される。次いで、ステップＳ２３において、ＣＰＵ１５４は、メモリ１５６において現在選択されている関数式データＤの番号を、第１関数式データＤ１を示す番号「１」から第２関数式データＤ２を示す番号「２」に書き替える。
【００５５】
ステップＳ２４において、ＣＰＵ１５４は、第２関数式データＤ２をメモリ１５６から読み出し、ＬＦ信号送信アンテナ１６０を介してリモコンキー１２０に送信する。
【００５６】
ステップＳ２５において、リモコンキー１２０のＣＰＵ１２４は、ＥＣＵ１５０から送信された第２関数式データＤ２をＬＦ信号受信アンテナ１３０を介して受信する。ステップＳ２６において、ＣＰＵ１２４は、メモリ１２６に記録されている関数式データＤを、第１関数式データＤ１から第２関数式データＤ２に書き替える。
【００５７】
４．関数式Ｆの選択方法
図３のステップＳ２２における新たな関数式データＤの選択は、例えば、次のような方法で行うことができる。
【００５８】
（１）ランダム変数による選択
ＥＣＵ１５０にランダム変数生成回路を設けておき、このランダム変数生成回路から出力されるランダム変数に応じて関数式データＤを選択することができる。例えば、ランダム変数生成回路により、「１」、「２」の値をランダムに生成するようにしておき、第１関数式データＤ１が現在選択されているときに「１」が出た場合は、第２関数式データＤ２を選択し、「２」が出た場合は、第３関数式データＤ３を選択する。換言すると、「１」が出た場合、より小さい番号の関数式データＤが選択され、「２」が出た場合、より大きい番号の関数式データＤが選択される。このため、第２関数式データＤ２が現在選択されており、ランダム変数が「１」であれば、第１関数式データＤ１が選択され、ランダム変数が「２」であれば、第３関数式データＤ３が選択される。同様に、第３関数式データＤ３が現在選択されており、ランダム変数が「１」であれば、第１関数式データＤ１が選択され、ランダム変数が「２」であれば、第２関数式データＤ２が選択される。
【００５９】
或いは、ランダム変数生成回路により「１」、「２」、「３」のランダム変数を生成させ、ランダム変数が「１」のときは第１関数式データＤ１、ランダム変数が「２」のときは第２関数式データＤ２、ランダム変数が「３」のときは第３関数式データＤ３を選択するような構成も可能である。
【００６０】
（２）計測機器の計測値による選択
バッテリの電圧値を計測するバッテリ電圧計、ガソリンの残量を計測するガソリン残量計、累積走行距離を計測する走行距離計、座席の位置を検出する座席位置センサ等の計測機器の計測値に応じて関数式データＤを選択することができる。
【００６１】
例えば、バッテリ電圧計であれば、バッテリの電圧値が１３Ｖ以上であれば、第１関数式データＤ１を選択し、バッテリの電圧値が１２Ｖ以上１３Ｖ未満であれば、第２関数式データＤ２を選択し、バッテリの電圧値が１２Ｖ未満であれば、第３関数式データＤ３を選択するという構成を用いることができる。
【００６２】
５．第１実施形態の効果
第１実施形態に係るキーレスエントリシステム１００では、ＥＣＵ１５０のＣＰＵ１５４及びリモコンキー１２０のＣＰＵ１２４が、メモリ１２６に記録された第１関数式データＤ１に規定される関数式Ｆ１及びメモリ１５６に記録された第１関数式データＤ１に規定される関数式Ｆ１を、それぞれ新たな関数式Ｆ２に切り替える。
【００６３】
この構成によれば、リモコンキー１２０及びＥＣＵ１５０で用いられる関数式Ｆをそれぞれ新たな関数式Ｆに切り替えることができる。これにより、リモコンキー１２０及びＥＣＵ１５０で用いられる関数式Ｆを予測することが困難になるため、キーレスエントリシステム１００の安全性を高めることができる。
【００６４】
リモコンキー１２０のメモリ１２６は、関数式Ｆを規定する関数式データＤを１つのみ記録し、ＥＣＵ１５０のメモリ１５６は、複数の関数式Ｆを規定する複数の関数式データＤを記録し、ＥＣＵ１５０は、リモコンキー１２０のメモリ１２６に記録された第１関数式データＤ１に規定される関数式Ｆ１とは異なる新たな関数式Ｆ２を規定する第２関数式データＤ２をメモリ１５６から読み出してリモコンキー１２０に送信し、リモコンキー１２０は、受信した第２関数式データＤ２を新たな関数式データＤとして記録し、この新たな第２関数式データＤ２により規定される新たな関数式Ｆ２を認証コードＣAUの次回の更新に用いる。
【００６５】
これにより、リモコンキー１２０のメモリ１２６には、関数式データＤが常に１つのみ記録されることとなる。このため、メモリ１２６の記録容量を少なくすることができ、メモリ１２６のサイズを小さくすることができるので、リモコンキー１２０を小型化することが可能となる。
【００６６】
関数式データＤの切替え後にリモコンキー１２０及びＥＣＵ１５０で用いられる新たな関数式Ｆの選択は、ＥＣＵ１５０によりランダムに生成されるランダムコードにより行うことができる。或いは、上記新たな関数式Ｆの選択は、車両に搭載された計測機器の計測値に応じて行うこともできる。
【００６７】
これらの方法により関数式Ｆを選択することにより、関数式Ｆの選択を外部から判別しづらくなり、キーレスエントリシステム１００の安全性をさらに高めることができる。
【００６８】
Ｂ．第２実施形態（スマートキーシステム）
１．システムの構成
図４は、この発明の第２実施形態に係るスマートキーシステム２００を示している。スマートキーシステム２００は、スマートエントリシステム及びスマートスタートシステムを兼ねるものであり、スマートキー２２０（携帯機）と、このスマートキー２２０と対になっているＥＣＵ２５０（車載認証機器）と、を有する。
【００６９】
ここで、スマートキー２２０は、ＬＦ信号受信アンテナ２２２と、ＣＰＵ２２４と、メモリ２２６と、ＬＦ信号送信アンテナ２２８とを有する。スマートキー２２０には、第１実施形態のボタン１２２のようなボタンは存在しない。また、いずれのアンテナもＬＦ信号用のアンテナである。
【００７０】
ＬＦ信号受信アンテナ２２２は、１２５［ｋＨｚ］の低周波信号（ＬＦ信号）を処理するＬＦ信号処理回路を含み、ＥＣＵ２５０から送信されたＬＦ信号を受信する。
【００７１】
ＣＰＵ２２４は、ＬＦ信号受信アンテナ２２２、メモリ２２６及びＬＦ信号送信アンテナ２２８に接続され、スマートキー２２０全体の動作を制御する。ＣＰＵ２２４の機能の詳細については後述する。
【００７２】
メモリ２２６は、車両の識別コード（ＩＤコード）ＣID、ローリングコードＲ、ローリングコードＲを更新する関数式Ｆを規定する関数式データＤ、及び現在選択されている関数式データＤの番号等のデータを記録する。本実施形態において、メモリ２２６には、複数の関数式Ｆとしての関数式Ｆ１、Ｆ２、Ｆ３を規定する第１関数式データＤ１、第２関数式データＤ２、第３関数式データＤ３が記録されている。また、メモリ２２６には、現在選択されている関数式データＤの番号として、第１関数式データＤ１を示す番号「１」が記録されている。
【００７３】
ＬＦ信号送信アンテナ２２８は、ＬＦ信号を生成するＬＦ信号生成回路を含み、ＥＣＵ２５０に対してＬＦ信号を送信する。
【００７４】
一方、ＥＣＵ２５０は、ドアハンドルセンサ２５２と、ＣＰＵ２５４と、メモリ２５６と、ＬＦ信号送信アンテナ２５８と、ＬＦ信号受信アンテナ２６０と、ドアロック機構２６２と、イグニッションスイッチ２６４と、を有する。
【００７５】
ドアハンドルセンサ２５２は、使用者が車両のいずれかのドア（図示せず）のハンドルに接触したことを検出し、ＣＰＵ２５４に信号を出力するセンサである。
【００７６】
ＣＰＵ２５４は、ドアハンドルセンサ２５２、メモリ２５６、ＬＦ信号送信アンテナ２５８、ＬＦ信号受信アンテナ２６０、ドアロック機構２６２、及びイグニッションスイッチ２６４に接続され、ＥＣＵ２５０全体の動作を制御する。ＣＰＵ２５４の機能の詳細については後述する。
【００７７】
メモリ２５６は、車両のＩＤコードＣID、ローリングコードＲ、ローリングコードＲを更新する複数の関数式Ｆを規定する複数の関数式データＤ、及び現在選択されている関数式データＤの番号等のデータを記録している。本実施形態において、メモリ２５６には、複数の関数式Ｆとしての関数式Ｆ１、Ｆ２、Ｆ３を規定する第１関数式データＤ１、第２関数式データＤ２、第３関数式データＤ３が記録されている。また、メモリ２５６には、現在選択されている関数式データＤの番号として、第１関数式データＤ１を示す番号「１」が記録されている。ＥＣＵ２５０のメモリ２５６に記録されている第１関数式データＤ１、第２関数式データＤ２及び第３関数式データＤ３と、スマートキー２２０のメモリ２２６に記録されている第１関数式データＤ１、第２関数式データＤ２及び第３関数式データＤ３は、同一のものである。
【００７８】
ＬＦ信号送信アンテナ２５８は、ＬＦ信号を生成するＬＦ信号生成回路を含み、スマートキー２２０に対してＬＦ信号を送信する。
【００７９】
ＬＦ信号受信アンテナ２６０は、ＬＦ信号を処理するＬＦ信号処理回路を含み、スマートキー２２０から送信されたＬＦ信号を受信する。
【００８０】
ドアロック機構２６２は、ＣＰＵ２５４からの命令に応じて車両のドア（図示せず）の施解錠を行う。
【００８１】
イグニッションスイッチ２６４はノブ式のスイッチであり、図４に示すように、イグニッションスイッチ２６４のノブ２６６には、ロック（ＬＯＣＫ）位置と、アクセサリ（ＡＣＣ）位置と、ＯＮ位置と、エンジン始動（ＳＴＡＲＴ）位置とが設けられている。ＬＯＣＫ位置は、ラジオ等のアクセサリ及びエンジンを動作不可とする位置であり、ＡＣＣ位置は、ＥＣＵ２５０とスマートキー２２０との通信を開始させＥＣＵ２５０とスマートキー２２０との間での認証が成功するとノブロックを解除してアクセサリを使用可能とする位置であり、ＯＮ位置は、エンジン２８２を継続的に動作可能とする位置であり、ＳＴＡＲＴ位置は、エンジン２８２を始動させる位置である。
【００８２】
ノブ２６６は、運転者により、ＬＯＣＫ位置で押すこと、押しながら（ＰＵＳＨ）ＬＯＣＫ位置とＡＣＣ位置との間で回転させること、押さないでＡＣＣ位置とＯＮ位置との間で回転させること、押さないでＯＮ位置からモーメンタリーな位置であるＳＴＡＲＴ位置へ回転することが可能になっている。なお、モーメンタリーな位置とは、ＳＴＡＲＴ位置でノブ２６６から指を離すとばね力によりノブ２６６がＯＮ位置に戻る位置を意味する。
【００８３】
実際上、ＯＮ位置で、車載バッテリ（図示せず）から燃料噴射制御装置２８０等に電圧が供給された後、ＣＰＵ２５４と燃料噴射制御装置２８０との間での認証が行われる。その後、ノブ２６６をＯＮ位置からＳＴＡＲＴ位置に回転すると、ＣＰＵ２５４と燃料噴射制御装置２８０との間の認証が成功していることを条件にエンジン２８２が始動する。
【００８４】
２．ドアの解錠
図５及び図６には、第２実施形態に係るスマートキーシステム２００において、車両のドア（図示せず）を解錠するフローチャートが示されている。
【００８５】
ステップＳ３１において、使用者が車両のドアハンドル（図示せず）に接触すると、ステップＳ３２において、ＣＰＵ２５４は、車両の識別コード（ＩＤコード）ＣID及びローリングコードＲからなる認証コードＣAUの送信を求めるＬＦ信号をＬＦ信号送信アンテナ２５８を介してスマートキー２２０に送信する。
【００８６】
ステップＳ３３において、スマートキー２２０のＣＰＵ２２４は、ＬＦ信号受信アンテナ２２２を介してＥＣＵ２５０からのＬＦ信号を受信すると、ステップＳ３４において、ＣＰＵ２２４は、メモリ２２６から車両のＩＤコード及びローリングコードＲ（ここでは、前回使用されたローリングコードＲ０）を読み出し、前回のローリングコードＲ０を関数式Ｆ１を用いて更新し、新たなローリングコードＲ１を生成する。関数式Ｆ１は、例えば、Ｆ１（ｎ＋１）＝Ｆ１（ｎ）＋１で定義される。すなわち、ＥＣＵ２５０からのＬＦ信号を受信する度に、ローリングコードの値は１ずつ増加する。
【００８７】
ステップＳ３５において、ＣＰＵ２２４は、車両のＩＤコードＣID及びローリングコードＲ１からなる認証コードＣAUを示すＬＦ信号をＬＦ信号送信アンテナ２２８から送信する。
【００８８】
ステップＳ３６において、ＥＣＵ２５０のＬＦ信号受信アンテナ２６０が、スマートキー２２０から送信されたＬＦ信号を受信すると、ステップＳ３７において、ＣＰＵ２５４は、ＬＦ信号から車両のＩＤコードＣIDを読み出し、メモリ２５６に記録されている車両のＩＤコードＣIDと照合する。ＬＦ信号に含まれるＩＤコードＣIDと、メモリ２５６に記録されているＩＤコードＣIDが一致する場合、ステップＳ３８に進み、一致しない場合、ステップＳ４３において、ＣＰＵ２５４は、処理を終え、ドアは施錠状態のままとされる。
【００８９】
ステップＳ３８において、ＣＰＵ２５４は、メモリ２５６に記録されているローリングコードＲ（ここでは、前回使用されたローリングコードＲ０）を関数式Ｆ１を用いて更新し、新ローリングコードＲ２を生成する。
【００９０】
ステップＳ３９において、ＣＰＵ２５４は、ローリングコードＲ１をローリングコードＲ２と照合する。ステップＳ４０において、ローリングコードＲ１とローリングコードＲ２が一致する場合、ステップＳ４１において、ＣＰＵ２５４は、ローリングコードＲ１をメモリ２５６に記録すると共に、ステップＳ４２において、ドアロック機構２６２に対し、車両のドア（図示せず）を解錠する指令を出し、この指令を受けたドアロック機構２６２は、車両のドアを解錠する。ステップＳ４０において、ローリングコードＲ１とローリングコードＲ２が一致しない場合、ステップＳ４３において、ＣＰＵ２５４は、ドアロック機構２６２に対し、車両のドア（図示せず）を解錠する指令を出さず、車両のドアは施錠状態が維持される。
【００９１】
３．関数式の切替え及びエンジンの始動
図７には、スマートキー２２０及びＥＣＵ２５０で用いられる関数式Ｆの切替え及びエンジン２８２の始動に関するフローチャートが示されている。
【００９２】
ステップＳ５１において、イグニッションスイッチ２６４のノブ２６６が押されると、ステップＳ５２において、ＣＰＵ２５４は、第１関数式データＤ１以外の関数式データＤ、すなわち、第２関数式データＤ２又は第３関数式データＤ３を選択する（ここでは、便宜的に「第２関数式データＤ２」を選択したものとする。）。次いで、ステップＳ５３において、ＣＰＵ２５４は、メモリ２５６において現在選択されている関数式データＤの番号を、第１関数式データＤ１を示す番号「１」から第２関数式データＤ２を示す番号「２」に書き替える。
【００９３】
ステップＳ５４において、ＣＰＵ２５４は、第２関数式データＤ２を示す番号「２」をＬＦ信号送信アンテナ２５８を介してスマートキー２２０に送信する。
【００９４】
ステップＳ５５において、スマートキー２２０のＣＰＵ２２４は、ＥＣＵ２５０から送信された第２関数式データＤ２を示す番号「２」をＬＦ信号受信アンテナ２２２を介して受信する。ステップＳ５６において、ＣＰＵ２２４は、メモリ２２６において現在選択されている関数式データＤの番号を、第１関数式データＤ１を示す番号「１」から第２関数式データＤ２を示す番号「２」に書き替える。
【００９５】
また、ステップＳ５４の後、ＥＣＵ２５０では、ステップＳ５７において、イグニッションスイッチ２６４のノブ２６６がＯＮ位置からＳＴＡＲＴ位置に回転されると、ステップＳ５８において、ＣＰＵ２５４と燃料噴射制御装置２８０との間で認証処理が行われる。
【００９６】
ステップＳ５９において、認証処理が成功すると、ステップＳ６０において、ＣＰＵ２５４は、燃料噴射制御装置に２８０に対してエンジン２８２を始動する指令を送信し、燃料噴射制御装置２８０は、エンジン２８２を始動させる。
【００９７】
ステップＳ５９において、認証処理が失敗すると、ステップＳ６１において、ＣＰＵ２５４は、エンジン２８２を始動する指令を送信せず、エンジン２８２は停止状態のままとなる。
【００９８】
４．関数式Ｆの選択方法
図７のステップＳ５２における新たな関数式データＤの選択は、第１実施形態と同様の方法で行うことができる。すなわち、ランダム変数による選択、車両に設けられた計測機器の計測値に応じた選択等を行うことができる。
【００９９】
５．第２実施形態の効果
第２実施形態に係るスマートキーシステムでは、スマートキー２２０のＣＰＵ２２４及びＥＣＵ２５０のＣＰＵ２５４が、メモリ２２６に記録された第１関数式データＤ１に規定される関数式Ｆ１及びメモリ２５６に記録された第１関数式データＤ１に規定される関数式Ｆ１をそれぞれ新たな関数式Ｆ２に切り替える。
【０１００】
この構成によれば、スマートキー２２０及びＥＣＵ２５０で用いられる関数式Ｆをそれぞれ新たな関数式Ｆに切り替えることができる。これにより、スマートキー２２０及びＥＣＵ２５０で用いられる関数式Ｆを予測することが困難になるため、スマートキーシステム２００の安全性を高めることができる。
【０１０１】
スマートキー２２０のメモリ２２６は、それぞれ関数式Ｆ１、Ｆ２、Ｆ３を規定する第１関数式データＤ１、第２関数式データＤ２、第３関数式データＤ３を記録し、ＥＣＵ２５０のメモリ２５６は、メモリ２２６と同様、第１関数式データＤ１、第２関数式データＤ２、第３関数式データＤ３を記録し、ＥＣＵ２５０は、第１関数式データＤ１、第２関数式データＤ２、又は第３関数式データＤ３のいずれを選択すべきかを示す番号をスマートキー２２０に送信し、スマートキー２２０は、前記番号に基づいて関数式データＤを選択する。
【０１０２】
これにより、スマートキー２２０における関数式Ｆの切替えに際し、ＥＣＵ２５０からスマートキー２２０への通信は、関数式データＤ自体ではなく、関数式データＤを示す番号のみで足りる。このため、ＥＣＵ２５０からスマートキー２２０への通信データ量を減少させることができ、通信の高速化を図ることができる。また、スマートキー２２０には、関数式データＤを示す番号が送信されるため、関数式データＤ自体が送信されるよりも、関数式データＤの内容が漏れる可能性が低く、スマートキーシステム２００の安全性を高めることができる。
【０１０３】
Ｃ．この発明の応用
なお、この発明は、上記各実施形態に限らず、この明細書の記載内容に基づき、種々の構成を採り得ることはもちろんである。例えば、以下に示す（１）〜（８）の構成を採ることができる。
【０１０４】
（１）適用可能なシステム
この発明を適用可能なシステムとして、第１実施形態では、キーレスエントリシステム１００を、第２実施形態では、スマートキーシステム２００を挙げたが、携帯機と車載認証手段との間で認証を行うものであれば、これに限られない。例えば、携帯機と車載認証手段との間の認証の結果に基づいて、車両のボンネットや給油口を開けるシステムにも適用可能である。
【０１０５】
また、第１実施形態では、リモコンキー１２０及びＥＣＵ１５０の間の通信にＲＦ信号及びＬＦ信号を用い、第２実施形態では、スマートキー２２０及びＥＣＵ２５０の間の通信にＬＦ信号を用いたが、各種の信号を用いることが可能である。
【０１０６】
（２）認証コード及び基準コード
上記各実施形態では、携帯機（リモコンキー１２０、スマートキー２２０）と車載認証手段（ＥＣＵ１５０、２５０）との間でやり取りされる認証コードＣAUを車両のＩＤコードＣIDと、ローリングコードＲの組合せからなるものとしたが、所定の関数式により更新されるものであれば、認証コードＣAUは他の形態を取ることもできる。例えば、ＩＤコードＣID無しにローリングコードＲのみから認証コードＣAUを構成することもできる。或いは、上述した特許文献２（特開平８−１０２９８２号公報）及び特許文献３（特開平１０−６１２７７号公報）に記載されるように、ＩＤコードＣIDとローリングコードＲを乗算したものを認証コードＣAUとして用いることもできる。
【０１０７】
上記各実施形態では、ＩＤコードＣIDとローリングコードＲの両方を、ＥＥＰＲＯＭやフラッシュメモリ等の書替え可能な不揮発性メモリに記録したが、ＩＤコードＣIDについては、ＲＯＭ等の書き替えできない不揮発性メモリに記録してもよい。
【０１０８】
（３）関数式
上記各実施形態では、関数式Ｆ１、Ｆ２、Ｆ３の３つの関数式を用いたが、複数の関数式を切り替える構成であればこれに限られない。
【０１０９】
また、上記各実施形態では、関数式Ｆ１をＦ１（ｎ＋１）＝Ｆ１（ｎ）＋１、関数式Ｆ２をＦ２（ｎ＋１）＝Ｆ２（ｎ）＋１００、関数式Ｆ３をＦ３（ｎ＋１）＝Ｆ３（ｎ）−５０で定義したが、各関数式が異なるものであればこれに限られない。例えば、ｆａ（ｎ＋１）＝ｆａ（ｎ）×２のように乗算を用いるものであってもよく、ｆｂ（ｎ＋１）＝ｆｂ（ｎ）÷２のように除算を用いるものであってもよい。或いは、加減乗除を組み合わせた関数式も可能である。
【０１１０】
さらに、上記関数式Ｆ１（ｎ＋１）＝Ｆ１（ｎ）＋１により算出されたローリングコードＲ１と、文字コードとをランダムに組み合わせた複数のテーブル（マップ）を設け、このテーブルを切り替えた関数式を用いることもできる。
【０１１１】
（４）認証コードと基準コードの照合
第１実施形態のステップＳ８（図２）では、ローリングコードＲ１とローリングコードＲ２が所定の誤差（０〜＋１０）のときに、ＥＣＵ１５０が受信したＲＦ信号が、真のリモコンキー１２０から送信されたものと判断したが、この誤差は、キーレスエントリシステム１００の仕様に応じて任意に設定可能である。
【０１１２】
同様に、第２実施形態のステップＳ４０（図６）では、ローリングコードＲ１とローリングコードＲ２が一致するときにのみ、ＥＣＵ２５０が受信したＬＦ信号が、真のスマートキー２２０から送信されたものと判断したが、スマートキーシステム２００の仕様に応じて一定の誤差を設定することも可能である。
【０１１３】
（５）関数式の切替え方法
上記各実施形態では、車載認証手段（ＥＣＵ１５０、２５０）から携帯機（リモコンキー１２０、スマートキー２２０）に新たな関数式データＤ又は新たな関数式データＤを示す番号を送信したが、反対に携帯機から車載認証手段に新たな関数式データＤ又は新たな関数式データＤを示す番号を送信する構成も可能である。或いは、車載認証手段及び携帯機以外の機器から新たな関数式データＤ又は新たな関数式データＤを示す番号を送信してもよい。
【０１１４】
（６）関数式の更新方法
第１実施形態では、ＥＣＵ１５０のメモリ１５６に記録されている関数式データＤ（第１関数式データＤ１、第２関数式データＤ２、第３関数式データＤ３）を用いてリモコンキー１２０及びＥＣＵ１５０で用いる関数式Ｆを更新した。また、第２実施形態では、スマートキー２２０のメモリ２２６及びＥＣＵ２５０のメモリ２５６に記録されている関数式データＤ（第１関数式データＤ１、第２関数式データＤ２、第３関数式データＤ３）を用いてスマートキー２２０及びＥＣＵ２５０で用いる関数式Ｆを更新した。しかし、この発明は、このような構成に限られない。
【０１１５】
例えば、図８に示すように、外部機器３００から新たな関数式データＤを供給する構成も可能である。すなわち、図１のキーレスエントリシステム１００と同様のシステムに、複数の関数式データＤを記録している外部機器３００を加えたキーレスエントリシステム１００Ａでは、外部機器３００からＲＦ信号受信アンテナ１５２にＲＦ信号が送信される。このＲＦ信号には、新たな関数式データＤの情報が含まれている。ＥＣＵ１５０は、外部機器３００からのＲＦ信号を受信すると、メモリ１５６に記録する。そして、ＥＣＵ１５０は、その後に用いる関数式データＤとして外部機器３００から受信した関数式データＤを選択すると共に、リモコンキー１２０に対してもこの関数式データＤを供給する。
【０１１６】
これにより、ＥＣＵ１５０のメモリ１５６に記録される関数式データＤ、及びメモリ１５６に新たに記録された関数式データＤに基づきリモコンキー１２０のメモリ１２６に記録される関数式データＤを車外から更新することが可能となる。これにより、メモリ１２６、１５６に記録される関数式データＤの更新が容易となり、キーレスエントリシステム１００Ａはさらに安全性を高めることができる。
【０１１７】
第１実施形態では、運転手がリモコンキー１２０を回してエンジンを始動させたとき（図３のステップＳ２１→ＹＥＳ）、第２実施形態では、運転手がイグニッションスイッチ２６４のノブ２６６をプッシュしたとき（図７のステップＳ５１→ＹＥＳ）、関数式データＤを切り替えたが、関数式データＤを切り替えるタイミングはこれに限られない。例えば、イグニッションスイッチ２６４のノブ２６６がＯＮ位置又はＡＣＣ位置からＬＯＣＫ位置に戻されたときに関数式データＤを切り替えることもできる。
【０１１８】
（７）関数式データの選択方法
上記各実施形態では、関数式データＤの選択方法として、ランダム変数による選択及び車両に設けられた計測機器の計測値に応じた選択を挙げたが、関数式データＤを選択するのに用いることのできる方法であれば、これに限られない。例えば、車載認証機器又は携帯機から送信される信号のチェックサムの除算の余りで関数式データＤを選択することもできる。
【０１１９】
（８）その他
各メモリに記録されている関数式データは、外部からデフォルト設定に戻すことが可能に構成されることが好ましい。例えば、所定の端子に外部から所定電圧を印加することで、デフォルト設定に戻すことができる。
【０１２０】
上記各実施形態では、携帯機及び車載認証機器の少なくとも一方のメモリに複数の関数式データＤを記録したが、車両用盗難防止システムの製造時において、製造装置のメモリに複数の関数式データＤを記録しておき、車両用盗難防止システム毎に関数式データＤを選択することで、車両用盗難防止システムの安全性を高めることも可能である。すなわち、同じ種類の車両に搭載される複数の車両用盗難防止システムを製造する場合でも、各車両用盗難防止システムに異なる関数式Ｆを用いるように製造装置を設定することで、携帯機及び車載認証機器の間の通信で用いられる関数式Ｆの判別が困難となり、車両が盗難にあう可能性を低減することができる。
【図面の簡単な説明】
【０１２１】
【図１】図１は、この発明の第１実施形態に係るキーレスエントリシステムのブロック図である。
【図２】図２は、第１実施形態に係るキーレスエントリシステムにおいて、車両のドアを解錠するフローチャートである。
【図３】図３は、第１実施形態に係るキーレスエントリシステムにおいて、ローリングコードを更新する関数式を切り替えるフローチャートである。
【図４】図４は、この発明の第２実施形態に係るスマートキーシステムのブロック図である。
【図５】図５は、第２実施形態に係るスマートキーシステムにおいて、車両のドアを解錠するフローチャートの一部である。
【図６】図６は、第２実施形態に係るスマートキーシステムにおいて、車両のドアを解錠するフローチャートの残りの部分である。
【図７】図７は、第２実施形態に係るスマートキーシステムにおいて、ローリングコードを更新する関数式を切り替え、エンジンを始動するフローチャートである。
【図８】図８は、この発明の変形例のブロック図である。
【符号の説明】
【０１２２】
１００、１００Ａ…キーレスエントリシステム  １２０…リモコンキー
１２４、１５４、２２４、２５４…ＣＰＵ      １２６…メモリ
１５０、２５０…ＥＣＵ                      １５６…メモリ
２００…スマートキーシステム                ２２０…スマートキー
２２６…メモリ                              ２５６…メモリ
ＣAU…認証コード                            Ｄ、Ｄ１、Ｄ２…関数式データ
Ｆ、Ｆ１、Ｆ２、Ｆ３…関数式
【図１】
2008223354.tif 000003
【図２】
2008223354.tif 000004
【図３】
2008223354.tif 000005
【図４】
2008223354.tif 000006
【図５】
2008223354.tif 000007
【図６】
2008223354.tif 000008
【図７】
2008223354.tif 000009
【図８】
2008223354.tif 000010