(57)【要約】【課題】通信対象認証システムにおいて、通信対象である電子制御ユニットの認証までに要する時間の長期化を抑制しつつ、通信のセキュリティ性を向上させることができる。【解決手段】イモビライザＥＣＵ２１は、エンジンＥＣＵ２５からの第１〜第４の乱数データＡ１〜Ａ４を特定の順序で並び替えたうえで演算式を順に適用して第１〜第４の演算データＢ１〜Ｂ４を得て、その演算データＢ１〜Ｂ４をエンジンＥＣＵ２５に送信する。エンジンＥＣＵ２５は、送信した第１〜第４の乱数データＡ１〜Ａ４を特定の順序で並び替えたうえで順に演算式を適用して特定の順序の第１〜第４の演算データＢ１〜Ｂ４を得て、その特定の順序の第１〜第４の演算データＢ１〜Ｂ４と、イモビライザＥＣＵ２１からの特定の順序の第１〜第４の演算データＢ１〜Ｂ４との照合を行う。【選択図】図２
2013155505.tif 000002
【特許請求の範囲】
【請求項１】
双方向通信を行う第１及び第２の電子制御ユニットを備え、前記第１及び第２の電子制御ユニットには同一の演算式が記憶され、
前記第１の電子制御ユニットは、複数の乱数データを前記第２の電子制御ユニットに順に送信するとともに、それら乱数データに自身に記憶される前記演算式を適用して複数の演算データを演算し、
前記第２の電子制御ユニットは、受信した前記複数の乱数データに自身に記憶される前記演算式を適用して複数の演算データを演算し、それら演算データを前記第１の電子制御ユニットに送信し、
前記第１の電子制御ユニットは、自身で演算した前記各演算データと、前記第２の電子制御ユニットからの前記各演算データとの照合の成立の可否を通じて正規の前記第２の電子制御ユニットであるか否かの認証を行う通信対象認証システムにおいて、
前記第１の電子制御ユニットは、送信した前記複数の乱数データに前記演算式を適用して複数の演算データを演算する第１の処理と、送信した前記複数の乱数データ又は自身が演算した前記複数の演算データを特定の順序で並び替える第２の処理と、を第１及び第２の処理の順、若しくは第２及び第１の処理の順で実行することで前記照合に係る複数の演算データを得て、
前記第２の電子制御ユニットは、受信した前記複数の乱数データに前記演算式を適用して複数の演算データを演算する第３の処理と、受信した前記複数の乱数データ又は自身が演算した前記複数の演算データを前記第２の処理と同じ特定の順序で並び替える第４の処理と、を第３及び第４の処理の順、若しくは第４及び第３の処理の順で実行することで前記照合に係る複数の演算データを得て、これら演算データを前記第１の電子制御ユニットに送信する通信対象認証システム。
【請求項２】
請求項１に記載の通信対象認証システムにおいて、
前記第１及び第２の電子制御ユニットには、前記第１及び第２の電子制御ユニット間で前記複数の乱数データ又は前記複数の演算データの並び替えの同期をとるための通信事前データの内容と、前記複数の乱数データ又は前記複数の演算データの順序とが対応付けられたテーブルが記憶され、
前記第１の電子制御ユニットは、前記複数の乱数データを送信する際に前記通信事前データを送信し、その通信事前データに基づき自身に記憶された前記テーブルを参照することで認識した順序に前記複数の乱数データ又は前記複数の演算データを並び替えることで前記第２の処理を実行し、
前記第２の電子制御ユニットは、受信した前記通信事前データに基づき自身に記憶された前記テーブルを参照することで認識した順序に前記複数の乱数データ又は前記複数の演算データを並び替えることで前記第４の処理を実行する通信対象認証システム。
【請求項３】
請求項１又は２に記載の通信対象認証システムにおいて、
前記第１の電子制御ユニットは、車両のエンジンの制御を行うエンジン制御ユニットであって、
前記第２の電子制御ユニットは、ユーザが所持する電子キーからの無線信号に含まれる識別コードの照合を行う照合用制御ユニットであって、
前記エンジン制御ユニットは、正規の前記照合用制御ユニットである旨の認証をすると、前記照合用制御ユニットとの通信を開始し、この通信の開始後に前記照合用制御ユニットにおいて前記識別コードの照合が成立することを条件の一つとしてエンジンを始動する通信対象認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信対象認証システムに関する。
【背景技術】
【０００２】
従来、車両には複数のＥＣＵ（電子制御ユニット）が互いに有線通信可能に配設されている。例えば、特許文献１には、イモビライザＥＣＵ及びエンジンＥＣＵが通信可能に設けられている。エンジンＥＣＵは、イモビライザＥＣＵとの間で通信を行うにあたってイモビライザＥＣＵの認証を行う。
【０００３】
具体的には、イモビライザＥＣＵ及びエンジンＥＣＵには、同一の暗号演算式が登録されている。エンジンＥＣＵは、複数の乱数データ（例えば、各乱数データは４ｂｉｔからなる）をイモビライザＥＣＵに送信する。
【０００４】
エンジンＥＣＵは、複数の乱数データを送信する際、複数の乱数データに登録された暗号演算式を順に適用して複数の演算データを得る。
イモビライザＥＣＵは、複数の乱数データを受けると、その複数の乱数データに登録された暗号演算式を順に適用して複数の演算データを得て、その演算データをエンジンＥＣＵに送信する。
【０００５】
エンジンＥＣＵは、イモビライザＥＣＵからの演算データと、上記自身が演算した演算データとの照合を行う。そして、エンジンＥＣＵは、この照合が成立したとき、イモビライザＥＣＵとの間の通信を可能とする。すなわち、エンジンＥＣＵは、イモビライザＥＣＵとの通信を通じて、正規の電子キーとの無線通信が成立した旨判断することを条件の一つとして、エンジンの始動を許可する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−１５６７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記構成において、通信のセキュリティ性を向上させるためには、乱数データのデータ量を増やすことや、上記照合に係る通信回数を増やすことが考えられる。しかし、これらの場合には、データの送受信時間及び演算時間が長くなるため、イモビライザＥＣＵ及びエンジンＥＣＵ間の通信開始までの時間、ひいてはエンジンの始動までの時間が長くなるおそれがある。
【０００８】
この発明は、こうした実情に鑑みてなされたものであり、その目的は、通信対象である電子制御ユニットの認証までに要する時間の長期化を抑制しつつ、通信のセキュリティ性を向上させた通信対象認証システムを提供することにある。
【課題を解決するための手段】
【０００９】
以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項１に記載の発明は、双方向通信を行う第１及び第２の電子制御ユニットを備え、前記第１及び第２の電子制御ユニットには同一の演算式が記憶され、前記第１の電子制御ユニットは、複数の乱数データを前記第２の電子制御ユニットに順に送信するとともに、それら乱数データに自身に記憶される前記演算式を適用して複数の演算データを演算し、前記第２の電子制御ユニットは、受信した前記複数の乱数データに自身に記憶される前記演算式を適用して複数の演算データを演算し、それら演算データを前記第１の電子制御ユニットに送信し、前記第１の電子制御ユニットは、自身で演算した前記各演算データと、前記第２の電子制御ユニットからの前記各演算データとの照合の成立の可否を通じて正規の前記第２の電子制御ユニットであるか否かの認証を行う通信対象認証システムにおいて、前記第１の電子制御ユニットは、送信した前記複数の乱数データに前記演算式を適用して複数の演算データを演算する第１の処理と、送信した前記複数の乱数データ又は自身が演算した前記複数の演算データを特定の順序で並び替える第２の処理と、を第１及び第２の処理の順、若しくは第２及び第１の処理の順で実行することで前記照合に係る複数の演算データを得て、前記第２の電子制御ユニットは、受信した前記複数の乱数データに前記演算式を適用して複数の演算データを演算する第３の処理と、受信した前記複数の乱数データ又は自身が演算した前記複数の演算データを前記第２の処理と同じ特定の順序で並び替える第４の処理と、を第３及び第４の処理の順、若しくは第４及び第３の処理の順で実行することで前記照合に係る複数の演算データを得て、これら演算データを前記第１の電子制御ユニットに送信することをその要旨としている。
【００１０】
同構成によれば、第２の電子制御ユニットは、第１の電子制御ユニットからの複数の乱数データを特定の順序で並び替えたうえで演算式を適用して順に演算し、その演算データを第１の電子制御ユニットに送信する。第１の電子制御ユニットは、送信した複数の乱数データを特定の順序で並び替えたうえで演算式を適用して順に演算し、その演算した演算データと、第２の電子制御ユニットからの演算データとの照合を行う。この第１及び第２の電子制御ユニットにおけるデータの演算及び並び替えの処理は逆の順番であってもよい。
【００１１】
このように、複数の乱数データ又は演算データを特定の順序で並び替えることで、第１及び第２の電子制御ユニット間で送受信されるデータ（乱数データ及び演算データ）に基づき、不正に演算式が取得されることを抑制できる。よって、通信のセキュリティ性を向上させることができる。また、第１及び第２の電子制御ユニットにおいて、乱数データを演算する前又は後にデータの順序を並び替えるだけなので、第２の電子制御ユニットの認証までに要する時間の長期化を抑制できる。
【００１２】
請求項２に記載の発明は、請求項１に記載の通信対象認証システムにおいて、前記第１及び第２の電子制御ユニットには、前記第１及び第２の電子制御ユニット間で前記複数の乱数データ又は前記複数の演算データの並び替えの同期をとるための通信事前データの内容と、前記複数の乱数データ又は前記複数の演算データの順序とが対応付けられたテーブルが記憶され、前記第１の電子制御ユニットは、前記複数の乱数データを送信する際に前記通信事前データを送信し、その通信事前データに基づき自身に記憶された前記テーブルを参照することで認識した順序に前記複数の乱数データ又は前記複数の演算データを並び替えることで前記第２の処理を実行し、前記第２の電子制御ユニットは、受信した前記通信事前データに基づき自身に記憶された前記テーブルを参照することで認識した順序に前記複数の乱数データ又は前記複数の演算データを並び替えることで前記第４の処理を実行することをその要旨としている。
【００１３】
同構成によれば、通信事前データを通じて、第１及び第２の電子制御ユニット間でデータの並び替えの同期がとられる。よって、事前に第１及び第２の電子制御ユニット間で、乱数データ又は演算データの順序の変化パターンを取り決めておく必要がない。このため、第１及び第２の電子制御ユニット間で送受信されるデータの傍受を通じて、データ順序の変化パターンが解析されること、ひいては演算式が解読されることが抑制される。よって、通信のセキュリティ性を向上させることができる。
【００１４】
請求項３に記載の発明は、請求項１又は２に記載の通信対象認証システムにおいて、前記第１の電子制御ユニットは、車両のエンジンの制御を行うエンジン制御ユニットであって、前記第２の電子制御ユニットは、ユーザが所持する電子キーからの無線信号に含まれる識別コードの照合を行う照合用制御ユニットであって、前記エンジン制御ユニットは、正規の前記照合用制御ユニットである旨の認証をすると、前記照合用制御ユニットとの通信を開始し、この通信の開始後に前記照合用制御ユニットにおいて前記識別コードの照合が成立することを条件の一つとしてエンジンを始動することをその要旨としている。
【００１５】
同構成によれば、エンジン制御ユニットにおいて正規の照合用制御ユニットである旨の認証がされると、照合用制御ユニット及びエンジン制御ユニット間の通信、ひいてはエンジンの始動が可能となる。よって、エンジン制御ユニット及び照合用制御ユニット間の通信のセキュリティ性を向上させることで、不正にエンジンが始動されることを抑制できる。
【発明の効果】
【００１６】
本発明によれば、通信対象認証システムにおいて、通信対象である電子制御ユニットの認証までに要する時間の長期化を抑制しつつ、通信のセキュリティ性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態における電子キーシステムの構成を示すブロック図。
【図２】本発明の一実施形態における（ａ）はイモビライザＥＣＵ及びエンジンＥＣＵの構成を示すブロック図、（ｂ）はチャレンジ信号の内容を示した信号図、（ｃ）はデータ読み出し順序を規定するテーブル、（ｄ）はレスポンス信号の内容を示した信号図。
【図３】本発明の一実施形態におけるイモビライザＥＣＵ及びエンジンＥＣＵの制御内容を示したシーケンスチャート。
【発明を実施するための形態】
【００１８】
以下、本発明にかかる通信対象認証システムを車両の電子キーシステムに具体化した一実施形態について図１〜図３を参照して説明する。
図１に示すように、電子キーシステムは、電子キー１０に内蔵されるトランスポンダ１０ａと、車両に搭載されるイモビライザ２０と、を備える。以下、トランスポンダ１０ａ及びイモビライザ２０の構成について説明する。
【００１９】
トランスポンダ１０ａは、トランスポンダ制御部１１と、トランスポンダ側送受信部１２と備える。トランスポンダ制御部１１は、不揮発性のメモリ１１ａを有し、そのメモリ１１ａにはキーＩＤコードと、データ読み出し順序を規定するテーブルと、が記憶されている。データ読み出し順序については後で詳述する。
【００２０】
トランスポンダ１０ａは、イモビライザ２０からの駆動電波により駆動する。すなわち、トランスポンダ制御部１１は、トランスポンダ側送受信部１２を介して受信される駆動電波により活性化し、自身のメモリ１１ａに記憶されるキーＩＤコードを含むＩＤ信号を生成し、その生成した信号をトランスポンダ側送受信部１２に出力する。トランスポンダ側送受信部１２は、ＩＤ信号を変調し、その変調した信号を無線送信する。
【００２１】
イモビライザ２０は、イモビライザＥＣＵ２１と、車両側送受信部２２とを備える。
また、車両はエンジンＥＣＵ２５及びボデーＥＣＵ３１を有し、各ＥＣＵ２１，２５，３１間では、例えばＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信バス６０を通じて通信を行うことが可能となっている。
【００２２】
イモビライザＥＣＵ２１は、不揮発性のメモリ２１ａを有し、そのメモリ２１ａには、電子キー１０のメモリ１１ａと同様に、キーＩＤコード及びデータの読み出し順序を規定するテーブルが記憶されている。
【００２３】
ボデーＥＣＵ３１は、エンジンＥＣＵ２５を介してエンジンの停止を認識している状態で、例えば車両のフットブレーキが操作された旨認識すると、イモビライザＥＣＵ２１に駆動電波の送信を要求する指令信号を送信する。
【００２４】
イモビライザＥＣＵ２１は、ボデーＥＣＵ３１からの指令信号を受けると、車両側送受信部２２を通じて駆動電波を送信する。この駆動電波は、運転席近傍に設けられるエンジンスイッチ３２の周辺に送信される。よって、電子キー１０がエンジンスイッチ３２にかざされると、車両側送受信部２２は電子キー１０からのＩＤ信号を受信する。そして、車両側送受信部２２は、受信したＩＤ信号を復調し、その復調した信号をイモビライザＥＣＵ２１に出力する。イモビライザＥＣＵ２１は、ＩＤ信号を受けると、その信号に含まれるキーＩＤコードと、メモリ２１ａに記憶されるキーＩＤコードとの照合を行う。イモビライザＥＣＵ２１は、キーＩＤコードの照合が成立した旨判断すると、その旨をエンジンＥＣＵ２５に出力する。
【００２５】
エンジンＥＣＵ２５は、イモビライザＥＣＵ２１との通信を通じてＩＤ照合が成立した旨認識した状態においてエンジンスイッチ３２が押し操作された旨認識すると、エンジン装置３０を通じてエンジンを始動する。
【００２６】
このように、エンジンＥＣＵ２５はイモビライザＥＣＵ２１との通信を通じてエンジン始動の条件の一つであるＩＤ照合の成否を判断するため、特に、イモビライザＥＣＵ２１及びエンジンＥＣＵ２５間の通信にはセキュリティ性が要求される。
【００２７】
そこで、エンジンＥＣＵ２５は、上記ＩＤ照合の成否判断に係る通信を行う前に、イモビライザＥＣＵ２１との間でイモビライザＥＣＵ２１の認証に係る通信を行う。
本例では、チャレンジ・レスポンス認証を行う。すなわち、図２（ａ）に示すように、エンジンＥＣＵ２５はイモビライザＥＣＵ２１に対してチャレンジ信号を送信し、このチャレンジ信号に対するレスポンス信号の妥当性の有無に基づきイモビライザＥＣＵ２１を認証する。このチャレンジ・レスポンス認証に係る通信について、図２（ａ）〜（ｄ）及び図３のシーケンスチャートを参照しつつ説明する。
【００２８】
図３に示すように、まず、エンジンＥＣＵ２５は、チャレンジ信号を生成し、そのチャレンジ信号をイモビライザＥＣＵ２１に送信する（Ｓ１０１）。ここで、図２（ｂ）に示すように、チャレンジ信号は、先頭から順に通信事前データＸ及び第１〜第４の乱数データＡ１〜Ａ４からなる。例えば、通信事前データＸ及び第１〜第４の乱数データＡ１〜Ａ４は、それぞれ４ｂｉｔのデータからなる。ここで、両メモリ２１ａ，２５ａには、同一のデータ読み出し順序を規定するテーブル４１が記憶されている。図２（ｃ）に示すように、テーブル４１は、通信事前データＸに割り当てられた１６進法の１〜Ｆに対して、それぞれ異なる第１〜第４の乱数データＡ１〜Ａ４を読み出す順序を規定する。通信事前データＸには、認証を行うたびに１６進法の１〜Ｆまでの何れか数字がランダムで割り当てられる。
【００２９】
図３に示すように、イモビライザＥＣＵ２１は、チャレンジ信号を受けると、その信号に含まれる通信事前データＸを認識し、その通信事前データＸに基づきメモリ２１ａに記憶されるテーブル４１を参照することで、第１〜第４の乱数データＡ１〜Ａ４の読み出し順序を認識する（Ｓ１０２）。
【００３０】
そして、イモビライザＥＣＵ２１は、認識した特定の順序で第１〜第４の乱数データＡ１〜Ａ４を読み出すとともに、その特定の順序で第１〜第４の乱数データＡ１〜Ａ４にメモリ２１ａに記憶される暗号演算式を適用して第１〜第４の演算データＢ１〜Ｂ４を演算する（Ｓ１０３）。次に、イモビライザＥＣＵ２１は、特定の順序の第１〜第４の演算データＢ１〜Ｂ４をレスポンス信号としてエンジンＥＣＵ２５に出力する（Ｓ１０４）。
【００３１】
例えば、通信事前データＸが「２」の場合には、イモビライザＥＣＵ２１は、乱数データを第４の乱数データＡ４、第１の乱数データＡ１、第２の乱数データＡ２及び第３の乱数データＡ３の順序で読み出し、それらに暗号演算式を適用することで第４の演算データＢ４、第１の演算データＢ１、第２の演算データＢ２及び第３の演算データＢ３を得る。そして、図２（ｄ）に示すように、イモビライザＥＣＵ２１は、その演算データをそのままの順序でレスポンス信号としてエンジンＥＣＵ２５に出力する。
【００３２】
ここで、エンジンＥＣＵ２５は、上記ステップＳ１０１においてチャレンジ信号を送信した後、上記ステップＳ１０２，Ｓ１０３と同様に、通信事前データＸに基づき自身のメモリ２５ａに記憶されるテーブル４１を参照することで、特定の順序で第１〜第４の乱数データＡ１〜Ａ４を演算することで第１〜第４の演算データＢ１〜Ｂ４を得る（Ｓ１０５，Ｓ１０６）。
【００３３】
そして、エンジンＥＣＵ２５は、レスポンス信号に含まれる特定の順序の第１〜第４の演算データＢ１〜Ｂ４と、自ら演算した特定の順序の第１〜第４の演算データＢ１〜Ｂ４との照合を行い、この照合が成立した旨判断したとき（Ｓ１０７）、正規のイモビライザＥＣＵ２１であると認証する（Ｓ１０８）。エンジンＥＣＵ２５は、この認証後のイモビライザＥＣＵ２１との通信においてＩＤ照合が成立した旨判断することを条件の一つとしてエンジンを始動する。
【００３４】
なお、エンジンＥＣＵ２５は、第１の制御ユニットに相当し、イモビライザＥＣＵ２１は、第２の制御ユニット又は照合用制御ユニットに相当する。
以上、説明した実施形態によれば、以下の効果を奏することができる。
【００３５】
（１）イモビライザＥＣＵ２１は、エンジンＥＣＵ２５からの第１〜第４の乱数データＡ１〜Ａ４を特定の順序で並び替えたうえで演算式を順に適用して第１〜第４の演算データＢ１〜Ｂ４を得て、その演算データＢ１〜Ｂ４をエンジンＥＣＵ２５に送信する。エンジンＥＣＵ２５は、送信した第１〜第４の乱数データＡ１〜Ａ４を特定の順序で並び替えたうえで順に演算式を適用して特定の順序の第１〜第４の演算データＢ１〜Ｂ４を得て、その特定の順序の第１〜第４の演算データＢ１〜Ｂ４と、イモビライザＥＣＵ２１からの特定の順序の第１〜第４の演算データＢ１〜Ｂ４との照合を行う。このように、第１〜第４の乱数データＡ１〜Ａ４を特定の順序で並び替えることで、エンジンＥＣＵ２５及びイモビライザＥＣＵ２１間で送受信されるデータ（乱数データ及び演算データ）に基づき、不正に演算式が取得されることを抑制できる。よって、通信のセキュリティ性を向上させることができる。また、エンジンＥＣＵ２５及びイモビライザＥＣＵ２１において、乱数データＡ１〜Ａ４を演算する際にデータの順序を並び替えるだけなので、イモビライザＥＣＵ２１の認証までに要する時間を、上記背景技術の構成と同等にできる。
【００３６】
（２）通信事前データＸを通じて、エンジンＥＣＵ２５及びイモビライザＥＣＵ２１間で乱数データＡ１〜Ａ４の読み出し順序の同期がとられる。よって、事前にエンジンＥＣＵ２５及びイモビライザＥＣＵ２１間で乱数データの読み出し順序の変化パターンを取り決めておく必要がなく、乱数データの読み出し順序の変化パターンをランダムとすることができる。このため、通信のセキュリティ性を向上させることができる。
【００３７】
（３）エンジンＥＣＵ２５において正規のイモビライザＥＣＵ２１であると認証されると、エンジンＥＣＵ２５及びイモビライザＥＣＵ２１間の通信、ひいてはエンジンの始動が可能となる。よって、上述のようにエンジンＥＣＵ２５及びイモビライザＥＣＵ２１間の通信のセキュリティ性を向上させることで、不正にエンジンが始動されることを抑制できる。
【００３８】
なお、上記実施形態は、これを適宜変更した以下の形態にて実施することができる。
・上記実施形態においては、各乱数データＡ１〜Ａ４及び各演算データＢ１〜Ｂ４は４ｂｉｔのデータで構成されていたが、ｂｉｔ数はこれに限らず、例えば、８ｂｉｔ、１６ｂｉｔ及び３２ｂｉｔ等であってもよい。また、乱数データＡ１〜Ａ４の数は４つであったが、４つに限定されない。乱数データの数に応じて演算データの数が決まる。
【００３９】
・上記実施形態においては、通信事前データＸはチャレンジ信号に含まれていたが、レスポンス信号に含ませてもよい。この場合には、例えば、エンジンＥＣＵ２５は、チャレンジ信号の送信後に第１〜第４の乱数データＡ１〜Ａ４を並び替えずに順に演算し、演算データＢ１〜Ｂ４を得る。そして、エンジンＥＣＵ２５は、レスポンス信号を受信した後、その信号に含まれる通信事前データＸに基づき、演算データＢ１〜Ｂ４を並び替える。なお、エンジンＥＣＵ２５は、レスポンス信号を受信した後に、その信号に含まれる通信事前データＸに基づき乱数データＡ１〜Ａ４の並び替え及びその演算を行ってもよい。
【００４０】
・また、通信事前データＸを省略してもよい。この場合、イモビライザＥＣＵ２１及びエンジンＥＣＵ２５間で同期をとるため、互いに予め認証に係る通信毎のデータの読み出し順序を取り決めていてもよい。この順序は、予め取り決めた順番に変化する。この場合、通信事前データＸの送受信等が不要となるため、上記認証に係る通信をより迅速に行える。
【００４１】
・上記実施形態における電子キーシステムは、電子キー１０をエンジンスイッチ３２の周辺にかざすと、トランスポンダ１０ａ及びイモビライザ２０間で近距離無線通信が可能となる、いわゆるイモビライザ通信システムであった。しかし、電子キー１０が車室内に送信される要求信号を受信するとＩＤ信号を送信し、車両制御部は受信したＩＤ信号についてＩＤ照合が成立したとき、エンジンの始動を許可する、いわゆるキー操作フリーシステムであってもよい。このＩＤ照合は、イモビライザＥＣＵ２１ではなく、セキュリティＥＣＵで実行される。従って、エンジンＥＣＵ２５は、図３のシーケンスチャートと同様にセキュリティＥＣＵの認証を行う。なお、車両にイモビライザ通信システム及びキー操作フリーシステムを併設してもよい。
【００４２】
さらに、イモビライザ通信システムにおいて、トランスポンダ１０ａがメカニカルキーのキーグリップ部に内蔵される構成であってもよい。この場合、メカニカルキーが、車室内のキーシリンダに挿入された状態で、上記実施形態と同様に、トランスポンダ１０ａ及びイモビライザ２０間で近距離無線通信が行われる。そして、イモビライザＥＣＵ２１においてＩＤ照合が成立したときにのみメカニカルキーを通じたエンジンの始動が可能となる。
【００４３】
・上記実施形態においては、エンジンの始動に係る電子キーシステムであったが、車両ドアの施解錠に係る電子キーシステムであってもよい。また、車両用の電子キーシステムに限らず、例えば住宅用の電子キーシステムであってもよい。この場合、エンジンＥＣＵ２５に代えて、ドアロック制御ＥＣＵが設けられる。ドアロック制御ＥＣＵは、上記実施形態と同様に、正規のイモビライザＥＣＵ２１である旨の認証がされたとき、車両ドアの施解錠状態の切り替えを可能とする。
【００４４】
・上記実施形態においては、エンジンＥＣＵ２５及びイモビライザＥＣＵ２１は、第１〜第４の乱数データＡ１〜Ａ４を特定の順序で並び替えた後に演算していた。しかし、エンジンＥＣＵ２５及びイモビライザＥＣＵ２１は、第１〜第４の乱数データＡ１〜Ａ４を演算した後に、その演算データＢ１〜Ｂ４を特定の順序で並び替えてもよい。
【００４５】
・上記実施形態においては、各ＥＣＵ２１，２５は全ての乱数データＡ１〜Ａ４を演算していたが、乱数データのうち少なくとも何れか一つを演算すればよい。
例えば、エンジンＥＣＵ２５は４つの乱数データＡ１〜Ａ４を送信するとともに、その乱数データＡ１〜Ａ４を並び替えたうえで何れか２つの乱数データを演算する。イモビライザＥＣＵ２１も同様に、受信した乱数データＡ１〜Ａ４を並び替えたうえで何れか２つの乱数データを演算し、その乱数データ及び演算データが混在したデータをエンジンＥＣＵ２５に送信する。ここで、演算する乱数データについては両ＥＣＵ２１，２５間で予め取り決められて、その取り決めがメモリ２１ａ，２５ａに記憶されている。以下、上記実施形態と同様にエンジンＥＣＵ２５は、イモビライザＥＣＵ２１からのデータと、自ら演算したデータとの照合を行う。なお、イモビライザＥＣＵ２１は、上記混在したデータでなく、演算された２つの演算データのみを送信してもよい。この場合、エンジンＥＣＵ２５において２つの演算データを利用して照合が行われる。また、イモビライザＥＣＵ２１は、上記混在したデータを排他的論理和、論理和及び論理積等を通じて再演算することで、例えば２つの演算データとしてもよい。この場合、エンジンＥＣＵ２５においてもこの再演算が行われる。上記各構成において乱数データの数及びその乱数データのうち演算するデータの数は適宜変更可能である。
【符号の説明】
【００４６】
１０…電子キー、１０ａ…トランスポンダ、１１…トランスポンダ制御部、１２…トランスポンダ側送受信部、２０…イモビライザ、２１…イモビライザＥＣＵ、２２…車両側送受信部、２５…エンジンＥＣＵ、３０…エンジン装置、３１…ボデーＥＣＵ、３２…エンジンスイッチ。
【図１】
2013155505.tif 000003
【図２】
2013155505.tif 000004
【図３】
2013155505.tif 000005