(57)【特許請求の範囲】
【請求項１】
初期登録用電子キー又は追加登録用電子キーと通信対象との認証が成立したことに基づいて当該通信対象の制御が可能となる電子キーシステムに用いる前記電子キーを前記通信対象の制御装置に登録する電子キー登録方法において、
前記通信対象毎に異なる通信対象識別情報が前記制御装置に保存される初期制御装置製造ステップと、
データセンターにネットワークを介して接続されたオンライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、前記認証に用いるキー暗号鍵を生成する際に用いる暗号鍵生成コードと、当該暗号鍵生成コードから第１生成ロジックによって生成したキー暗号鍵とが前記追加登録用電子キーであるオンライン追加登録用電子キーに保存されるオンライン用追加電子キー製造ステップと、
前記オンライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、前記通信対象識別情報と、前記オンライン追加登録用電子キーに保存されている前記暗号鍵生成コードとを前記データセンターへ送信し、前記暗号鍵生成コードから前記第１生成ロジックによって前記キー暗号鍵を前記データセンターが生成し、生成したキー暗号鍵と前記通信対象識別情報とから第２生成ロジックによって第２ロジック暗号鍵生成コードを前記データセンターが生成して、生成された前記第２ロジック暗号鍵生成コードを前記データセンターから前記制御装置が取得して、前記通信対象識別情報と、取得した前記第２ロジック暗号鍵生成コードとから前記第２生成ロジックによってキー暗号鍵を前記制御装置が生成して、生成された前記キー暗号鍵を前記制御装置に保存するオンライン追加登録ステップと、
前記データセンターに前記ネットワークを介して接続されていないオフライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、発注情報に基づく前記通信対象識別情報と、前記認証に用いるキー暗号鍵を生成する際に用いる暗号鍵生成コードと、前記通信対象識別情報及び前記暗号鍵生成コードから第２生成ロジックによって生成したキー暗号鍵とが前記追加登録用電子キーであるオフライン追加登録用電子キーに保存されるオフライン用追加電子キー製造ステップと、
前記オフライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、前記オフライン追加登録用電子キーから読み込んだ前記暗号鍵生成コードと、前記制御装置に保存された前記通信対象識別情報とから前記第２生成ロジックによってキー暗号
鍵を前記制御装置が生成して、生成された前記キー暗号鍵を前記制御装置に保存するオフライン追加登録ステップと、を備える
ことを特徴とする電子キー登録方法。
【請求項２】
請求項１に記載の電子キー登録方法において、
前記キー暗号鍵を生成する際に使用する前記暗号鍵生成コードと、当該暗号鍵生成コードから第３生成ロジックによって生成されたキー暗号鍵とが前記初期登録用電子キーに保存される初期電子キー製造ステップと、
前記初期登録用電子キーに保存された前記暗号鍵生成コードを取り出して、前記第３生成ロジックによって前記暗号鍵生成コードから前記キー暗号鍵を前記制御装置が生成して、生成した前記キー暗号鍵を前記制御装置に保存する初期登録ステップと、を備える
ことを特徴とする電子キー登録方法。
【請求項３】
請求項２に記載の電子キー登録方法において、
前記初期登録ステップにおいて、前記制御装置に保存された前記通信対象識別情報を前記初期登録用電子キーに書き込む
ことを特徴とする電子キー登録方法。
【請求項４】
請求項２又は３に記載の電子キー登録方法において、
前記初期電子キー製造ステップにおいて前記電子キー毎に異なるキー識別情報を前記初期登録用電子キーに保存し、
前記初期登録ステップにおいて前記キー識別情報を前記制御装置に保存する
ことを特徴とする電子キー登録方法。
【請求項５】
請求項２〜４のいずれか一項に記載の電子キー登録方法において、
前記第１生成ロジックと前記第３生成ロジックとは同じである
ことを特徴とする電子キー登録方法。
【請求項６】
請求項１〜５のいずれか一項に記載の電子キー登録方法において、
前記オンライン用追加電子キー製造ステップにおいて前記電子キー毎に異なるキー識別情報を前記オンライン追加登録用電子キーに保存し、
前記オンライン追加登録ステップにおいて前記キー識別情報を前記制御装置に保存する、
又は、前記オフライン用追加電子キー製造ステップにおいて前記電子キー毎に異なるキー識別情報を前記オフライン追加登録用電子キーに保存し、
前記オフライン追加登録ステップにおいて前記キー識別情報を前記制御装置に保存する
ことを特徴とする電子キー登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子キーを通信対象の制御装置に登録する電子キー登録方法に関する。
【背景技術】
【０００２】
従来、車両のユーザにより所持される電子キーと車両との間で無線通信を行い、認証が成立することに基づいて、ドアの施解錠やエンジンの始動停止等を行う電子キーシステムが知られている。そして、このような電子キーシステムでは、セキュリティ性を維持するために、電子キーと車両との間の通信を保護する必要がある。このため、電子キーシステムでは、電子キーと車両との間で暗号通信が行われている（例えば、特許文献１参照）。暗号通信では、通信内容が暗号化されるので、秘匿性に優れる。
【０００３】
上記暗号通信の暗号方式としては、共通鍵暗号方式が採用される。共通鍵暗号方式では、電子キーと車両との両方に同一の暗号鍵を持たせておく必要がある。電子キー及び車両への暗号鍵の登録は、電子キーを車両の制御装置に登録する過程で行われる。制御装置は、電子キーから無線送信された識別情報と自身に記憶された識別情報との照合によって電子キーとの認証を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３０２８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、電子キーを制御装置に登録する電子キー登録システムにおいては、制御装置と電子キーとの間で紐付けがなければ、どの電子キーを持ってきても制御装置に登録が可能となり、ユーザ以外の電子キーが制御装置に登録されるおそれがある。そこで、本願発明者は、登録される車両（通信対象）のビークルＩＤ（通信対象に固有の識別情報）を制御装置及び電子キーに予め保存した状態で出荷することを考えた。しかしながら、通信対象に固有の識別情報が改ざんされた場合には、対応する電子キーであると制御装置が判定してしまうこととなる。また、対となる制御装置と電子キーとをまとめて出荷することも考えられるが煩雑であり、電子キーを後から追加登録できなくなってしまう。なお、車両に使用される電子キーシステムに限らず、住宅等の建物に使用される電子キーシステムにおいても同様の課題がある。このため、セキュリティ性を維持しながら、容易に登録できる電子キー登録方法が望まれていた。
【０００６】
この発明は、こうした実情に鑑みてなされたものであり、その目的は、セキュリティ性を維持しながら、容易に登録できる電子キー登録方法を提供することにある。
【課題を解決するための手段】
【０００７】
以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項１に記載の発明は、初期登録用電子キー又は追加登録用電子キーと通信対象との認証が成立したことに基づいて当該通信対象の制御が可能となる電子キーシステムに用いる前記電子キーを前記通信対象の制御装置に登録する電子キー登録方法において、前記通信対象毎に異なる通信対象識別情報が前記制御装置に保存される初期制御装置製造ステップと、データセンターにネットワークを介して接続されたオンライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、前記認証に用いるキー暗号鍵を生成する際に用いる暗号鍵生成コードと、当該暗号鍵生成コードから第１生成ロジックによって生成したキー暗号鍵とが前記追加登録用電子キーであるオンライン追加登録用電子キーに保存されるオンライン用追加電子キー製造ステップと、前記オンライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、前記通信対象識別情報と、前記オンライン追加登録用電子キーに保存されている前記暗号鍵生成コードとを前記データセンターへ送信し、前記暗号鍵生成コードから前記第１生成ロジックによって前記キー暗号鍵を前記データセンターが生成し、生成したキー暗号鍵と前記通信対象識別情報とから第２生成ロジックによって第２ロジック暗号鍵生成コードを前記データセンターが生成して、生成された前記第２ロジック暗号鍵生成コードを前記データセンターから前記制御装置が取得して、前記通信対象識別情報と、取得した前記第２ロジック暗号鍵生成コードとから前記第２生成ロジックによってキー暗号鍵を前記制御装置が生成して、生成された前記キー暗号鍵を前記制御装置に保存するオンライン追加登録ステップと、前記データセ
ンターに前記ネットワークを介して接続されていないオフライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、発注情報に基づく前記通信対象識別情報と、前記認証に用いるキー暗号鍵を生成する際に用いる暗号鍵生成コードと、前記通信対象識別情報及び前記暗号鍵生成コードから第２生成ロジックによって生成したキー暗号鍵とが前記追加登録用電子キーであるオフライン追加登録用電子キーに保存されるオフライン用追加電子キー製造ステップと、前記オフライン環境において前記追加登録用電子キーを前記制御装置に登録する場合には、前記オフライン追加登録用電子キーから読み込んだ前記暗号鍵生成コードと、前記制御装置に保存された前記通信対象識別情報とから前記第２生成ロジックによってキー暗号鍵を前記制御装置が生成して、生成された前記キー暗号鍵を前記制御装置に保存するオフライン追加登録ステップと、を備えることをその要旨としている。
【０００８】
同構成によれば、オンライン環境では通信対象識別情報と、オンライン追加登録用電子キーから読み込んだ暗号鍵生成コードとを制御装置からデータセンターへ送信し、暗号鍵生成コードから第１生成ロジックによってキー暗号鍵をデータセンターが生成し、生成したキー暗号鍵と通信対象識別情報とから第２生成ロジックによって第２ロジック暗号鍵生成コードをデータセンターが生成して、生成された第２ロジック暗号鍵生成コードをデータセンターから制御装置が取得して、通信対象識別情報と取得した第２ロジック暗号鍵生成コードとから第２生成ロジックによってキー暗号鍵を制御装置が生成して、生成されたキー暗号鍵を制御装置に保存する。また、オフライン環境ではデータセンターと通信できないため、電子キーに保存された暗号鍵生成コードと制御装置に保存された通信対象識別情報とから第２生成ロジックによってキー暗号鍵を生成して、生成されたキー暗号鍵を制御装置に保存する。このため、登録時にオンライン環境であってもオフライン環境であっても制御装置に電子キーを追加登録することが可能である。よって、セキュリティ性を維持しながら、容易に登録可能である。
【０００９】
請求項２に記載の発明は、請求項１に記載の電子キー登録方法において、前記キー暗号鍵を生成する際に使用する前記暗号鍵生成コードと、当該暗号鍵生成コードから第３生成ロジックによって生成されたキー暗号鍵とが前記初期登録用電子キーに保存される初期電子キー製造ステップと、前記初期登録用電子キーに保存された前記暗号鍵生成コードを取り出して、前記第３生成ロジックによって前記暗号鍵生成コードから前記キー暗号鍵を前記制御装置が生成して、生成した前記キー暗号鍵を前記制御装置に保存する初期登録ステップと、を備えることをその要旨としている。
【００１０】
同構成によれば、初期製造ステップにおいて制御装置には、通信対象識別情報が保存され、キー暗号鍵が保存されていない。また、初期登録用電子キーには、キー暗号鍵が保存され、通信対象識別情報が保存されていない。すなわち、電子キーと制御装置とは、対になっていないので、まとめて出荷しなくてもよい。そして、初期登録ステップにおいて制御装置には、初期登録用電子キーに保存された暗号鍵生成コードが取り出されて、暗号鍵生成コードから鍵生成ロジックによってキー暗号鍵が生成されて、当該キー暗号鍵が保存される。このため、電子キーは、キー暗号鍵が登録された制御装置にのみ対応し、他の通信対象の制御装置に対応しない。よって、セキュリティ性を維持しながら、容易に登録可能である。
【００１１】
請求項３に記載の発明は、請求項２に記載の電子キー登録方法において、前記初期登録ステップにおいて、前記制御装置に保存された前記通信対象識別情報を前記初期登録用電子キーに書き込むことを要旨としている。
【００１２】
同構成によれば、初期登録用電子キーに通信対象識別情報が保存されているので、制御装置が自身の通信対象識別情報と一致するか否かによって、自身に該当する初期登録用電子キーであるか否かを確認することができる。
【００１３】
請求項６に記載の発明は、請求項１〜５のいずれか一項に記載の電子キー登録方法において、前記オンライン用追加電子キー製造ステップにおいて前記電子キー毎に異なるキー識別情報を前記オンライン追加登録用電子キーに保存し、前記オンライン追加登録ステップにおいて前記キー識別情報を前記制御装置に保存する、又は、前記オフライン用追加電子キー製造ステップにおいて前記電子キー毎に異なるキー識別情報を前記オフライン追加登録用電子キーに保存し、前記オフライン追加登録ステップにおいて前記キー識別情報を前記制御装置に保存することを要旨としている。
【００１４】
同構成によれば、制御装置に追加登録用電子キーのキー識別情報が保存されているので、制御装置が自身に保存されたキー識別情報と一致するか否かによって、自身に該当する追加登録用電子キーであるか否かを確認することができる。
【００１５】
請求項４に記載の発明は、請求項２又は３に記載の電子キー登録方法において、前記初期電子キー製造ステップにおいて前記電子キー毎に異なるキー識別情報を前記初期登録用電子キーに保存し、前記初期登録ステップにおいて前記キー識別情報を前記制御装置に保存することを要旨としている。
【００１６】
同構成によれば、制御装置に追加登録用電子キーのキー識別情報が保存されているので、制御装置が自身に保存されたキー識別情報と一致するか否かによって、自身に該当する追加登録用電子キーであるか否かを確認することができる。
【００１７】
請求項５に記載の発明は、請求項２〜４のいずれか一項に記載の電子キー登録方法において、前記第１生成ロジックと前記第３生成ロジックとは同じであることを要旨としている。
【００１８】
同構成によれば、第１生成ロジックと第３生成ロジックとを同じとすることで、第１生成ロジックと第３生成ロジックとが異なるときよりも計算コストを低減することができる。
【発明の効果】
【００１９】
本発明によれば、電子キー登録方法において、セキュリティ性を維持しながら、容易に登録できる。
【図面の簡単な説明】
【００２０】
【図１】電子キー登録システムの概略構成を示すブロック図。
【図２】電子キー登録システムの初期登録用電子キーの製造を示す図。
【図３】電子キー登録システムの初期登録を示す図。
【図４】電子キー登録システムの初期登録動作を示すシーケンスチャート。
【図５】電子キー登録システムの登録環境がオンラインである追加登録用電子キーの製造を示す図。
【図６】電子キー登録システムのオンライン環境における追加登録を示す図。
【図７】電子キー登録システムのオンライン環境における追加登録動作を示すシーケンスチャート。
【図８】電子キー登録システムの登録環境がオフラインである追加登録用電子キーの製造を示す図。
【図９】電子キー登録システムのオフライン環境における追加登録を示す図。
【図１０】電子キー登録システムのオフライン環境における追加登録動作を示すシーケンスチャート。
【発明を実施するための形態】
【００２１】
以下、本発明にかかる電子キー登録方法を車両に具体化した一実施形態について図１〜図１０を参照して説明する。
図１に示されるように、車両１には、例えば近距離無線通信（通信距離が約数ｃｍの無線通信）によって電子キー２とＩＤ照合を実行するイモビライザシステム３が設けられている。電子キー２には、ＩＤタグ、いわゆるトランスポンダ４が設けられている。イモビライザシステム３は、車両１のコイルアンテナ５から送信される駆動電波によりトランスポンダ４が起動した際、このトランスポンダ４から送信されるキーＩＤ信号を基にＩＤ照合を行うシステムである。なお、車両１が通信対象に相当する。また、イモビライザシステム３が電子キーシステムとして機能する。
【００２２】
この場合、車両１には、イモビライザシステム３のコントロールユニットとしてイモビライザＥＣＵ６が設けられている。イモビライザＥＣＵ６には、エンジン１１の動作を制御するエンジンＥＣＵ１２が車内ＬＡＮ１３を介して接続されている。イモビライザＥＣＵ６のメモリ６９には、車両１と組をなす電子キー２のＩＤコードが登録されている。イモビライザＥＣＵ６には、例えばＬＦ（Ｌｏｗ  Ｆｒｅｑｕｅｎｃｙ）帯やＨＦ（Ｈｉｇｈ  Ｆｒｅｑｕｅｎｃｙ）帯の電波を送受信可能なコイルアンテナ５が接続されている。コイルアンテナ５は、磁界成分により電波を送信する磁界アンテナが使用され、キーシリンダに設けられている。なお、イモビライザＥＣＵ６が制御装置に相当する。
【００２３】
トランスポンダ４には、トランスポンダ４の通信動作を制御する制御部４１が設けられている。この制御部４１のメモリ４２には、電子キー２に固有のキーＩＤコード（トランスポンダコード）が登録されている。トランスポンダ４には、コイルアンテナ５と同様にＬＦ帯やＨＦ帯の電波を送受信可能な送受信アンテナ２１が設けられている。
【００２４】
イモビライザＥＣＵ６は、電子キー２がキーシリンダに挿入されたことを検出すると、コイルアンテナ５から駆動電波を断続的に送信する。乗車したユーザがエンジン１１を始動する際には、電子キー２をキーシリンダに挿入して、回動操作を行う。このとき、トランスポンダ４は、コイルアンテナ５から送信される駆動電波を送受信アンテナ２１で受信すると、駆動電波を電源として起動する。トランスポンダ４は、起動状態に切り換わると、自身に登録されたキーＩＤコードを含むキーＩＤ信号を送受信アンテナ２１から送信する。イモビライザＥＣＵ６は、トランスポンダ４から送信されたキーＩＤ信号をコイルアンテナ５で受信すると、キーＩＤ信号に含まれるキーＩＤコードによりＩＤ照合（イモビライザ照合）を実行する。イモビライザＥＣＵ６は、ＩＤ照合が成立することを確認すると、ＩＤ照合成立をメモリ６９に保持する。
【００２５】
そして、キーシリンダ内には、電子キー２の回動位置を検出するイグニッションスイッチ（ＩＧＳＷ）１４が設けられている。例えば、イグニッションスイッチ１４がエンジンスタート位置まで操作されると、エンジンＥＣＵ１２は、イモビライザＥＣＵ６にＩＤ照合成立結果を確認する。エンジンＥＣＵ１２は、イモビライザＥＣＵ６からＩＤ照合成立を取得すると、エンジン１１への点火制御及び燃料噴射制御を開始し、エンジン１１を始動させる。
【００２６】
イモビライザ照合の認証には、電子キー２のキーＩＤコードを確認するコード照合の他に、チャレンジレスポンス認証も実行されている。チャレンジレスポンス認証は、車両１側が例えば乱数コードとしてチャレンジコードを電子キー２に送信してレスポンスを演算させ、車両１が自ら演算するレスポンスコードと、電子キー２から受信したレスポンスコードとが一致するか否かによる認証である。イモビライザＥＣＵ６とトランスポンダ４との認証には、共通の暗号鍵を用いる共通鍵暗号方式を採用している。電子キー２及びイモビライザＥＣＵ６は、それぞれに登録された暗号鍵を使用してチャレンジコードからレスポンスコードを演算する。
【００２７】
トランスポンダ４のメモリ４２には、電子キー２に固有の識別情報であるキーＩＤコードＫＩＤと、キー暗号鍵Ｋを生成する際に使用する電子キー毎に異なる暗号鍵生成コードとしてのＳＥＥＤコードＳＣと、認証に用いるキー暗号鍵Ｋとが保存されている。
【００２８】
イモビライザＥＣＵ６のメモリ６９には、電子キー２の初期登録を許可する初期登録フラグと、電子キー２の追加登録を許可する追加登録フラグとが設定されている。また、イモビライザＥＣＵ６のメモリ６９には、車両１に固有の識別情報であるビークルＩＤコードＶＩＤと、認証に用いるキー暗号鍵Ｋと、キー暗号鍵Ｋを生成する際に使用する鍵生成ロジックとが保存されている。
【００２９】
また、イモビライザシステム３には、電子キー２をイモビライザＥＣＵ６に登録する電子キー登録システム７が設けられている。電子キー登録システム７は、新規に電子キー２をイモビライザＥＣＵ６に登録したり、交換したイモビライザＥＣＵ６に電子キー２を登録したりする。また、電子キー登録システム７は、電子キー２に保存されたキーＩＤコードＫＩＤを電子キー２毎にデータセンター１０に設置されたデータベース９に保存する。また、電子キー登録システム７は、イモビライザＥＣＵ６に保存されたビークルＩＤコードＶＩＤ、キーＩＤコードＫＩＤをデータセンター１０に設置されたデータベース９に保存する。なお、データベース９は、イモビライザＥＣＵ６のデータを格納するＥＣＵデータベース９ａと、電子キー２のデータを格納する電子キーデータベース９ｂとに分かれている（図１参照）。
【００３０】
電子キー登録システム７は、電子キー２に保存されたキーＩＤコードＫＩＤと、認証時に用いるキー暗号鍵ＫとをイモビライザＥＣＵ６に保存することで、電子キー２をイモビライザＥＣＵ６に登録する。このとき、電子キー登録システム７は、キー暗号鍵Ｋそのものではなく、ＳＥＥＤコードＳＣを電子キー２から取得してキー暗号鍵Ｋを生成する。なお、電子キー登録システム７は、キー暗号鍵Ｋとともに電子キー２に固有のキーＩＤコードＫＩＤを電子キー２からイモビライザＥＣＵ６に保存する。
【００３１】
また、電子キー登録システム７は、電子キー２を追加登録する際に、データセンター１０と通信が可能であるオンライン環境であるか、通信が不可能であるオフライン環境であるかによって追加登録用電子キー２のメモリ４２に保存する内容が異なるとともに、登録の仕方も異なる。具体的には、電子キー２の追加登録時にオンライン環境である場合にはビークルＩＤコードＶＩＤ以外のキーＩＤコードＫＩＤとＳＥＥＤコードＳＣとキー暗号鍵Ｋとを追加登録用電子キー２の製造時にメモリ４２に保存する。そして、イモビライザＥＣＵ６は追加登録用電子キー２からキーＩＤコードＫＩＤとＳＥＥＤコードＳＣとを読み込んで、イモビライザＥＣＵ６からビークルＩＤコードＶＩＤとＳＥＥＤコードＳＣとをデータセンター１０に送信する。データセンター１０はＳＥＥＤコードＳＣを生成して、イモビライザＥＣＵ６はデータセンター１０において生成されたＳＥＥＤコードＳＣを基に追加登録用電子キー２のキー暗号鍵Ｋを生成して保存する。一方、オフライン環境である場合には認証に必要なビークルＩＤコードＶＩＤとキーＩＤコードＫＩＤとＳＥＥＤコードＳＣとキー暗号鍵Ｋとを追加登録用電子キー２の製造時にメモリ４２に保存する。そして、イモビライザＥＣＵ６は追加登録用電子キー２のビークルＩＤコードＶＩＤを確認して、追加登録用電子キー２からキーＩＤコードＫＩＤとＳＥＥＤコードＳＣとを読み込み、ビークルＩＤコードＶＩＤとＳＥＥＤコードＳＣとを基に追加登録用電子キー２のキー暗号鍵Ｋを生成して保存する。
【００３２】
電子キー登録システム７は、登録ツール８を車両１に接続して、登録ツール８によってイモビライザＥＣＵ６の動作モードを登録モードに切り替えることで、電子キー２をイモビライザＥＣＵ６に登録させる。登録ツール８には、登録ツール８を制御する制御部８１と、登録作業者による登録操作を検出する操作部８２と、登録動作を表示する表示部８３とが設けられている。登録ツール８は、新規に電子キー２を登録する初期登録モードに設定されると、イモビライザＥＣＵ６の動作モードを初期登録モードに変更する初期登録信号を車両１に出力する。また、登録ツール８は、イモビライザＥＣＵ６に電子キー２を追加登録する追加登録モードに設定されると、イモビライザＥＣＵ６の動作モードを追加登録モードに変更する追加登録信号を車両１に出力する。
【００３３】
イモビライザＥＣＵ６には、動作モードを切り替えるモード切替部６０が設けられている。モード切替部６０は、登録ツール８から初期登録信号が入力されると、動作モードを初期登録モードに切り替える。モード切替部６０は、登録ツール８から追加登録信号が入力されると、動作モードを追加登録モードに切り替える。
【００３４】
また、イモビライザＥＣＵ６には、自身のメモリ６９に登録したビークルＩＤコードＶＩＤが電子キー２に保存されたビークルＩＤコードＶＩＤと一致するか否かを確認するビークルＩＤ確認部６２が設けられている。ビークルＩＤ確認部６２は、電子キー２に保存されたビークルＩＤコードＶＩＤが自身に保存されたビークルＩＤコードＶＩＤと同じであるかを確認するビークルＩＤ要求信号をコイルアンテナ５から電子キー２に送信する。そして、ビークルＩＤ確認部６２は、電子キー２から送信されたビークルＩＤ信号に含まれるビークルＩＤコードＶＩＤが正しいか否かを確認する。
【００３５】
また、イモビライザＥＣＵ６には、登録する電子キー２のキーＩＤコードＫＩＤをメモリ６９に書き込むキーＩＤ書込部６３が設けられている。キーＩＤ書込部６３は、動作モードが初期登録モードに切り替えられると、電子キー２から読み込んだキーＩＤコードＫＩＤをメモリ６９に書き込む。
【００３６】
また、イモビライザＥＣＵ６には、電子キー２に保存されたキー暗号鍵Ｋを生成するためにＳＥＥＤコードＳＣを読み込むＳＥＥＤ読込部６４が設けられている。ＳＥＥＤ読込部６４は、動作モードがいずれかの登録モードに切り替えられた際に、ＳＥＥＤコードを要求する第１ＳＥＥＤ要求信号をコイルアンテナ５から送信し、電子キー２から送信されたＳＥＥＤ信号からＳＥＥＤコードを取り出す。また、ＳＥＥＤ読込部６４は、動作モードがオンライン環境における追加登録モードに切り替えられた際に、必要に応じて第２ＳＥＥＤ要求信号を送信してデータセンター１０からＳＥＥＤコードを取り出す。また、ＳＥＥＤ読込部６４は、初期登録モードにおいて、ＳＥＥＤコードＳＣを取得すると、電子キー２からＳＥＥＤコードＳＣを削除するようＳＥＥＤ削除信号を送信する。
【００３７】
また、イモビライザＥＣＵ６には、キー暗号鍵ＫからＳＥＥＤコードＳＣを生成させるＳＥＥＤ生成要求部６５が設けられている。ＳＥＥＤ生成要求部６５は、動作モードが追加登録モードに切り替えられ、データセンター１０にＳＥＥＤコードＳＣが保存されていない際には、ＳＥＥＤ生成要求信号を送信し、データセンター１０にＳＥＥＤコードＳＣを生成させる。
【００３８】
また、イモビライザＥＣＵ６には、キー暗号鍵Ｋを生成する暗号鍵生成部６６が設けられている。暗号鍵生成部６６は、初期登録モードにおいて、ＳＥＥＤ読込部６４が取得したＳＥＥＤコードＳＣを使用して鍵生成ロジックｆによってキー暗号鍵Ｋを生成する。暗号鍵生成部６６は、オフライン環境における追加登録モードにおいて、ＳＥＥＤ読込部６４が追加登録用電子キー２から取得したＳＥＥＤコードＳＣと、ビークルＩＤコードＶＩＤとから鍵生成ロジックｇによってキー暗号鍵Ｋを生成する。暗号鍵生成部６６は、オンライン環境における追加登録モードにおいて、ＳＥＥＤ読込部６４がデータセンター１０から取得したＳＥＥＤコードＳＣとビークルＩＤコードＶＩＤとから鍵生成ロジックｇによってキー暗号鍵Ｋを生成する。なお、鍵生成ロジックｆは第３生成ロジックとして機能する。鍵生成ロジックｇは第２生成ロジックとして機能する。
【００３９】
また、イモビライザＥＣＵ６には、生成されたキー暗号鍵Ｋを登録するとともに、フラグを変更する暗号鍵登録部６７が設けられている。暗号鍵登録部６７は、初期登録モードでは暗号鍵生成部６６が生成したキー暗号鍵Ｋをメモリ６９に保存することでキー暗号鍵ＫをイモビライザＥＣＵ６に登録する。暗号鍵登録部６７は、初期登録モードでは、キー暗号鍵Ｋを保存した後、初期登録拒否操作を検出すると、初期登録を拒否する。なお、初期登録拒否操作は、イグニッションスイッチ１４に対してオンオフを２０回繰り返す操作である。一方、暗号鍵登録部６７は、追加登録モードでは、キー暗号鍵Ｋを保存した後、追加登録を拒否する。
【００４０】
また、イモビライザＥＣＵ６には、自身に登録されたキーＩＤコードＫＩＤをデータベース９に保存するデータベース更新部６８が設けられている。データベース更新部６８は、キーＩＤコードＫＩＤを取得すると、データセンター１０にデータ更新信号を送信して、データベース９のデータに反映させる。データベース更新信号には、ビークルＩＤコードＶＩＤとキーＩＤコードＫＩＤとが含まれている。
【００４１】
次に、電子キー登録システム７によるイモビライザＥＣＵ６への電子キー２の登録動作について図２〜図１０を参照して説明する。なお、初期製造のイモビライザＥＣＵ６に初期登録用電子キー２を登録する初期登録、初期製造のイモビライザＥＣＵ６に追加登録用電子キー２を登録する追加登録の順で説明する。そして、追加登録においては、オンライン環境における登録と、オフライン環境における登録とをそれぞれ説明する。
【００４２】
まず、図２に示されるように、初期製造ステップにおいて、初期製造のイモビライザＥＣＵ６のメモリ６９には、ビークルＩＤコード（ＶＩＤ−Ａ）が保存される。また、メモリ６９の初期登録フラグは受け入れが許容され、追加登録フラグは受け入れが許容される。一方、初期製造ステップにおいて、初期登録用電子キー２のメモリ４２には、キーＩＤコード（ＫＩＤ−１）と、ＳＥＥＤコード（ＳＣ−１ｆ）と、ＳＥＥＤコード（ＳＣ−１ｆ）から鍵生成ロジックｆによって生成されたキー暗号鍵（Ｋ−１）とが保存される。なお、初期製造ステップが初期電子キー製造ステップに相当する。
【００４３】
次に、工場における初期登録用電子キー２の登録について図３及び図４を参照して説明する。なお、初期登録ステップでは、登録ツール８を車両１に接続して、登録操作を行う。また、上記のイモビライザＥＣＵ６が車両１に搭載されるとともに、車両１に搭載されたイモビライザＥＣＵ６に初期登録用電子キー２が登録される。
【００４４】
図３に示されるように、初期登録ステップにおいて、イモビライザＥＣＵ６は、ビークルＩＤコード（ＶＩＤ−Ａ）を電子キー２に書き込む。また、イモビライザＥＣＵ６は、電子キー２からキーＩＤコード（ＫＩＤ−１）を読み込むとともに、電子キー２から取得したＳＥＥＤコード（ＳＣ−１ｆ）から鍵生成ロジックｆによってキー暗号鍵（Ｋ−１）を生成して、キー暗号鍵（Ｋ−１）をメモリ６９に保存する。そして、データセンター１０のＥＣＵデータベース９ａには、初期登録用電子キー２のキーＩＤコード（ＫＩＤ−１）が保存される。
【００４５】
詳しくは、図４に示されるように、登録ツール８は、登録作業者が操作部８２を操作して初期登録に設定すると、初期登録命令として初期登録信号をイモビライザＥＣＵ６に出力する（ステップＳ１）。イモビライザＥＣＵ６は、初期登録信号を受信すると、動作モードを初期登録モードに切り替える（ステップＳ２）。すなわち、モード切替部６０は、イモビライザＥＣＵ６に初めて電子キー２を登録する初期登録モードに切り替える。
【００４６】
続いて、イモビライザＥＣＵ６は、ビークルＩＤ信号を送信する（ステップＳ３）。すなわち、ビークルＩＤ書込部６１は、ビークルＩＤコード（ＶＩＤ−Ａ）を含むビークルＩＤ信号をコイルアンテナ５から電子キー２に送信する。
【００４７】
電子キー２は、ビークルＩＤ信号を受信すると、ビークルＩＤ信号に含まれるビークルＩＤコードＶＩＤを書き込む（ステップＳ４）。すなわち、トランスポンダ４は、ビークルＩＤコード（ＶＩＤ−Ａ）をメモリ４２に保存する。
【００４８】
そして、イモビライザＥＣＵ６は、キーＩＤコードＫＩＤを読み込む（ステップＳ５）。すなわち、キーＩＤ書込部６３は、キーＩＤコード（ＫＩＤ−１）を要求するキーＩＤ要求信号をコイルアンテナ５から電子キー２に送信する。
【００４９】
電子キー２は、キーＩＤ要求信号を受信すると、キーＩＤコードＫＩＤを含むキーＩＤ信号を送信する（ステップＳ６）。すなわち、トランスポンダ４は、メモリ４２に保存されたキーＩＤコード（ＫＩＤ−１）を含むキーＩＤ信号を送受信アンテナ２１からイモビライザＥＣＵ６に送信する。
【００５０】
イモビライザＥＣＵ６は、キーＩＤ信号を受信すると、キーＩＤ信号に含まれるキーＩＤコードＫＩＤを書き込む（ステップＳ７）。すなわち、キーＩＤ書込部６３は、キーＩＤ信号に含まれるキーＩＤコード（ＫＩＤ−１）をメモリ６９に書き込む。
【００５１】
イモビライザＥＣＵ６は、キーＩＤコードＫＩＤの書き込みに続いて、ＳＥＥＤコードＳＣを読み込む（ステップＳ８）。すなわち、ＳＥＥＤ読込部６４は、ＳＥＥＤコード（ＳＣ−１ｆ）を要求する第１ＳＥＥＤ要求信号をコイルアンテナ５から送信する。
【００５２】
電子キー２は、第１ＳＥＥＤ要求信号を受信すると、ＳＥＥＤ信号を送信する（ステップＳ９）。トランスポンダ４は、メモリ４２に保存されたＳＥＥＤコード（ＳＣ−１ｆ）を含むＳＥＥＤ信号を送受信アンテナ２１から送信する。
【００５３】
イモビライザＥＣＵ６は、鍵生成ロジックｆによってキー暗号鍵Ｋを算出する（ステップＳ１０）。すなわち、ＳＥＥＤ読込部６４は、ＳＥＥＤ信号を受信することで、ＳＥＥＤコード（ＳＣ−１ｆ）を取得する。暗号鍵生成部６６は、ＳＥＥＤ読込部６４が取得したＳＥＥＤコード（ＳＣ−１ｆ）から鍵生成ロジックｆによってキー暗号鍵（Ｋ−１）を生成する。よって、イモビライザＥＣＵ６は、電子キー２からキー暗号鍵（Ｋ−１）を直接取得するのではなく、ＳＥＥＤコード（ＳＣ−１）を取得することでキー暗号鍵（Ｋ−１）を生成する。
【００５４】
続いて、イモビライザＥＣＵ６は、生成したキー暗号鍵Ｋをメモリ６９に保存する（ステップＳ１１）。すなわち、暗号鍵登録部６７は、暗号鍵生成部６６が生成したキー暗号鍵（Ｋ−１）をメモリ６９に保存することでキー暗号鍵（Ｋ−１）をイモビライザＥＣＵ６に登録する。イモビライザＥＣＵ６は、登録されたキー暗号鍵（Ｋ−１）を使用することで、電子キー２とのイモビライザ照合が可能となる。
【００５５】
続いて、イモビライザＥＣＵ６は、データセンター１０の情報を更新する（ステップＳ１２）。すなわち、データベース更新部６８は、データセンター１０の情報を更新させるべく、登録ツール８を介してデータベース更新信号をデータセンター１０に出力する。データベース更新信号を受信した登録ツール８は、ネットワーク２０を介してデータセンター１０の情報を更新させる。データセンター１０は、データを反映する（ステップＳ１３）。すなわち、データセンター１０のＥＣＵデータベース９ａには、追加登録用電子キー２のキーＩＤコード（ＫＩＤ−１）が保存される。
【００５６】
そして、イモビライザＥＣＵ６は、初期登録拒否操作を検出すると、初期登録を拒否する（ステップＳ１４）。すなわち、暗号鍵登録部６７は、イグニッションスイッチ１４のオンオフが２０回繰り返されると、初期登録拒否操作を検出したとして、初期登録を拒否する。これにより、イモビライザＥＣＵ６は、電子キー２の初期登録ができなくなる。
【００５７】
次に、オンライン環境における電子キー２の追加登録について図５〜図７を参照して説明する。
まず、図５に示されるように、登録時にオンライン環境である場合における追加キー製造ステップにおいては、オンライン環境で登録が可能なので、発注書に車両を特定するためのビークルＩＤコードＶＩＤを必要としない。そして、オンライン追加登録用電子キー２のメモリ４２には、キーＩＤコード（ＫＩＤ−２）と、ＳＥＥＤコード（ＳＣ−２ｈ）と、ＳＥＥＤコード（ＳＣ−２ｈ）から鍵生成ロジックｈによって生成されたキー暗号鍵（Ｋ−２）とが保存される。なお、鍵生成ロジックｈは第１生成ロジックとして機能する。また、追加キー製造ステップは、追加電子キー製造ステップに相当する。
【００５８】
次に、オンライン環境である整備工場等におけるオンライン追加登録用電子キー２の登録について図６及び図７を参照して説明する。なお、追加登録ステップでは、ネットワーク２０に接続された登録ツール８を車両１に接続することでデータセンター１０と通信可能なオンライン環境において登録操作を行う。
【００５９】
図６に示されるように、オンライン環境における追加登録ステップにおいて、イモビライザＥＣＵ６は、ビークルＩＤコード（ＶＩＤ−Ａ）と、追加登録用電子キー２から読み込んだＳＥＥＤコード（ＳＣ−２ｈ）とをデータセンター１０へ送信する。データセンター１０は、ＳＥＥＤコード（ＳＣ−２ｈ）から鍵生成ロジックｈによってキー暗号鍵（Ｋ−２）を生成し、生成したキー暗号鍵（Ｋ−２）とビークルＩＤコード（ＶＩＤ−Ａ）とから鍵生成ロジックｇによってＳＥＥＤコード（ＳＣ−２Ａｇ）を生成する。イモビライザＥＣＵ６は、データセンター１０にて生成されたＳＥＥＤコード（ＳＣ−２Ａｇ）をデータセンター１０から読み込み、ビークルＩＤコード（ＶＩＤ−Ａ）と読み込んだＳＥＥＤコード（ＳＣ−２Ａｇ）とから鍵生成ロジックｇによってキー暗号鍵（Ｋ−２）を生成する。そして、イモビライザＥＣＵ６は、生成したキー暗号鍵（Ｋ−２）と、追加登録用電子キー２から読み込んだキーＩＤコード（ＫＩＤ−２）とをメモリ６９に保存する。また、ＳＥＥＤコード（ＳＣ−２Ａｇ）が第２ロジック暗号鍵生成コードに相当する。そして、データセンター１０のＥＣＵデータベース９ａには、追加登録用電子キー２のキーＩＤコード（ＫＩＤ−２）が保存される。
【００６０】
詳しくは、図７に示されるように、登録ツール８は、登録作業者が操作部８２を操作して追加登録に設定すると、追加登録命令として追加登録信号をイモビライザＥＣＵ６に出力する（ステップＳ２１）。イモビライザＥＣＵ６は、追加登録信号を受信すると、動作モードを追加登録モードに切り替える（ステップＳ２２）。すなわち、モード切替部６０は、イモビライザＥＣＵ６に電子キー２を追加登録する追加登録モードに切り替える。
【００６１】
そして、イモビライザＥＣＵ６は、キーＩＤコードＫＩＤとＳＥＥＤコードＳＣとを読み込む（ステップＳ２３）。すなわち、キーＩＤ書込部６３は、キーＩＤコードＫＩＤとＳＥＥＤコードＳＣとを要求するキーＩＤ・ＳＥＥＤ要求信号をコイルアンテナ５から電子キー２に送信する。
【００６２】
電子キー２は、キーＩＤ・ＳＥＥＤ要求信号を受信すると、キーＩＤコードＫＩＤとＳＥＥＤコードＳＣとを含むキーＩＤ・ＳＥＥＤ信号を送信する（ステップＳ２４）。すなわち、トランスポンダ４は、メモリ４２に保存されたキーＩＤコード（ＫＩＤ−２）とＳＥＥＤコード（ＳＣ−２ｈ）とを含むキーＩＤ・ＳＥＥＤ信号を送受信アンテナ２１からイモビライザＥＣＵ６に送信する。
【００６３】
イモビライザＥＣＵ６は、キーＩＤ・ＳＥＥＤ信号を受信すると、キーＩＤ・ＳＥＥＤ信号に含まれるキーＩＤコードＫＩＤを書き込む（ステップＳ２５）。すなわち、キーＩＤ書込部６３は、キーＩＤ・ＳＥＥＤ信号に含まれるキーＩＤコード（ＫＩＤ−２）をメモリ６９に書き込む。
【００６４】
イモビライザＥＣＵ６は、キーＩＤコードＫＩＤを書き込むと、ビークルＩＤコードＶＩＤとＳＥＥＤコードＳＣとをデータセンター１０に送信するとともに、ＳＥＥＤコードＳＣの生成をデータセンター１０に要求する（ステップＳ２６）。すなわち、ＳＥＥＤ生成要求部６５は、ビークルＩＤコード（ＶＩＤ−Ａ）とＳＥＥＤコード（ＳＣ−２ｈ）とを含むＳＥＥＤ生成要求信号を送信し、データセンター１０にＳＥＥＤコード（ＳＣ−２Ａｇ）を生成させる。
【００６５】
データセンター１０は、ＳＥＥＤ生成要求信号を受信すると、キー暗号鍵Ｋを生成する（ステップＳ２７）。すなわち、データセンター１０は、イモビライザＥＣＵ６から受信したＳＥＥＤコード（ＳＣ−２ｈ）から鍵生成ロジックｈによってキー暗号鍵（Ｋ−２）を生成する。
【００６６】
続いて、データセンター１０は、ＳＥＥＤコードＳＣを生成する（ステップＳ２８）。すなわち、データセンター１０は、生成したキー暗号鍵（Ｋ−２）とイモビライザＥＣＵ６から受信したビークルＩＤコード（ＶＩＤ−Ａ）とから鍵生成ロジックｇによってＳＥＥＤコード（ＳＣ−２Ａｇ）を生成する。
【００６７】
イモビライザＥＣＵ６は、ＳＥＥＤコードＳＣを読み込む（ステップＳ２９）。すなわち、ＳＥＥＤ読込部６４は、ＳＥＥＤコードＳＣを要求する第２ＳＥＥＤ要求信号をデータセンター１０に送信する。
【００６８】
データセンター１０は、第２ＳＥＥＤ要求信号を受信すると、ＳＥＥＤ信号を送信する（ステップＳ３０）。データセンター１０は、生成したＳＥＥＤコード（ＳＣ−２Ａｇ）を含むＳＥＥＤ信号をイモビライザＥＣＵ６に送信する。
【００６９】
イモビライザＥＣＵ６は、キー暗号鍵Ｋを算出する（ステップＳ３１）。すなわち、ＳＥＥＤ読込部６４は、ＳＥＥＤ信号を受信することで、ＳＥＥＤコード（ＳＣ−２Ａｇ）を取得する。暗号鍵生成部６６は、ＳＥＥＤ読込部６４が取得したＳＥＥＤコード（ＳＣ−２Ａｇ）と、ビークルＩＤコード（ＶＩＤ−Ａ）とから鍵生成ロジックｇによってキー暗号鍵（Ｋ−２）を生成する。よって、イモビライザＥＣＵ６は、データセンター１０にＳＥＥＤコード（ＳＣ−２Ａｇ）に生成させて、取得することでキー暗号鍵（Ｋ−２）を生成する。
【００７０】
続いて、イモビライザＥＣＵ６は、生成したキー暗号鍵Ｋを書き込む（ステップＳ３２）。すなわち、暗号鍵登録部６７は、暗号鍵生成部６６が生成したキー暗号鍵（Ｋ−２）をメモリ６９に保存することでキー暗号鍵（Ｋ−２）をイモビライザＥＣＵ６に登録する。イモビライザＥＣＵ６は、登録されたキー暗号鍵（Ｋ−２）を使用することで、電子キー２とのイモビライザ照合が可能となる。
【００７１】
続いて、イモビライザＥＣＵ６は、ビークルＩＤ信号を送信する（ステップＳ３３）。すなわち、ビークルＩＤ書込部６１は、ビークルＩＤコード（ＶＩＤ−Ａ）を含むビークルＩＤ信号をコイルアンテナ５から電子キー２に送信する。
【００７２】
電子キー２は、ビークルＩＤ信号を受信すると、ビークルＩＤ信号に含まれるビークルＩＤコードＶＩＤを書き込む（ステップＳ３４）。すなわち、トランスポンダ４は、ビークルＩＤコード（ＶＩＤ−Ａ）をメモリ４２に保存する。
【００７３】
続いて、イモビライザＥＣＵ６は、追加登録する電子キー２のキー暗号鍵Ｋを保存すると、データセンター１０の情報を更新する（ステップＳ３５）。すなわち、データベース更新部６８は、データセンター１０の情報を更新させるべく、データベース更新信号をデータセンター１０に出力する。データセンター１０は、データを反映する（ステップＳ３６）。すなわち、データセンター１０のＥＣＵデータベース９ａには、追加登録用電子キー２のキーＩＤコード（ＫＩＤ−２）が保存される。
【００７４】
次に、オフライン環境における電子キー２の追加登録について図８〜図１０を参照して説明する。ここで、電子キー２を登録する車両１のビークルＩＤコードＶＩＤは、登録する車両１から事前に取得する。具体的には、登録作業者がビークルＩＤコードＶＩＤを要求する特定操作を車両１に行うことで、ビークルＩＤコードＶＩＤをディスプレイ１５に表示させる。そして、登録作業者がこのディスプレイ１５に表示されたビークルＩＤコードＶＩＤを発注書に記入する。なお、電子キー２を追加登録する場合には、既存の電子キー２をキーシリンダに挿入し、イモビライザ照合が成立した際に、ビークルＩＤコードＶＩＤをディスプレイ１５に表示させてもよい。
【００７５】
まず、図８に示されるように、登録時にオフライン環境である場合における追加キー製造ステップにおいては、オフライン環境なので、発注書に記載されたビークルＩＤコード（ＶＩＤ）に従い電子キー２を追加登録するイモビライザＥＣＵ６を認識する。そして、オフライン追加登録用電子キー２のメモリ４２には、ビークルＩＤコード（ＶＩＤ−Ａ）と、キーＩＤコード（ＫＩＤ−３）と、ＳＥＥＤコード（ＳＣ−３Ａｇ）と、ビークルＩＤコード（ＶＩＤ−Ａ）とＳＥＥＤコード（ＳＣ−３Ａｇ）とから鍵生成ロジックｇによって生成したキー暗号鍵（Ｋ−３）とが保存される。
【００７６】
次に、オフライン環境である整備工場等におけるオフライン追加登録用電子キー２の登録について図９及び図１０を参照して説明する。なお、追加登録ステップでは、ネットワーク２０に接続されていない登録ツール８を車両１に接続してデータベース９と通信不可能なオフライン環境において登録操作を行う。
【００７７】
図９に示されるように、オフライン環境における追加登録ステップにおいて、イモビライザＥＣＵ６は、追加登録用電子キー２からキーＩＤコード（ＫＩＤ−３）とＳＥＥＤコード（ＳＣ−３Ａｇ）とを読み込む。そして、イモビライザＥＣＵ６は、ビークルＩＤコード（ＶＩＤ−Ａ）と取得したＳＥＥＤコード（ＳＣ−３Ａｇ）とから鍵生成ロジックｇによってキー暗号鍵（Ｋ−３）を生成して、キー暗号鍵（Ｋ−３）をメモリ６９に保存する。なお、データセンター１０とは接続できないので、データセンター１０への反映はない。
【００７８】
詳しくは、図１０に示されるように、登録ツール８は、登録作業者が操作部８２を操作して追加登録に設定すると、追加登録命令として追加登録信号をイモビライザＥＣＵ６に出力する（ステップＳ４１）。イモビライザＥＣＵ６は、追加登録信号を受信すると、動作モードを追加登録モードに切り替える（ステップＳ４２）。すなわち、モード切替部６０は、イモビライザＥＣＵ６に電子キー２を追加登録する追加登録モードに切り替える。
【００７９】
そして、イモビライザＥＣＵ６は、ビークルＩＤコードＶＩＤを確認する（ステップＳ４３）。すなわち、ビークルＩＤ確認部６２は、ビークルＩＤコードＶＩＤを確認する旨のビークルＩＤ確認信号をコイルアンテナ５から電子キー２に送信する。
【００８０】
電子キー２は、ビークルＩＤ確認信号を受信すると、ビークルＩＤ信号を送信する（ステップＳ４４）。すなわち、トランスポンダ４は、メモリ４２に保存されたビークルＩＤコード（ＶＩＤ−Ａ）を含むビークルＩＤ信号を送受信アンテナ２１からイモビライザＥＣＵ６に送信する。
【００８１】
イモビライザＥＣＵ６は、ビークルＩＤ信号を受信すると、ビークルＩＤコードが一致するか否か確認し、一致する場合（ステップＳ４５）には、ステップＳ４６に移行する。
ステップＳ４６において、イモビライザＥＣＵ６は、キーＩＤコードＫＩＤとＳＥＥＤコードＳＣとを読み込む。すなわち、キーＩＤ書込部６３は、キーＩＤコードＫＩＤとＳＥＥＤコードＳＣとを要求するキーＩＤ・ＳＥＥＤ要求信号をコイルアンテナ５から電子キー２に送信する。
【００８２】
電子キー２は、キーＩＤ・ＳＥＥＤ要求信号を受信すると、キーＩＤコードＫＩＤを含むキーＩＤ・ＳＥＥＤ信号を送信する（ステップＳ４７）。すなわち、トランスポンダ４は、メモリ４２に保存されたキーＩＤコード（ＫＩＤ−３）とＳＥＥＤコード（ＳＣ−３Ａｇ）とを含むキーＩＤ・ＳＥＥＤ信号を送受信アンテナ２１からイモビライザＥＣＵ６に送信する。
【００８３】
イモビライザＥＣＵ６は、キーＩＤ・ＳＥＥＤ信号を受信すると、鍵生成ロジックｇによってキー暗号鍵Ｋを算出する（ステップＳ４８）。すなわち、ＳＥＥＤ読込部６４は、キーＩＤ・ＳＥＥＤ信号を受信することで、ＳＥＥＤコード（ＳＣ−３Ａｇ）を取得する。暗号鍵生成部６６は、ＳＥＥＤ読込部６４が取得したＳＥＥＤコード（Ｓｃ−３Ａｇ）とビークルＩＤコード（ＶＩＤ−Ａ）とから鍵生成ロジックｇによってキー暗号鍵（Ｋ−３）によってキー暗号鍵（Ｋ−３）を生成する。よって、イモビライザＥＣＵ６は、ＳＥＥＤコード（ＳＣ−３Ａｇ）を電子キー２から取得することでキー暗号鍵（Ｋ−３）を生成する。
【００８４】
続いて、イモビライザＥＣＵ６は、生成したキー暗号鍵（Ｋ−３）をメモリ６９に保存する（ステップＳ４９）。すなわち、暗号鍵登録部６７は、暗号鍵生成部６６が生成したキー暗号鍵（Ｋ−３）をメモリ６９に保存することでキー暗号鍵（Ｋ−３）をイモビライザＥＣＵ６に登録する。イモビライザＥＣＵ６は、登録されたキー暗号鍵（Ｋ−３）を使用することで、電子キー２とのイモビライザ照合が可能となる。
【００８５】
さて、電子キー登録システム７は、電子キー２の追加登録時において、データセンター１０と通信が可能であるオンライン環境であっても、データセンター１０と通信ができないオフライン環境であっても登録が可能である。また、電子キー登録システム７は、イモビライザＥＣＵ６が電子キー２からキー暗号鍵Ｋを取得する際には、ＳＥＥＤコードＳＣを取得して、このＳＥＥＤコードＳＣからキー暗号鍵Ｋを生成するので、キー暗号鍵Ｋを第３者に取得されることがない。電子キー２の初期登録時において、イモビライザＥＣＵ６に予め登録されたビークルＩＤコード（ＶＩＤ−Ａ）を電子キー２に書き込み、電子キー２に予め保存されたＳＥＥＤコード（ＳＣ−１ｆ）を取得して鍵生成ロジックｆを使用して暗号鍵（Ｋ−１）を生成して、イモビライザＥＣＵ６に保存する。このため、初期登録前の電子キー２にはビークルＩＤコード（ＶＩＤ−Ａ）が保存されておらず、イモビライザＥＣＵ６には暗号鍵（Ｋ−１）が保存されていない、すなわち対になっていないので、まとめて出荷しなくてもよい。そして、初期登録後の電子キー２にはビークルＩＤコード（ＶＩＤ−Ａ）が保存されているので、他のイモビライザＥＣＵ６に初期登録後の電子キー２を登録することはできない。よって、セキュリティ性を維持しながら、容易に登録できる。
【００８６】
以上、説明した実施形態によれば、以下の効果を奏することができる。
（１）オンライン環境ではビークルＩＤコードＶＩＤと、オンライン追加登録用電子キー２から読み込んだＳＥＥＤコード（ＳＣ−２ｈ）とをイモビライザＥＣＵ６からデータセンター１０へ送信し、ＳＥＥＤコード（ＳＣ−２ｈ）から鍵生成ロジックｈによってキー暗号鍵（Ｋ−２）をデータセンター１０が生成し、生成したキー暗号鍵（Ｋ−２）とビークルＩＤコード（ＶＩＤ−Ａ）とから鍵生成ロジックｇによってＳＥＥＤコード（ＳＣ−２Ａｇ）をデータセンター１０が生成して、生成されたＳＥＥＤコード（ＳＣ−２Ａｇ）をデータセンター１０からイモビライザＥＣＵ６が取得して、ビークルＩＤコード（ＶＩＤ−Ａ）と取得したＳＥＥＤコード（ＳＣ−２Ａｇ）とから鍵生成ロジックｇによってキー暗号鍵（Ｋ−２）をイモビライザＥＣＵ６が生成して、生成されたキー暗号鍵（Ｋ−２）をイモビライザＥＣＵ６に保存する。また、オフライン環境ではデータセンター１０と通信できないため、電子キー２に保存されたＳＥＥＤコード（ＳＣ−３Ａｇ）とイモビライザＥＣＵ６に保存されたビークルＩＤコード（ＶＩＤ−Ａ）とから鍵生成ロジックｇによってキー暗号鍵（Ｋ−３）を生成して、生成されたキー暗号鍵（Ｋ−３）をイモビライザＥＣＵ６に保存する。このため、登録時にオンライン環境であってもオフライン環境であってもイモビライザＥＣＵ６に電子キー２を追加登録することが可能である。よって、セキュリティ性を維持しながら、容易に登録可能である。
【００８７】
（２）初期製造ステップにおいてイモビライザＥＣＵ６には、ビークルＩＤコード（ＶＩＤ−Ａ）が保存され、キー暗号鍵（Ｋ−１）が保存されていない。また、初期登録用電子キー２には、キー暗号鍵（Ｋ−１）が保存され、ビークルＩＤコード（ＶＩＤ−Ａ）が保存されていない。すなわち、電子キー２とイモビライザＥＣＵ６とは、対になっていないので、まとめて出荷しなくてもよい。そして、初期登録ステップにおいてイモビライザＥＣＵ６には、初期登録用電子キー２に保存されたＳＥＥＤコード（ＳＣ−１ｆ）が取り出されて、ＳＥＥＤコード（ＳＣ−１ｆ）から鍵生成ロジックｆによってキー暗号鍵（Ｋ−１）が生成されて、キー暗号鍵（Ｋ−１）が保存される。このため、電子キー２は、キー暗号鍵Ｋが登録されたイモビライザＥＣＵ６にのみ対応し、他の車両のイモビライザＥＣＵ６に対応しない。よって、他の車両のイモビライザＥＣＵ６への初期登録用電子キー２の登録を排除可能であって、セキュリティ性を維持しながら、容易に登録可能である。
【００８８】
（３）初期登録用電子キー２にビークルＩＤコードＶＩＤが保存されているので、イモビライザＥＣＵ６が自身のビークルＩＤコードＶＩＤと一致するか否かによって、自身に該当する初期登録用電子キー２であるか否かを確認することができる。
【００８９】
（４）イモビライザＥＣＵ６に追加登録用電子キー２のキーＩＤコードＫＩＤが保存されているので、イモビライザＥＣＵ６が自身に保存されたキーＩＤコードＫＩＤと一致するか否かによって、自身に該当する追加登録用電子キー２であるか否かを確認することができる。
【００９０】
なお、上記実施形態は、これを適宜変更した以下の形態にて実施することができる。
・上記実施形態では、オフライン環境で電子キー２を登録したイモビライザＥＣＵ６をオフライン環境で新たなイモビライザＥＣＵ６に交換したが、オンライン環境で電子キー２を登録したイモビライザＥＣＵ６をオフライン環境で新たなイモビライザＥＣＵ６に交換してもよい。
【００９１】
・上記実施形態の追加電子キー製造ステップにおいて、追加登録用の電子キー２のキーＩＤコードＫＩＤをイモビライザＥＣＵ６に保存したが、キーＩＤコードＫＩＤが不要であれば、キーＩＤコードＫＩＤをイモビライザＥＣＵ６に保存しなくともよい。
【００９２】
・上記実施形態の初期登録ステップにおいて、ビークルＩＤコードＶＩＤを初期登録用の電子キー２に保存したが、キーＩＤコードＫＩＤが不要であれば、キーＩＤコードＫＩＤをイモビライザＥＣＵ６に保存しなくともよい。
【００９３】
・上記実施形態では、初期登録ステップにおいて第３鍵生成ロジックとして鍵生成ロジックｆを採用し、追加電子キー製造ステップと追加登録ステップとにおいて第１鍵生成ロジックとして鍵生成ロジックｈを採用したが、第１鍵生成ロジックと第３鍵生成ロジックとを同じロジックとしてもよい。
【００９４】
・上記実施形態のオンライン環境における追加登録ステップにおいて、追加登録命令を実行する前に、登録作業者をデータセンター１０にて認証してもよい。例えば、登録作業者にＩＤコードとパスワードとを付与し、当該ＩＤコードとパスワードとを利用してデータセンター１０が認証する。
【００９５】
・上記実施形態では、ユーザと登録作業者とを異ならせたが、ユーザが登録作業者となってもよい。
・上記構成において、登録ツールを例えばＰＣやスマートフォン等の汎用コンピュータに専用ソフトウェアを組み込んだ機器としてもよい。
【００９６】
・上記実施形態の初期登録ステップにおいて、初期登録後に電子キー２のメモリ４２に保存されたＳＥＥＤコードを削除してもよい。
・上記実施形態の初期登録ステップ及び追加登録ステップにおいて、チャレンジレスポンス認証を行った後に、暗号鍵を登録してもよい。
【００９７】
・上記実施形態では、ビークルＩＤコードＶＩＤを取得する際に、車両１のディスプレイ１５に表示させて確認したが、ビークルＩＤコードＶＩＤを要求する特定操作を車両１に行うと、ユーザが指定したメールアドレスにメールが届くようにしてもよい。このようにすれば、メールを受信したユーザのみビークルＩＤコードＶＩＤを確認することができ、秘匿性に優れる。
【００９８】
・上記実施形態では、初期登録拒否操作としてイグニッションスイッチ１４を操作したが、イグニッションスイッチ１４の操作に限らず、他の操作を設定してもよい。
・上記実施形態では、キーシリンダに電子キー２を挿入するタイプのイモビライザシステム３に本発明を適用したが、車両１によって作られる通信エリアに電子キー２が進入することで、通信が可能なタイプの電子キーシステムに本発明を適用してもよい。
【００９９】
・上記実施形態では、車両１の電子キーシステムに本発明を採用したが、住宅等の建物の電子キーシステムに本発明を採用してもよい。
【符号の説明】
【０１００】
１…通信対象としての車両、２…電子キー、３…イモビライザシステム、４…トランスポンダ、５…コイルアンテナ、６…制御装置としてのイモビライザＥＣＵ、７…電子キー登録システム、８…登録ツール、９…データベース、９ａ…ＥＣＵデータベース、９ｂ…電子キーデータベース、１０…データセンター、１１…エンジン、１２…エンジンＥＣＵ、１３…車内ＬＡＮ、１４…イグニッションスイッチ、１５…ディスプレイ、２０…ネットワーク、２１…送受信アンテナ、４１…制御部、４２…メモリ、６０…モード切替部、６１…ビークルＩＤ書込部、６２…ビークルＩＤ確認部、６３…キーＩＤ書込部、６４…ＳＥＥＤ読込部、６５…ＳＥＥＤ生成要求部、６６…暗号鍵生成部、６７…暗号鍵登録部、６８…データベース更新部、６９…メモリ、８１…制御部、８２…操作部、８３…表示部、ｆ，ｇ，ｈ…鍵生成ロジック、Ｋ…キー暗号鍵、ＫＩＤ…キーＩＤコード、ＳＣ…ＳＥＥＤコード、ＶＩＤ…ビークルＩＤコード。
【図１】
0005990406.tif 000002
【図２】
0005990406.tif 000003
【図３】
0005990406.tif 000004
【図４】
0005990406.tif 000005
【図５】
0005990406.tif 000006
【図６】
0005990406.tif 000007
【図７】
0005990406.tif 000008
【図８】
0005990406.tif 000009
【図９】
0005990406.tif 000010
【図１０】
0005990406.tif 000011