(57)【要約】【課題】正規ユーザの端末装置を介した通信経路を確保できる通信システム及び照合方法の提供。【解決手段】車載通信機器は、自機を識別する機器ＩＤを端末装置へ送信し、接続された端末装置から端末ＩＤを取得し、機器ＩＤ及び端末装置から取得した端末ＩＤを端末装置を介して中央装置へ送信し、端末装置は、自装置を識別する端末ＩＤを車載通信機器へ送信し、車載通信機器から送信された機器ＩＤを取得し、端末ＩＤ及び車載通信機器から取得した機器ＩＤを中央装置へ送信し、中央装置は、車載通信機器及び端末装置の夫々から送信された機器ＩＤ及び端末ＩＤを受信し、車載通信機器から受信した機器ＩＤ及び端末ＩＤと、端末装置から受信した機器ＩＤ及び端末ＩＤとを照合する。【選択図】図９
2015076018.tif 000002
【特許請求の範囲】
【請求項１】
車両内の通信網に接続された車載通信機器と、該車載通信機器に着脱可能に接続される端末装置と、車両外の通信網に接続され、前記端末装置と通信可能な中央装置とを備える通信システムにおいて、
前記車載通信機器は、
自機を識別する機器ＩＤを記憶する手段と、
前記機器ＩＤを前記端末装置へ送信する手段と、
接続された端末装置から、該端末装置を識別する端末ＩＤを取得する手段と、
前記機器ＩＤ及び前記端末装置から取得した端末ＩＤを前記端末装置を介して中央装置へ送信する手段と
を備え、
前記端末装置は、
自装置を識別する端末ＩＤを記憶する手段と、
前記端末ＩＤを前記車載通信機器へ送信する手段と、
前記車載通信機器から送信された機器ＩＤを取得する手段と、
前記端末ＩＤ及び前記車載通信機器から取得した機器ＩＤを前記中央装置へ送信する手段と
を備え、
前記中央装置は、
前記車載通信機器及び前記端末装置の夫々から送信された機器ＩＤ及び端末ＩＤを受信する手段と、
前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとを照合する照合手段と
を備えることを特徴とする通信システム。
【請求項２】
前記車載通信機器及び前記中央装置は、互いに共用する第１共通鍵を記憶してあり、
前記車載通信機器は、前記中央装置へ送信する前記機器ＩＤ及び前記端末ＩＤを前記第１共通鍵にて暗号化する手段を備え、
前記端末装置及び前記中央装置は、互いに共用する第２共通鍵を記憶してあり、
前記端末装置は、前記中央装置へ送信する前記端末ＩＤ及び前記機器ＩＤを前記第２共通鍵にて暗号化する手段を備え、
前記中央装置は、
前記車載通信機器から受信した前記機器ＩＤ及び前記端末ＩＤを前記第１共通鍵にて復号する手段と、
前記端末装置から受信した前記端末ＩＤ及び前記機器ＩＤを前記第２共通鍵にて復号する手段と
を備えることを特徴とする請求項１に記載に通信システム。
【請求項３】
前記中央装置は、
前記照合手段にて、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致すると判断した場合、前記中央装置、前記端末装置、及び前記車載通信機器で共用する第３共通鍵を生成する生成手段と、
該生成手段が生成した第３共通鍵を前記第１共通鍵にて暗号化する手段と、
前記第１共通鍵にて暗号化した第３共通鍵を前記端末装置を介して前記車載通信機器へ送信する手段と、
前記生成手段が生成した第３共通鍵を前記第２共通鍵にて暗号化する手段と、
前記第２共通鍵にて暗号化した第３共通鍵を前記端末装置へ送信する手段と
を備えることを特徴とする請求項２に記載の通信システム。
【請求項４】
前記中央装置は、
前記照合手段にて、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致しないと判断した場合、前記端末装置との通信を遮断すべき旨の通知を前記端末装置を介して前記車載通信装置へ送信する手段を備え、
前記車載通信装置は、
前記中央装置から送信される前記通知を受信した場合、前記端末装置との通信を遮断する手段を備える
ことを特徴とする請求項１から請求項３の何れか１つに記載の通信システム。
【請求項５】
車両内の通信網に接続された車載通信機器と、該車載通信機器に着脱可能に接続される端末装置とを、車両外の通信網に接続され、前記端末装置と通信可能な中央装置を用いて照合する照合方法において、
前記車載通信機器は、
自機を識別する機器ＩＤを前記端末装置へ送信し、
接続された端末装置から、該端末装置を識別する端末ＩＤを取得し、
前記機器ＩＤ及び前記端末装置から取得した端末ＩＤを前記端末装置を介して中央装置へ送信し、
前記端末装置は、
自装置を識別する端末ＩＤを前記車載通信機器へ送信し、
前記車載通信機器から送信された機器ＩＤを取得し、
前記端末ＩＤ及び前記車載通信機器から取得した機器ＩＤを前記中央装置へ送信し、
前記中央装置は、
前記車載通信機器及び前記端末装置の夫々から送信された機器ＩＤ及び端末ＩＤを受信し、
前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとを照合する
ことを特徴とする照合方法。
【請求項６】
前記車載通信機器は、
前記中央装置へ送信する前記機器ＩＤ及び前記端末ＩＤを、前記中央装置との間で共用する第１共通鍵にて暗号化し、
前記端末装置は、
前記中央装置へ送信する前記端末ＩＤ及び前記機器ＩＤを、前記中央装置との間で共用する第２共通鍵にて暗号化し、
前記中央装置は、
前記車載通信機器から受信した前記機器ＩＤ及び前記端末ＩＤを前記第１共通鍵にて復号し、
前記端末装置から受信した前記端末ＩＤ及び前記機器ＩＤを前記第２共通鍵にて復号する
ことを特徴とする請求項５に記載に照合方法。
【請求項７】
前記中央装置は、
照合した結果、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致すると判断した場合、前記中央装置、前記端末装置、及び前記車載通信機器で共用する第３共通鍵を生成し、
生成した第３共通鍵を前記第１共通鍵にて暗号化し、
前記第１共通鍵にて暗号化した第３共通鍵を前記端末装置を介して前記車載通信機器へ送信し、
生成した第３共通鍵を前記第２共通鍵にて暗号化し、
前記第２共通鍵にて暗号化した第３共通鍵を前記端末装置へ送信する
ことを特徴とする請求項６に記載の照合方法。
【請求項８】
前記中央装置は、
照合した結果、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致しないと判断した場合、前記端末装置との通信を遮断すべき旨の通知を前記端末装置を介して前記車載通信装置へ送信し、
前記車載通信装置は、
前記中央装置から送信される前記通知を受信した場合、前記端末装置との通信を遮断する
ことを特徴とする請求項５から請求項７の何れか１つに記載の照合方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正規ユーザの端末装置を介した通信経路を確保できる通信システム及び照合方法に関する。
【背景技術】
【０００２】
車両に搭載される電子機器の高機能化が押し進められている。近年の車両には、走行制御に係る電子機器のみでなく、例えば車内のユーザの快適性向上又は娯楽等を目的とした種々の電子機器が搭載される。また近年では、携帯電話機、スマートフォン又はタブレット型端末等のユーザが所持する可搬型の情報処理端末の進歩が目覚ましく、これら情報処理端末と車両内の電子機器とが連携して処理を行い、更に高度なサービスをユーザに提供するシステムが実用化され始めている。
【０００３】
このように高機能化された車載の電子機器においては、実行されるプログラムも高機能化され、プログラムをバージョンアップするなどの更新が必要となる場合がある。またユーザ毎に必要とする機能が異なる場合などがあり、ユーザの好みに応じて機能の選択又はカスタマイズ等を可能とすることで利便性が向上すると考えられるが、このような際にはプログラムの追加又は変更等が必要となる場合がある。このため近年の車載の電子機器において、プログラムの追加又は更新等を行うことを可能とする技術が検討及び開発されており、例えば、ＯＳＧｉ（Open Services Gateway initiative）と呼ばれる技術を採用したものがある。
【０００４】
特許文献１においては、ＯＳＧｉの技術を用い、車両においてネットワーク化された携帯機器を使用するためのシステムが提案されている。このシステムでは、車載機器の携帯機器クライアントプログラムが携帯機器との通信を行い、携帯機器から車載機器への動的なアプリケーションプログラムの転送を行う。車載機器上又は携帯機器上では、車両のディスプレイ又はスピーカ等の構成要素を使用するアプリケーションの実行が可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１２−５００５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、車載の電子機器をプログラムの追加及び更新等が可能な構成とした場合、悪意の第三者が作成したプログラムが追加されて実行される虞がある。これにより、例えば車内ネットワークにて送受信される情報が、不正なプログラムによって外部へ漏洩するなどの虞がある。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであり、車内ネットワークへの不正なアクセスにより外部への情報漏洩などが発生することを防止すべく、正規ユーザの端末装置を介した通信経路を確保できる通信システム及び照合方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る通信システムは、車両内の通信網に接続された車載通信機器と、該車載通信機器に着脱可能に接続される端末装置と、車両外の通信網に接続され、前記端末装置と通信可能な中央装置とを備える通信システムにおいて、前記車載通信機器は、自機を識別する機器ＩＤを記憶する手段と、前記機器ＩＤを前記端末装置へ送信する手段と、接続された端末装置から、該端末装置を識別する端末ＩＤを取得する手段と、前記機器ＩＤ及び前記端末装置から取得した端末ＩＤを前記端末装置を介して中央装置へ送信する手段とを備え、前記端末装置は、自装置を識別する端末ＩＤを記憶する手段と、前記端末ＩＤを前記車載通信機器へ送信する手段と、前記車載通信機器から送信された機器ＩＤを取得する手段と、前記端末ＩＤ及び前記車載通信機器から取得した機器ＩＤを前記中央装置へ送信する手段とを備え、前記中央装置は、前記車載通信機器及び前記端末装置の夫々から送信された機器ＩＤ及び端末ＩＤを受信する手段と、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとを照合する照合手段とを備えることを特徴とする。
【０００９】
本発明に係る通信システムは、前記車載通信機器及び前記中央装置は、互いに共用する第１共通鍵を記憶してあり、前記車載通信機器は、前記中央装置へ送信する前記機器ＩＤ及び前記端末ＩＤを前記第１共通鍵にて暗号化する手段を備え、前記端末装置及び前記中央装置は、互いに共用する第２共通鍵を記憶してあり、前記端末装置は、前記中央装置へ送信する前記端末ＩＤ及び前記機器ＩＤを前記第２共通鍵にて暗号化する手段を備え、前記中央装置は、前記車載通信機器から受信した前記機器ＩＤ及び前記端末ＩＤを前記第１共通鍵にて復号する手段と、前記端末装置から受信した前記端末ＩＤ及び前記機器ＩＤを前記第２共通鍵にて復号する手段とを備えることを特徴とする。
【００１０】
本発明に係る通信システムは、前記中央装置は、前記照合手段にて、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致すると判断した場合、前記中央装置、前記端末装置、及び前記車載通信機器で共用する第３共通鍵を生成する生成手段と、該生成手段が生成した第３共通鍵を前記第１共通鍵にて暗号化する手段と、前記第１共通鍵にて暗号化した第３共通鍵を前記端末装置を介して前記車載通信機器へ送信する手段と、前記生成手段が生成した第３共通鍵を前記第２共通鍵にて暗号化する手段と、前記第２共通鍵にて暗号化した第３共通鍵を前記端末装置へ送信する手段とを備えることを特徴とする。
【００１１】
本発明に係る通信システムは、前記中央装置は、前記照合手段にて、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致しないと判断した場合、前記端末装置との通信を遮断すべき旨の通知を前記端末装置を介して前記車載通信装置へ送信する手段を備え、前記車載通信装置は、前記中央装置から送信される前記通知を受信した場合、前記端末装置との通信を遮断する手段を備えることを特徴とする。
【００１２】
本発明に係る照合方法は、車両内の通信網に接続された車載通信機器と、該車載通信機器に着脱可能に接続される端末装置とを、車両外の通信網に接続され、前記端末装置と通信可能な中央装置を用いて照合する照合方法において、前記車載通信機器は、自機を識別する機器ＩＤを前記端末装置へ送信し、接続された端末装置から、該端末装置を識別する端末ＩＤを取得し、前記機器ＩＤ及び前記端末装置から取得した端末ＩＤを前記端末装置を介して中央装置へ送信し、前記端末装置は、自装置を識別する端末ＩＤを前記車載通信機器へ送信し、前記車載通信機器から送信された機器ＩＤを取得し、前記端末ＩＤ及び前記車載通信機器から取得した機器ＩＤを前記中央装置へ送信し、前記中央装置は、前記車載通信機器及び前記端末装置の夫々から送信された機器ＩＤ及び端末ＩＤを受信し、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとを照合することを特徴とする。
【００１３】
本発明に係る照合方法は、前記車載通信機器は、前記中央装置へ送信する前記機器ＩＤ及び前記端末ＩＤを、前記中央装置との間で共用する第１共通鍵にて暗号化し、前記端末装置は、前記中央装置へ送信する前記端末ＩＤ及び前記機器ＩＤを、前記中央装置との間で共用する第２共通鍵にて暗号化し、前記中央装置は、前記車載通信機器から受信した前記機器ＩＤ及び前記端末ＩＤを前記第１共通鍵にて復号し、前記端末装置から受信した前記端末ＩＤ及び前記機器ＩＤを前記第２共通鍵にて復号することを特徴とする。
【００１４】
本発明に係る照合方法は、前記中央装置は、照合した結果、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致すると判断した場合、前記中央装置、前記端末装置、及び前記車載通信機器で共用する第３共通鍵を生成し、生成した第３共通鍵を前記第１共通鍵にて暗号化し、前記第１共通鍵にて暗号化した第３共通鍵を前記端末装置を介して前記車載通信機器へ送信し、生成した第３共通鍵を前記第２共通鍵にて暗号化し、前記第２共通鍵にて暗号化した第３共通鍵を前記端末装置へ送信することを特徴とする。
【００１５】
本発明に係る照合方法は、前記中央装置は、照合した結果、前記車載通信機器から受信した機器ＩＤ及び端末ＩＤと、前記端末装置から受信した機器ＩＤ及び端末ＩＤとが一致しないと判断した場合、前記端末装置との通信を遮断すべき旨の通知を前記端末装置を介して前記車載通信装置へ送信し、前記車載通信装置は、前記中央装置から送信される前記通知を受信した場合、前記端末装置との通信を遮断することを特徴とする。
【００１６】
本発明にあっては、車載通信機器から受信した機器ＩＤ及び端末ＩＤと、端末装置から受信した機器ＩＤ及び端末ＩＤとを中央装置にて照合することにより、車載通信機器及び端末装置が正規の組み合わせであるか否かが判別される。
【００１７】
また、本発明にあっては、車載通信機器は、中央装置へ送信する機器ＩＤ及び端末ＩＤを、中央装置との間で共用する第１共通鍵にて暗号化し、端末装置は、中央装置へ送信する端末ＩＤ及び機器ＩＤを、中央装置との間で共用する第２共通鍵にて暗号化する構成としているので、照合に必要な情報が通信経路の中途で不正に書き換えられることが防止される。
【００１８】
また、本発明にあっては、照合した結果、車載通信機器及び端末装置の夫々から受信した機器ＩＤ及び端末ＩＤが一致すると判断した場合、第３共通鍵を生成し、生成した第３共通鍵を前記第１共通鍵及び第２共通鍵でそれぞれ暗号化した第３共通鍵を、車載通信機器及び端末装置へ送信するので、第３共通鍵が通信経路の中途で不正に書き換えられることを防止し、車載通信機器、端末装置及び中央装置間の通信経路を確立させることができる。
【００１９】
また、本発明にあっては、照合した結果、車載通信機器及び端末装置の夫々から受信した機器ＩＤ及び端末ＩＤが一致しないと判断した場合、車載通信機器及び端末装置の間の通信を遮断するので、不正な端末装置が通信経路に接続されることが防止される。
【発明の効果】
【００２０】
本願によれば、車載通信機器から受信した機器ＩＤ及び端末ＩＤと、端末装置から受信した機器ＩＤ及び端末ＩＤとを中央装置にて照合することにより、車載通信機器及び端末装置が正規の組み合わせであるか否かを判別することができる。また、車載通信機器及び端末装置が正規の組み合わせであると判別した場合、三者で共用する共通鍵を、端末装置からは秘匿化した状態で車載通信機器へ送信すると共に、車載通信機器からは秘匿化した状態で端末装置へ送信する構成としているので、通信経路の中途にて共通鍵が不正に書き換えられることを防止して、三者間の通信経路を確立させることができる。
【図面の簡単な説明】
【００２１】
【図１】本実施の形態に係る通信システムの構成を示す模式図である。
【図２】ドライブリンクの内部構成を説明するブロック図である。
【図３】端末装置の内部構成を説明するブロック図である。
【図４】サーバ装置の内部構成を説明するブロック図である。
【図５】ユーザ認証用のアプリケーションプログラムのインストール手順を示すフローチャートである。
【図６】ペアリングの際に端末装置及びドライブリンクが実行する処理の手順を示すフローチャートである。
【図７】ドライブリンク及びサーバ装置の間で用いる共通鍵の生成手順を示すフローチャートである。
【図８】ユーザ情報の登録手順を示すフローチャートである。
【図９】三者間の通信経路を確立する手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
図１は本実施の形態に係る通信システムの構成を示す模式図である。図において一点鎖線で示す１は車両であり、車両１にはドライブリンク１０、ゲートウェイ３０及び複数のＥＣＵ（Electronic Control Unit）５０等が搭載されている。車両１には、共通の通信線にバス接続された複数のＥＣＵ５０による通信グループが複数存在し、通信グループ間の通信をゲートウェイ３０が中継している。このためゲートウェイ３０には、複数の通信線が接続されている。またゲートウェイ３０は、ドライブリンク１０が接続されており、ドライブリンク１０からの情報をＥＣＵ５０へ送信すると共に、ＥＣＵ５０から受信した情報をドライブリンク１０へ与える。
【００２３】
ドライブリンク１０は、ユーザが所持する端末装置３又は種々のサーバ装置５等と、ゲートウェイ３０及びＥＣＵ５０等を含んで構成された車両１の車内ネットワークとの間の通信を中継する機能を有し、ゲートウェイ３０に接続されている。端末装置３は、例えばユーザが所持する携帯電話機、スマートフォン、タブレット型端末又はノートＰＣ（Personal Computer）等の装置であり、ドライブリンク１０との間で有線による通信を行う。サーバ装置５は、公衆携帯電話網等の広域無線網Ｎに接続されており、端末装置３を介してドライブリンク１０と通信を行う。
【００２４】
図２はドライブリンク１０の内部構成を説明するブロック図である。ドライブリンク１０は、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、記憶部１３、有線通信部１４、及び車内通信部１５等を備えて構成されている。
【００２５】
ＣＰＵ１１は、記憶部１３に記憶された一又は複数のプログラムをＲＡＭ１２に読み出して実行することにより、ドライブリンク１０を本発明に係る車載通信機器として機能させる。ＣＰＵ１１は、例えば時分割などで複数のプログラムを切り替えて実行することにより、複数のプログラムを並列的に実行することができる。ＲＡＭ１２は、ＳＲＡＭ（Static ＲＡＭ）又はＤＲＡＭ（Dynamic RAM）等のメモリ素子で構成され、ＣＰＵ１１が実行するプログラム及び実行に必要なデータ等が一時的に記憶される。
【００２６】
記憶部１３は、フラッシュメモリ若しくはＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性のメモリ素子、又は、ハードディスクなどの磁気記憶装置等を用いて構成されている。記憶部１３は、ＣＰＵ１１が実行するプログラム及び実行に必要なデータ等を記憶する記憶領域を有する。
【００２７】
有線通信部１４は、通信ケーブルなどを接続するためのコネクタを有し、接続された通信ケーブルを介して端末装置３との通信を行う。有線通信部１４は、例えばＵＳＢ（Universal Serial Bus）又はＲＳ２３２Ｃ等の規格に応じて通信を行う。有線通信部１４は、ＣＰＵ１１から与えられた情報を端末装置３へ送信すると共に、端末装置３から受信した情報をＣＰＵ１１へ与える。
【００２８】
車内通信部１５は、車両１に搭載されたゲートウェイ３０に通信ケーブルを介して接続されている。車内通信部１５は、例えばＣＡＮ（Controller Area Network）又はＬＩＮ（Local Interconnect Network）等の規格に応じて、ゲートウェイ３０との通信を行う。車内通信部１５は、ＣＰＵ１１から与えられた情報をゲートウェイ３０へ送信すると共に、ゲートウェイ３０から受信した情報をＣＰＵ１１へ与える。
【００２９】
図３は端末装置３の内部構成を説明するブロック図である。端末装置３は、ＣＰＵ３１、ＲＡＭ３２、記憶部３３、有線通信部３４、無線通信部３５、操作部３６、表示部３７等を備えて構成されている。
【００３０】
ＣＰＵ３１は、記憶部３３に予め記憶された一又は複数のプログラムをＲＡＭ３２に読み出して実行することにより、上述した各ハードウェアの動作を制御し、装置全体を本発明に係る端末装置として機能させる。ＲＡＭ３２は、ＳＲＡＭ又はＤＲＡＭ等のメモリ素子で構成され、ＣＰＵ３１が実行するプログラム及び実行に必要なデータ等が一時的に記憶される。
【００３１】
記憶部３３は、フラッシュメモリ若しくはＥＥＰＲＯＭ等の不揮発性のメモリ素子、又は、ハードディスクなどの磁気記憶装置等を用いて構成されている。記憶部３３には、例えば、正規ユーザであることを認証するためのアプリケーションプログラム等がインストールされる。
【００３２】
有線通信部３４は、通信ケーブルなどを接続するためのコネクタを有し、接続された通信ケーブルを介してドライブリンク１０との通信を行う。有線通信部１４は、例えばＵＳＢ又はＲＳ２３２Ｃ等の規格に応じて通信を行う。有線通信部１４は、ＣＰＵ１１から与えられた情報をドライブリンク１０へ送信すると共に、ドライブリンク１０から受信した情報をＣＰＵ３１へ与える。
【００３３】
無線通信部３５は、例えばアンテナ及びその通信に関する処理を実行する付属回路を用いて構成され、公衆携帯電話網等の広域無線網Ｎに接続して通信処理を実行する機能を有する。無線通信部３５は、図に示していない基地局により形成される広域無線網Ｎを介して、ＣＰＵ３１から与えられた情報をサーバ装置５等の外部装置へ送信すると共に、外部装置から受信した情報をＣＰＵ３１へ与える。
【００３４】
操作部３６は、ユーザの操作を受付けるためのインタフェースであり、各種のボタン、スイッチ、タッチパネル等により構成される。表示部３７は、液晶ディスプレイパネル、有機ＥＬディスプレイパネル（EL : Electro Luminescence）等により構成され、操作部３６を通じて受付けた情報、有線通信部３４及び無線通信部３５を通じて取得した情報等を表示する。
【００３５】
図４はサーバ装置５の内部構成を説明するブロック図である。サーバ装置５は、例えば、ＣＰＵ５１、ＲＡＭ５２、記憶部５３、通信部５４等を備える。
【００３６】
ＣＰＵ５１は、記憶部５３に予め記憶された一又は複数のプログラムをＲＡＭ５２に読み出して実行することにより、上述した各ハードウェアの動作を制御し、サーバ装置５を本発明に係る中央装置として機能させる。ＲＡＭ５２は、ＳＲＡＭ又はＤＲＡＭ等のメモリ素子で構成され、ＣＰＵ５１が実行するプログラム及び実行に必要なデータ等が一時的に記憶される。
【００３７】
記憶部５３は、フラッシュメモリ若しくはＥＥＰＲＯＭ等の不揮発性のメモリ素子、又は、ハードディスクなどの磁気記憶装置等を用いて構成されている。記憶部５３には、例えば、ドライブリンク１０及び端末装置３の組み合わせを示すペアリング情報、ユーザのログインＩＤ及びパスワードを含むユーザ情報等が記憶される。
【００３８】
通信部５４は、例えば通信に関する処理を実行する付属回路を用いて構成され、公衆携帯電話網等の広域無線網Ｎに接続して通信処理を実行する機能を有する。通信部５４は、広域無線網Ｎを介して、ＣＰＵ５１から与えられた情報を端末装置３等の外部装置へ送信すると共に、外部装置から受信した情報をＣＰＵ５１へ与える。
【００３９】
本実施の形態に係るドライブリンク１０は、ＣＰＵ１１にて実行するプログラムを追加、更新及び削除等することが可能な構成である。例えば、ユーザがＧＰＳ受信機の搭載された端末装置３にてカーナビゲーションプログラムを動作させ、端末装置３をカーナビゲーション装置として利用する場合、車両１の速度情報などを端末装置３が取得することによって精度のよい車両位置の算出を行うことが可能となる。そこでユーザは、端末装置３のカーナビゲーションプログラムと連動し、車両１の速度情報などを取得して端末装置３へ送信するプログラムを、ドライブリンク１０に追加（いわゆるインストール）することができる。
【００４０】
例えばドライブリンク１０は、ＯＳＧｉの技術を採用することで、プログラムの追加、更新及び削除等を行うことができる構成とすることができる。ＯＳＧｉは、バンドルと呼ばれるプログラムの動的な追加及び実行等を管理するシステムであり、バンドルの実行基盤であるＯＳＧｉフレームワークがＣＰＵ１１にて動作する。なおＯＳＧｉは既存の技術であるため、詳細な説明は省略する。またドライブリンク１０は、ＯＳＧｉ以外の技術を採用してプログラムの追加、更新及び削除等を行ってもよい。
【００４１】
ドライブリンク１０のＣＰＵ１１は、端末装置３からプログラムの追加指示が与えられた場合、又は、車両１の運転席近傍に設けられた操作部（不図示）などからユーザの操作に基づく追加指示が与えられた場合に、プログラムを追加する処理を行う。追加するプログラムは、例えば端末装置３が記憶しているものをドライブリンク１０が取得してもよく、また端末装置３を介してサーバ装置５などから取得してもよい。ドライブリンク１０のＣＰＵ１１は、端末装置３又はサーバ装置５等から取得したプログラムを記憶部１３に記憶させる。以後、ＣＰＵ１１は、必要に応じて追加したプログラムを記憶部１３から読み出して実行し、このプログラムに係る処理を行うことができる。
【００４２】
またドライブリンク１０のＣＰＵ１１は、既に記憶部１３に記憶されたプログラムについて、例えば機能拡張又は不具合修正等を目的として、プログラムの更新処理を行う。プログラムの更新処理は、例えば車両１の操作部又は端末装置３等から更新指示が与えられた場合に行ってもよく、また例えばサーバ装置５などとの通信を定期的に行い、プログラムの更新の要否をＣＰＵ１１が判定して自発的に行ってもよい。ドライブリンク１０のＣＰＵ１１は、記憶部１３に記憶されているプログラムの一部又は全部を、端末装置３又はサーバ装置５等から取得した更新用の情報（更新用のプログラム又はデータ等）にて書き換えることにより、プログラムを更新する。
【００４３】
またドライブリンク１０のＣＰＵ１１は、記憶部１３に記憶されたプログラムを削除する処理を行う。例えばＣＰＵ１１は、車両１の操作部又は端末装置３等からプログラムの削除指示が与えられた場合に、該当するプログラムを記憶部１３から削除する。
【００４４】
このように本実施の形態に係るドライブリンク１０は、ユーザが必要に応じてプログラムの追加及び更新等を行うことができる構成であるため、悪意の第三者が作成したプログラムがドライブリンク１０に追加されてＣＰＵ１１に実行される虞がある。そこで、本実施の形態では、不正なプログラムによって車両１内への不正なアクセスが発生することを防止すべく、端末装置３とドライブリンク１０との組み合わせが正規のものであるか否かをサーバ装置５にて照合した上で、サーバ装置５、端末装置３、及びドライブリンク１０における三者間の通信経路を確立する。
【００４５】
以下、通信経路を確立させる手順について説明する。
ドライブリンク１０の記憶部１３には、自機を識別する機器ＩＤが記憶されており、端末装置３の記憶部３３には、自装置を識別する装置ＩＤが記憶されているものとする。また、ドライブリンク１０の販売元は、購入者（ユーザ）に対して仮ログインＩＤ及び仮パスワードを通知すると共に、ドライブリンク１０の機器ＩＤ、並びにユーザに通知した仮ログインＩＤ及び仮パスワードをサーバ装置５に登録する。
【００４６】
更に、サーバ装置５は、秘密鍵及び公開鍵（秘密鍵Ａ及び公開鍵Ａとする）を生成し、図に示していない認証局（CA : Certification Authority）の認証を受け、認証局より電子証明書（電子証明書Ａとする）を取得しているものとする。同様に、ドライブリンク１０の販売元は、秘密鍵及び公開鍵（秘密鍵Ｂ及び公開鍵Ｂ）を生成し、認証局の認証を受け、取得した電子証明書（電子証明書Ｂとする）をドライブリンク１０に書き込んでいるものとする。
【００４７】
ドライブリンク１０を販売元から購入したユーザは、事前の準備として、サーバ装置５からユーザ認証用のアプリケーションプログラムをダウンロードし、端末装置３にインストールする。図５はユーザ認証用のアプリケーションプログラムのインストール手順を示すフローチャートである。端末装置３は、操作部３６にてユーザ認証用のアプリケーションをインストールすべき旨の指示を受付けた場合（ステップＳ１０１）、無線通信部３５を通じてサーバ装置５に対するアクセス要求を行う（ステップＳ１０２）。
【００４８】
サーバ装置５は、端末装置３からのアクセス要求を受信した場合、電子証明書Ａを端末装置３へ送付する（ステップＳ１０３）。
【００４９】
サーバ装置５から送付された電子証明書Ａを受領した場合、端末装置３は、ＣＡ公開鍵で電子証明書Ａを検証し（ステップＳ１０４）、公開鍵Ａを取得する（ステップＳ１０５）。このとき、端末装置３は、ＣＡ公開鍵を持っていない場合、認証局からＣＡ公開鍵を取得する。
【００５０】
次いで、端末装置３は、サーバ装置５との間で用いる共通鍵（共通鍵Ａとする）を生成し（ステップＳ１０６）、生成した共通鍵Ａを記憶部３３に記憶させる。また、端末装置３は、生成した共通鍵Ａを公開鍵Ａで暗号化し（ステップＳ１０７）、暗号化済みの共通鍵Ａを無線通信部３５よりサーバ装置５へ送信する（ステップＳ１０８）。
【００５１】
サーバ装置５は、端末装置３から送信される暗号化済みの共通鍵Ａを通信部５４にて受信した場合、秘密鍵Ａで復号し（ステップＳ１０９）、共通鍵Ａを取得する（ステップＳ１１０）。サーバ装置５は、取得した共通鍵Ａを記憶部５３に記憶させると共に、共通鍵Ａの受領通知を共通鍵Ａで暗号化した上で端末装置３へ送信する（ステップＳ１１１）。ステップＳ１１０でサーバ装置５が共通鍵Ａを取得することにより、サーバ装置５と端末装置３との間では、共通鍵Ａで暗号化して通信を実行することができる。以下の説明では、特に明記していない場合であっても、サーバ装置５と端末装置３との間の通信は共通鍵Ａで暗号化されるものとする。
【００５２】
端末装置３は、サーバ装置５から受信した受領通知を共通鍵Ａで復号し（ステップＳ１１２）、サーバ装置５に対してユーザ認証用のアプリケーションのダウンロードを要求する（ステップＳ１１３）。ダウンロードの要求を受信したサーバ装置５は、正規ユーザからの要求であるか否かを判断するために、仮ログインＩＤ及び仮パスワードの入力を端末装置３へ要求する（ステップＳ１１４）。
【００５３】
仮ログインＩＤ及び仮パスワードの入力要求を受信した端末装置３は、仮ログインＩＤ及び仮パスワードの入力画面を表示部３７に表示し（ステップＳ１１５）、販売元から事前に付与されている仮ログインＩＤ及び仮パスワードの入力を操作部３６にて受付ける（ステップＳ１１６）。そして、端末装置３は、操作部３６にて受付けた仮ログインＩＤ及び仮パスワードをサーバ装置５へ送信する（ステップＳ１１７）。
【００５４】
サーバ装置５は、端末装置３から送信される仮ログインＩＤ及び仮パスワードを受信した場合、事前登録されている仮ログインＩＤ及び仮パスワード（仮登録情報）と照合し（ステップＳ１１８）、両者が一致する場合、ユーザ認証用のアプリケーションプログラムを端末装置３へ送信する（ステップＳ１１９）。
端末装置３は、サーバ装置５から受信したアプリケーションプログラムを記憶部３３にインストールする（ステップＳ１２０）。
【００５５】
以上のように、本フローチャートでは、ユーザ認証用のアプリケーションプログラムをダウンロードする際、ドライブリンク１０の販売元から発行される仮ログインＩＤ及び仮パスワードを使用することで、正規ユーザのみがアプリケーションプログラムをインストールできる方法を採用し、第三者が任意にインストールすることを防止している。
【００５６】
ユーザ認証用のアプリケーションプログラムのインストールが完了した後、ユーザは、端末装置３をドライブリンク１０に接続し、端末装置３及びドライブリンク１０のペアリングを行う。図６はペアリングの際に端末装置３及びドライブリンク１０が実行する処理の手順を示すフローチャートである。
【００５７】
ドライブリンク１０の電源が投入された場合（ステップＳ２０１）、ドライブリンク１０のＣＰＵ１１は、有線通信部１４を通じて接続機器のスキャンを開始する（ステップＳ２０２）。
【００５８】
一方、ドライブリンク１０に接続された端末装置３では、ユーザ認証用のアプリケーションプログラムの起動操作、及びドライブリンク１０のスキャン開始操作を操作部３６にて受付ける（ステップＳ２０３）。これらの操作を受付けた場合、端末装置３のＣＰＵ３１は、記憶部３３に記憶されたユーザ認証用のアプリケーションプログラムを起動し、有線通信部３４を通じて接続機器のスキャンを開始する（ステップＳ２０４）。
【００５９】
端末装置３とドライブリンク１０とが通信ケーブルにより正常に接続されている場合、端末装置３は接続機器としてドライブリンク１０を検出し（ステップＳ２０５）、ドライブリンク１０は接続機器として端末装置３を検出する（ステップＳ２０６）。
【００６０】
次いで、端末装置３は、有線通信部３４を通じてドライブリンク１０に対するアクセス要求を行う（ステップＳ２０７）。端末装置３からのアクセス要求を受信した場合、ドライブリンク１０は、電子証明書Ｂを端末装置３へ送付する（ステップＳ２０８）。ドライブリンク１０から送付された電子証明書Ｂを受領した場合、端末装置３は、ＣＡ公開鍵で電子証明書Ｂを検証し（ステップＳ２０９）、公開鍵Ｂを取得する（ステップＳ２１０）。
【００６１】
次いで、端末装置３は、ペアリング対象となるドライブリンク１０との間で用いる共通鍵（共通鍵Ｂとする）を生成し（ステップＳ２１１）、生成した共通鍵Ｂを記憶部３３に記憶させる。また、端末装置３は、生成した共通鍵Ｂを公開鍵Ｂで暗号化し（ステップＳ２１２）、暗号化済みの共通鍵Ｂをドライブリンク１０へ送信する（ステップＳ２１３）。
【００６２】
ドライブリンク１０は、端末装置３から送信される暗号化済みの共通鍵Ｂを受信した場合、秘密鍵Ｂで復号して（ステップＳ２１４）、共通鍵Ｂを取得する（ステップＳ２１５）。ドライブリンク１０は、取得した共通鍵Ｂを記憶部１３に記憶させると共に、仮ログインＩＤ及び仮パスワードの入力要求、並びにドライブリンク１０の機器ＩＤを共通鍵Ｂで暗号化した上で端末装置３へ送信する（ステップＳ２１６）。ステップＳ２１５でドライブリンク１０が共通鍵Ｂを取得することにより、ドライブリンク１０と端末装置３との間では、共通鍵Ｂで暗号化して通信を実行することができる。以下の説明では、特に明記していない場合であっても、ドライブリンク１０と端末装置３との間の通信は共通鍵Ｂで暗号化されるものとする。
【００６３】
端末装置３は、接続先のドライブリンク１０から受信した仮ログインＩＤ及び仮パスワードの入力要求、並びにドライブリンク１０の機器ＩＤを共通鍵Ｂで復号し（ステップＳ２１７）、仮ログインＩＤ及び仮パスワードの入力画面、並びに機器ＩＤを表示部３７に表示する（ステップＳ２１８）。端末装置３は、操作部３６にて仮ログインＩＤ及び仮パスワードの入力を受付け（ステップＳ２１９）、受付けた仮ログインＩＤ及び仮パスワード、並びに端末装置３を識別する装置ＩＤをドライブリンク１０へ送信する（ステップＳ２２０）。
【００６４】
ドライブリンク１０は、入力要求の応答として、端末装置３から送信される仮ログインＩＤ及び仮パスワード、並びに端末装置３の装置ＩＤを受信した場合、共通鍵Ｂで復号し（ステップＳ２２１）、販売元が事前に登録した仮ログインＩＤ及び仮パスワードと照合する（ステップＳ２２２）。照合した結果、両者が一致する場合、ドライブリンク１０のＣＰＵ１１は、端末装置３から受信した装置ＩＤを記憶部１３に記憶させることで装置ＩＤの登録を行う（ステップＳ２２３）。
【００６５】
次いで、ドライブリンク１０は、装置ＩＤの登録完了を端末装置３へ通知する（ステップＳ２２４）。ドライブリンク１０から送信される登録完了の通知を受信した場合、端末装置３のＣＰＵ３１は、接続先のドライブリンク１０の機器ＩＤを記憶部３３に記憶させることで機器ＩＤの登録を行う（ステップＳ２２５）。
【００６６】
以上のように、本フローチャートでは、正規ユーザが所持する端末装置３の表示部３７に機器ＩＤを表示させる構成としているので、正規ユーザは接続先のドライブリンク１０を確認した上でペアリングを実施することができる。また、正規ユーザのみが知り得る仮ログインＩＤ及び仮パスワードを端末装置３に入力し、ドライブリンク１０により照合を行うことで、正規ユーザによる登録であることの確証を得ることができる。
【００６７】
ドライブリンク１０と端末装置３とのペアリングが完了した後、ドライブリンク１０とサーバ装置５との間で用いる共通鍵を生成する。図７はドライブリンク１０及びサーバ装置５の間で用いる共通鍵の生成手順を示すフローチャートである。本実施の形態では、ドライブリンク１０とサーバ装置５との間に直接的な通信経路を設けていないため、ドライブリンク１０は、端末装置３を介してサーバ装置５へアクセス要求を行う（ステップＳ３０１）。
【００６８】
ドライブリンク１０からのアクセス要求を受信したサーバ装置５は、上述した電子証明書Ａを、端末装置３を介してドライブリンク１０へ送信する（ステップＳ３０２）。
【００６９】
サーバ装置５から送付された電子証明書Ａを受領した場合、ドライブリンク１０は、ＣＡ公開鍵で電子証明書Ａを検証し（ステップＳ３０３）、公開鍵Ａを取得する（ステップＳ３０４）。このとき、ドライブリンク１０は、ＣＡ公開鍵を持っていない場合には、認証局からＣＡ公開鍵を取得する。
【００７０】
次いで、ドライブリンク１０は、サーバ装置５との間で用いる共通鍵（共通鍵Ｃとする）を生成し（ステップＳ３０５）、生成した共通鍵Ｃを記憶部１３に記憶させる。また、ドライブリンク１０は、生成した共通鍵Ｃを公開鍵Ａで暗号化し（ステップＳ３０６）、暗号化済みの共通鍵Ｃを端末装置３を介してサーバ装置５へ送信する（ステップＳ３０７）。
【００７１】
サーバ装置５は、ドライブリンク１０から送信される暗号化済みの共通鍵Ｃを受信した場合、秘密鍵Ａで復号し（ステップＳ３０８）、共通鍵Ｃを取得する（ステップＳ３０９）。サーバ装置５は、取得した共通鍵Ｃを記憶部５３に記憶させると共に、共通鍵Ｃの受領通知を共通鍵Ｃで暗号化した上で端末装置３を介してドライブリンク１０へ送信する（ステップＳ３１０）。
ドライブリンク１０は、サーバ装置５から送信される受領通知を受信した場合、受信した受領通知を共通鍵Ｃで復号する（ステップＳ３１１）。
【００７２】
本フローチャートでは、サーバ装置５とドライブリンク１０との間で用いる共通鍵Ｃを生成し、サーバ装置５及びドライブリンク１０で共有しているので、サーバ装置５とドライブリンク１０との間の通信を共通鍵Ｃで暗号化することができる。すなわち、サーバ装置５とドライブリンク１０との間では、ドライブリンク１０に接続された端末装置３からは、秘匿化した状態で通信を実施することができる。
【００７３】
次いで、ユーザ情報の本登録を行う。図８はユーザ情報の登録手順を示すフローチャートである。ドライブリンク１０は、自機の機器ＩＤとペアリング時に接続先のドライブリンク１０から取得した装置ＩＤとを含むペアリング情報、並びに記憶部１３に記憶されている仮ログインＩＤ及び仮パスワードの登録要求を共通鍵Ｃで暗号化した上で、端末装置３を介してサーバ装置５へ送信する（ステップＳ４０１）。
【００７４】
ドライブリンク１０からの登録要求を受信したサーバ装置５は、登録要求を共通鍵Ｃで復号し（ステップＳ４０２）、得られるペアリング情報を記憶部５３に記憶させることでペアリング情報の登録を行う（ステップＳ４０３）。次いで、サーバ装置５は、ペアリング情報の登録完了通知、並びに本ログインＩＤ及び本パスワードへの変更要求を共通鍵Ｃで暗号化した上で、端末装置３を介してドライブリンク１０へ送信する（ステップＳ４０４）。
【００７５】
サーバ装置５からの登録完了通知及び変更要求を受信したドライブリンク１０は、登録完了通知及び変更要求を共通鍵Ｃで復号し（ステップＳ４０５）、本ログインＩＤ及び本パスワードへの変更要求を端末装置３に対して行う（ステップＳ４０６）。なお、ドライブリンク１０から端末装置３に対して行う変更要求については、共通鍵Ｂで暗号化した上で端末装置３へ送信する。
【００７６】
端末装置３は、ドライブリンク１０から送信される変更要求を共通鍵Ｂで復号する（ステップＳ４０７）。次いで、端末装置３のＣＰＵ３１は、本ログインＩＤ及び本パスワードの変更入力画面を表示部３７に表示させ（ステップＳ４０８）、操作部３６を通じて本ログインＩＤ及び本パスワードの入力を受付ける（ステップＳ４０９）。端末装置３は、操作部３６を通じて受付けた本ログインＩＤ及び本パスワードを記憶部３３に記憶させると共に、共通鍵Ｂで暗号化し、ドライブリンク１０へ送信する（ステップＳ４１０）。
【００７７】
ドライブリンク１０は、端末装置３から送信される本ログインＩＤ及び本パスワードを共通鍵Ｂで復号し（ステップＳ４１１）、先に登録されている仮ログインＩＤ及び仮パスワードを、本ログインＩＤ及び本パスワードに書き換えることによりユーザ情報の更新を行う（ステップＳ４１２）。ドライブリンク１０は、ユーザ情報（本ログインＩＤ及び本パスワード）並びにペアリング情報（機器ＩＤ及び装置ＩＤ）を共通鍵Ｃで暗号化し、端末装置３を介してサーバ装置５へ送信する（ステップＳ４１３）。
【００７８】
サーバ装置５は、ドライブリンク１０から送信されるユーザ情報及びペアリング情報を共通鍵Ｃで復号し（ステップＳ４１４）、既に登録済みのペアリング情報に対応付けてユーザ情報を記憶部５３に記憶させることでユーザ情報の登録を行う（ステップＳ４１５）。
【００７９】
本フローチャートでは、端末装置３からは秘匿化した状態で、ドライブリンク１０が記憶しているペアリング情報をサーバ装置５に登録することができる。
【００８０】
次に、端末装置３とドライブリンク１０との組み合わせが正規のものであるか否かをサーバ装置５にて照合した上で、サーバ装置５、端末装置３、及びドライブリンク１０における三者間の通信経路を確立する手順について説明を行う。
【００８１】
図９は三者間の通信経路を確立する手順を示すフローチャートである。サーバ装置５は、ペアリング情報の送信要求を共通鍵Ａで暗号化し、端末装置３へ送信する（ステップＳ５０１）。
【００８２】
端末装置３は、サーバ装置５から送信される送信要求を共通鍵Ａで復号し（ステップＳ５０２）、自装置の装置ＩＤ及び接続先のドライブリンク１０から取得した機器ＩＤを含むペアリング情報を、共通鍵Ａで暗号化した上でサーバ装置５へ送信する（ステップＳ５０３）。
【００８３】
サーバ装置５は、送信要求の応答として端末装置３から送信されるペアリング情報を受信した場合、ペアリング情報を復号し（ステップＳ５０４）、ユーザ情報の本登録の際にドライブリンク１０から取得したペアリング情報と照合する（ステップＳ５０５）。照合した結果、端末装置３から取得したペアリング情報と、ドライブリンク１０から取得したペアリング情報とが一致すると判断した場合、サーバ装置５は、３者で共通の共通鍵（共通鍵Ｄとする）を生成する（ステップＳ５０６）。
【００８４】
サーバ装置５は、生成した共通鍵Ｄを共通鍵Ａで暗号化して端末装置３へ送信する（ステップＳ５０７）。端末装置３は、サーバ装置５から送信されてくる共通鍵Ｄを受信した場合、共通鍵Ａで復号し（ステップＳ５０８）、共通鍵Ｄを取得する（ステップＳ５０９）。端末装置３のＣＰＵ３１は、取得した共通鍵Ｄを記憶部３３に記憶させる。
【００８５】
端末装置３は、共通鍵Ｄの受領通知を共通鍵Ａで暗号化した上でサーバ装置５へ送信する（ステップＳ５１０）。サーバ装置５は、端末装置３からの受領通知を共通鍵Ａで復号する（ステップＳ５１１）。
【００８６】
また、サーバ装置５は、共通鍵Ｄを共通鍵Ｃで暗号化し、端末装置３を介してドライブリンク１０へ送信する（ステップＳ５１２）。ドライブリンク１０は、サーバ装置５から送信されてくる共通鍵Ｄを受信した場合、共通鍵Ｃで復号し（ステップＳ５１３）、共通鍵Ｄを取得する（ステップＳ５１４）。ドライブリンク１０のＣＰＵ１１は、取得した共通鍵Ｄを記憶部１３に記憶させる。
【００８７】
ドライブリンク１０は、共通鍵Ｄの受領通知を共通鍵Ｃで暗号化し、端末装置３を介してサーバ装置５へ送信する（ステップＳ５１５）。サーバ装置５は、ドライブリンク１０からの受領通知を共通鍵Ｃで復号する（ステップＳ５１６）。
【００８８】
以上のように、本実施の形態では、端末装置３から取得したペアリング情報と、ドライブリンク１０から取得したペアリング情報とを、サーバ装置５にて照合することにより、端末装置３及びドライブリンク１０が正規の組み合わせであるか否かを判別することができる。また、端末装置３及びドライブリンク１０が正規の組み合わせであると判別した場合、３者に共通の共通鍵Ｄを、ドライブリンク１０からは秘匿化した状態で端末装置３へ送信すると共に、端末装置３からは秘匿化した状態でドライブリンク１０へ送信する構成としているので、通信経路の中途にて共通鍵Ｄが不正に書き換えられることを防止することができる。
【００８９】
なお、サーバ装置５は、端末装置３及びドライブリンク１０が正規の組み合わせでないと判別した場合、端末装置３との通信を遮断すべき旨の通知を共通鍵Ｃで暗号化し、ドライブリンク１０へ送信する構成としてもよい。ドライブリンク１０は、当該通知を共通鍵Ｃで復号し、通知に従って端末装置３との通信を遮断し、ペアリングを解消することで、不正なプログラムによって車両１内への不正なアクセスが発生すること、及び車両１内のＥＣＵ５０，５０，５０，…が記憶している各種情報が外部へ漏洩することを防止することができる。
【００９０】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。また、各実施の形態で記載されている技術的特徴は、お互いに組み合わせることが可能である。
【００９１】
例えば、本実施の形態においては、ドライブリンク１０にゲートウェイ３０が接続され、ゲートウェイ３０に複数のＥＣＵ５０が接続される構成としたが、この車内ネットワークの構成は一例であって、これに限るものではない。ドライブリンク１０がゲートウェイの機能を兼ね備える構成とし、ドライブリンク１０に複数のＥＣＵ５０を接続する構成としてもよい。また何れかのＥＣＵ５０がドライブリンク１０の機能を兼ね備える構成としてもよい。また車両１に複数のドライブリンク１０を搭載してもよい。
【００９２】
また、本実施の形態では、ドライブリンク１０及び端末装置３は有線により接続されて通信を行う構成としたが、電波又は光等の無線信号を利用して、車両１内又は車両１から無線信号が到達する範囲内で無線通信を行う構成としてもよい。この場合、ドライブリンク１０及び端末装置３は、例えば、無線ＬＡＮ（Local Area Network）又はＢｌｕｅｔｏｏｔｈ（登録商標）等の規格に応じて無線通信を行う。
【００９３】
またドライブリンク１０は、例えば車両１が電気自動車であり、外部の給電装置から給電ケーブルを介した電力供給が可能な構成の場合、給電ケーブルを介した電力線通信などにより外部装置との通信を行う構成としてもよい。
【符号の説明】
【００９４】
１  車両
１０  ドライブリンク
１１  ＣＰＵ
１２  ＲＡＭ
１３  記憶部
１４  有線通信部
１５  車内通信部
３  端末装置
３１  ＣＰＵ
３２  ＲＡＭ
３３  記憶部
３４  有線通信部
３５  無線通信部
３６  操作部
３７  表示部
５  サーバ装置
５１  ＣＰＵ
５２  ＲＡＭ
５３  記憶部
５４  通信部
【図１】
2015076018.tif 000003
【図２】
2015076018.tif 000004
【図３】
2015076018.tif 000005
【図４】
2015076018.tif 000006
【図５】
2015076018.tif 000007
【図６】
2015076018.tif 000008
【図７】
2015076018.tif 000009
【図８】
2015076018.tif 000010
【図９】
2015076018.tif 000011