(57)【要約】【課題】自動車等の車両に搭載されるＥＣＵ等の車載コンピュータの鍵の配信の効率の向上を図る。【解決手段】鍵配信装置は、鍵の種別ごとに設けられた複数のマスタ鍵を有し、車両に配信する鍵の種別に対応するマスタ鍵を使用して当該車両に配信する各種別の鍵を生成し（ステップＳ２）、生成された各種別の鍵を当該車両に配信する（ステップＳ４）。車両の車載コンピュータは、鍵配信装置から配信された各種別の鍵を格納する（ステップＳ６）。【選択図】図４
2019050545.tif 000002
【特許請求の範囲】
【請求項１】
鍵配信装置と、車両に搭載される車載コンピュータとを備え、
前記鍵配信装置は、
前記車両とデータを送受する車両インタフェースと、
鍵の種別ごとに設けられた複数のマスタ鍵を記憶するマスタ鍵記憶部と、
前記車両に配信する鍵の種別に対応するマスタ鍵を使用して、前記車両に配信する各種別の鍵を生成する鍵生成部と、を備え、
前記車両インタフェースは、前記鍵生成部により生成された各種別の鍵を前記車両に送信し、
前記車載コンピュータは、鍵を記憶する鍵記憶部を備え、
前記鍵記憶部は、前記鍵配信装置から配信された各種別の鍵を格納する、
鍵配信システム。
【請求項２】
前記鍵記憶部は、初期鍵を予め格納し、
前記鍵生成部は、前記初期鍵に対応するマスタ鍵を使用して前記初期鍵を生成し、
前記鍵配信装置は、前記鍵生成部により生成された初期鍵で前記車両に配信する各種別の鍵を暗号化して鍵暗号化データを生成する暗号処理部を備え、
前記車両インタフェースは、前記鍵暗号化データを前記車両に送信し、
前記車載コンピュータは、前記鍵暗号化データを前記鍵記憶部の初期鍵で復号する暗号処理部を備える、
請求項１に記載の鍵配信システム。
【請求項３】
車両に鍵を配信する鍵配信装置において、
鍵の種別ごとに設けられた複数のマスタ鍵を記憶するマスタ鍵記憶部と、
前記車両に配信する鍵の種別に対応するマスタ鍵を使用して、前記車両に配信する各種別の鍵を生成する鍵生成部と、
を備える鍵配信装置。
【請求項４】
鍵配信装置が、鍵の種別ごとに設けられた複数のマスタ鍵のうち車両に配信する鍵の種別に対応するマスタ鍵を使用して、前記車両に配信する各種別の鍵を生成する鍵生成ステップと、
前記鍵配信装置が、前記鍵生成ステップにより生成された各種別の鍵を前記車両に送信する送信ステップと、
前記車両に搭載される車載コンピュータが、前記鍵配信装置から配信された各種別の鍵を自己の鍵記憶部に格納する鍵格納ステップと、
を含む鍵配信方法。
【請求項５】
前記鍵配信装置が、前記鍵記憶部に予め格納される初期鍵に対応するマスタ鍵を使用して前記初期鍵を生成する初期鍵生成ステップと、
前記鍵配信装置が、前記初期鍵生成ステップにより生成された初期鍵で前記車両に配信する各種別の鍵を暗号化して鍵暗号化データを生成する暗号化ステップと、
前記車載コンピュータが、前記鍵暗号化データを前記鍵記憶部の初期鍵で復号する復号ステップと、を含み、
前記送信ステップは、前記鍵暗号化データを前記車両に送信する、
請求項４に記載の鍵配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵配信システム、鍵配信装置及び鍵配信方法に関する。
【背景技術】
【０００２】
従来、自動車は、ＥＣＵ（Electronic Control Unit：電子制御装置）を有し、ＥＣＵによってエンジン制御等の機能を実現する。ＥＣＵは、コンピュータの一種であり、コンピュータプログラムによって所望の機能を実現する。複数のＥＣＵをＣＡＮ（Controller Area Network）に接続して構成される車載制御システムについてのセキュリティ技術が例えば非特許文献１に記載されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】竹森敬祐、“セキュアエレメントを基点とした車載制御システムの保護  −要素技術の整理と考察−”、電子情報通信学会、信学技報、vol. 114、no. 508、pp. 73-78、2015年3月
【発明の概要】
【発明が解決しようとする課題】
【０００４】
自動車に備わるＥＣＵの保安のために、ＥＣＵが鍵を用いてデータの交換相手を相互認証したり、又は、ＥＣＵの鍵を用いてＥＣＵに適用されるコンピュータプログラムを暗号化してサーバ装置から自動車に送信したりすることが考えられる。そのＥＣＵの鍵の配信の効率を向上させることが一つの課題であった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、その目的は、自動車等の車両に搭載されるＥＣＵ等の車載コンピュータの鍵の配信の効率の向上を図ることにある。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、鍵配信装置と、車両に搭載される車載コンピュータとを備え、前記鍵配信装置は、前記車両とデータを送受する車両インタフェースと、鍵の種別ごとに設けられた複数のマスタ鍵を記憶するマスタ鍵記憶部と、前記車両に配信する鍵の種別に対応するマスタ鍵を使用して、前記車両に配信する各種別の鍵を生成する鍵生成部と、を備え、前記車両インタフェースは、前記鍵生成部により生成された各種別の鍵を前記車両に送信し、前記車載コンピュータは、鍵を記憶する鍵記憶部を備え、前記鍵記憶部は、前記鍵配信装置から配信された各種別の鍵を格納する、鍵配信システムである。
（２）本発明の一態様は、上記（１）の鍵配信システムにおいて、前記鍵記憶部は、初期鍵を予め格納し、前記鍵生成部は、前記初期鍵に対応するマスタ鍵を使用して前記初期鍵を生成し、前記鍵配信装置は、前記鍵生成部により生成された初期鍵で前記車両に配信する各種別の鍵を暗号化して鍵暗号化データを生成する暗号処理部を備え、前記車両インタフェースは、前記鍵暗号化データを前記車両に送信し、前記車載コンピュータは、前記鍵暗号化データを前記鍵記憶部の初期鍵で復号する暗号処理部を備える、鍵配信システムである。
【０００７】
（３）本発明の一態様は、車両に鍵を配信する鍵配信装置において、鍵の種別ごとに設けられた複数のマスタ鍵を記憶するマスタ鍵記憶部と、前記車両に配信する鍵の種別に対応するマスタ鍵を使用して、前記車両に配信する各種別の鍵を生成する鍵生成部と、を備える鍵配信装置である。
【０００８】
（４）本発明の一態様は、鍵配信装置が、鍵の種別ごとに設けられた複数のマスタ鍵のうち車両に配信する鍵の種別に対応するマスタ鍵を使用して、前記車両に配信する各種別の鍵を生成する鍵生成ステップと、前記鍵配信装置が、前記鍵生成ステップにより生成された各種別の鍵を前記車両に送信する送信ステップと、前記車両に搭載される車載コンピュータが、前記鍵配信装置から配信された各種別の鍵を自己の鍵記憶部に格納する鍵格納ステップと、を含む鍵配信方法である。
（５）本発明の一態様は、上記（４）の鍵配信方法において、前記鍵配信装置が、前記鍵記憶部に予め格納される初期鍵に対応するマスタ鍵を使用して前記初期鍵を生成する初期鍵生成ステップと、前記鍵配信装置が、前記初期鍵生成ステップにより生成された初期鍵で前記車両に配信する各種別の鍵を暗号化して鍵暗号化データを生成する暗号化ステップと、前記車載コンピュータが、前記鍵暗号化データを前記鍵記憶部の初期鍵で復号する復号ステップと、を含み、前記送信ステップは、前記鍵暗号化データを前記車両に送信する、鍵配信方法である。
【発明の効果】
【０００９】
本発明によれば、自動車等の車両に搭載されるＥＣＵ等の車載コンピュータの鍵の配信の効率の向上を図ることができるという効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る鍵配信システム１の概略構成図である。
【図２】一実施形態に係る鍵配信装置３０の概略構成図である。
【図３】一実施形態に係るＥＣＵ１８の機能構成例を示す図である。
【図４】一実施形態に係る鍵配信方法の例を示すシーケンスチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照し、本発明の実施形態について説明する。なお、以下に示す実施形態では、車両として自動車を例に挙げて説明する。
【００１２】
図１は、本実施形態に係る鍵配信システム１の概略構成図である。図１において、鍵配信システム１は、鍵配信装置３０と、自動車１０に搭載される鍵配信対象のＥＣＵ（電子制御装置）１８とを備える。自動車１０は、通信インタフェース１４と、車載インフォテイメント（In-Vehicle Infotainment：ＩＶＩ）機器１５と、ゲートウェイ（ＧＷ）装置１６と、通信ネットワーク１７と、複数のＥＣＵ１８とを備える。
【００１３】
ＥＣＵ１８は、自動車１０に備わる車載コンピュータである。ＥＣＵ１８は、自動車１０のエンジン制御等の制御機能を有する。ＥＣＵ１８として、例えば、エンジン制御機能を有するＥＣＵ、ハンドル制御機能を有するＥＣＵ、ブレーキ制御機能を有するＥＣＵなどがある。ＧＷ装置１６は、自動車１０に搭載されたＥＣＵ１８に適用されるデータのセキュリティ（保安）の機能を有する。なお、自動車１０に搭載されたいずれかのＥＣＵをＧＷ装置１６として機能させてもよい。
【００１４】
ＧＷ装置１６と複数のＥＣＵ１８は、自動車１０に備わる通信ネットワーク（以下、車載ネットワークと称する）１７に接続される。車載ネットワーク１７は、例えば、ＣＡＮ（Controller Area Network）であってもよい。ＣＡＮは車両に搭載される通信ネットワークの一つとして知られている。ＧＷ装置１６は、車載ネットワーク１７を介して、各ＥＣＵ１８との間でデータを交換する。ＥＣＵ１８は、車載ネットワーク１７を介して、他のＥＣＵ１８との間でデータを交換する。
【００１５】
なお、車両に搭載される通信ネットワークとして、ＣＡＮ以外の通信ネットワークを自動車１０に備え、ＣＡＮ以外の通信ネットワークを介して、ＧＷ装置１６とＥＣＵ１８との間のデータの交換、及び、ＥＣＵ１８同士の間のデータの交換が行われてもよい。例えば、ＬＩＮ（Local Interconnect Network）を自動車１０に備えてもよい。また、ＣＡＮとＬＩＮとを自動車１０に備えてもよい。
【００１６】
自動車１０の車載コンピュータシステムは、ＧＷ装置１６と複数のＥＣＵ１８とが車載ネットワーク１７に接続されて構成される。ＧＷ装置１６は、自動車１０の車載コンピュータシステムの内部と外部の間の通信を監視する。ＥＣＵ１８は、ＧＷ装置１６を介して、車載コンピュータシステムの外部の装置と通信を行う。
【００１７】
なお、車載ネットワーク１７の構成として、車載ネットワーク１７が複数のバス（通信線）を備え、該複数のバスをＧＷ装置１６に接続してもよい。この場合、一つのバスに、一つのＥＣＵ１８又は複数のＥＣＵ１８が接続される。
【００１８】
通信インタフェース１４は、自動車１０の外部の装置と通信を行う。通信インタフェース１４は、無線通信を行ってもよく、又は、有線通信を行ってもよい。例えば、通信インタフェース１４は、移動通信網、無線ＬＡＮ（Local Area Network）若しくは近距離無線通信等の無線通信インタフェースであってもよい。又は、通信インタフェース１４は、有線ＬＡＮ若しくはユニバーサル・シリアル・バス（Universal Serial Bus：ＵＳＢ）等の有線通信インタフェースであってもよい。また、通信インタフェース１４は、無線通信インタフェースと有線通信インタフェースとの両方を備えてもよい。又は、通信インタフェース１４は、自動車１０の診断ポートであってもよい。自動車１０の診断ポートとして、例えばＯＢＤ（On-board Diagnostics）ポートを使用してもよい。
【００１９】
通信インタフェース１４は、通信路１０２を介して鍵配信装置３０と通信を行う。通信路１０２は、無線通信路であってもよく、又は、有線通信路であってもよく、又は、無線通信路と有線通信路とから構成されてもよい。例えば、通信路１０２は、通信インタフェース１４が利用する無線通信ネットワークの通信路であってもよい。又は、通信路１０２は、インターネット等の通信ネットワークと、通信インタフェース１４が利用する無線通信ネットワークとから構成される通信路であってもよい。また、例えば、鍵配信装置３０と通信インタフェース１４との間をＶＰＮ（Virtual Private Network）回線等の専用回線で接続してもよい。
【００２０】
また、鍵配信装置３０と自動車１０とを通信ケーブルで接続してもよい。例えば、鍵配信装置３０と自動車１０の通信インタフェース１４とを通信ケーブルで接続してもよい。例えば、鍵配信装置３０と自動車１０の診断ポートとを通信ケーブルで接続してもよい。又は、鍵配信装置３０と自動車１０とは、有線又は無線の通信ネットワークを介して通信を行うように構成してもよい。例えば、鍵配信装置３０と自動車１０とを、有線又は無線のＬＡＮで接続してもよい。
【００２１】
鍵配信装置３０は、通信路１０２を介して自動車１０の通信インタフェース１４と通信を行う。鍵配信装置３０は、自動車１０の通信インタフェース１４を介して、自動車１０に搭載された装置と通信を行う。鍵配信装置３０は、自動車１０の通信インタフェース１４及びＧＷ装置１６を介して、自動車１０に搭載されたＥＣＵ１８と通信を行う。
【００２２】
通信インタフェース１４は、ＩＶＩ機器１５とＧＷ装置１６とに接続されている。ＩＶＩ機器１５は、通信インタフェース１４とＧＷ装置１６とに接続されている。ＩＶＩ機器１５は、通信インタフェース１４を介して、自動車１０の外部の装置と通信を行う。ＩＶＩ機器１５は、ＧＷ装置１６を介してＥＣＵ１８と通信を行う。
【００２３】
図２は、本実施形態に係る鍵配信装置３０の概略構成図である。図２において、鍵配信装置３０は、車両インタフェース３１と、マスタ鍵記憶部３２と、鍵生成部３４と、暗号処理部３６と、を備える。車両インタフェース３１は、自動車１０とデータを送受する。マスタ鍵記憶部３２は、複数のマスタ鍵を記憶する。マスタ鍵は、鍵の種別ごとに設けられる。鍵の種別として、例えば、初期鍵、サーバ鍵、ツール鍵などがある。初期鍵は、ＥＣＵ１８に予め格納される鍵である。サーバ鍵は、自動車１０に搭載されるＥＣＵ１８に適用されるコンピュータプログラム等のデータをサーバから自動車１０に配信する際に使用される鍵である。サーバ鍵は、データの暗号化やデータのメッセージ認証符号の生成などに使用される。メッセージ認証符号として、例えば、ＨＭＡＣ（Hash-based MAC）、ＣＭＡＣ（Cipher-based Message Authentication Code）などが挙げられる。ツール鍵は、自動車１０の診断や保守作業の際に使用される鍵である。ツール鍵は、診断端末や保守端末を認証する処理などに使用される。
【００２４】
鍵生成部３４は、自動車１０に配信する鍵の種別に対応するマスタ鍵を使用して、当該自動車１０に配信する各種別の鍵を生成する。鍵生成部３４は、自動車１０のＥＣＵ１８に予め格納される初期鍵に対応するマスタ鍵を使用して当該初期鍵を生成する。暗号処理部３６は、鍵生成部３４により生成された初期鍵で自動車１０に配信する各種別の鍵を暗号化して鍵暗号化データを生成する。車両インタフェース３１は、鍵暗号化データを自動車１０に送信する。
【００２５】
鍵配信装置３０の機能は、鍵配信装置３０が備えるＣＰＵ（Central Processing Unit：中央演算処理装置）がコンピュータプログラムを実行することにより実現される。なお、鍵配信装置３０として、汎用のコンピュータ装置を使用して構成してもよく、又は、専用のハードウェア装置として構成してもよい。
【００２６】
図３は、本実施形態に係るＥＣＵ１８の機能構成例を示す図である。図３において、ＥＣＵ１８は、外部インタフェース１８１と、鍵記憶部１８２と、暗号処理部１８３と、を備える。外部インタフェース１８１は、自ＥＣＵ１８の外部の装置とデータを送受する。ＥＣＵ１８は、鍵配信装置３０から自動車１０に送信された鍵暗号化データを、外部インタフェース１８１により受信する。鍵記憶部１８２は、鍵を記憶する。鍵記憶部１８２は、鍵配信装置３０から配信された各種別の鍵を格納する。暗号処理部１８３は、外部インタフェース１８１により受信した鍵暗号化データを、鍵記憶部１８２に予め格納されている初期鍵により復号する。
【００２７】
ＥＣＵ１８の機能は、ＥＣＵ１８が備えるＣＰＵがコンピュータプログラムを実行することにより実現される。
【００２８】
次に図４を参照して本実施形態に係る鍵配信方法を説明する。図４は、本実施形態に係る鍵配信方法の例を示すシーケンスチャートである。
【００２９】
図４において、ＥＣＵ１８は、自動車１０に搭載される鍵配信対象のＥＣＵである。ＥＣＵ１８は、初期鍵Ｋ＿ｉｎｉを予め鍵記憶部１８２に格納する。初期鍵Ｋ＿ｉｎｉは、例えばＥＣＵ１８の製造時に、当該ＥＣＵ１８に書き込まれる。
【００３０】
鍵配信装置３０は、例えば、自動車１０の製造工場に設けられている。鍵配信装置３０は、マスタ鍵ＭＳ＿ｉｎｉを予めマスタ鍵記憶部３２に格納する。マスタ鍵ＭＳ＿ｉｎｉは、初期鍵Ｋ＿ｉｎｉの生成に使用されたマスタ鍵である。マスタ鍵ＭＳ＿ｉｎｉは、例えば、ＥＣＵ１８の製造会社ごとに固有であってもよい。マスタ鍵ＭＳ＿ｉｎｉは、鍵の種別「初期鍵」に対応するマスタ鍵である。
【００３１】
鍵配信装置３０は、サーバマスタ鍵ＭＳ＿ｓｅｒとツールマスタ鍵ＭＳ＿ｔｏｏｌとを予めマスタ鍵記憶部３２に格納する。サーバマスタ鍵ＭＳ＿ｓｅｒは、鍵の種別「サーバ鍵」に対応するマスタ鍵である。ツールマスタ鍵ＭＳ＿ｔｏｏｌは、鍵の種別「ツール鍵」に対応するマスタ鍵である。サーバマスタ鍵ＭＳ＿ｓｅｒ及びツールマスタ鍵ＭＳ＿ｔｏｏｌは、例えば、自動車１０の製造会社ごとに固有であってもよく、又は、自動車１０の車種ごとに固有であってもよい。
【００３２】
（ステップＳ１）  鍵配信装置３０の鍵生成部３４は、マスタ鍵ＭＳ＿ｉｎｉを使用して、初期鍵Ｋ＿ｉｎｉを生成する。初期鍵Ｋ＿ｉｎｉの生成方法は予め鍵配信装置３０に設定される。初期鍵Ｋ＿ｉｎｉは、例えば次式（１）により生成される共通鍵である。
Ｋ＿ｉｎｉ＝ダイジェスト（ＭＳ＿ｉｎｉ、ＩＮＩＴ＿ＩＤ）  ・・・（１）
但し、ＩＮＩＴ＿ＩＤは、所定値であり、予め鍵配信装置３０に設定される。上記式（１）において、初期鍵Ｋ＿ｉｎｉは、マスタ鍵ＭＳ＿ｉｎｉと所定値ＩＮＩＴ＿ＩＤとを使用して生成されるダイジェストである。ダイジェストとして、例えば、ハッシュ（hash）関数により算出される値、又は、排他的論理和演算により算出される値などが挙げられる。例えば、初期鍵Ｋ＿ｉｎｉは、マスタ鍵ＭＳ＿ｉｎｉと所定値ＩＮＩＴ＿ＩＤとを入力値に使用して算出されるハッシュ関数値である。
【００３３】
（ステップＳ２）  鍵配信装置３０の鍵生成部３４は、サーバマスタ鍵ＭＳ＿ｓｅｒを使用して、サーバ鍵Ｋｓｅｒ＿１を生成する。鍵生成部３４は、ツールマスタ鍵ＭＳ＿ｔｏｏｌを使用して、ツール鍵Ｋｔｏｏｌ＿１を生成する。サーバ鍵及びツール鍵の生成方法は予め鍵配信装置３０に設定される。サーバ鍵Ｋｓｅｒ＿１及びツール鍵Ｋｔｏｏｌ＿１は、例えば次式（２）、（３）によりそれぞれ生成される共通鍵である。
Ｋｓｅｒ＿１＝ダイジェスト（ＭＳ＿ｓｅｒ、ＳＥＲ＿ＩＤ）  ・・・（２）
Ｋｔｏｏｌ＿１＝ダイジェスト（ＭＳ＿ｔｏｏｌ、ＴＯＯＬ＿ＩＤ）  ・・・（３）
但し、ＳＥＲ＿ＩＤ及びＴＯＯＬ＿ＩＤは、所定値であり、予め鍵配信装置３０に設定される。所定値ＳＥＲ＿ＩＤと所定値ＴＯＯＬ＿ＩＤとは、異なる値であってもよく、又は、同じ値であってもよい。例えば、所定値ＳＥＲ＿ＩＤと所定値ＴＯＯＬ＿ＩＤとは、同じ値として、例えば自動車１０の車両識別番号（Vehicle Identification Number：ＶＩＮ）であってもよい。例えば、サーバ鍵Ｋｓｅｒ＿１は、サーバマスタ鍵ＭＳ＿ｓｅｒと自動車１０のＶＩＮとを入力値に使用して算出されるハッシュ関数値である。例えば、ツール鍵Ｋｔｏｏｌ＿１は、ツールマスタ鍵ＭＳ＿ｔｏｏｌと自動車１０のＶＩＮとを入力値に使用して算出されるハッシュ関数値である。
【００３４】
（ステップＳ３）  鍵配信装置３０の暗号処理部３６は、鍵生成部３４が生成した初期鍵Ｋ＿ｉｎｉにより、鍵生成部３４が生成したサーバ鍵Ｋｓｅｒ＿１を暗号化して、サーバ鍵暗号化データＫ＿ｉｎｉ（Ｋｓｅｒ＿１）を生成する。暗号処理部３６は、鍵生成部３４が生成した初期鍵Ｋ＿ｉｎｉにより、鍵生成部３４が生成したツール鍵Ｋｔｏｏｌ＿１を暗号化して、ツール鍵暗号化データＫ＿ｉｎｉ（Ｋｔｏｏｌ＿１）を生成する。
【００３５】
（ステップＳ４）  鍵配信装置３０の車両インタフェース３１は、暗号処理部３６が生成したサーバ鍵暗号化データＫ＿ｉｎｉ（Ｋｓｅｒ＿１）及びツール鍵暗号化データＫ＿ｉｎｉ（Ｋｔｏｏｌ＿１）を自動車１０に送信する。自動車１０のＥＣＵ１８は、外部インタフェース１８１により、通信インタフェース１４及びＧＷ装置１６を介して、鍵配信装置３０からサーバ鍵暗号化データＫ＿ｉｎｉ（Ｋｓｅｒ＿１）及びツール鍵暗号化データＫ＿ｉｎｉ（Ｋｔｏｏｌ＿１）を受信する。
【００３６】
（ステップＳ５）  ＥＣＵ１８の暗号処理部１８３は、外部インタフェース１８１により鍵配信装置３０から受信したサーバ鍵暗号化データＫ＿ｉｎｉ（Ｋｓｅｒ＿１）を、鍵記憶部１８２の初期鍵Ｋ＿ｉｎｉにより復号してサーバ鍵Ｋｓｅｒ＿１を取得する。暗号処理部１８３は、外部インタフェース１８１により鍵配信装置３０から受信したツール鍵暗号化データＫ＿ｉｎｉ（Ｋｔｏｏｌ＿１）を、鍵記憶部１８２の初期鍵Ｋ＿ｉｎｉにより復号してツール鍵Ｋｔｏｏｌ＿１を取得する。
【００３７】
（ステップＳ６）  ＥＣＵ１８の鍵記憶部１８２は、暗号処理部１８３により取得したサーバ鍵Ｋｓｅｒ＿１及びツール鍵Ｋｔｏｏｌ＿１を格納する。これにより、ＥＣＵ１８には、鍵配信装置３０から配信された各種別の鍵が格納される。
【００３８】
なお、ＥＣＵ１８の鍵記憶部１８２は、暗号処理部１８３により取得したサーバ鍵Ｋｓｅｒ＿１及びツール鍵Ｋｔｏｏｌ＿１で初期鍵Ｋ＿ｉｎｉを置き換えてもよい。これにより、ＥＣＵ１８において、初期鍵Ｋ＿ｉｎｉからサーバ鍵Ｋｓｅｒ＿１及びツール鍵Ｋｔｏｏｌ＿１への鍵の交換が行われるようにしてもよい。
【００３９】
上述した実施形態によれば、鍵配信装置３０が、鍵の種別ごとに設けられた複数のマスタ鍵を有し、自動車１０に配信する鍵の種別に対応するマスタ鍵を使用して当該自動車１０に配信する各種別の鍵を生成し、生成された各種別の鍵を当該自動車１０に配信する。自動車１０のＥＣＵ１８は、鍵配信装置３０から配信された各種別の鍵を格納する。これにより、複数の鍵の種別が存在する場合に、自動車１０に配信する鍵の種別に対応するマスタ鍵を使用して当該自動車１０に配信する鍵を容易に生成することができるので、自動車１０のＥＣＵ１８の鍵の配信の効率の向上を図る効果が得られる。
【００４０】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００４１】
上述した実施形態は、例えば、自動車の製造工場や整備工場、販売店等において、自動車１０に適用してもよい。
【００４２】
上述した実施形態では、車両として自動車を例に挙げたが、原動機付自転車や鉄道車両等の自動車以外の他の車両にも適用可能である。
【００４３】
また、上述した各装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disc）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４４】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００４５】
１…鍵配信システム、１０…自動車、１４…通信インタフェース、１５…ＩＶＩ機器、１６…ゲートウェイ装置、１７…車載ネットワーク、１８…ＥＣＵ、３０…鍵配信装置、３１…車両インタフェース、３２…マスタ鍵記憶部、３４…鍵生成部、３６，１８３…暗号処理部、１８１…外部インタフェース、１８２…鍵記憶部
【図１】
2019050545.tif 000003
【図２】
2019050545.tif 000004
【図３】
2019050545.tif 000005
【図４】
2019050545.tif 000006