(57)【要約】【課題】短時間で自動運転用の地図データの電子署名の生成することができ、また、短時間で自動運転要の地図データの電子署名の検証が可能となる仕組みを提供する。【解決手段】地図送信装置１００は、署名作成部１１１、抽出部１１２及び通信装置１４０を有する。署名作成部１１１は、プロパティファイル２０をもとに、プロパティファイル２０の電子署名２１を作成する。署名作成部１１１は、複数のデータファイル１１を有する地図データであって、自動運転車の自動運転に使用される地図データである自動運転地図データ１０のデータファイル１１からファイル特徴情報１２を抽出してプロパティファイル２０を作成する。通信装置１４０は、プロパティファイル２０の電子署名２１と、自動運転地図データ１０とを送信する。【選択図】図５
2019106608.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータファイルを有する地図データであって、自動運転車の自動運転に使用される地図データである自動運転地図データの各データファイルの持つファイル特徴情報が記載されたプロパティファイルをもとに、前記プロパティファイルの電子署名を作成する署名作成部と、
前記プロパティファイルの電子署名と、前記自動運転地図データとを送信する送信部と
を備える地図送信装置。
【請求項２】
前記地図送信装置は、さらに、
前記自動運転地図データの各データファイルから前記ファイル特徴情報を抽出して前記プロパティファイルを作成する抽出部を備える請求項１に記載の地図送信装置。
【請求項３】
複数のデータファイルを有する地図データであって、自動運転車の自動運転に使用される地図データである自動運転地図データの各データファイルの持つファイル特徴情報を各データファイルから抽出する抽出部と、
各データファイルに対応する前記ファイル特徴情報を用いてデータファイルごとに電子署名を作成し、作成した複数の電子署名の各電子署名を、対応する前記データファイルに含める署名作成部と、
各データファイルに前記電子署名が含められた前記自動運転地図データを送信する送信部と
を備える地図送信装置。
【請求項４】
前記地図送信装置は、さらに、
前記自動運転地図データの各データファイルから前記ファイル特徴情報を抽出する抽出ルールを記憶する記憶部を備え、
前記抽出部は、
前記抽出ルールを参照して、前記ファイル特徴情報を抽出する請求項２または請求項３に記載の地図送信装置。
【請求項５】
前記送信部は、
前記抽出ルールを送信する請求項４に記載の地図送信装置。
【請求項６】
複数のデータファイルを有する地図データであって、自動運転車の自動運転に使用される地図データである自動運転地図データの各データファイルの持つファイル特徴情報が記載されたプロパティファイルをもとに作成された電子署名と、前記自動運転地図データとを受信する受信部と、
前記電子署名を復号する復号部と、
前記受信部が受信した前記自動運転地図データの各データファイルから前記ファイル特徴情報を抽出し、各データファイルから抽出した前記ファイル特徴情報に基づいて、前記復号部が復号した前記電子署名と比較するための検証情報を生成する検証部と
を備える地図受信装置。
【請求項７】
複数のデータファイルを有し自動運転車の自動運転に使用される自動運転地図データであって、各データファイルの持つファイル特徴情報から作成された電子署名が、対応する各データファイルに含められている自動運転地図データを受信する受信部と、
前記電子署名を復号する復号部と、
前記復号部によって前記電子署名が復号された場合、復号された電子署名を含む前記データファイルから前記ファイル特徴情報を抽出し、抽出した前記ファイル特徴情報に基づいて、前記復号部が復号した前記電子署名と比較するための検証情報を生成する検証部と
を備える地図受信装置。
【請求項８】
前記地図受信装置は、さらに、
前記自動運転地図データの各データファイルから前記ファイル特徴情報を抽出する抽出ルールを記憶する記憶部を備え、
前記検証部は、
前記抽出ルールを参照して、前記ファイル特徴情報を抽出する請求項６または請求項７に記載の地図受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、自動運転車の自動運転に使用される自動運転地図データを送信する地図送信装置及び地図送信装置から自動運転地図データを受信する地図受信装置に関する。
【背景技術】
【０００２】
外部からの不正アクセスあるいは不正操作によって自動運転地図データが改ざんを受けた場合、自動運転地図データのナビゲーション装置の製造メーカー、販売メーカーあるいは自動運転車のドライバーのような自動運転地図データのユーザは、改ざんされた自動運転地図データを使用することはできない。ユーザ側では、受け取った自動運転地図データの改ざん有無の検証を行う（例えば特許文献１）。ユーザ側での検証のため、地図生成配信会社のような自動運転地図データの送信側は、大容量で多数のファイルの集合体である自動運転地図データに対して電子署名を生成し、電子署名と自動運転地図データとをユーザに送ることになる。しかし、大容量で多数のファイルの集合体から電子署名を作成する場合には、作成する送信側及び検証する受信側ともに時間を要するという課題があった。
【０００３】
また、通常では、ユーザ側の検証は、自動運転地図データの受信時では可能であるが、受信時以降では自動運転地図データの分割あるいは更新により、検証が困難となるおそれがあった（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開２０１７／０３８８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は、自動運転地図データの電子署名の作成及び検証が容易な装置の提供を目的とする。また、自動運転地図データの電子署名の検証が自動運転地図データの受信時以降にも可能となる装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
この発明の地図送信装置は、
複数のデータファイルを有する地図データであって、自動運転車の自動運転に使用される地図データである自動運転地図データの各データファイルの持つファイル特徴情報が記載されたプロパティファイルをもとに、前記プロパティファイルの電子署名を作成する署名作成部と、
前記プロパティファイルの電子署名と、前記自動運転地図データとを送信する送信部とを備える。
【発明の効果】
【０００７】
この発明の地図送信装置は、プロパティファイルの電子署名を作成する署名作成部を備えているので、自動運転地図データの電子署名の作成及び検証が容易となる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１の図で、地図配信システム１０００の構成図。
【図２】実施の形態１の図で、地図送信装置１００のハードウェア構成図。
【図３】実施の形態１の図で、地図受信装置２００のハードウェア構成図。
【図４】実施の形態１の図で、プロパティファイル２０を説明する図。
【図５】実施の形態１の図で、地図配信システム１０００の動作を説明するフローチャート。
【図６】実施の形態２の図で、地図受信装置２００のハードウェア構成図。
【図７】実施の形態２の図で、電子署名が埋め込まれた自動運転地図データ１０を示す図。
【図８】実施の形態２の図で、地図配信システム１０００の動作を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１０】
実施の形態１．
＊＊＊構成の説明＊＊＊
実施の形態１の地図配信システム１０００について、図１から図５を参照して説明する。
図１は、地図配信システム１０００の構成図である。地図配信システム１０００は、地図送信装置１００とユーザの有する地図受信装置２００とを備えている。地図受信装置２００は、自動運転車４００あるいは地図作成会社５００に配置されている。地図送信装置１００と地図受信装置２００とはネットワーク３００を介して通信可能である。具体的なネットワーク３００はインターネットである。地図送信装置１００は、地図受信装置２００に地図データを送信する。
【００１１】
地図送信装置１００の送信する地図データは、自動運転車４００の自動運転に使用される地図データである。以下、この地図データを自動運転地図データ１０と記す。２０１５年度から高速道路を対象にしてダイナミックマップの開発および整備が進められているが、ダイナミックマップは、動的情報、准動的情報、准静的情報および静的情報を含んだ高精度３次元地図である。自動運転地図データ１０はダイナミックマップの静的情報に相当する。
【００１２】
図２は、地図送信装置１００のハードウェア構成図である。図２を参照して、地図送信装置１００の構成を説明する。地図送信装置１００は、プロセッサ１１０、メモリ１２０、補助記憶装置１３０、通信装置１４０及び表示装置１５０といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００１３】
（１）プロセッサ１１０は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、他のハードウェアを制御する。例えば、プロセッサ１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、またはＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
（２）メモリ１２０は揮発性の記憶装置である。メモリ１２０は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ１２０はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。メモリ１２０に記憶されたデータは必要に応じて補助記憶装置１３０に保存される。
（３）補助記憶装置１３０は不揮発性の記憶装置である。例えば、補助記憶装置１３０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、またはフラッシュメモリである。補助記憶装置１３０に記憶されたデータは必要に応じてメモリ１２０にロードされる。補助記憶装置１３０は記憶部９１３である。
（４）通信装置１４０はレシーバ及びトランスミッタである。例えば、通信装置１４０は通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。通信装置１４０は送信部９１４である。
（５）表示装置１５０は、例えば液晶ディスプレイである。
【００１４】
地図送信装置１００は、署名作成部１１１及び抽出部１１２という機能要素を備えており、署名作成部１１１及び抽出部１１２の機能はソフトウェアで実現される。
【００１５】
補助記憶装置１３０には、署名作成部１１１及び抽出部１１２の機能を実現させる地図送信プログラムが記憶されている。地図送信プログラムは、メモリ１２０にロードされて、プロセッサ１１０によって実行される。また、補助記憶装置１３０には、抽出ルール１３１が格納されている。さらに、補助記憶装置１３０にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記憶されている。ＯＳの少なくとも一部は、メモリ１２０にロードされて、プロセッサ１１０によって実行される。つまり、プロセッサ１１０は、ＯＳを実行しながら、地図送信プログラムを実行する。地図送信プログラムを実行して得られるデータは、メモリ１２０、補助記憶装置１３０、プロセッサ１１０内のレジスタまたはプロセッサ１１０内のキャッシュメモリといった記憶装置に記憶される。
【００１６】
地図送信装置１００は、プロセッサ１１０を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ１１０の役割を分担する。
【００１７】
地図送信プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータで読み取り可能に記録（格納）することができる。
【００１８】
図３は、地図受信装置２００のハードウェア構成図である。図３を参照して、地図受信装置２００の構成を説明する。地図受信装置２００は、プロセッサ２１０、メモリ２２０、補助記憶装置２３０、通信装置２４０及び表示装置２５０といったハードウェアを備えるコンピュータである。補助記憶装置２３０は記憶部９２３であり、通信装置２４０は受信部９２４である。地図受信装置２００は地図送信装置１００と同様の構成を有するコンピュータであるので地図送信装置１００と異なる点を説明しその他の説明は省略する。地図受信装置２００は、復号部２１１及び検証部２１２という機能要素を備えており、復号部２１１及び検証部２１２の機能はソフトウェアで実現される。補助記憶装置２３０には、復号部２１１及び検証部２１２の機能を実現させる地図受信プログラムが記憶されている。地図受信プログラムは、メモリ２２０にロードされて、プロセッサ２１０によって実行される。
【００１９】
＊＊＊動作の説明＊＊＊
図４は、プロパティファイル２０を説明する図である。
図５は、地図配信システム１０００の動作を説明するフローチャートである。
【００２０】
まず、図４を参照してプロパティファイル２０を説明する。自動運転地図データ１０は、例えば、ある地域の地図データである。自動運転地図データ１０は、図４に示すように、複数のデータファイル１１から構成される。各データファイル１１はテキストデータである。図４ではデータファイル１１として、データファイル１１−１からデータファイル１１−ｎのｎ個のデータファイル１１を示している。
具体的には、ｎ個のデータファイル１１は、白線１のデータファイル１１−１、縁石のデータファイル１１−２、ガードレールのデータファイル１１−３、標識１のデータファイル１１−４、白線２のデータファイル１１−５、・・・・、信号機ｎのデータファイル１１−ｎ、のｎ個のテキストファイルの集合体である。
【００２１】
プロパティファイル２０とは、自動運転地図データ１０の各データファイル１１の持つファイル特徴情報１２が記載されたファイルである。ファイル特徴情報１２とは、データファイル１１−ｋ（ｋ＝１〜ｎ）の有する特徴を示す情報であり、例えば、データファイル１１−ｋのデータサイズ、データＩＤ、データファイル１１−ｋに含まれる文字数あるいは更新日時のような、データファイル１１−ｋの改ざんを検出できるデータである。
図４では、データファイル１１−ｋ（ｋ＝１〜ｎ）に対応するファイル特徴情報１２をファイル特徴情報１２−ｋ（ｋ＝１〜ｎ）で示している。ファイル特徴情報１２−ｋは、データサイズ、データＩＤ、データファイル１１−ｋに含まれる文字数あるいは更新日時の一つでもよいし、これらの２以上の組み合わせでもよい。
【００２２】
図５を参照して、地図送信装置１００の実施する地図送信方法及び地図受信装置２００の実施する地図受信方法を説明する。
【００２３】
ステップＳ１１において、抽出部１１２が、自動運転地図データ１０のそれぞれのデータファイル１１−ｋからファイル特徴情報１２−ｋを抽出して、プロパティファイル２０を作成する。なお、データファイル１１−ｋからどのようなファイル特徴情報１２−ｋを抽出するかは抽出ルール１３１に規定されており、抽出部１１２は抽出ルール１３１を参照してファイル特徴情報１２−ｋを抽出する。
【００２４】
ステップＳ１２において、署名作成部１１１が、プロパティファイル２０をもとに、プロパティファイル２０の電子署名２１を作成する。
具体的には以下のようである。
（１）プロパティファイル２０をＰＦと記すとすれば、署名作成部１１１はＰＦのハッシュ値ｈ（ＰＦ）を作成し、
（２）ハッシュ値ｈ（ＰＦ）を秘密鍵ＫＳＫで暗号化して電子署名２１である（ＫＳＫ，ｈ（ＰＦ））を作成する。（ＫＳＫ，ｈ（ＰＦ））はｈ（ＰＦ）を秘密鍵ＫＳＫで暗号化することを示す。
なお、地図送信装置１００は秘密鍵ＫＳＫを持っている。
【００２５】
ステップＳ１３において、署名作成部１１１が、抽出ルール１３１を秘密鍵ＫＳＫで暗号化する。
ステップＳ１４において、署名作成部１１１は通信装置１４０を使用して、通信装置１４０によって、自動運転地図データ１０、電子署名２１、及び暗号化した抽出ルール１３１を地図受信装置２００に送信する。
【００２６】
ステップＳ２１において、地図受信装置２００では通信装置２４０が、自動運転地図データ１０、電子署名２１、及び暗号化した抽出ルール１３１を受信する。
【００２７】
ステップＳ２２において、復号部２１１が、電子署名２１を復号する。具体的には、復号部２１１は、電子署名２１である（ＫＳＫ，ｈ（ＰＦ））を、秘密鍵ＫＳＫとペアとなる公開鍵Ｋｐｂで復号する。地図受信装置２００は予め公開鍵Ｋｐｂを持っている。復号部２１１によりハッシュ値ｈ（ＰＦ）が得られる。また、復号部２１１は暗号化された抽出ルール１３１を公開鍵Ｋｐｂで復号する。
【００２８】
ステップＳ２３において、検証部２１２が、復号された電子署名２１を検証する。具体的には、以下のようである。検証部２１２は、復号された抽出ルール１３１を参照して、受信した自動運転地図データ１０からファイル特徴情報１２−ｋを抽出し、抽出したファイル特徴情報１２−ｋからプロパティファイル２０を作成し、プロパティファイル２０から検証用のハッシュ値を作成する。検証用のハッシュ値をＨ（ＰＦ）と記す。ハッシュ値Ｈ（ＰＦ）は検証情報である。検証部２１２は復号された電子署名２１であるｈ（ＰＦ）と、検証用のハッシュ値Ｈ（ＰＦ）とを比較し、両者が一致するかどうかを検証する。一致する場合、検証部２１２は受信した自動運転地図データ１０に改ざんはないと判断する。一致しない場合は、検証部２１２は受信した自動運転地図データ１０に改ざんがあると判断する。
【００２９】
ステップＳ２４において、検証の結果、改ざんがない場合、検証部２１２は、利用可能な地図データとして、受信した自動運転地図データ１０を補助記憶装置１３０に保存する。改ざんがある場合、検証部２１２は、表示装置２５０に警告を表示し、あるいは、受信した自動運転地図データ１０を破棄する。
【００３０】
＊＊＊実施の形態１の効果＊＊＊
実施の形態１によれば、地図送信装置１００は、大容量の自動運転地図データ１０の全体に対してハッシュ値を算出するのではなく、自動運転地図データ１０のプロパティファイル２０に対して電子署名を作成する。よって、地図送信装置１００では短時間で自動運転地図データ１０の電子署名の生成することができ、また、地図受信装置２００では短時間で自動運転地図データ１０の電子署名の検証が可能となる。このため、大容量で多数のファイルの集合体である自動運転地図データ１０から電子署名を作成する場合に、作成する送信側及び検証する受信側ともに、時間を要するという負荷を軽減できる。
【００３１】
実施の形態２．
図６から図８を参照して実施の形態２の地図配信システム１０００を説明する。実施の形態２のシステム構成は図１と同じである。以上に説明した実施の形態１では、地図送信装置１００はデータファイル１１−ｋからファイル特徴情報１２−ｋを抽出してプロパティファイル２０を作成し、プロパティファイル２０の電子署名２１を作成した。
実施の形態２では、地図送信装置１００は、自動運転地図データ１０を構成するデータファイル１１−ｋからファイル特徴情報１２−ｋを抽出し、ファイル特徴情報１２−ｋからファイル特徴情報１２−ｋの電子署名１３−ｋを作成する。また実施の形態２では、地図受信装置２００は、ファイル特徴情報１２−ｋごとに、その電子署名１３−ｋの検証処理が可能となる。このため自動運転地図データ１０の検証を受信時以外の時にすることが可能となる。
【００３２】
実施の形態２の地図送信装置１００のハードウェア構成は図２と同じであるが、署名作成部１１１の機能が異なる。なお抽出部１１２の機能は実施の形態１，２とも同じである。
【００３３】
図６は、実施の形態２の地図受信装置２００のハードウェア構成を示す。実施の形態２の地図受信装置２００は、さらに、表示処理部２１３を備える。復号部２１１の機能は実施の形態１，２とも同じであるが、実施の形態２の検証部２１２の機能は実施の形態１と異なる。
【００３４】
図７は、地図送信装置１００によって送信される自動運転地図データ１０を示す図である。図７の自動運転地図データ１０は以下の動作の説明の中で述べる。
図８は、実施の形態２の地図配信システム１０００の動作を示すフローチャートである。図８を参照して、実施の形態２の地図配信システム１０００の動作を説明する。
【００３５】
＊＊＊動作の説明＊＊＊
ステップＳ３１において、抽出部１１２は、自動運転地図データ１０のデータファイル１１−ｋから、ファイル特徴情報１２−ｋを抽出する。抽出部１１２は、抽出ルール１３１を参照してファイル特徴情報１２−ｋを抽出する。
【００３６】
ステップＳ３２において、図７に示すように、署名作成部１１１は、データファイル１１−ｋに対応するファイル特徴情報１２−ｋを用いて電子署名１３−ｋを作成し、作成した複数の電子署名１３−ｋを、対応するデータファイル１１−ｋに含める。
具体的には以下のようである。
（１）署名作成部１１１はファイル特徴情報１２−ｋのハッシュ値ｈ（１２−ｋ）作成し、
（２）ハッシュ値ｈ（１２−ｋ）を秘密鍵ＫＳＫで暗号化して電子署名１３−ｋである（ＫＳＫ，ｈ（１２−ｋ））を作成する。記号の意味は実施の形態１と同じである。地図送信装置１００は秘密鍵ＫＳＫを持っている。署名作成部１１１は、作成した電子署名１３−ｋである（ＫＳＫ，ｈ（１２−ｋ））をデータファイル１１−ｋに含める。
【００３７】
ステップＳ３３において、署名作成部１１１が、抽出ルール１３１を秘密鍵ＫＳＫで暗号化する。
ステップＳ３４において、署名作成部１１１は、通信装置１４０を使用して、データファイル１１−ｋに電子署名１３−ｋを含む自動運転地図データ１０及び暗号化された抽出ルール１３１を地図受信装置２００に送信する。データファイル１１−ｋに電子署名１３−ｋを含む自動運転地図データ１０を、以下、自動運転地図データ１０−２と記す。
【００３８】
ステップＳ４１において、通信装置２４０が、自動運転地図データ１０−２及び暗号化された抽出ルール１３１を受信する。具体的には、通信装置２４０は、データファイル１１−ｋを有する自動運転車４００の自動運転に使用される自動運転地図データ１０−２であって、データファイル１１−ｋの持つファイル特徴情報１２−ｋから作成された電子署名１３−ｋが、データファイル１１−ｋに含められている自動運転地図データ１０−２を受信する。
【００３９】
ステップＳ４２において、復号部２１１は、データファイル１１−ｉに含まれている電子署名１３−ｉを復号する。ここでデータファイル１１−ｉは、ｎ個のデータファイル１１−ｋ（ｋ＝１からｎ）のうち、地図データとして使用する必要のあるデータファイル１１−ｉを意味する。
実施の形態２の場合は、どのデータファイル１１−ｋも電子署名１３−ｋを有している。よって、データファイル１１−ｋを利用する必要が生じた場合に電子署名１３−ｋを復号して検証することが可能である。つまり、データファイル１１−ｋの検証は自動運転地図データ１０−２の受信時でなくてもよい。
これに対して実施の形態１の場合は、自動運転地図データ１０に含まれる複数のデータファイル１１−ｋが分割されたような場合は、分割されたそれぞれのデータファイル１１−ｋからファイル特徴情報１２−ｋを抽出し、検証用のプロパティファイル２０及び電子署名２１を作成するのは困難である。
実施の形態２の場合は、それぞれのデータファイル１１−ｋはファイル特徴情報１２−ｋを有しているので、地図受信装置２００の検証部２１２は、自動運転地図データ１０−２の受信時以外のときに、検証処理を実施することが可能である。
具体的には、復号部２１１は、電子署名１３−ｉである（ＫＳＫ，ｈ（１２−ｉ））を公開鍵Ｋｐｂで復号してハッシュ値ｈ（１２−ｉ）を得るとともに、暗号化された抽出ルール１３１を公開鍵Ｋｐｂで復号する。
【００４０】
ステップＳ４３において、検証部２１２が、復号された電子署名１３−ｉを検証する。検証部２１２は、復号部２１１によって電子署名１３−ｉが復号された場合、復号された電子署名１３−ｉを含むデータファイル１１−ｉからファイル特徴情報１２−ｉを抽出し、抽出したファイル特徴情報１２−ｉに基づいて、復号部２１１が復号した電子署名１３−ｉと比較するための検証情報を生成する。
具体的には、以下のようである。
検証部２１２は、復号された抽出ルール１３１を参照して、自動運転地図データ１０−２に含まれているデータファイル１１−ｉからファイル特徴情報１２−ｉを抽出し、ファイル特徴情報１２−ｉからファイル特徴情報１２−ｉのハッシュ値であるハッシュ値Ｈ（１２−ｉ）を作成する。ハッシュ値Ｈ（１２−ｉ）は検証情報である。検証部２１２は復号されたハッシュ値ｈ（１２−ｉ）と、検証用のハッシュ値Ｈ（１２−ｉ）とを比較し、両者が一致するかどうかを検証する。一致する場合、検証部２１２は受信した自動運転地図データ１０−２を構成するファイル特徴情報１２−ｉに改ざんはないと判断する。一致しない場合は、検証部２１２は自動運転地図データ１０−２を構成するファイル特徴情報１２−ｉに改ざんがあると判断する。
【００４１】
ステップＳ４４において、検証結果が真正の場合、検証部２１２は、データファイル１１−ｉを利用可能な地図データとして格納し、検証結果が不正の場合、検証部２１２は表示装置２５０に警告を表示し、あるいはデータファイル１１−ｉを破棄する。
【００４２】
なお、地図受信装置２００は表示処理部２１３を備えているが、表示処理部２１３は、検証処理の結果、改ざんがないと判定されたデータファイル１１−ｋによって表示される画像を表示装置２５０に表示すると共に、改ざんがないことを示す検証済の表示を画像に重畳して表示する。
【００４３】
＊＊＊実施の形態２の効果＊＊＊
実施の形態２によれば、電子署名１３−ｋをデータファイル１１−ｋに含めているので、地図受信装置２００のユーザは、自動運転地図データ１０−２の受信時に限らず、自動運転地図データ１０−２のデータファイル１１を使用するときに検証することが可能となる。
【００４４】
なお、実施の形態１及び実施の形態２では、地図送信装置１００は暗号化された抽出ルール１３１を送信しているが、予め地図受信装置２００に抽出ルール１３１を設定してもよい。その場合は抽出ルール１３１の送信は不要である。
【００４５】
なお、実施の形態１の地図送信装置１００ではプロパティファイル２０を作成しているが、別の装置でプロパティファイル２０を作成してもよい。つまり他の装置が抽出部１１２を有してもよい。
【符号の説明】
【００４６】
１０，１０−２  自動運転地図データ、１１，１１−１，１１−２，１１−３，１１−４，１１−５，１１−ｎ，１１−ｋ  データファイル、１２，１２−１，１２−２，１２−３，１２−４，１２−５，１２−ｎ，１２−ｋ  ファイル特徴情報、１３−１，１３−２，１３−３，１３−４，１３−５，１３−ｎ，１３−ｋ  電子署名、２０  プロパティファイル、２１  電子署名、１００  地図送信装置、１１０  プロセッサ、１１１  署名作成部、１１２  抽出部、１２０  メモリ、１３０  補助記憶装置、１３１  抽出ルール、１４０  通信装置、１５０  表示装置、２００  地図受信装置、２１０  プロセッサ、２１１  復号部、２１２  検証部、２１３  表示処理部、２２０  メモリ、２３０  補助記憶装置、２４０  通信装置、２５０  表示装置、９２４  受信部、３００  ネットワーク、４００  自動運転車、５００  地図作成会社、９１３  記憶部、９１４  送信部、９２３  記憶部、９２４  受信部、１０００  地図配信システム。
【図１】
2019106608.tif 000003
【図２】
2019106608.tif 000004
【図３】
2019106608.tif 000005
【図４】
2019106608.tif 000006
【図５】
2019106608.tif 000007
【図６】
2019106608.tif 000008
【図７】
2019106608.tif 000009
【図８】
2019106608.tif 000010