(57)【要約】【課題】データ通信に用いられる通信用の鍵の配布に際しての利便性を維持しつつ、通信用の鍵の配布を高い信頼性のもとに行うことのできるセキュリティシステム及び鍵データの運用方法を提供する。【解決手段】鍵更新制御装置１４０及び車載制御装置１１０〜１３０は、定期更新前の鍵データを含めた複数の共通鍵を保有している。鍵更新制御装置１４０及び車載制御装置１１０〜１３０は、定期更新される前の複数の共通鍵を用いたチャレンジアンドレスポンス方式に基づき相互認証を行う。鍵更新制御装置１４０は、認証が成立した車載制御装置１１０〜１３０に、複数の共通鍵を用いて順次暗号化した最新の共通鍵を配布する。【選択図】図１
2013138304.tif 000002
【特許請求の範囲】
【請求項１】
所定時に更新される鍵データを用いて行われるデータ通信の送信装置と受信装置との間のセキュリティを保証するセキュリティシステムであって、
前記送信装置及び前記受信装置は、更新前の鍵データを含めた複数の鍵データを保有しており、
前記データ通信にあたり、
前記送信装置は、当該送信装置が保有する複数の鍵データを、前記受信装置との間で規定された順に用いて通信データを順次暗号化するとともに、該暗号化した通信データを前記受信装置に送信し、
前記受信装置は、前記送信装置から受信した暗号化された通信データを、当該受信装置が保有する複数の鍵データを前記規定された順とは逆順に用いて順次復号化する
ことを特徴とするセキュリティシステム。
【請求項２】
前記データ通信が、前記送信装置と前記受信装置との間でチャレンジアンドレスポンス方式での認証用の通信として行われるものであり、
前記送信装置は、前記受信装置から当該送信装置の特定のチャレンジデータを受信したとき、該受信したチャレンジデータを前記複数の鍵データを前記規定された順に用いて順次暗号化するとともに、該順次暗号化したデータをレスポンスデータとして前記受信装置に返信し、
前記受信装置は、前記送信装置から返信されたレスポンスデータを、前記複数の鍵データを前記規定された順とは逆順に用いて順次復号化したときに自身が送信したチャレンジデータに復号できるか否かに基づいて前記送信装置の正当性を検証する認証を行う
請求項１に記載のセキュリティシステム。
【請求項３】
前記データ通信が、前記送信装置から前記受信装置への秘匿データの暗号用の通信として行われるものであり、
前記送信装置は、前記秘匿データの送信に際し、秘匿する前の元データを前記複数の鍵データを前記規定された順に用いて順次暗号化するとともに、該暗号化したデータを秘匿データとして前記受信装置に送信し、
前記受信装置は、前記送信装置から受信した秘匿データを前記複数の鍵データを前記規定された順とは逆順に用いて順次復号化することにより前記秘匿する前の元データを得る
請求項１または２に記載のセキュリティシステム。
【請求項４】
前記送信装置は、新規の鍵データを外部ネットワークから取得することにより該鍵データを更新する、もしくは、新規の鍵データを生成するものであり、当該送信装置は、更新された最新の鍵データを前記秘匿すべき元データとして順次暗号化し、該暗号化した最新の鍵データを前記受信装置に送信する
請求項３に記載のセキュリティシステム。
【請求項５】
前記送信装置及び前記受信装置は、
ａ．前記保有する鍵データの保有数が予め規定された保有可能な数を超えたとき、更新時期の古い鍵データを漸次破棄し、保有可能な数の鍵データを用いて前記暗号化及び復号化を行う処理、及び
ｂ．前記保有する鍵データの保有期間が予め規定された保有可能期間を超えたとき、該保有可能期間を超えた鍵データを漸次破棄し、保有可能期間内にある鍵データを用いて前記暗号化及び復号化を行う処理、
の少なくとも１つの処理を行う
請求項１〜４のいずれか一項に記載のセキュリティシステム。
【請求項６】
前記鍵データには、共通鍵暗号方式に用いられる共通鍵が含まれる
請求項１〜５のいずれか一項に記載のセキュリティシステム。
【請求項７】
前記鍵データには、公開鍵暗号方式によるデジタル署名に用いられて前記送信装置及び前記受信装置にそれぞれ保有される一対の秘密鍵及び公開鍵が含まれ、それら秘密鍵及び公開鍵が更新されるものであり、
前記送信装置は、前記データ通信として更新した公開鍵を前記受信装置に配布するにあたり、前記更新された公開鍵に更新前の秘密鍵を用いて作成したデジタル署名を付加し、
前記受信装置は、前記配布された更新後の公開鍵に付加されているデジタル署名の正当性を、送信装置から以前配布されて当該受信装置が保有している更新前の公開鍵を用いて検証する
請求項１〜６のいずれか一項に記載のセキュリティシステム。
【請求項８】
前記送信装置及び前記受信装置は、車両に搭載されて車両ネットワークに接続された複数の車載制御装置からなり、前記複数の車載制御装置には、前記送信装置として、新規の鍵データを外部ネットワークから取得することにより該鍵データを更新する、もしくは、新規の鍵データを生成することにより鍵データを更新する鍵更新制御装置が含まれるとともに、前記受信装置として他の車載制御装置が含まれ、
前記鍵更新制御装置は、
ｃ．鍵データの配布にあたり、前記他の車載制御装置の正当性を更新前の鍵データを含めた複数の鍵データを用いて検証する処理、及び
ｄ．配布する鍵データを、更新前の鍵データを含めた複数の鍵データを用いて順次暗号化する処理、
の少なくとも一方の処理を行う
請求項１〜７のいずれか一項に記載のセキュリティシステム。
【請求項９】
前記車載制御装置には、制御系ネットワークに接続されて駆動制御系の機器を制御する制御系の車載制御装置が含まれ、
前記制御系の車載制御装置によるデータ通信が他の車載制御装置間のデータ通信よりも優先して行われる
請求項８に記載のセキュリティシステム。
【請求項１０】
前記車載制御装置は、車両の状態に応じて動作状態と停止状態との２つの状態に遷移するものであり、
前記更新される鍵データが、前記複数の車載制御装置のうち、停止状態に遷移している車載制御装置に送信される
請求項８または９に記載のセキュリティシステム。
【請求項１１】
前記送信装置が、前記鍵データを更新するとともに該更新する鍵データを配布する鍵管理センターからなる
請求項１〜１０のいずれか一項に記載のセキュリティシステム。
【請求項１２】
前記複数の鍵データの前記規定された順が、各鍵データの更新時期に基づくラウンドロビン方式、及び複数の鍵データをランダム利用する方式のいずれか一方の方式にて規定された順である
請求項１〜１１のいずれか一項に記載のセキュリティシステム。
【請求項１３】
所定時に更新される鍵データを用いて行われるデータ通信の送信装置と受信装置との間のセキュリティを保証する鍵データの運用方法であって、
前記送信装置及び前記受信装置に、更新前の鍵データを含めた複数の鍵データを保有させるステップと、
前記送信装置に、当該送信装置が保有する複数の鍵データを、前記受信装置との間で規定された順に用いて通信データを順次暗号化させ、該暗号化した通信データを前記受信装置に送信させるステップと、
前記受信装置に、前記送信装置から受信した暗号化された通信データを、当該受信装置が保有する複数の鍵データを前記規定された順とは逆順に用いて順次復号化させるステップと、を含む
ことを特徴とする鍵データの運用方法。
【請求項１４】
前記データ通信を、前記送信装置と前記受信装置との間でチャレンジアンドレスポンス方式での認証用の通信として行い、
当該送信装置の特定のチャレンジデータを前記送信装置が受信したとき、当該送信装置に、該受信したチャレンジデータを前記複数の鍵データを前記規定された順に用いて順次暗号化させるとともに、該順次暗号化したデータをレスポンスデータとして前記受信装置に返信させる返信ステップを実行させ、
前記受信装置に、前記送信装置から返信されたレスポンスデータを、前記複数の鍵データを前記規定された順とは逆順に用いて順次復号化させたときに当該送信装置に送信させたチャレンジデータに復号できるか否かに基づいて前記送信装置の正当性を検証する認証ステップを実行させる
請求項１３に記載の鍵データの運用方法。
【請求項１５】
前記データ通信を、前記送信装置から前記受信装置への秘匿データの暗号用の通信として行い、
前記送信装置に、前記秘匿データの送信に際し、秘匿する前の元データを前記複数の鍵データを前記規定された方式に基づく順に用いて順次暗号化させるとともに、該暗号化したデータを秘匿データとして前記受信装置に送信させるステップを実行させ、
前記受信装置に、前記送信装置から受信した秘匿データを前記複数の鍵データを前記規定された方式に基づく逆順に用いて順次復号化させて前記秘匿する前の元データを取得させる
請求項１３または１４に記載の鍵データの運用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、車両ネットワークと外部のネットワークとの間での認証や、車両に搭載される車載制御装置による認証に適用して有益なセキュリティシステム及び鍵データの運用方法に関する。
【背景技術】
【０００２】
近年の高度に電子化された自動車等の車両では、車両そのものや同車両に搭載された各種車載機器を利用するユーザが正当なユーザであるか否かを判断すべく、車両や車載機器との間で暗証コードの授受を行う認証鍵による認証や、所定のパスワードを用いたユーザ認証が行われている。
【０００３】
また、こうした認証に用いられる認証鍵は、正当な権限を有するユーザや装置にのみ所有されることではじめて認証にかかるセキュリティが維持される。そこで、例えば特許文献１に見られるように、認証に用いられる秘密鍵を、同秘密鍵の配布先に予め保有させた鍵を用いて暗号化し、この暗号化した秘密鍵を配布先に配布するシステムなども検討されている。
【０００４】
このシステムでは、図１８に示すように、認証に用いられる秘密鍵１６の配布先となる車両１に、同車両１に固有の鍵である車載器センター鍵２２が書き込み器１８により予め書き込まれている。また、この秘密鍵１６の配布先となる電子キー２にも、同電子キー２に固有の電子キーセンター鍵２３が書き込み器１８により予め書き込まれている。
【０００５】
秘密鍵１６を生成、配布するセンター２０には、車両１及び電子キー２が保有する車載器センター鍵２２及び電子キーセンター鍵２３が予め保有されている。そして、センター２０は、秘密鍵１６の配布に際し、車両１が保有する鍵と共通の車載器センター鍵２２を用いて、車両１に配布する秘密鍵１６を暗号化する。また、センター２０は、電子キー２が保有する鍵と共通の電子キーセンター鍵２３を用いて、電子キー２に配布する秘密鍵１６を暗号化する。そして、センター２０は、各々暗号化した秘密鍵１６を、車両１と電子キー２とに配布する。車両１及び電子キー２では、自身が保有する車載器センター鍵２２及び電子キーセンター鍵２３によって、暗号化された秘密鍵１６が復号化される。その後、この復号化された秘密鍵１６を用いて、センター２０、並びに車両１及び電子キー２の間での暗号通信が行われることとなる。このように、文献１に記載のシステムでは、車両１及び電子キー２が保有する車載器センター鍵２２及び電子キーセンター鍵２３によって秘密鍵１６が暗号化されていることから、秘密鍵１６が配布される途中で不正取得されたとしても、不正取得された秘密鍵１６が悪用されることが抑制される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−０２０４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記文献１に記載のシステムでは、秘密鍵１６の暗号化に用いられる車載器センター鍵２２や電子キーセンター鍵２３は、車両１や電子キー２に固有の鍵として用いられるものでしかない。このため、センター２０から配布される秘密鍵１６は、常に、車載器センター鍵２２や電子キーセンター鍵２３といった固有の鍵により暗合化される。よって、車載器センター鍵２２や電子キーセンター鍵２３さえ解読できれば、暗号化された秘密鍵１６を復号化することも容易となってしまう。
【０００８】
また、車載器センター鍵２２や電子キーセンター鍵２３を定期的に更新しようとすると、センター２０、車両１、及び電子キー２がそれぞれ所有する鍵を同時に更新し、この更新した鍵をセンター２０、車両１、及び電子キー２で共有しなければならない。このため、一旦、センター２０、車両１、及び電子キー２に保有させた車載器センター鍵２２や電子キーセンター鍵２３については、その更新が難しく、長時間の運用によって暗号アルゴリズムのセキュリティが低下する、いわゆる危殆化が免れないものとなっている。
【０００９】
なお、このような課題は、センター、車両、及び電子キーの間でのデータ通信に限らず、認証や暗号、復号等に用いられる鍵を用いたシステムにおいては概ね共通した課題となっている。
【００１０】
本発明は、このような実情に鑑みてなされたものであり、その目的は、データ通信に用いられる通信用の鍵の配布に際しての利便性を維持しつつ、通信用の鍵の配布を高い信頼性のもとに行うことのできるセキュリティシステム及び鍵データの運用方法を提供することにある。
【課題を解決するための手段】
【００１１】
以下、上記課題を解決するための手段及びその作用効果について記載する。
請求項１に記載の発明は、所定時に更新される鍵データを用いて行われるデータ通信の送信装置と受信装置との間のセキュリティを保証するセキュリティシステムであって、前記送信装置及び前記受信装置は、更新前の鍵データを含めた複数の鍵データを保有しており、前記データ通信にあたり、前記送信装置は、当該送信装置が保有する複数の鍵データを、前記受信装置との間で規定された順に用いて通信データを順次暗号化するとともに、該暗号化した通信データを前記受信装置に送信し、前記受信装置は、前記送信装置から受信した暗号化された通信データを、当該受信装置が保有する複数の鍵データを前記規定された順とは逆順に用いて順次復号化することを要旨とする。
【００１２】
請求項１３に記載の発明は、所定時に更新される鍵データを用いて行われるデータ通信の送信装置と受信装置との間のセキュリティを保証する鍵データの運用方法であって、前記送信装置及び前記受信装置に、更新前の鍵データを含めた複数の鍵データを保有させるステップと、前記送信装置に、当該送信装置が保有する複数の鍵データを、前記受信装置との間で規定された順に用いて通信データを順次暗号化させ、該暗号化した通信データを前記受信装置に送信させるステップと、前記受信装置に、前記送信装置から受信した暗号化された通信データを、当該受信装置が保有する複数の鍵データを前記規定された順とは逆順に用いて順次復号化させるステップと、を含むことを要旨とする。
【００１３】
上記構成あるいは方法によれば、鍵データの危殆化を抑制すべく、データ通信に用いられる鍵データが所定の条件が満たされたときに更新されるとともに、更新前に用いられていた旧鍵データが送信装置及び受信装置に継続して保有される。そして、データ通信に際しては、送信装置は、自身が保有する旧鍵データを含む複数の鍵データを用いて、送信すべき通信データを順次暗号化する。受信装置は、送信装置から送信された通信データを受信すると、自身が保有する旧鍵データを含む複数の鍵データを用いて、送信装置から受信した通信データを順次復号化する。このため、送信装置及び受信装置が共通して既に保有している更新前の鍵データを流用して、通信データの多重暗号化、及び暗号化した通信データの復号化を行うことが可能となる。これにより、送信装置と受信装置との間でデータ通信を行うにあたり、既に保有済みの鍵データを用いるだけで、データ通信にかかるセキュリティの向上を図ることが可能となる。また、暗号化及び復号化に用いられる鍵データは、送信装置及び受信装置が既に保有している共通した鍵データである。よって、複数の鍵データを用いて複数回の暗号化や復号化を行う上で、鍵データを別途に生成する必要も、同生成した鍵データを送信装置及び受信装置に保有させる必要もない。これにより、より簡易な手法によって、通信データの複数回の暗号化と、暗号化した通信データの復号化を実現することが可能となる。
【００１４】
なお、送信装置及び受信装置が保有する鍵データは、同鍵データの更新される結果、送信装置及び受信装置に複数保有されることとなる。よって、継続して通信を行い、更新される鍵データを共有する送信装置及び受信装置しか、上記暗号化、復号化に必要な全ての鍵データを保有することができない。したがって、こうした複数の鍵データを用いて上記暗号化及び復号化を行うことで、正当な送信装置しか通信データを正規に暗号化することができず、この暗号化された通信データについても正当な受信装置しか復号化することができない。これにより、鍵データを用いたデータ通信の信頼性が好適に高められることとなる。
【００１５】
請求項２に記載の発明は、請求項１に記載のセキュリティシステムにおいて、前記データ通信が、前記送信装置と前記受信装置との間でチャレンジアンドレスポンス方式での認証用の通信として行われるものであり、前記送信装置は、前記受信装置から当該送信装置の特定のチャレンジデータを受信したとき、該受信したチャレンジデータを前記複数の鍵データを前記規定された順に用いて順次暗号化するとともに、該順次暗号化したデータをレスポンスデータとして前記受信装置に返信し、前記受信装置は、前記送信装置から返信されたレスポンスデータを、前記複数の鍵データを前記規定された順とは逆順に用いて順次復号化したときに自身が送信したチャレンジデータに復号できるか否かに基づいて前記送信装置の正当性を検証する認証を行うことを要旨とする。
【００１６】
請求項１４に記載の発明は、請求項１３に記載の鍵データの運用方法において、前記データ通信を、前記送信装置と前記受信装置との間でチャレンジアンドレスポンス方式での認証用の通信として行い、当該送信装置の特定のチャレンジデータを前記送信装置が受信したとき、当該送信装置に、該受信したチャレンジデータを前記複数の鍵データを前記規定された順に用いて順次暗号化させるとともに、該順次暗号化したデータをレスポンスデータとして前記受信装置に返信させる返信ステップを実行させ、前記受信装置に、前記送信装置から返信されたレスポンスデータを、前記複数の鍵データを前記規定された順とは逆順に用いて順次復号化させたときに当該送信装置に送信させたチャレンジデータに復号できるか否かに基づいて前記送信装置の正当性を検証する認証ステップを実行させることを要旨とする。
【００１７】
例えば、通信相手の正当性の検証に際しては、チャレンジアンドレスポンス方式での認証用の通信が対象データの授受を行う前段階で行われる。そして、上記構成あるいは方法によれば、この認証用の通信が、漸次更新される複数の鍵データを用いて行われることによって、送信装置の正当性が受信装置により検証される。
【００１８】
すなわち、上記構成あるいは方法では、通信相手の認証にあたり、まず、受信装置が特定の乱数を示すチャレンジデータを送信装置に送信する。送信装置は、チャレンジデータを受信すると、この受信したチャレンジデータを、自身が保有する複数の鍵データを用いて順次暗号化する。そして、送信装置は、暗号化した鍵データを受信装置に送信する。
【００１９】
受信装置は、送信装置にて暗号化され送信されたチャレンジデータを受信すると、この受信したチャレンジデータを自身が保有する複数の鍵データを用いて順次復号化する。そして、受信装置は、復号化したチャレンジデータが、自身が送信装置に送信したチャレンジデータと一致するときには、送信装置が当該受信装置の保有する鍵データと同一の鍵データを複数保有していると認識する。すなわち、受信装置は、認証対象とする送信装置が、正当な通信相手のみが保有する複数の鍵データを保有しており、一部の鍵データを不正取得したものではなく、正当な通信手段であると認識する。
【００２０】
このように上記構成あるいは方法によれば、鍵データが更新される過程で送信装置及び受信装置が共通して複数所有することとなる各鍵データを用いて、送信装置の正当性が検証される。このため、更新の結果、送信装置及び受信装置に共通して保有される複数の鍵データを用いるだけで、通信相手の認証を行うことが可能となる。そのため、たとえ一部の鍵データを不正取得した不正手段がなりすましてデータ通信を試みても、受信装置は同不正手段が正当な通信相手ではないことを認知することが可能となる。これにより、より簡易な手法によって、通信相手の認証を高い信頼性のもとに行うことが可能となる。
【００２１】
請求項３に記載の発明は、請求項１または２に記載のセキュリティシステムにおいて、前記データ通信が、前記送信装置から前記受信装置への秘匿データの暗号用の通信として行われるものであり、前記送信装置は、前記秘匿データの送信に際し、秘匿する前の元データを前記複数の鍵データを前記規定された順に用いて順次暗号化するとともに、該暗号化したデータを秘匿データとして前記受信装置に送信し、前記受信装置は、前記送信装置から受信した秘匿データを前記複数の鍵データを前記規定された順とは逆順に用いて順次復号化することにより前記秘匿する前の元データを得ることを要旨とする。
【００２２】
請求項１５に記載の発明は、請求項１３または１４に記載の鍵データの運用方法において、前記データ通信を、前記送信装置から前記受信装置への秘匿データの暗号用の通信として行い、前記送信装置に、前記秘匿データの送信に際し、秘匿する前の元データを前記複数の鍵データを前記規定された方式に基づく順に用いて順次暗号化させるとともに、該暗号化したデータを秘匿データとして前記受信装置に送信させるステップを実行させ、前記受信装置に、前記送信装置から受信した秘匿データを前記複数の鍵データを前記規定された方式に基づく逆順に用いて順次復号化させて前記秘匿する前の元データを取得させることを要旨とする。
【００２３】
通常、機密性の高い通信データは、一旦暗号化されることにより秘匿化されて通信対象に送信される。そして、この秘匿化されたデータに対する暗号化が複雑なものであるほど、この秘匿化されたデータが不正取得されたとしても同データの復号化が困難なものとなり、機密性を保持すべき通信データのセキュリティが向上される。
【００２４】
この点、上記構成あるいは方法によれば、秘匿すべき元のデータが、送信装置及び受信装置のみが共通して保有する複数の鍵データを用いて暗号化される。このため、一つの鍵データによる暗号化は簡易なものであっても、こうした暗号化が多重に行われることによって、秘匿すべき元のデータが復号化の困難な秘匿データに変換される。また、こうした暗号化や復号化に用いられる複数の鍵データは、鍵データが更新される結果、送信装置及び受信装置のみが共通して保有することとなったものである。したがって、この鍵データの一部が不正取得されたとしても、一部の鍵データによっては秘匿データを復号化することができず、その秘匿性を高く維持することが可能となる。
【００２５】
請求項４に記載の発明は、請求項３に記載のセキュリティシステムにおいて、前記送信装置は、新規の鍵データを外部ネットワークから取得することにより該鍵データを更新する、もしくは、新規の鍵データを生成するものであり、当該送信装置は、更新された最新の鍵データを前記秘匿すべき元データとして順次暗号化し、該暗号化した最新の鍵データを前記受信装置に送信することを要旨とする。
【００２６】
本発明は、上記構成によるように、更新された最新の鍵データを受信装置に配布する際に適用して特に有効である。すなわちこの構成によれば、更新された最新の鍵データは、例えば、現在使用中の現鍵データと同現鍵データの前に更新された旧鍵データとの２つの鍵データによって暗号化されることで秘匿データに変換される。そして、この秘匿データが送信装置から受信装置に配布される。受信装置は、例えば、当該受信装置が保有する現鍵データと旧鍵データとを用いて、受信した秘匿データを復号する。こうして、受信装置は、更新された最新の鍵データを得ることが可能となる。これにより、鍵データを漸次更新し、更新した鍵データを受信装置に漸次配布する上で、別途の手段を用いることなく最新の鍵データの暗号化及び復号化を実現することが可能となる。
【００２７】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載のセキュリティシステムにおいて、前記送信装置及び前記受信装置は、ａ．前記保有する鍵データの保有数が予め規定された保有可能な数を超えたとき、更新時期の古い鍵データを漸次破棄し、保有可能な数の鍵データを用いて前記暗号化及び復号化を行う処理、及びｂ．前記保有する鍵データの保有期間が予め規定された保有可能期間を超えたとき、該保有可能期間を超えた鍵データを漸次破棄し、保有可能期間内にある鍵データを用いて前記暗号化及び復号化を行う処理、の少なくとも１つの処理を行うことを要旨とする。
【００２８】
送信装置及び受信装置が保有する鍵データの保有数は、同鍵データが更新される都度増大し、送信装置が保有する複数の鍵データを用いて暗号化された通信データも解読困難なものとなる。一方、送信装置及び受信装置が保有する鍵データの保有数が過剰に増大すると、通信データの暗号化及び復号化にかかる処理負荷が増大する。
【００２９】
そこで、上記構成によるように、送信装置及び受信装置に保有させる鍵データを予め規定し、送信装置及び受信装置による鍵データの保有数が予め規定された数を超えたとき、更新時期の古い鍵データを送信装置及び受信装置に漸次破棄させる。この結果、送信装置及び受信装置が保有する鍵データの保有数が一定数に維持されるとともに、送信装置及び受信装置が保有する鍵データは共通したものとなる。このため、通信データの暗号化及び復号化に複数の鍵データを用いることとしつつも、暗号化及び復号化に用いる鍵データ数が一定数に維持される。これにより、通信データの暗号化及び復号化にかかる演算負荷と通信データの秘匿性との好適な両立が図られるようになる。
【００３０】
また、上記構成によるように、鍵データの保有期間が予め規定された保有可能期間を超えた鍵データを送信装置及び受信装置に漸次破棄させる。このため、通信データの暗号化及び復号化に複数の鍵データを用いることとしつつも、暗号化及び復号化に用いる鍵データが保有可能期間内にある最新の鍵データを含めた限られた鍵データに限定される。これによっても、通信データの暗号化及び復号化にかかる演算負荷と通信データの秘匿性との好適な両立が図られるようになる。
【００３１】
請求項６に記載の発明は、請求項１〜５のいずれか一項に記載のセキュリティシステムにおいて、前記鍵データには、共通鍵暗号方式に用いられる共通鍵が含まれることを要旨とする。
【００３２】
上記共通鍵は、そのデータ構造が簡易になる傾向にあり、同共通鍵を用いた暗号化や復号化に要する処理負荷も少ないものとなっている。一方、データ構造が簡易であるがゆえに、一つの共通鍵のみでは同共通鍵を用いたデータ通信の秘匿性を担保することは難しい。また、こうした共通鍵の特性に鑑み、通常、通信相手毎に各別の共通鍵が用いられる。
【００３３】
この点、上記構成によれば、適宜更新されることにより送信装置及び受信装置に複数保有される共通鍵を用いて通信データの暗号化や復号化を行うことで、共通鍵を用いたデータ通信の秘匿性を好適に高めることが可能となる。また、このように共通鍵を用いたデータ通信の秘匿性が高められることで、通信相手毎に各別の共通鍵を送信装置や受信装置に保有させる必要もない。これにより、共通鍵を用いたデータ通信を行う上で、共通鍵の管理が容易ともなる。
【００３４】
請求項７に記載の発明は、請求項１〜６のいずれか一項に記載のセキュリティシステムにおいて、前記鍵データには、公開鍵暗号方式によるデジタル署名に用いられて前記送信装置及び前記受信装置にそれぞれ保有される一対の秘密鍵及び公開鍵が含まれ、それら秘密鍵及び公開鍵が更新されるものであり、前記送信装置は、前記データ通信として更新した公開鍵を前記受信装置に配布するにあたり、前記更新された公開鍵に更新前の秘密鍵を用いて作成したデジタル署名を付加し、前記受信装置は、前記配布された更新後の公開鍵に付加されているデジタル署名の正当性を、送信装置から以前配布されて当該受信装置が保有している更新前の公開鍵を用いて検証することを要旨とする。
【００３５】
通常、公開鍵暗号方式では、一対の秘密鍵と公開鍵とが用いられる。そして、秘密鍵は、例えばデータ通信の送信側に保有されるとともに、公開鍵は、例えばデータ通信の受信側に予め保有される。そして、こうした秘密鍵と公開鍵とを用いたデータ通信の信頼性を維持するためには、受信装置は、取得した公開鍵が正当な送信装置から配布されたものであるか否かを検証することが好ましい。
【００３６】
この点、上記構成によれば、送信装置及び受信装置に利用される秘密鍵及び公開鍵が更新されると、送信装置は、更新された秘密鍵の対となる公開鍵に、更新前の自身の秘密鍵を用いてデジタル署名を付加する。そして、このデジタル署名の付された最新の公開鍵が、送信装置から受信装置に配布される。受信装置は、デジタル署名の付された最新の公開鍵を受信すると、自身が保有する更新前の公開鍵、すなわち、送信装置がデジタル署名に利用した秘密鍵の対となる公開鍵を用いて、デジタル署名の正当性を検証する。この結果、デジタル署名が正当な署名であることを検証できたときは、受信装置は、デジタル署名の付された公開鍵が正当な送信装置から配布された正規の公開鍵であり、改ざん等がされていない旨認識する。
【００３７】
このように、上記構成によれば、上記デジタル署名が、更新前の秘密鍵及び公開鍵を用いて行われる。これにより、更新された公開鍵の正当性を検証するために同公開鍵にデジタル署名を付する上で、同デジタル署名用の鍵を別途に容易する必要もない。
【００３８】
請求項８に記載の発明は、請求項１〜７のいずれか一項に記載のセキュリティシステムにおいて、前記送信装置及び前記受信装置は、車両に搭載されて車両ネットワークに接続された複数の車載制御装置からなり、前記複数の車載制御装置には、前記送信装置として、新規の鍵データを外部ネットワークから取得することにより該鍵データを更新する、もしくは、新規の鍵データを生成することにより鍵データを更新する鍵更新制御装置が含まれるとともに、前記受信装置として他の車載制御装置が含まれ、前記鍵更新制御装置は、ｃ．鍵データの配布にあたり、前記他の車載制御装置の正当性を更新前の鍵データを含めた複数の鍵データを用いて検証する処理、及びｄ．配布する鍵データを、更新前の鍵データを含めた複数の鍵データを用いて順次暗号化する処理、の少なくとも一方の処理を行うことを要旨とする。
【００３９】
上記車載制御装置は、車両に搭載された各種制御機器を制御するために設けられた専用の装置であり、その演算処理能力も必要最小限のものとなっている。一方で、こうした車載制御装置が接続される車両ネットワークは外部のネットワークから隔離されているものの、各車載制御装置が車両の制御を担っていることから、車両ネットワークのセキュリティを維持する必要性は極めて高い。
【００４０】
そこで、上記構成によるように、上記送信装置を、車両ネットワークに接続された専用の鍵更新制御装置によって構成する。また、上記受信装置を、車両ネットワークに接続されて鍵データの配布先となる他の車載制御装置によって構成する。
【００４１】
そして、上記ｃの処理を通じて鍵更新制御装置により鍵データが更新されると、この更新された最新の鍵データの配布先となる他の車載制御装置の正当性が、鍵更新制御装置と他の車載制御装置とが現在使用中の現鍵データや現鍵データの前に用いられていた旧鍵データを用いて検証される。
【００４２】
また、上記ｄの処理では、更新された最新の鍵データの配布に際し、この最新の鍵データが、例えば、鍵更新制御装置と他の車載制御装置とが現在使用中の現鍵データや現鍵データの前に用いられていた旧鍵データを用いて多重に暗号化される。次いで、この暗号化された最新の鍵データが鍵更新制御装置から各車載制御装置に配布される。その後、各車載制御装置は、最新の鍵データを取得すると、この取得した最新の鍵データを現鍵データや旧鍵データ等を用いて復号化することによって最新の鍵データを得る。これにより、最新の鍵データが配布される際には、現鍵データや旧鍵データによって最新の鍵データが多重に暗号化されることで、鍵データの秘匿性を維持しつつ、車両ネットワークを経由して鍵更新制御装置から他の車載制御装置へと最新の鍵データを配布することが可能となる。
【００４３】
このように上記構成によれば、現鍵データや旧鍵データが、各制御装置が予め各制御装置が保有する鍵データであることから、メモリ容量等が限られている各制御装置に別途の鍵データを保有させる必要もない。また、たとえ個々の鍵データが、各制御装置により暗号化や復号化を円滑に実行可能なレベルに簡易なものであったとしても、こうした鍵データが複数用いられることによって、正規の車載制御装置へのなりすましや、車両ネットワークを経由して送受信される通信データの不正取得が抑止される。
【００４４】
請求項９に記載の発明は、請求項８に記載のセキュリティシステムにおいて、前記車載制御装置には、制御系ネットワークに接続されて駆動制御系の機器を制御する制御系の車載制御装置が含まれ、前記制御系の車載制御装置によるデータ通信が他の車載制御装置間のデータ通信よりも優先して行われることを要旨とする。
【００４５】
上記制御系ネットワークや同制御系ネットワークに接続される制御系の車載制御装置にあっては、制御系ネットワークを介したデータ通信のセキュリティを高度に維持する必要性が特に高く、また、制御系の車載制御装置へのなりすましを検知する必要性も高い。
【００４６】
この点、上記構成によれば、鍵データが一旦更新されると、この更新された最新の鍵データが、上記制御系の車載制御装置に優先して配布される。このため、各制御系の車載制御装置は、最新の鍵データを早期に取得することが可能となり、この最新の鍵データを用いたデータ通信を早期に開始することが可能となる。これにより、制御系ネットワークのセキュリティの一層の向上が図られるようになる。
【００４７】
請求項１０に記載の発明は、請求項８または９に記載のセキュリティシステムにおいて、前記車載制御装置は、車両の状態に応じて動作状態と停止状態との２つの状態に遷移するものであり、前記更新される鍵データが、前記複数の車載制御装置のうち、停止状態に遷移している車載制御装置に送信されることを要旨とする。
【００４８】
一般に、車載制御装置の演算処理能力は、制御対象を制御可能な最小限の処理能力となっている。すなわち、車載制御装置が一度に演算可能な処理量は限定されたものとなっている。
【００４９】
この点、上記構成によれば、車載制御装置が動作状態に遷移していないとき、すなわち、車載制御装置が制御対象を制御するための制御を行っていないときに、車載制御装置に鍵データが送信される。このため、鍵データが送信される車載制御装置は、車両制御等の処理が行われていないときに鍵データの通信処理を行うことが可能となる。また、送信する車載制御装置も、停止状態に遷移している車載制御装置に限定して鍵データを配布すればよく、通信対象が限定されることでデータ通信に伴う負荷も最小限に抑制される。
【００５０】
請求項１１に記載の発明は、請求項１〜１０のいずれか一項に記載のセキュリティシステムにおいて、前記送信装置が、前記鍵データを更新するとともに該更新する鍵データを配布する鍵管理センターからなることを要旨とする。
【００５１】
上記構成によれば、上記鍵管理センターによって、鍵データの更新と更新された鍵データの配布とが行われる。これにより、更新すべき鍵データを上記鍵管理センターに一括して管理させることが可能となる。
【００５２】
請求項１２に記載の発明は、請求項１〜１１のいずれか一項に記載のセキュリティシステムにおいて、前記複数の鍵データの前記規定された順が、各鍵データの更新時期に基づくラウンドロビン方式、及び複数の鍵データをランダム利用する方式のいずれか一方の方式にて規定された順であることを要旨とする。
【００５３】
上記構成によれば、例えば、ラウンドロビン方式に基づき、例えば、更新時期の古い鍵データを順に用いて通信データが暗号化される。そして、この暗号化された鍵データは、更新時期の新しい鍵データを順に用いて復号化される。これにより、複数の鍵データを用いた暗号化や復号化に用いる鍵を容易に識別することが可能となり、複数の鍵データを用いて暗号化や復号化を多重に行いつつも、通信データの円滑な暗号化や復号化が促進されることとなる。
【００５４】
また、上記構成によれば、例えばランダム方式に基づき、複数の鍵データの中から任意の鍵データを用いて通信データが順次暗号化される。そして、この暗号化された鍵データは、復号可能となるまで複数の鍵データの中から任意の鍵データが適宜選択される態様で復号化される。これにより、暗号化された鍵データの復号化が一層困難なものとなり、上記データ通信のセキュリティの一層の向上が図られることとなる。
【図面の簡単な説明】
【００５５】
【図１】本発明にかかるセキュリティシステム及び鍵データの運用方法の第１の実施の形態について、同セキュリティシステム及び鍵データの運用方法が適用される車両の概略構成を示すブロック図。
【図２】同実施の形態の鍵更新制御装置による共通鍵の配布手順を示すフローチャート。
【図３】同実施の形態の鍵更新制御装置による共通鍵の配布先の判定手順を示すフローチャート。
【図４】同実施の形態の鍵更新制御装置による通信対象の認証態様を示すシーケンス図。
【図５】同実施の形態の鍵更新制御装置による最新の共通鍵の配布態様を示すシーケンス図。
【図６】同実施の形態の鍵更新制御装置による最新の共通鍵の配布態様を示すブロック図。
【図７】本発明にかかるセキュリティシステム及び鍵データの運用方法の第２の実施の形態について、同セキュリティシステム及び鍵データの運用方法が適用される車両の概略構成を示すブロック図。
【図８】同実施の形態の鍵更新制御装置による共通鍵の配布手順を示すフローチャート。
【図９】同実施の形態の鍵更新制御装置による鍵管理センターの認証態様を示すシーケンス図。
【図１０】同実施の形態の鍵管理センターによる鍵更新制御装置の認証態様と最新の共通鍵の配布態様とを示すシーケンス図。
【図１１】本発明にかかるセキュリティシステム及び鍵データの運用方法の第３の実施の形態について、同セキュリティシステム及び鍵データの運用方法が適用される車両の概略構成を示すブロック図。
【図１２】同実施の形態の鍵管理センターによる鍵更新制御装置の認証態様と鍵更新制御装置による鍵管理センターの認証態様とを示すシーケンス図。
【図１３】同実施の形態の鍵管理センター及び鍵更新制御装置による最新の共通鍵の配布態様を示すシーケンス図。
【図１４】本発明にかかるセキュリティシステム及び鍵データの運用方法の第４の実施の形態について、同セキュリティシステム及び鍵データの運用方法が適用される車両の概略構成を示すブロック図。
【図１５】同実施の形態の鍵更新制御装置による最新の公開鍵の配布態様を示すシーケンス図。
【図１６】本発明にかかるセキュリティシステム及び鍵データの運用方法の第５の実施の形態について、鍵更新制御装置による最新の公開鍵の配布態様を示すシーケンス図。
【図１７】本発明にかかるセキュリティシステム及び鍵データの運用方法の他の実施の形態について、鍵更新制御装置による共通鍵の配布先の判定手順を示すフローチャート。
【図１８】従来のセキュリティシステムの概略構成を示すブロック図。
【発明を実施するための形態】
【００５６】
（第１の実施の形態）
以下、本発明にかかるセキュリティシステム及び鍵データの運用方法を具体化した第１の実施の形態について図１〜図６を参照して説明する。なお、本実施の形態のセキュリティシステム及び鍵データの運用方法は、車両に搭載された各種車載機器を制御する車載制御装置間のデータ通信に適用されるものである。
【００５７】
図１に示すように、本実施の形態のセキュリティシステム及び鍵データの運用方法が適用される車両１００には、例えば、エンジンやブレーキ、ステアリング等の各種車両駆動系の機器を電子的に制御する制御系の車載制御装置（ＥＣＵ）１１０が搭載されている。また、車両１００には、例えば、エアコンや車両１００の各種状態を表示するメータ等のボディ系の機器を制御する車載制御装置１２０が搭載されている。さらに、車両１００には、例えば、現在地から目的地までの経路案内等を行うカーナビゲーションシステムをはじめとする情報系の車載制御装置１３０が搭載されている。
【００５８】
こうした車載制御装置１１０〜１３０は、例えば、車両ネットワークを構成する通信線１０１に接続されている。各車載制御装置１１０〜１３０は、通信線１０１を介して、車両１００の状態を検出する各種センサの検出結果を示すセンサデータや各種車載機器の制御データなどの通信データを送受信する。なお、本実施の形態では、例えば、車両ネットワークの通信プロトコルとしてコントロール・エリア・ネットワーク（ＣＡＮ）が規定されており、ＣＡＮに規定された通信規定に従って通信データの送受信が行われる。
【００５９】
各車載制御装置１１０〜１３０は、各種データが記憶保持される例えば不揮発性のメモリ１１１、１２１、及び１３１を備えている。また、各車載制御装置１１０〜１３０は、各車載制御装置１１０〜１３０間でのデータ通信を行う通信部１１２、１２２、及び１３２を備えている。
【００６０】
ここで、車両ネットワークは通常、外部のネットワークとは非接続の状態にある。しかし、例えば、車両１００に搭載された車載通信機１０２を介して、外部のネットワークと通信が行われることもあり、その際には同外部のネットワーク上に存在する通信相手の正当性を検証する必要がある。また、車載通信機１０２を介して車両ネットワークと外部のネットワークとが通信可能な状態になっているときには、外部のネットワークから車両ネットワーク内に不正アクセスが行われる虞がある。さらに、不正な制御装置が通信線１０１に不正に取り付けられると、この不正な制御装置が、正規の車載制御装置１１０〜１３０になりすまして不正動作を行ったり、車両ネットワーク上に送信された通信データを不正取得する虞がある。
【００６１】
そこで、本実施の形態の車載制御装置１１０〜１３０には、通信相手が正当な通信相手であるか否かを認証する認証部１１３、１２３、及び１３３がそれぞれ設けられている。
また、本実施の形態の通信部１１２、１２２、及び１３２は、自身が送信する通信データを暗号化する暗号部１１４、１２４、及び１３４をそれぞれ備えている。各暗号部１１４、１２４、及び１３４は、通信データが送信される際、各メモリ１１１、１２１、及び１３１に共通して記憶保持されている共通の共有鍵を用いて通信データを暗号化する。これにより、通信データは、暗号化されることによって秘匿化された秘匿データに変換される。
【００６２】
また、本実施の形態の通信部１１２、１２２、及び１３２は、暗号化されている取得した通信データを復号化する復号部１１５、１２５、及び１３５をそれぞれ備えている。復号部１１５、１２５、及び１３５は、暗号化された通信データ、すなわち秘匿データを取得すると、各メモリ１１１、１２１、及び１３１に記憶保持されている共有鍵を用いて秘匿データを復号化する。これにより、各車載制御装置１１０〜１３０は、暗号化される前の通信データを得る。
【００６３】
なお、各車載制御装置１１０〜１３０が保有する共通鍵は、暗号化及び復号化に共通して利用可能な鍵データによって構成されており、本来、車載機器の制御を担う専用の各車載制御装置１１０〜１３０に利用されるものであることから、そのデータ構造も簡易なものとなっている。
【００６４】
そこで、本実施の形態では、同一の共通鍵が長期間運用されることにより共通鍵を用いたセキュリティが危殆化することを抑制すべく、共通鍵を定期更新するとともに同定期更新する共通鍵を各車載制御装置１１０〜１３０に配布する鍵更新制御装置１４０が、例えば車両ネットワーク上に設けられている。
【００６５】
本実施の形態の鍵更新制御装置１４０は、所定期間が経過したときに共通鍵を新たに生成する鍵生成部１４１を備えている。鍵生成部１４１は、共通鍵を生成すると、この生成した最新の共通鍵をメモリ１４６に記憶保持させる。なお、メモリ１４６には、こうした最新の共通鍵の他、現在、各車載制御装置１１０〜１３０に利用されている現共通鍵、及び現共通鍵が定期更新される以前に利用されていた旧共通鍵が記憶保持されている。同様に、各車載制御装置１１０〜１３０のメモリ１１１、１２１、及び１３１にも、現在、各車載制御装置１１０〜１３０に利用されている現共通鍵、及び現共通鍵が定期更新される直前に利用されていた旧共通鍵が記憶保持されている。これにより、本実施の形態のメモリ１１１、１２１、及び１３１には、漸次定期更新される複数の共通鍵が共通して保有されることとなる。なお、本実施の形態では、メモリ１１１、１２１、及び１３１に保有される共通鍵は、例えば、３つに制限されている。そして、３つを超えて共通鍵がメモリ１１１、１２１、及び１３１に記憶されたときには、例えば、メモリ１１１、１２１、及び１３１に記憶保持されている共通鍵のうち、最も古い共通鍵が破棄される。これにより、メモリ１１１、１２１、及び１３１による共通鍵の保有数が３つに維持されることとなる。
【００６６】
また、メモリ１４６には、公開鍵暗号方式に用いられる鍵更新制御装置１４０に専用の秘密鍵が記憶保持されている。一方、メモリ１１１、１２１、及び１３１には、鍵更新制御装置１４０のメモリ１４６に記憶保持されている秘密鍵と一対の公開鍵が予め記憶保持されている。
【００６７】
また、鍵更新制御装置１４０は、鍵生成部１４１が生成した共通鍵を各車載制御装置１１０〜１３０に配布する鍵配布部１４２を備えている。鍵配布部１４２は、鍵生成部１４１が生成した共通鍵の配布先が正当な車載制御装置１１０〜１３０であるかを認証する認証部１４３を備えている。本実施の形態の認証部１４３は、配布先の認証に際し、現在、各車載制御装置１１０〜１３０で利用されている現共通鍵のみならず、同現共通鍵が定期更新される前に用いられていた旧共通鍵を用いる。すなわち、本実施の形態では、定期更新され、各車載制御装置１１０〜１３０に定期的に配布されることによって各メモリ１１１、１２１、及び１３１に複数保有されることとなった複数の共通鍵が、認証部１４３による認証処理に用いられる。なお、最新の共通鍵の暗号化に際しては、メモリ１４６、メモリ１１１、１２１、及び１３１に共通して保有されている複数の共通鍵が用いられる。すなち、本実施の形態では、メモリ１１１、１２１、及び１３１に最大で３つの共通鍵が保有されることから、最大で３つの共通鍵を用いて、最新の共通鍵が暗号化されることとなる。
【００６８】
また、鍵更新制御装置１４０は、認証部１４３による認証を通じて、通信対象が正当な車載制御装置１１０〜１３０であると認証できたときに配布すべき最新の共通鍵を暗号化する暗号部１４４を備えている。さらに、鍵更新制御装置１４０は、認証処理に際して所定のデータを復号する処理を行う復号部１４５を備えている。
【００６９】
本実施の形態の暗号部１４４は、最新の共通鍵の暗号化に際し、現在、各車載制御装置１１０〜１３０で利用されている現共通鍵のみならず、同現共通鍵が定期更新される前に用いられていた旧共通鍵を用いる。すなわち、本実施の形態では、各メモリ１４６、１１１、１２１、及び１３１に共通して保有されている複数の共通鍵が、暗号部１４４による暗号化に用いられる。また、暗号部１４４は、最新の暗号鍵を暗号化するにあたり、鍵更新制御装置１４０の秘密鍵を用いて、最新の共通鍵が鍵更新制御装置１４０の生成した正当な共通鍵である旨を示すデジタル署名を作成し、この作成したデジタル署名を最新の共通鍵に付加する。
【００７０】
そして、複数の共通鍵を用いて暗号化されるとともにデジタル署名が付加された最新の共通鍵は、鍵配布部１４２によって各車載制御装置１１０〜１３０に送信される。各車載制御装置１１０〜１３０はそれぞれ、鍵更新制御装置１４０から配布された最新の共通鍵を受信すると、この最新の共通鍵を、復号部１１５、１２５、及び１３５により復号化する。本実施の形態の復号部１１５、１２５、及び１３５は、最新の共通鍵の復号化に際し、メモリ１１１、１２１、及び１３１にそれぞれ記憶保持されている現共通鍵及び旧共通鍵、すなわち、暗号部１４４が最新の共通鍵の暗号化に用いた共通鍵と同一の共通鍵を用いる。そして、復号部１１５、１２５、及び１３５はそれぞれ、最新の共通鍵を復号化すると、この復号化した最新の共通鍵に付されているデジタル署名の正当性を、各メモリ１１１、１２１、及び１３１に記憶保持されている公開鍵を用いて検証する。この結果、デジタル署名の正当性を検証できたとき、復号部１１５、１２５、及び１３５により復号化された最新の共通鍵は、鍵更新制御装置１４０から配布された正規の共通鍵となる。すなわち、最新の共通鍵が、鍵更新制御装置１４０になりすました不正な制御装置から送信された共通鍵や通信線１０１を経由する途中で改ざんされた共通鍵ではなく、正規の共通鍵であることが検証されることとなる。
【００７１】
こうして、鍵更新制御装置１４０から配布された最新の共通鍵が各車載制御装置１１０〜１３０に取得されると、各車載制御装置１１０〜１３０はそれぞれ、各メモリ１１１、１２１、及び１３１に最新の共通鍵を新たに記憶保持させる。以後、各車載制御装置１１０〜１３０は、各メモリ１１１、１２１、及び１３１に記憶保持させた最新の共通鍵を、各車載制御装置１１０〜１３０間で送受信する通信データの暗号化や復号化に用いる。
【００７２】
次に、本実施の形態の鍵更新制御装置１４０による共通鍵の配布手順を図２を参照して説明する。
図２に示すように、鍵更新制御装置１４０は、前回の共通鍵の配布後、各車載制御装置１１０〜１３０によるデータ通信に用いられる共通鍵の利用可能期間として予め規定された更新期間Ｔｓが経過すると（ステップＳ１００：ＹＥＳ）、共通鍵を定期更新すべく最新の共通鍵を生成する（ステップＳ１０１）。
【００７３】
次いで、鍵更新制御装置１４０は、自身が保有する秘密鍵を用いてデジタル署名を作成し、この作成したデジタル署名を最新の共通鍵に付加する（ステップＳ１０２）。その後、鍵更新制御装置１４０は、定期更新した最新の共通鍵の配布先を、例えば、同鍵更新制御装置１４０、及び各車載制御装置１１０〜１３０が共通して保有する現共通鍵と旧共通鍵とを用いたチャレンジアンドレスポンス方式に基づき認証する（ステップＳ１０３）。
【００７４】
この結果、各車載制御装置１１０〜１３０が最新の共通鍵の正当な配布先であると認証されると（ステップＳ１０４：ＹＥＳ）、鍵更新制御装置１４０は、配布すべき最新の共通鍵を、同鍵更新制御装置１４０、及び各車載制御装置１１０〜１３０が共通して保有する現共通鍵と旧共通鍵とを用いて順次暗号化する（ステップＳ１０５）。そして、鍵更新制御装置１４０は、認証が成立した各車載制御装置１１０〜１３０に対し、最新の共通鍵を配布する（ステップＳ１０６）。
【００７５】
また、本実施の形態の鍵更新制御装置１４０は、図３に例示するように、最新の共通鍵を、各車載制御装置１１０〜１３０が停止状態にあることを条件に配布する。すなわち、各車載制御装置１１０〜１３０の演算処理能力の仕様は、各々の制御対象を制御可能な最小限の処理能力となっており、各車載制御装置１１０〜１３０が一度に演算可能な処理量は限定されたものとなっている。
【００７６】
そこで、本実施の鍵更新制御装置１４０は、最新の共通鍵の配布に先立ち、同図３のステップＳ２００に示すように、例えば通信データを送信しているか否かに基づいて各車載制御装置１１０〜１３０の動作状態を検出する。次いで、鍵更新制御装置１４０は、この検出結果に基づき動作状態にある車載制御装置を特定し（ステップＳ２０１）、この特定した車載制御装置に最新の共通鍵を配布する（ステップＳ２０２）。
【００７７】
そして、鍵更新制御装置１４０は、車両ネットワークに接続された全ての車載制御装置１１０〜１３０に最新の共通鍵の配布を完了したかを判断する（ステップＳ２０３）。こうして、鍵更新制御装置１４０は、全ての車載制御装置１１０〜１３０に最新の共通鍵を配布するまでの間、各車載制御装置１１０〜１３０の動作状態を検出し、最新の共通鍵を配布する処理を実行する。これにより、停止状態に遷移している車載制御装置、換言すれば、車両制御のためのデータ通信や各種演算を行っていない車載制御装置に限定して最新の共通鍵が適宜配布される。よって、停止状態に遷移している車載制御装置は、配布された最新の共通鍵の復号化やデジタル署名の検証を行うだけでよく、車両制御のためのデータ通信や各種演算をさらに行う必要がない。したがって、各車載制御装置１１０〜１３０が本来実行すべき車両制御のためのデータ通信や各種演算を各車載制御装置１１０〜１３０に優先して実行させつつ、各車載制御装置１１０〜１３０による最新の共通鍵の復号化やデジタル署名の検証の高速化が図られることとなる。
【００７８】
以下、本実施の形態のセキュリティシステム及び鍵データの運用方法の作用を図４〜図６を参照して説明する。
図４に示すように、前回の共通鍵を配布してから更新期間Ｔｓが経過すると、鍵更新制御装置１４０は、各車載制御装置１１０〜１３０に配布するための最新の共通鍵を生成する。次いで、鍵更新制御装置１４０は、チャレンジアンドレスポンス方式に基づく各車載制御装置１１０〜１３０の認証処理に用いる乱数（Ａ）を発行する。そして、鍵更新制御装置１４０は、この発行した乱数（Ａ）を、最新の共通鍵の配布先となる各車載制御装置１１０〜１３０にチャレンジデータとして送信する。
【００７９】
各車載制御装置１１０〜１３０は、鍵更新制御装置１４０が送信したチャレンジデータ（Ａ）を受信すると、鍵更新制御装置１４０との間で予め規定されている順に自身が保有する複数の共通鍵を用いて受信したチャレンジデータ（Ａ）を順次暗号化する暗号化処理を実行する。本実施の形態では、チャレンジデータ（Ａ）が暗号化される順は、例えば、各共通鍵の更新時期に基づくラウンドロビン方式にて規定されている。そして、各車載制御装置１１０〜１３０は、更新時期の古い共通鍵を順に用いてチャレンジデータ（Ａ）を多重に暗号化する。ここでの例では、各車載制御装置１１０〜１３０は、現在利用中の現共通鍵、同現共通鍵が配布される直前に利用されていた旧共通鍵、及び同旧共通鍵が配布される直前に利用されていた旧旧共通鍵の３つの共通鍵を保有している。そして、チャレンジデータ（Ａ）が、旧旧共通鍵、旧共通鍵、及び現共通鍵の順に暗号化されることによって、チャレンジデータ（Ａ）がレスポンスデータ（Ａ’’’）に変換される。こうして、各車載制御装置１１０〜１３０は、レスポンスデータ（Ａ’’’）を、鍵更新制御装置１４０に返信する。なお、この認証処理においては、レスポンスデータ（Ａ’’’）を返信する各車載制御装置１１０〜１３０が上記送信装置となり、レスポンスデータ（Ａ’’’）が送信される鍵更新制御装置１４０が上記受信装置となる。
【００８０】
一方、鍵更新制御装置１４０は、各車載制御装置１１０〜１３０が送信したレスポンスデータ（Ａ’’’）を受信すると、このレスポンスデータ（Ａ’’’）を、自身が保有する現共通鍵、旧共通鍵、及び旧旧共通鍵を用いて復号化する。なお、このとき、鍵更新制御装置１４０は、暗号化処理とは逆順に、すなわち、現共通鍵、旧共通鍵、及び旧旧共通鍵の順に各共通鍵を用いて、レスポンスデータ（Ａ’’’）を、データ（Ａ’’）、データ（Ａ’）といった態様でチャレンジデータ（Ａ）に復元する。こうして、鍵更新制御装置１４０は、各車載制御装置１１０〜１３０に送信したチャレンジデータ（Ａ）と、旧旧共通鍵、旧共通鍵、及び現共通鍵を用いて復元したデータ（Ａ）とを照合する。そして、鍵更新制御装置１４０は、照合したデータが一致するとき、レスポンスデータ（Ａ’’’）を返信してきた車載制御装置１１０〜１３０が正当な配布先であると認証する。なお、逆に、照合されたデータが一致しないときには、レスポンスデータ（Ａ’’’）の返信元が車載制御装置１１０〜１３０になりすました不正な制御装置であると識別される。
【００８１】
次いで、鍵更新制御装置１４０は、図５に示すように、自身が保有する秘密鍵を用いて最新の共通鍵にデジタル署名を付加する。そして、鍵更新制御装置１４０は、例えば、ラウンドロビン方式にて規定された順、例えば、更新時期の古い旧旧共通鍵、旧共通鍵、及び現共通鍵を順に用いて、最新の共通鍵（ｋｅｙ）を、（ｋｅｙ）→（ｋｅｙ’）→（ｋｅｙ’’）→（ｋｅｙ’’’）といった態様で順次暗号化する。その後、鍵更新制御装置１４０は、この暗号化されることにより秘匿データ（ｋｅｙ’’’）に変換された最新の共通鍵を、各車載制御装置１１０〜１３０に配布する。これにより、図６に示すように、各車載制御装置１１０〜１３０にはそれぞれ、最新の共通鍵が秘匿化された秘匿データ（ｋｅｙ’’’）が配布されることとなる。なお、このように最新の共通鍵が配布される共通鍵の配布処理においては、秘匿データを送信する鍵更新制御装置１４０が上記送信装置となり、秘匿データが送信される各車載制御装置１１０〜１３０が上記受信装置となる。
【００８２】
各車載制御装置１１０〜１３０は、図５に示すように、秘匿データ（ｋｅｙ’’’）を受信すると、暗号化された順とは逆順、すなわち、現共通鍵、旧共通鍵、及び旧旧共通鍵の順に各共通鍵を用いて（ｋｅｙ’’’）→（ｋｅｙ’’）→（ｋｅｙ’）といった態様で秘匿データ（ｋｅｙ’’’）を元の鍵データ（ｋｅｙ）に復元する。次いで、各車載制御装置１１０〜１３０は、この復元した元の鍵データ（ｋｅｙ）、すなわち、鍵更新制御装置１４０から新たに配布された最新の共通鍵を、各車載制御装置１１０〜１３０間でデータ通信する際の暗号化及び復号化に用いる。
【００８３】
以上説明したように、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法によれば、以下の効果が得られるようになる。
（１）更新前の共通鍵を含めた複数の共通鍵を鍵更新制御装置１４０及び車載制御装置１１０〜１３０に保有させた。そして、鍵更新制御装置１４０と車載制御装置１１０〜１３０との間でのデータ通信にあたり、鍵更新制御装置１４０と車載制御装置１１０〜１３０との間で規定された順に複数の共通鍵を順に用いて通信データを暗号化した。また、複数の共通鍵を、鍵更新制御装置１４０と車載制御装置１１０〜１３０との間で規定された順と逆順に複数の共通鍵を逆順に用いて上記暗号化された通信データを復号化することとした。このため、鍵更新制御装置１４０及び車載制御装置１１０〜１３０が共通して既に保有している現共通鍵や旧共通鍵などの更新前の共通鍵を流用して、通信データの多重暗号化、及び暗号化した通信データの復号化を行うことが可能となる。これにより、鍵更新制御装置１４０と車載制御装置１１０〜１３０との間でデータ通信を行うにあたり、既に保有済みの共通鍵を用いるだけで、データ通信にかかるセキュリティの向上を図ることが可能となる。また、暗号化及び復号化に用いられる共通鍵は、鍵更新制御装置１４０及び車載制御装置１１０〜１３０が既に保有している共通した鍵データである。よって、複数の鍵データを用いて複数回の暗号化や復号化を行う上で、鍵データを別途に生成する必要も、同生成した鍵データを鍵更新制御装置１４０及び車載制御装置１１０〜１３０に保有させる必要もない。これにより、より簡易な手法によって、通信データの複数回の暗号化と、暗号化した通信データの復号化を実現することが可能となる。さらに、鍵更新制御装置１４０及び車載制御装置１１０〜１３０が保有する共通鍵は、同共通鍵が更新される結果、鍵更新制御装置１４０及び車載制御装置１１０〜１３０に複数保有されることとなる。よって、継続して通信を行い、定期更新される鍵データを共有する鍵更新制御装置１４０及び車載制御装置１１０〜１３０しか、上記暗号化、復号化に必要な全て共通鍵を保有することができない。しがたって、こうした複数の共通鍵を用いて上記暗号化及び復号化を行うことで、正当な鍵更新制御装置１４０、車載制御装置１１０〜１３０しか通信データを正規に暗号化することができず、この暗号化された通信データについても正当な車載制御装置１１０〜１３０、鍵更新制御装置１４０しか復号化することができない。これにより、共通鍵を用いたデータ通信の信頼性が好適に高められることとなる。
【００８４】
（２）複数の共通鍵を用いた暗号化及び復号化を利用したデータ通信として、鍵更新制御装置１４０と車載制御装置１１０〜１３０との間でチャレンジアンドレスポンス方式での認証用の通信を行うこととした。このため、共通鍵の定期更新の結果、鍵更新制御装置１４０及び車載制御装置１１０〜１３０に共通して保有される複数の鍵データを用いるだけで、通信相手の認証を行うことが可能となる。そのため、たとえ一部の共通鍵を不正取得した不正手段が鍵更新制御装置１４０や車載制御装置１１０〜１３０になりすましてデータ通信を試みても、鍵更新制御装置１４０や車載制御装置１１０〜１３０は同不正手段が正当な通信相手ではないと識別することが可能となる。これにより、より簡易な手法によって、通信相手の認証を高い信頼性のもとに行うことが可能となる。
【００８５】
（３）複数の共通鍵を用いた暗号化及び復号化を利用したデータ通信として、鍵更新制御装置１４０から車載制御装置１１０〜１３０への秘匿データの暗号用の通信を行った。また、秘匿データとして、最新の共通鍵を対象とした。このため、一つの共通鍵による暗号化は簡易なものであっても、こうした暗号化が多重に行われることによって、秘匿すべき元のデータ、すなわち最新の共通鍵が復号化の困難な秘匿データに変換される。また、こうした暗号化や復号化に用いられる複数の共通鍵は、共通鍵が定期更新される結果、鍵更新制御装置１４０及び車載制御装置１１０〜１３０のみが共通して保有することとなったものである。したがって、この鍵データの一部が不正取得されたとしても、一部の共通鍵によっては秘匿データを復号化することができず、その秘匿性を高く維持することが可能となる。これにより、最新の共通鍵の配布途中で不正取得されることなく、定期更新された最新の共通鍵を正規の配布対象となる各車載制御装置１１０〜１３０のみに利用させることが可能となる。
【００８６】
（４）車両ネットワーク上に鍵更新制御装置１４０を設け、この鍵更新制御装置１４０に新規の共通鍵を生成させることにより共通鍵を定期更新させることとした。これにより、こうした鍵更新制御装置１４０が搭載される車両１００内では、共通鍵を単独で更新することが可能となる。また、これにより、鍵更新制御装置１４０は、車両１００に専用の車両ネットワークを介して車載制御装置１１０〜１３０に最新の共通鍵を配布することが可能となることから、最新の共通鍵をより確実に車載制御装置１１０〜１３０に配布することが可能となる。
【００８７】
（５）鍵更新制御装置１４０に、当該鍵更新制御装置１４０が更新した最新の鍵データを秘匿すべき元データとして順次暗号化させ、該暗号化させた最新の鍵データを車載制御装置１１０〜１３０に送信させた。これにより、共通鍵を漸次更新し、更新した共通鍵を車載制御装置１１０〜１３０に漸次配布する上で、別途の手段を用いることなく最新の共通鍵の暗号化及び復号化を実現することが可能となる。
【００８８】
（６）鍵更新制御装置１４０及び車載制御装置１１０〜１３０が保有する共通鍵の保有数が予め規定された保有可能な数を超えたとき、更新時期の古い共通鍵を漸次破棄させた。そして、保有可能な数の共通鍵を用いて最新の共通鍵の暗号化及び復号化を行わせた。このため、通信データの暗号化及び復号化に複数の共通鍵を用いることとしつつも、暗号化及び復号化に用いる共通鍵の数が一定数に維持される。これにより、通信データの暗号化及び復号化にかかる演算負荷と通信データの秘匿性との好適な両立が図られるようになる。
【００８９】
（７）上記定期更新される鍵データとして、共通鍵暗号方式に用いられる共通鍵を採用した。これにより、一つの共通鍵のみによってはデータ通信の秘匿性を担保することが困難であっても、定期更新される結果得られる複数の共通鍵を用いて通信データの暗号化や復号化を行うことによって、共通鍵を用いたデータ通信の秘匿性を好適に高めることが可能となる。また、これにより、共通鍵を用いたデータ通信を行う上で、鍵更新制御装置１４０、各車載制御装置１１０〜１３０毎に各別の共通鍵を保有させる必要もなく、共通鍵を用いたデータ通信をより簡易に実現することが可能となる。
【００９０】
（８）上記受信装置及び送信装置を、車両１００に搭載されて車両ネットワークに接続された車載制御装置１１０〜１３０、共通鍵を定期更新する鍵更新制御装置１４０によって構成した。このため、メモリ容量等が限られている鍵更新制御装置１４０や車載制御装置１１０〜１３０に別途の鍵データを保有させる必要もない。また、たとえ個々の共通鍵が、各制御装置により暗号化や復号化を円滑に実行可能なレベルに簡易なものであったとしても、こうした鍵データが複数用いられることによって、正規の車載制御装置へのなりすましや、車両ネットワークを経由して送受信される通信データの不正取得が抑止される。また、これにより複数の共通鍵によって通信データの秘匿性が担保されることから、暗号鍵の生成、保管専用のＨＳＭ（Ｈａｒｄｗａｒｅ  Ｓｅｃｕｒｉｔｙ  Ｍｏｄｕｌｅ）やハードウェア耐タンパー性をもつセキュリティチップであるＴＰＭ（Ｔｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ）を鍵更新制御装置１４０や車載制御装置１１０〜１３０に搭載する必要がない。各制御装置１４０、１１０〜１３０に通信相手毎に異なる共通鍵を保有させる必要もなく、各制御装置１４０、１１０〜１３０による共通鍵の管理数を低減しつつも、データ通信にかかるセキュリティを高く維持することが可能となる。特に、車両１００においては、膨大な数の車載制御装置が搭載されることから、通常の共通鍵の暗号手法では各車載制御装置に保有させる共通鍵の種別数が膨大な数となる。この点についても、各制御装置１４０、１１０〜１３０は定期更新される所定数の共通鍵を共通して保有するだけでよく、各制御装置１４０、１１０〜１３０が管理すべき共通鍵の数を大幅に低減することが可能となる。
【００９１】
（９）鍵更新制御装置１４０に、定期更新した最新の共通鍵の配布にあたり、定期更新前の現共通鍵、旧共通鍵、及び旧旧共通鍵といった複数の共通鍵を用いて車載制御装置１１０〜１３０の正当性を検証する処理を行わせた。これにより、定期更新された最新の鍵データの配布先となる車載制御装置１１０〜１３０の正当性を、鍵更新制御装置１４０及び車載制御装置１１０〜１３０が共通して保有する複数の共通鍵を用いて検証することが可能となる。また、鍵更新制御装置１４０に、定期更新前の現共通鍵、旧共通鍵、及び旧旧共通鍵といった複数の共通鍵を用いて、最新の共通鍵を順次暗号化する処理を行わせた。これにより、最新の共通鍵が配布される際には、現共通鍵や旧鍵データによって最新の鍵データが多重に暗号化されることで、鍵データの秘匿性を維持しつつ、車両ネットワークを経由して鍵更新制御装置から他の車載制御装置へと最新の鍵データを配布することが可能となる。
【００９２】
（１０）最新の共通鍵を、各車載制御装置１１０〜１３０が停止状態に遷移していることを条件に送信することとした。このため、最新の共通鍵が送信される車載制御装置１１０〜１３０は、当該車載制御装置１１０〜１３０が本来実行すべき車両制御等の処理を行っていないときに共通鍵を復号化する処理を行うことが可能となる。また、鍵更新制御装置１４０も、停止状態に遷移している車載制御装置１１０〜１３０に限定して共通鍵を配布すればよく、共通鍵の配布対象が限定されることでデータ通信に伴う負荷も最小限に抑制される。
【００９３】
（１１）通信データの暗号化及び復号化に際して規定された共通鍵の利用順序を、各共通鍵の更新時期に基づくラウンドロビン方式にて規定した。これにより、鍵更新制御装置１４０や車載制御装置１１０〜１３０は、暗号化や復号化に用いる共通鍵を容易に識別することが可能となり、複数の鍵データを用いて暗号化や復号化を多重に行いつつも、通信データの円滑な暗号化や復号化が促進されることとなる。
【００９４】
（第２の実施の形態）
次に、本発明にかかるセキュリティシステム及び鍵データの運用方法の第２の実施の形態を、第１の実施の形態との相違点を中心に、図７〜図１０を参照して説明する。なお、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法も、その基本的な構成は第１の実施の形態と同等であり、図７〜図１０においても第１の実施の形態と実質的に同一の要素にはそれぞれ同一の符号を付して示し、重複する説明は割愛する。
【００９５】
図７に示すように、本実施の形態では、上記共通鍵の定期送信及び定期配布が、共通鍵を管理する鍵管理センター２００によって行われる。鍵管理センター２００は、例えば、鍵更新制御装置１４０Ａから最新の共通鍵の送信要求があったときに共通鍵を新たに生成するセンター鍵生成部２０１を備えている。また、鍵管理センター２００は、センター鍵生成部２０１が生成した最新の共通鍵を、車両１００はじめとする複数台の車両に搭載された鍵更新制御装置１４０Ａに配布するセンター鍵配布部２０２を備えている。
【００９６】
センター鍵配布部２０２は、センター鍵生成部２０１が生成した共通鍵の配布先が正当な鍵更新制御装置１４０Ａであるか否かを認証するセンター認証部２０３を備えている。また、センター鍵配布部２０２は、配布対象となる最新の共通鍵を暗号化するセンター暗号部２０４を備えている。さらに、センター鍵配布部２０２は、鍵更新制御装置１４０Ａとの認証処理に際して所定のデータを復号する処理を行うセンター復号部２０５を備えている。また、センター鍵配布部２０２は、例えば、通信対象が車両１００とは異なる他の車両であるとき、この他の車両には車両１００とは各別の共通鍵を配布する。
【００９７】
このように構成されるセンター鍵配布部２０２は、車載通信機１０２と無線通信が可能なセンター通信機２０７を介して、最新の共通鍵を鍵更新制御装置１４０Ａに配布する。なお、センター通信機２０７と車載通信機１０２との間では、例えば、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）などを利用した暗号通信が行われる。
【００９８】
また、鍵管理センター２００は、自身が定期更新した共通鍵等を記憶保持させる例えば不揮発性のメモリ２０６を備えている。メモリ２０６には、センター鍵生成部２０１が生成した最新の共通鍵が記憶保持される。さらに、本実施の形態のメモリ２０６には、鍵管理センター２００から鍵更新制御装置１４０Ａに配布される最新の共通鍵の正当性を検証するために用いられる同鍵管理センター２００の秘密鍵が保有されている。そして、この秘密鍵の対となる鍵管理センター２００の公開鍵が、鍵更新制御装置１４０Ａに予め配布されてメモリ１４６に記憶保持されている。また、本実施の形態の鍵管理センター２００のメモリ２０６には、鍵更新制御装置１４０Ａが保有する同鍵更新制御装置１４０Ａの秘密鍵と対となる公開鍵が記憶保持されている。
【００９９】
一方、本実施の形態の鍵更新制御装置１４０Ａは、上記鍵生成部１４１を備えない構成となっている。本実施の形態の鍵更新制御装置１４０Ａは、自身で共通鍵を生成することなく、鍵管理センター２００から取得した最新の共通鍵を取得し、この取得した最新の共通鍵を各車載制御装置１１０〜１３０に配布する。
【０１００】
次に、本実施の形態の鍵更新制御装置１４０Ａによる共通鍵の配布手順を図８を参照して説明する。
図８に示すように、鍵更新制御装置１４０Ａは、前回の共通鍵の配布後、各車載制御装置１１０〜１３０によるデータ通信に用いられる共通鍵の利用可能期間として予め規定された更新期間Ｔｓが経過すると（ステップＳ３００：ＹＥＳ）、鍵管理センター２００に共通鍵の定期更新を要求する（ステップＳ３０１）。
【０１０１】
次いで、鍵更新制御装置１４０Ａ及び鍵管理センター２００は、例えば、公開鍵暗号方式によるチャレンジアンドレスポンス方式に基づいて、互いが正当な通信相手であるかを認証する（ステップＳ３０２）。
【０１０２】
この結果、鍵更新制御装置１４０Ａ及び鍵管理センター２００が正当な通信相手であると認証されると（ステップＳ３０３：ＹＥＳ）、鍵更新制御装置１４０Ａは、鍵管理センター２００が定期更新した最新の共通鍵を取得する（Ｓ３０４）。
【０１０３】
その後、鍵更新制御装置１４０Ａは、先の図１に示したステップＳ１０２〜Ｓ１０６に相当するステップＳ３０５〜Ｓ３０９を実行することによって、各車載制御装置１１０〜１３０を認証する。また、鍵更新制御装置１４０Ａは、複数の共通鍵により暗号化した最新の共通鍵を、認証が成立した各車載制御装置１１０〜１３０に配布する。
【０１０４】
なお、本実施の形態の鍵更新制御装置１４０Ａも、最新の共通鍵を配布する際には、例えば、先の図３に例示した配布先判定処理を実行する。
次に、本実施の形態のセキュリティシステム及び鍵データの運用方法の作用を図９及び図１０を参照して説明する。
【０１０５】
図９に示すように、前回の共通鍵を配布してから更新期間Ｔｓが経過すると、鍵更新制御装置１４０Ａは、各車載制御装置１１０〜１３０に配布するための最新の共通鍵の発行を鍵管理センター２００に要求する。
【０１０６】
次いで、鍵更新制御装置１４０Ａは、鍵管理センター２００を認証するためのチャレンジアンドレスポンス方式に基づく認証処理に用いる乱数（Ｂ）を発行する。そして、鍵更新制御装置１４０Ａは、この発行した乱数（Ｂ）を、鍵管理センター２００にチャレンジデータとして送信する。
【０１０７】
鍵管理センター２００は、鍵更新制御装置１４０Ａが送信したチャレンジデータ（Ｂ）を受信すると、例えば、当該鍵管理センター２００の秘密鍵を用いて、受信したチャレンジデータ（Ｂ）を暗号化する暗号化処理を実行する。これにより、チャレンジデータ（Ｂ）がレスポンスデータ（Ｂ’）に変換される。こうして、鍵管理センター２００は、変換したレスポンスデータ（Ｂ’）を鍵更新制御装置１４０Ａに返信する。
【０１０８】
鍵更新制御装置１４０Ａは、鍵管理センター２００が送信したレスポンスデータ（Ｂ’）を受信すると、このレスポンスデータ（Ｂ’）を、例えば鍵管理センター２００から予め配布された同鍵管理センター２００の公開鍵を用いて復号化する。これにより、レスポンスデータ（Ｂ’）がデータ（Ｂ）に復元される。こうして、鍵更新制御装置１４０Ａは、鍵管理センター２００に送信したチャレンジデータ（Ｂ）と、鍵管理センター２００の公開鍵を用いて復元したデータ（Ｂ）とを照合する。そして、鍵更新制御装置１４０Ａは、照合したデータが一致するとき、レスポンスデータ（Ｂ’）を返信してきた鍵管理センター２００が共通鍵の正当な配布元であると認証する。なお、逆に、照合されたデータが一致しないときには、レスポンスデータ（Ｂ’）の返信元が鍵管理センター２００になりすました不正な制御装置であるとされる。
【０１０９】
次いで、図１０に示すように、鍵管理センター２００は同様の手順で、共通鍵の発行を要求してきた鍵更新制御装置１４０Ａの認証をチャレンジデータ（Ｃ）及び鍵更新制御装置１４０Ａの公開鍵を用いて行う。そして、鍵管理センター２００は、鍵更新制御装置１４０Ａが共通鍵の正当な配布先であると認証すると、最新の共通鍵を生成する。次いで、鍵管理センター２００は、この生成した最新の共通鍵に、自身の秘密鍵を用いて作成したデジタル署名を付加する。こうして、鍵管理センター２００は、デジタル署名を付加した最新の共通鍵を、ＳＳＬ等による暗号通信を通じて鍵更新制御装置１４０Ａに送信する。
【０１１０】
そして、鍵更新制御装置１４０Ａは、最新の共通鍵を受信すると、例えば、先の図４に例示した認証処理を各車載制御装置１１０〜１３０との間で行う。次いで、各車載制御装置１１０〜１３０の認証が成立すると、鍵更新制御装置１４０Ａは、先の図５に例示した態様で、複数の共通鍵を用いて多重に暗号化した最新の共通鍵を各車載制御装置１１０〜１３０に配布する。その後、各車載制御装置１１０〜１３０では、暗号化された最新の共通鍵が順次復号化され、この復号化された最新の共通鍵が、各車載制御装置１１０〜１３０間での以後のデータ通信に用いられることとなる。
【０１１１】
以上説明したように、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法によれば、前記（１）〜（３）、（５）〜（１１）の効果が得られるとともに、前記（４）に代えて以下の効果が得られるようになる。
【０１１２】
（４Ａ）車両１００と無線通信可能な鍵管理センター２００にセンター鍵生成部２０１を設け、同センター鍵生成部２０１に共通鍵を定期更新させた。これにより、鍵管理センター２００は、車両１００内で利用される共通鍵を一括して生成、管理することが可能となる。また、これにより、鍵管理センター２００は、車載制御装置を備えた複数の車両毎に、各車両で利用される共通鍵を配布することが可能となり、こうした共通鍵の配布対象、ひいては、共通鍵を用いたデータ通信の利用対象が大幅に拡大されるようになる。
【０１１３】
（第３の実施の形態）
次に、本発明にかかるセキュリティシステム及び鍵データの運用方法の第３の実施の形態を、先の第２の実施の形態との相違点を中心に、図１１〜図１３を参照して説明する。なお、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法も、その基本的な構成は第１及び第２の実施の形態と同等であり、図１１〜図１３においても第１及び第２の実施の形態と実質的に同一の要素にはそれぞれ同一の符号を付して示し、重複する説明は割愛する。
【０１１４】
図１１に示すように、本実施の形態の鍵管理センター２００Ｂを構成するメモリ２０６Ｂには、最新の共通鍵の他、同鍵管理センター２００Ｂにより漸次定期更新された結果、鍵更新制御装置１４０のメモリ１４６、各車載制御装置１１０〜１３０のメモリ１１１、１２１、及び１３１に共通して保有されている現共通鍵及び旧共通鍵等の複数の共通鍵が記憶保持されている。本実施の形態のメモリ２０６Ｂには、メモリ１４６並びに各車載制御装置１１０〜１３０のメモリ１１１、１２１及び１３１と同様に、例えば、記憶保持可能な共通鍵の保有可能数が３つとして規定されている。そして、３つを超える共通鍵がメモリ２０６Ｂに新たに記憶されたときには、同メモリ２０６Ｂが保持している共通鍵の中で最も古い共通鍵が破棄される。
【０１１５】
そして、本実施の形態のセンター認証部２０３Ｂは、共通鍵の定期更新を要求してきた鍵更新制御装置１４０Ａの認証を、メモリ２０６Ｂに記憶保持されている複数の共通鍵を用いて行う。また、本実施の形態のセンター暗号部２０４Ｂは、鍵更新制御装置１４０Ａに配布する最新の共通鍵の暗号化を、メモリ２０６Ｂに記憶保持されている複数の共通鍵を用いて行う。
【０１１６】
以下、本実施の形態のセキュリティシステム及び鍵データの運用方法の作用を図１２及び図１３を参照して説明する。
図１２に示すように、前回の共通鍵を配布してから更新期間Ｔｓが経過すると、鍵更新制御装置１４０Ａは、各車載制御装置１１０〜１３０に配布するための最新の共通鍵の発行を鍵管理センター２００Ｂに要求する。次いで、鍵更新制御装置１４０Ａは、最新の共通鍵の発行を要求した鍵管理センター２００Ｂを認証すべく、チャレンジアンドレスポンス方式に基づいた認証処理に用いる乱数（Ｄ）を発行する。そして、鍵更新制御装置１４０Ａは、この発行した乱数（Ｄ）をチャレンジデータとして鍵管理センター２００Ｂに送信する。
【０１１７】
鍵管理センター２００Ｂは、鍵更新制御装置１４０Ａが送信したチャレンジデータ（Ｄ）を受信すると、メモリ２０６Ｂに保有されている複数の共通鍵を鍵更新制御装置１４０Ａとの間で予め規定されている順に用いて、チャレンジデータ（Ｄ）を順次暗号化する暗号化処理を実行する。本実施の形態では、チャレンジデータ（Ｄ）が暗号化される順が、例えば、各共通鍵の更新時期に基づくラウンドロビン方式にて規定されている。そして、チャレンジデータ（Ｄ）は、例えば、更新時期の古い共通鍵が順に用いられて順次暗号化される。これにより、チャレンジデータ（Ｄ）が、旧旧共通鍵、旧共通鍵、及び現共通鍵を順に用いて暗号化されることによって、チャレンジデータ（Ｄ）がレスポンスデータ（Ｄ’’’）に変換される。こうして、鍵管理センター２００Ｂは、レスポンスデータ（Ｄ’’’）を、鍵更新制御装置１４０Ａに返信する。
【０１１８】
鍵更新制御装置１４０Ａは、鍵管理センター２００Ｂが送信したレスポンスデータ（Ｄ’’’）を受信すると、このレスポンスデータ（Ｄ’’’）を、自身が保有する現共通鍵、旧共通鍵、及び旧旧共通鍵を用いて復号化する。なお、このとき、鍵更新制御装置１４０Ａは、暗号化処理とは逆順に、すなわち、現共通鍵、旧共通鍵、及び旧旧共通鍵の順に各共通鍵を用いて、レスポンスデータ（Ｄ’’’）を、データ（Ｄ’’）、データ（Ｄ’）といった態様でチャレンジデータ（Ｄ）に復元する。こうして、鍵更新制御装置１４０Ａは、鍵管理センター２００Ｂに送信したチャレンジデータ（Ａ）と、旧旧共通鍵、旧共通鍵、及び現共通鍵を用いて復元したデータ（Ｄ）とを照合する。そして、鍵更新制御装置１４０Ａは、照合したデータが一致するとき、レスポンスデータ（Ｄ’’’）を返信してきた鍵管理センター２００Ｂが最新の共通鍵の正当な発行元であると認証する。なお、逆に、照合されたデータが一致しないときには、レスポンスデータ（Ｄ’’’）の返信元が鍵管理センター２００Ｂになりすました不正なセンターであると識別される。
【０１１９】
次いで、鍵管理センター２００Ｂは、鍵更新制御装置１４０Ａと同様の手順で、現共通鍵、旧共通鍵、及び旧旧共通鍵の３つの共通鍵を用いて、チャレンジアンドレスポンス方式に基づく鍵更新制御装置１４０Ａの認証処理を実行する。
【０１２０】
そして、鍵管理センター２００Ｂは、最新の共通鍵の発行を要求してきた鍵更新制御装置１４０Ａが正当であると認証すると、図１３に示すように、要求に応じて最新の共通鍵を生成する。その後、鍵管理センター２００Ｂは、例えば当該鍵管理センター２００Ｂが保有する秘密鍵を用いてデジタル署名を作成し、この作成したデジタル署名を最新の共通鍵に付加する。次いで、鍵管理センター２００Ｂは、例えば、ラウンドロビン方式にて規定された順、例えば、旧旧共通鍵、旧共通鍵、及び現共通鍵の順に各共通鍵を用いて、最新の共通鍵（ｋｅｙ）を、（ｋｅｙ）→（ｋｅｙ’）→（ｋｅｙ’’）→（ｋｅｙ’’’）といった態様で順次暗号化する。その後、鍵管理センター２００Ｂは、この暗号化されることにより秘匿データ（ｋｅｙ’’’）に変換された最新の共通鍵を、鍵更新制御装置１４０Ａに配布する。
【０１２１】
鍵更新制御装置１４０Ａは、秘匿データ（ｋｅｙ’’’）を受信すると、この秘匿データ（ｋｅｙ’’’）に付加されているデジタル署名を、鍵管理センター２００Ｂから予め配布された同鍵管理センター２００Ｂの公開鍵を用いて検証する。そして、鍵更新制御装置１４０Ａは、デジタル署名の検証を通じて、秘匿データ（ｋｅｙ’’’）が正当な鍵管理センター２００Ｂから配布され、配布途中で改ざん等されていないことを確認すると、同秘匿データ（ｋｅｙ’’’）を各車載制御装置１１０〜１３０に配布する。
【０１２２】
各車載制御装置１１０〜１３０は、鍵更新制御装置１４０Ａが配布した秘匿データ（ｋｅｙ’’’）を受信すると、この秘匿データ（ｋｅｙ’’’）を、鍵管理センター２００Ｂにて暗号化された順とは逆順、すなわち、現共通鍵、旧共通鍵、及び旧旧共通鍵の順に各共通鍵を用いて、（ｋｅｙ’’’）→（ｋｅｙ’’）→（ｋｅｙ’）といった態様で元の鍵データ（ｋｅｙ）に復元する。次いで、各車載制御装置１１０〜１３０は、この復元した元の鍵データ（ｋｅｙ）、すなわち、鍵更新制御装置１４０Ａから新たに配布された最新の共通鍵を、各車載制御装置１１０〜１３０間でデータ通信する際の暗号化及び復号化に用いる。
【０１２３】
以上説明したように、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法によれば、前記（１）〜（３）、（４Ａ）、（５）〜（１１）の効果が得られるとともに、さらに以下の効果が得られるようになる。
【０１２４】
（１２）鍵管理センター２００Ｂにも、鍵更新制御装置１４０Ａ及び車載制御装置１１０〜１３０が共通して保有する複数の共通鍵を保有させた。そして、この複数の共通鍵を、鍵管理センター２００Ｂと車両１００に搭載された鍵更新制御装置１４０Ａとの間で行われる通信相手の認証に用いることとした。また、この複数の共通鍵を、鍵管理センター２００Ｂから鍵更新制御装置１４０Ａに配布される最新の共通鍵の暗号化及び復号化に用いることとした。このため、鍵管理センター２００Ｂと鍵更新制御装置１４０Ａとの間で行われるデータ通信にも、それら鍵管理センター２００Ｂ及び鍵更新制御装置１４０Ａが共通して保有する共通鍵を有効利用することが可能となる。これにより、鍵管理センター２００Ｂと鍵更新制御装置１４０Ａとの間でのデータ通信に際し、別途の手段による認証処理や暗号通信を行わずとも、通信相手の高精度な認証や最新の共通鍵の確実な配布を実現することが可能となる。
【０１２５】
（第４の実施の形態）
次に、本発明にかかるセキュリティシステム及び鍵データの運用方法の第４の実施の形態を、第１の実施の形態との相違点を中心に、図１４及び図１５を参照して説明する。なお、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法も、その基本的な構成は第１及び第２の実施の形態と同等であり、図１４及び図１５においても第１と実質的に同一の要素にはそれぞれ同一の符号を付して示し、重複する説明は割愛する。
【０１２６】
図１４に示すように、本実施の形態の鍵更新制御装置１４０Ｃを構成する鍵生成部１４１Ｃは、各車載制御装置１１０〜１３０との間で用いられるデジタル署名の作成及び検証に用いられる秘密鍵及び公開鍵を定期更新する。そして、鍵生成部１４１Ｃは、新たに生成した秘密鍵及び公開鍵を一旦、メモリ１４６Ｃに記憶保持させる。
【０１２７】
また、本実施の形態の鍵更新制御装置１４０Ｃのメモリ１４６Ｃ、並びに各車載制御装置１１０〜１３０の各メモリ１１１Ｃ、１２１Ｃ、及び１３１Ｃには、例えば、記憶保持可能な秘密鍵及び公開鍵の保有可能数がそれぞれ３つとして規定されている。そして、秘密鍵及び公開鍵がそれぞれ３つを超えてメモリ１４６、１１１Ｃ、１２１Ｃ、及び１３１Ｃに記憶されたときには、それらメモリ１４６Ｃ、１１１Ｃ、１２１Ｃ、及び１３１Ｃが保持している共通鍵の中で最も古い秘密鍵及び公開鍵が破棄される。
【０１２８】
また一方、本実施の形態の暗号部１４４は、秘密鍵及び公開鍵が定期更新されると、この定期更新された最新の公開鍵を、定期更新前の現秘密鍵及び旧秘密鍵を用いて暗号化する。そして、この暗号化された最新の公開鍵が、鍵更新制御装置１４０Ｃの鍵配布部１４２から各車載制御装置１１０〜１３０に配布される。
【０１２９】
以下、本実施の形態のセキュリティシステム及び鍵データの運用方法の作用を図１５を参照して説明する。
図１５に示すように、鍵更新制御装置１４０Ｃ及び各車載制御装置１１０〜１３０が利用する秘密鍵及び公開鍵の利用期間が予め規定されている更新期間Ｔｄを経過すると、鍵更新制御装置１４０Ｃは、現在利用中の秘密鍵及び公開鍵に代わる最新の秘密鍵及び公開鍵を生成する。次いで、詳細は割愛するが、鍵更新制御装置１４０Ｃは、先の図４等に例示した複数の共通鍵を用いたチャレンジアンドレスポンス方式に基づいて最新の公開鍵の配布対象となる各車載制御装置１１０〜１３０を認証する配布対象の認証処理を実行する。そして、鍵更新制御装置１４０Ｃは、各車載制御装置１１０〜１３０の認証が完了すると、例えば、ラウンドロビン方式にて規定された順、例えば、更新時期の古い旧秘密鍵及び現秘密鍵を順に用いて、最新の共通鍵（ＳＫｅｙ）を、（ＳＫｅｙ）→（ＳＫｅｙ’）→（ＳＫｅｙ’’）といった態様で順次暗号化する。その後、鍵更新制御装置１４０Ｃは、この暗号化されることにより秘匿データ（ＳＫｅｙ’’）に変換された最新の共通鍵を、各車載制御装置１１０〜１３０に配布する。
【０１３０】
各車載制御装置１１０〜１３０は、秘匿データ（ＳＫｅｙ’’）を受信すると、鍵更新制御装置１４０Ｃが保有する現秘密鍵及び旧秘密鍵に対応する現公開鍵及び旧公開鍵を順に用いて、（ＳＫｅｙ’’）→（ＳＫｅｙ’）といった態様で秘匿データ（ＳＫｅｙ’’）を元の鍵データ（ＳＫｅｙ）に復元する。次いで、各車載制御装置１１０〜１３０は、復元した元の鍵データ（ＳＫｅｙ）、すなわち、鍵更新制御装置１４０Ｃから新たに配布された最新の公開鍵を、現公開鍵に代えて鍵更新制御装置１４０Ｃとの間で用いるデジタル署名の検証に利用する。
【０１３１】
以上説明したように、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法によれば、前記（１）〜（６）、（８）〜（１１）の効果が得られるとともに、前記（７）に代えて以下の効果が得られるようになる。
【０１３２】
（７Ａ）上記定期更新される鍵データとして、公開鍵暗号方式によるデジタル署名に用いられて鍵更新制御装置１４０Ｃ及び車載制御装置１１０〜１３０にそれぞれ保有される一対の秘密鍵及び公開鍵を採用した。そして、定期更新された最新の公開鍵を、定期更新される前の鍵更新制御装置１４０Ｃの秘密鍵によって暗号化したのち車載制御装置１１０〜１３０に配布した。これにより、鍵更新制御装置１４０Ｃ及び車載制御装置１１０〜１３０が既に保有している定期更新前の秘密鍵及び公開鍵を流用する態様で、配布対象となる最新の公開鍵の暗号化及び復号化を行うことが可能となる。
【０１３３】
（第５の実施の形態）
次に、本発明にかかるセキュリティシステム及び鍵データの運用方法の第５の実施の形態を、第１及び第４の実施の形態との相違点を中心に、図１６を参照して説明する。なお、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法も、その基本的な構成は第１及び第４の実施の形態と同等であり、図１６においても第１及び第４と実質的に同一の要素にはそれぞれ同一の符号を付して示し、重複する説明は割愛する。
【０１３４】
図１６に示すように、本実施の形態の定期更新の配布処理では、鍵更新制御装置１４０Ｃがデジタル署名に用いる秘密鍵及び公開鍵を定期更新すると、鍵更新制御装置１４０Ｃは、定期更新する前の秘密鍵を用いてデジタル署名を作成する。次いで、鍵更新制御装置１４０Ｃは、この作成したデジタル署名を暗号化した最新の公開鍵に付加する。そして、鍵更新制御装置１４０Ｃは、このデジタル署名を最新の公開鍵とともに車載制御装置１１０〜１３０に配布する。
【０１３５】
車載制御装置１１０〜１３０は、鍵更新制御装置１４０Ｃが送信した最新の公開鍵とデジタル署名とを受信すると、自身が既に保有している定期更新前の公開鍵を用いてデジタル署名の正当性を検証する。そして、車載制御装置１１０〜１３０は、デジタル署名の正当性が検証できると、鍵更新制御装置１４０Ｃから配布された最新の公開鍵を、以後のデジタル署名の検証用に用いる鍵として更新する。
【０１３６】
以上説明したように、本実施の形態にかかるセキュリティシステム及び鍵データの運用方法によれば、前記（１）〜（１１）の効果が得られるとともに、さらに以下の効果が得られるようになる。
【０１３７】
（１３）公開鍵暗号方式によるデジタル署名に用いられる一対の秘密鍵及び公開鍵を定期更新するとともに、最新の公開鍵の正当性を証明するデジタル署名を定期更新前の秘密鍵を用いて作成した。これにより、定期更新された公開鍵の正当性を検証するためのデジタル署名を作成しつつも、デジタル署名の作成や検証に用いる秘密鍵や公開鍵を別途に作成する必要もなくなる。
【０１３８】
（他の実施の形態）
なお、上記各実施の形態は、以下のような形態をもって実施することもできる。
・上記第５の実施の形態では、定期更新された最新の公開鍵を暗号化等することなく、鍵更新制御装置１４０Ｃから車載制御装置１１０〜１３０に配布した。併せて、最新の公開鍵の配布にあたり、例えば先の第１〜第３の各実施の形態に例示したように、定期更新される複数の共通鍵を用いて最新の公開鍵を暗号化することとしてもよい。もしくは、先の第４の実施の形態に例示したように、定期更新する前の秘密鍵を用いて最新の公開鍵を暗号化することとしてもよい。これによれば、鍵更新制御装置１４０Ｃ及び車載制御装置１１０〜１３０が既に保有している定期更新前の鍵を用いて、最新の公開鍵を暗号化することが可能となる。これにより、定期更新される共通鍵や秘密鍵を有効に利用して、最新の公開鍵の配布に際してのセキュリティを好適に向上することが可能となる。
【０１３９】
・上記第１〜第３の実施の形態では、定期更新された最新の共通鍵を、停止状態にある車載制御装置に配布することとした。これに限らず、先の図３に対応する図として例えば図１７に例示するように、最新の共通鍵の配布にあたり、配布対象となる各車載制御装置のうち、例えば、制御系ネットワークに接続されて駆動制御系の機器を制御する制御系の車載制御装置を特定するようにしてもよい（ステップＳ４００）。そして、特定した制御系の車載制御装置に最新の共通鍵を配布したのち、他の車載制御装置に最新の共通鍵を配布するようにしてもよい（ステップＳ４０１〜Ｓ４０３）。また、同様に、上記第４の実施の形態において、配布対象となる各車載制御装置のうち、制御系の車載制御装置に優先して最新の公開鍵を配布するようにしてもよい。これによれば、共通鍵や公開鍵が一旦更新されると、この更新された最新の共通鍵や公開鍵が、制御系の車載制御装置に優先して配布される。このため、各制御系の車載制御装置は、最新の共通鍵や公開鍵を早期に取得することが可能となり、この最新の共通鍵や公開鍵を用いたデータ通信を早期に開始することが可能となる。これにより、制御系ネットワークのセキュリティの一層の向上が図られるようになる。また、制御系の車載制御装置が複数存在するときには、複数の制御系の車載制御装置のうち、停止状態にある車載制御装置に最新の共通鍵を配布することも可能である。これにより、車両制御を行う車載制御装置に優先して最新の共通鍵を配布しつつ、同車載制御装置にかかる演算負荷の低減が図られるようになる。
【０１４０】
・上記第４の実施の形態では、鍵更新制御装置１４０Ｃと各車載制御装置１１０〜１３０との間で利用されるデジタル署名の秘密鍵及び公開鍵を定期更新することとした。そして、定期更新した最新の公開鍵を、鍵更新制御装置１４０Ｃにて同鍵更新制御装置１４０Ｃの現秘密鍵及び旧秘密鍵を用いて暗号化させた。また、この暗号化された最新の公開鍵を、鍵更新制御装置１４０Ｃから各車載制御装置１１０〜１３０に配布させることとした。これに限らず、上記第２及び第３の実施の形態において、鍵管理センター２００、２００Ｂと鍵更新制御装置１４０Ａとの間で利用されるデジタル署名の秘密鍵及び公開鍵を、例えば鍵管理センター２００、２００Ｂに定期更新させるようにしてもよい。そして、定期更新された最新の公開鍵を、鍵管理センター２００、２００Ｂが保有する現秘密鍵や旧秘密鍵を用いて暗号化させ、この暗号化させた最新の公開鍵を、鍵管理センター２００、２００Ｂから鍵更新制御装置１４０Ｃに配布させるようにしてもよい。この手法であれ、前記（７Ａ）に準じた効果を得ることは可能である。なお、秘密鍵及び公開鍵は、鍵管理センター２００及び２００Ｂ、並びに鍵更新制御装置１４０Ｃのいずれが定期更新、定期更新することとしてもよい。
【０１４１】
・上記第１及び第４の各実施の形態では、鍵更新制御装置１４０、１４０Ｃに、共通鍵を定期更新させることとした。また、上記第２及び第３の各実施の形態では、鍵更新制御装置１４０Ａに、共通鍵を定期更新させることとした。これに限らず、例えば、鍵生成部を車載制御装置１１０〜１３０のうちの少なくとも一つの車載制御装置に設け、この車載制御装置に共通鍵を定期更新させるようにしてもよい。
【０１４２】
・上記第２及び第３の各実施の形態では、鍵更新制御装置１４０Ａが鍵管理センター２００、２００Ｂに共通鍵の発行を要求したとき、鍵管理センター２００、２００Ｂが共通鍵を生成することとした。これに限らず、例えば、前回の共通鍵の発行から更新期間Ｔｓが経過したとき、鍵管理センター２００、２００Ｂが自動的に最新の共通鍵を発行し、この発行した最新の共通鍵を鍵更新制御装置１４０Ａに配布することとしてもよい。また、上記第１及び第４の各実施の形態では、前回の共通鍵の発行から更新期間Ｔｓが経過したとき、鍵更新制御装置１４０、１４０Ｃが共通鍵を生成し、この生成した最新の共通鍵を、各車載制御装置１１０〜１３０に配布することとした。これに限らず、各車載制御装置１１０〜１３０から鍵更新制御装置１４０、１４０Ｃに対して共通鍵の定期更新の要求があったとき、鍵更新制御装置１４０、１４０Ｃに共通鍵を生成させることとしてもよい。
【０１４３】
・上記第１〜第３の各実施の形態では、共通鍵の保有可能数として現共通鍵、旧共通鍵、及び旧旧共通鍵の３つの共通鍵を規定し、これら３つの共通鍵を用いて通信データの暗号化及び復号化を行うこととした。この他、共通鍵の保有可能数として、２つ、もしくは４つ以上の共通鍵を規定し、同規定した共通鍵を用いて通信データの暗号化及び復号化を行うようにしてもよい。また、上記第４の実施の形態では、秘密鍵及び公開鍵の保有可能数として現秘密鍵及び旧秘密鍵の２つ、並びに現公開鍵及び旧公開鍵の２つを規定した。この他、秘密鍵及び公開鍵の保有可能数として、３つ以上の秘密鍵及び３つ以上の公開鍵を規定してもよい。そして、これら規定した３つ以上の秘密鍵及び３つ以上の公開鍵を、定期更新された最新の公開鍵の暗号化、復号化に用いることとしてもよい。また、定期更新される前の一つの秘密鍵によって最新の公開鍵を暗号化するとともに、この暗号化した最新の公開鍵を、定期更新される前の一つの公開鍵によって復号化するようにしてもよい。これによっても、定期更新される前の秘密鍵や公開鍵を流用することにより、最新の公開鍵の暗号化及び復号化を行う上で、暗号化及び復号化のための鍵の管理が容易になるとともに、別途の暗号化や復号化のための手段が不要となる。
【０１４４】
・上記第１〜第３の実施の形態では、定期更新される共通鍵に保有可能数を設け、この保有可能数を超える共通鍵については漸次破棄させることとした。さらに、上記第４の実施の形態では、定期更新される秘密鍵及び公開鍵に保有可能数を設け、この保有可能数を超える秘密鍵及び公開鍵については漸次破棄させることとした。これに限らず、共通鍵、秘密鍵、及び公開鍵が定期更新されるとき、各鍵の保有可能期間を規定し、保有可能期間を超える鍵については漸次破棄させることとしてもよい。これによれば、通信データの暗号化及び復号化に複数の鍵データを用いることとしつつも、暗号化及び復号化に用いる鍵データが保有可能期間内にある最新の鍵データを含めた限られた鍵データに限定される。これによっても、通信データの暗号化及び復号化にかかる演算負荷と通信データの秘匿性との好適な両立が図られるようになる。またこの他、複数保有される鍵データから任意の鍵データを選定させ、この選定させた鍵データを破棄させることとしてもよい。逆に、定期更新される全ての鍵データを保有させるとともに、全鍵データの中から選定された一部の鍵データや全ての鍵データを用いて、通信データの暗号化や復号化を行わせることとしてもよい。
【０１４５】
・上記各実施の形態では、上記車載制御装置を、３つの車載制御装置１１０〜１３０によって構成した。この他、車載制御装置とは定期更新される鍵データを用いてデータ通信を行う装置であればよく、２つ以下であっても、４つ以上であってもよい。また、定期更新される共通鍵や秘密鍵、公開鍵等の鍵データを、車両１００に搭載される全ての車載制御装置に複数保有させ、この鍵データによる通信データの暗号化や復号化を各車載制御装置間で行われる全てのデータ通信に適用してもよい。このように車両１００に搭載される全ての車載制御装置間で行われる全てのデータ通信に本発明を適用したとしても、各車載制御装置は共通した複数の鍵データを保有するだけでよく、通信相手毎に異なる鍵データを各車載制御装置に保有させる必要もない。よって、限られたメモリを有する各車載制御装置に保有させる鍵データのデータ量を必要最低限に抑制しつつ、各車載制御装置間で行われるデータ通信のセキュリティを高く維持することが可能となる。
【０１４６】
・上記第１〜第３の実施の形態では、更新時期の古い共通鍵を順に用いて通信データの暗号化を行うとともに、更新時期の新しい共通鍵を順に用いて通信データの復号化を行うこととした。これに限らず、上記第１〜第３の実施の形態において、更新時期の新しい共通鍵を順に用いて通信データの暗号化を行うとともに、更新時期の古い共通鍵を順に用いて通信データの復号化を行うこととしてもよい。この他、上記第１〜第３の実施の形態において、複数の共通鍵の中から選択された一つの共通鍵を選択し、この選択した共通鍵の直前もしくは直後に更新された共通鍵を順に用いて通信データの暗号化や復号化を行うこととしてもよい。上記第４の実施の形態では、更新時期の古い秘密鍵を順に用いて通信データの暗号化を行うとともに、更新時期の新しい公開鍵を順に用いて通信データの復号化を行うこととした。これに限らず、上記第４の実施の形態において、更新時期の新しい秘密鍵を順に用いて通信データの暗号化を行うとともに、更新時期の古い公開鍵を順に用いて通信データの復号化を行うこととしてもよい。この他、上記第４の実施の形態において、複数の秘密鍵の中から選択された一つの秘密鍵を選択し、この選択した秘密鍵の直前もしくは直後に更新された秘密鍵を順に用いて通信データの暗号化や復号化を行うこととしてもよい。要は、暗号化及び復号化に用いられる鍵の順序は、ラウンドロビン方式に基づき規定された順序であればよい。
【０１４７】
・上記各実施の形態では、共通鍵、秘密鍵及び公開鍵の暗号化、復号化を、ランドロビン方式に基づいて行った。これに限らず、共通鍵、秘密鍵及び公開鍵の暗号化、復号化を、例えば、ランダム方式に基づいて行ってもよい。これによれば、ランダム方式に基づき、複数の鍵データの中から任意の鍵データを用いて通信データが順次暗号化される。そして、この暗号化された鍵データは、復号可能となるまで複数の鍵データの中から任意の鍵データが適宜選択される態様で復号化される。これにより、暗号化された鍵データの復号化が一層困難なものとなり、上記データ通信のセキュリティの一層の向上が図られることとなる。またこの他、通信データの暗号化及び復号化に用いる複数の鍵データの利用順は、通信データが授受される鍵更新制御装置１４０、１４０Ａ、１４０Ｃ、車載制御装置１１０〜１３０、鍵管理センター２００、２００Ｂの間で規定された順であればよく、任意の順を規定することが可能である。
【０１４８】
・上記第１〜第３の各実施の形態では、共通鍵を定期更新するとともに、定期更新される結果、複数保有される共通鍵を用いて通信データの暗号化及び復号化を行うこととした。また、上記第４及び第５の実施の形態では、秘密鍵及び公開鍵を定期更新するとともに、定期更新される複数の秘密鍵及び公開鍵を用いて通信データの暗号化及び復号化を行うこととした。これに限らず、定期更新されるパスワード認証やメッセージ認証によって通信データの暗号化及び復号化が行われるとき、定期更新される結果、複数保有されるパスワード及びメッセージを鍵データとして用いて通信データの暗号化及び復号化を行うようにしてもよい。これによれば、鍵データとしての汎用性が図られることとなり、定期更新されるパスワードやメッセージを用いたデータ通信についても、定期更新前に利用されていたパスヤードやメッセージを流用することにより、別途の暗号手段や復号手段を用いることなく、より簡易にセキュリティの向上を図ることが可能となる。
【０１４９】
・上記第４の各実施の形態では、デジタル署名に利用される秘密鍵及び公開鍵を定期更新した。そして、定期更新される前の秘密鍵によって最新の公開鍵を暗号化し、この暗号化した最新の公開鍵を定期更新される前の公開鍵によって復号化した。これに限らず、上記第１〜第３の実施の形態においても、データ通信に複数の共通鍵を用いるとともに、最新の公開鍵の配布に際して定期更新される前の秘密鍵及び公開鍵を用いることとしてもよい。これによれば、共通鍵、秘密鍵、及び公開鍵の全てを定期更新することにより各鍵の危殆化を抑止しつつも、適宜定期更新される各鍵の有効利用を図ることが可能となる。
【０１５０】
・上記各実施の形態では、配布される最新の共通鍵にデジタル署名を付加し、このデジタル署名の検証を通じて最新の共通鍵の正当性を検証することとした。これに限らず、配布される最新の共通鍵にデジタル署名を付加する処理を割愛してもよい。なお、最新の共通鍵にデジタル署名を付加しないこととしても、配布される最新の共通鍵は複数の共通鍵を用いて多重に暗号化されていることから、同暗号化された最新の共通鍵を復号化できさえすれば、最新の共通鍵が正当な配布元から配布されたことを検証することができる。
【０１５１】
・上記第１〜第３の各実施の形態では、定期更新される鍵データとして共通鍵を採用した。また、上記第４及び第５の各実施の形態では、定期更新される鍵データとして秘密鍵及び公開鍵を採用した。併せて、送信装置と受信装置とのデータ通信に用いられる共通鍵並びに秘密鍵及び公開鍵の全てを定期更新し、これら定期更新される共通鍵並びに秘密鍵及び公開鍵を全て用いて、一つの通信データの暗号化や復号化を行うようにしてもよい。
【０１５２】
・上記第１、第４、及び第５の各実施の形態では、定期更新前の鍵データを用いたデータ通信を、車両１００に搭載された鍵更新制御装置１４０、１４０Ｃと車載制御装置１１０〜１３０との間で行った。また、上記第２及び第３の各実施の形態では、定期更新前の鍵データを用いたデータ通信を、車両１００に搭載された鍵更新制御装置１４０Ａと鍵管理センター２００、２００Ｂとの間で行った。これに限らず、例えば、鍵データが定期更新される鍵管理センターと、通信機能を有する他のセンターとの間で、定期更新前の鍵データを用いたデータ通信を行うこととしてもよい。また、車載制御装置や各種センターに限らず、定期更新される鍵データを保有可能な送信装置と受信装置であれば、本発明を適用することは可能である。なお、鍵データの定期更新は、送信装置及び受信装置のいずれで行ってもよく、予め規定された方式に基づき共通した鍵データを生成することが可能であれば、送信装置及び受信装置がそれぞれ鍵データを生成し、更新する構成であってもよい。
【０１５３】
・上記鍵データを、所定期間が経過したことを条件に更新することとした。これに限らず、例えば、鍵データの使用回数が予め規定された規定回数を超えたり、送信装置や受信装置から更新要求があったことを条件として鍵データを更新するようにしてもよい。要は、所定の条件が満たされたことを条件に更新される鍵データであれば、本発明の適用は可能である。
【符号の説明】
【０１５４】
１００…車両、１０１…通信線、１０２…車載通信機、１１０、１２０、１３０…車載制御装置、１１１、１１１Ｃ…メモリ、１１２…通信部、１１３…認証部、１１４…暗号部、１１５…復号部、１２１、１２１Ｃ…メモリ、１２２…通信部、１２３…認証部、１２４…暗号部、１２５…復号部、１４０、１４０Ａ、１４０Ｃ…鍵更新制御装置、１４１、１４１Ｃ…鍵生成部、１４２…鍵配布部、１４３…認証部、１４４…暗号部、１４５…復号部、１４６、１４６Ｃ…メモリ、２００、２００Ｂ…鍵管理センター、２０１…センター鍵生成部、２０２…センター鍵配布部、２０３、２０３Ｂ…センター認証部、２０４、２０４Ｂ…センター暗号部、２０５…センター復号部、２０６、２０６Ｂ…メモリ、２０７…センター通信機。
【図１】
2013138304.tif 000003
【図２】
2013138304.tif 000004
【図３】
2013138304.tif 000005
【図４】
2013138304.tif 000006
【図５】
2013138304.tif 000007
【図６】
2013138304.tif 000008
【図７】
2013138304.tif 000009
【図８】
2013138304.tif 000010
【図９】
2013138304.tif 000011
【図１０】
2013138304.tif 000012
【図１１】
2013138304.tif 000013
【図１２】
2013138304.tif 000014
【図１３】
2013138304.tif 000015
【図１４】
2013138304.tif 000016
【図１５】
2013138304.tif 000017
【図１６】
2013138304.tif 000018
【図１７】
2013138304.tif 000019
【図１８】
2013138304.tif 000020