(57)【特許請求の範囲】
【請求項１】
搭載されている搭載車両上で撮影を行い、撮影した映像データのうち特定の書き込み対象映像データを所定の記録媒体に書き込むドライブレコーダー装置に接続され、前記搭載車両に搭載されている車載装置であって、
前記搭載車両にユニークに設定されている秘密情報を記憶する記憶部と、
前記ドライブレコーダー装置が前記記録媒体に書き込み対象映像データを書き込む際に、書き込み対象映像データ又は書き込み対象映像データに所定の演算が行われた後のデータを演算対象データとして前記ドライブレコーダー装置から入力する入力部と、
前記入力部により前記演算対象データが入力された場合に、前記演算対象データと前記秘密情報とを用いて一方向演算を行い、前記一方向演算により算出された一方向演算データを前記書き込み対象映像データとともに前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成する一方向演算データ生成部と、
前記一方向演算データと前記指示情報とを前記ドライブレコーダー装置に出力する出力部とを有することを特徴とする車載装置。
【請求項２】
前記入力部は、
前記ドライブレコーダー装置が検証対象記録媒体に対する検証要求を受けた場合に、前記検証対象記録媒体に格納されている格納映像データ又は前記格納映像データに所定の演算が行われた後のデータを検証用演算対象データとして前記ドライブレコーダー装置から入力し、更に、前記検証対象記録媒体に格納されている一方向演算データを検証用一方向演算データとして前記ドライブレコーダー装置から入力し、
前記車載装置は、更に、
前記検証用演算対象データと前記秘密情報とを用いて前記一方向演算データ生成部が行う一方向演算と同じ一方向演算を行い、前記一方向演算により算出された算出値と前記検証用一方向演算データとを照合し、前記算出値と前記検証用一方向演算データが一致した場合に、前記検証対象記録媒体内の前記格納映像データが前記搭載車両のドライブレコーダー装置で撮影された映像データであると判定する検証処理部とを有することを特徴とする請求項１に記載の車載装置。
【請求項３】
前記車載装置は、更に、
前記ドライブレコーダー装置が前記記録媒体に前記書き込み対象映像データを書き込む際に、前記車載装置の所在位置を測位し、前記車載装置の所在位置情報を生成する測位部を有し、
前記一方向演算データ生成部は、
前記入力部により前記演算対象データが入力された場合に、前記演算対象データと前記秘密情報と前記所在位置情報とを用いて一方向演算を行い、前記一方向演算により算出された一方向演算データと前記所在位置情報を前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成し、
前記出力部は、
前記一方向演算データと前記所在位置情報と前記指示情報とを前記ドライブレコーダー装置に出力することを特徴とする請求項１又は２に記載の車載装置。
【請求項４】
前記入力部は、
前記ドライブレコーダー装置が検証対象記録媒体に対する検証要求を受けた場合に、前記検証対象記録媒体に格納されている格納映像データ又は前記格納映像データに所定の演算が行われた後のデータを検証用演算対象データとして前記ドライブレコーダー装置から入力し、更に、前記検証対象記録媒体に格納されている一方向演算データを検証用一方向演算データとして前記ドライブレコーダー装置から入力し、
前記車載装置は、更に、
前記検証用演算対象データと前記秘密情報と前記所在位置情報を用いて前記一方向演算データ生成部が行う一方向演算と同じ一方向演算を行い、前記一方向演算により算出された算出値と前記検証用一方向演算データとを照合し、前記算出値と前記検証用一方向演算データが一致した場合に、前記検証対象記録媒体内の前記格納映像データが前記搭載車両のドライブレコーダー装置で撮影された映像データであると判定する検証処理部とを有することを特徴とする請求項３に記載の車載装置。
【請求項５】
前記記憶部は、
前記ドライブレコーダー装置が保有している秘密コードと同じ秘密コードを記憶し、
前記入力部は、
前記ドライブレコーダー装置が前記記録媒体に書き込み対象映像データを書き込む際に、前記演算対象データ及び前記ドライブレコーダー装置が保有している秘密コードを前記ドライブレコーダー装置から入力し、
前記一方向演算データ生成部は、
前記入力部により前記演算対象データと秘密コードが入力された場合に、入力された秘密コードが前記記憶部に記憶されている秘密コードと一致するか否かを判定し、秘密コードが一致する場合に、前記演算対象データと前記秘密情報といずれかの秘密コードとを用いて一方向演算を行い、前記一方向演算により算出された一方向演算データを前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成することを特徴とする請求項１〜４のいずれかに記載の車載装置。
【請求項６】
前記入力部は、
前記ドライブレコーダー装置が検証対象記録媒体に対する検証要求を受けた場合に、前記検証対象記録媒体に格納されている格納映像データ又は前記格納映像データに所定の演算が行われた後のデータを検証用演算対象データとして前記ドライブレコーダー装置から入力し、前記検証対象記録媒体に格納されている一方向演算データを検証用一方向演算データとして前記ドライブレコーダー装置から入力し、更に、前記ドライブレコーダー装置が保有する秘密コードを前記ドライブレコーダー装置から入力し、
前記車載装置は、更に、
前記入力部により入力された秘密コードが前記記憶部に記憶されている秘密コードと一致するか否かを判定し、秘密コードが一致する場合に、前記検証用演算対象データと前記秘密情報といずれかの秘密コードとを用いて前記一方向演算データ生成部が行う一方向演算と同じ一方向演算を行い、前記一方向演算により算出された算出値と前記検証用一方向演算データとを照合し、前記算出値と前記検証用一方向演算データが一致した場合に、前記検証対象記録媒体内の前記格納映像データが前記搭載車両のドライブレコーダー装置で撮影された映像データであると判定する検証処理部とを有することを特徴とする請求項５に記載の車載装置。
【請求項７】
前記入力部は、
前記ドライブレコーダー装置が前記記録媒体に前記書き込み対象映像データを書き込む際に、前記書き込み対象映像データ又は前記書き込み対象映像データに前記ドライブレコーダー装置において所定の一方向演算が行われた後のデータを演算対象データとして入力し、
前記ドライブレコーダー装置が検証対象記録媒体に対する検証要求を受けた場合に、前記格納映像データ又は前記格納映像データに前記ドライブレコーダー装置において所定の一方向演算が行われた後のデータを検証用演算対象データとして入力することを特徴とする請求項２、４、６のいずれかに記載の車載装置。
【請求項８】
前記記憶部は、
前記秘密情報として、前記搭載車両のエンジン起動に用いられる車両鍵の識別子である車両鍵ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を記憶しており、
前記車載装置は、更に、
前記搭載車両のエンジン起動時にＩＤ情報を受信するＩＤ情報受信部と、
前記ＩＤ情報受信部により受信されたＩＤ情報が前記車両鍵ＩＤと一致するか否かを判定するＩＤ判定部とを有し、
前記一方向演算データ生成部は、
前記演算対象データが入力された場合に、前記ＩＤ判定部における判定結果を確認し、前記ＩＤ判定部において前記ＩＤ情報が前記車両鍵ＩＤと一致すると判定されている場合に、一方向演算データを生成することを特徴とする請求項１〜７のいずれかに記載の車載装置。
【請求項９】
前記車載装置は、
前記搭載車両のエンジンの制御を行うエンジン制御機構と接続されており、
前記ＩＤ判定部は、
前記ＩＤ情報受信部により受信されたＩＤ情報が前記車両鍵ＩＤと一致しないと判定した場合に、前記エンジン制御機構に対して前記搭載車両のエンジンを稼働させない制御を行うよう指示することを特徴とする請求項８に記載の車載装置。
【請求項１０】
前記記憶部は、
前記搭載車両の識別子である車両ＩＤを記憶しており、
前記一方向演算データ生成部は、
前記ドライブレコーダー装置に対して前記一方向演算データと前記車両ＩＤを前記書き込み対象映像データとともに前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成し、
前記出力部は、
前記一方向演算データと前記車両ＩＤと前記指示情報とを前記ドライブレコーダー装置に出力することを特徴とする請求項１〜９のいずれかに記載の車載装置。
【請求項１１】
前記車載装置は、
加速度センサーを備え、前記加速度センサーにより所定レベル以上の加速度の発生が検出された際に、以降に撮影された映像データを書き込み対象映像データとして前記記録媒体に書き込むドライブレコーダー装置に接続されていることを特徴とする請求項１〜１０のいずれかに記載の車載装置。
【請求項１２】
搭載されている搭載車両上で撮影を行い、撮影した映像データのうち特定の書き込み対象映像データを所定の記録媒体に書き込むドライブレコーダー装置と、
前記搭載車両に搭載され、前記搭載車両にユニークに設定されている秘密情報と前記搭載車両の車両ＩＤとの対を記憶している車載装置と、
秘密情報と車両ＩＤの対を複数個記憶している検証装置とを有するデータ処理システムであって、
前記車載装置は、
前記ドライブレコーダー装置が前記記録媒体に書き込み対象映像データを書き込む際に、書き込み対象映像データ又は書き込み対象映像データに所定の演算が行われた後のデータを演算対象データとして前記ドライブレコーダー装置から入力し、
入力した前記演算対象データと前記秘密情報とを用いて一方向演算を行い、前記一方向演算により算出された一方向演算データと前記車両ＩＤを前記書き込み対象映像データとともに前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成し、
前記一方向演算データと前記車両ＩＤと前記指示情報とを前記ドライブレコーダー装置に出力し、
前記ドライブレコーダー装置は、
前記一方向演算データと前記車両ＩＤと前記指示情報とを前記車載装置から入力し、
前記指示情報に従って、前記一方向演算データと前記車両ＩＤを前記書き込み対象映像データとともに前記記録媒体に書き込み、
前記検証装置は、
検証対象記録媒体に格納されている格納映像データ又は前記格納映像データに所定の演算が行われた後のデータを検証用演算対象データとして入力し、前記検証対象記録媒体に格納されている一方向演算データを検証用一方向演算データとして入力し、更に、前記検証対象記録媒体に格納されている車両ＩＤを検証用車両ＩＤとして入力し、
入力した前記検証用車両ＩＤと対になる秘密情報を抽出し、
抽出した秘密情報と入力した前記検証用演算対象データとを用いて前記車載装置が行う一方向演算と同じ一方向演算を行い、前記一方向演算により算出された算出値と前記検証用一方向演算データとを照合し、前記算出値と前記検証用一方向演算データが一致した場合に、前記検証対象記録媒体内の前記格納映像データが前記搭載車両のドライブレコーダー装置で撮影された映像データであると判定することを特徴とするデータ処理システム。
【請求項１３】
搭載されている搭載車両上で撮影を行い、撮影した映像データのうち特定の書き込み対象映像データを所定の記録媒体に書き込むドライブレコーダー装置に接続され、前記搭載車両に搭載されている車載装置が行うデータ処理方法であって、
前記ドライブレコーダー装置が前記記録媒体に書き込み対象映像データを書き込む際に、前記車載装置が、書き込み対象映像データ又は書き込み対象映像データに所定の演算が行われた後のデータを演算対象データとして前記ドライブレコーダー装置から入力する入力ステップと、
前記入力ステップにより前記演算対象データが入力された場合に、前記車載装置が、前記車載装置に記憶されている前記搭載車両にユニークに設定されている秘密情報と前記演算対象データとを用いて一方向演算を行い、前記一方向演算により算出された一方向演算データを前記書き込み対象映像データとともに前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成する一方向演算データ生成ステップと、
前記車載装置が、前記一方向演算データと前記指示情報とを前記ドライブレコーダー装置に出力する出力ステップとを有することを特徴とするデータ処理方法。
【請求項１４】
搭載されている搭載車両上で撮影を行い、撮影した映像データのうち特定の書き込み対象映像データを所定の記録媒体に書き込むドライブレコーダー装置に接続され、前記搭載車両に搭載されているコンピュータである車載装置に、
前記ドライブレコーダー装置が前記記録媒体に書き込み対象映像データを書き込む際に、書き込み対象映像データ又は書き込み対象映像データに所定の演算が行われた後のデータを演算対象データとして前記ドライブレコーダー装置から入力する入力処理と、
前記入力処理により前記演算対象データが入力された場合に、前記車載装置に記憶されている前記搭載車両にユニークに設定されている秘密情報と前記演算対象データとを用いて一方向演算を行い、前記一方向演算により算出された一方向演算データを前記書き込み対象映像データとともに前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成する一方向演算データ生成処理と、
前記一方向演算データと前記指示情報とを前記ドライブレコーダー装置に出力する出力処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライブレコーダー装置（以下、単に、ドライブレコーダーともいう）で撮影された映像データ等を管理する技術に関する。
【背景技術】
【０００２】
従来の車両履歴情報記憶システムは、ドライブレコーダー固有に付された識別情報（ＩＣチップのメモリ内に予め記憶されたＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）情報）を、暗号化鍵を要求する要求情報と併せて履歴情報管理装置へ送信し、履歴情報管理装置は、識別情報と復号化鍵を関連付けて記憶すると共に、前記復号化鍵に対応する暗号化鍵をドライブレコーダーへ送信する。
ドライブレコーダーは、受信した暗号化鍵を用いて暗号化した履歴情報（映像データと車両データと車両周辺データ）及び識別情報を送信し、履歴情報管理装置は、受信した識別情報に基づいて復号化鍵を取得し、該復号化鍵を用いて受信した履歴情報（映像データと車両データと車両周辺データ）を復号化することによって、改ざん防止を行っている（例えば、特許文献１）。
【０００３】
また、従来の別の車両履歴情報記憶システムは、取得した映像データ等の認証情報と入力データとを含む全体のハッシュ関数処理することにより算出した総合ハッシュ値についてタイムスタンプを得ることによって、改ざん防止を行っている（例えば、特許文献２）。
【０００４】
また、従来の別の車両履歴情報記憶システムは、読出指示信号のハッシュ値を算出し、メモリに記憶された秘密鍵情報で暗号化し電子署名を作成し、読出指示信号，電子署名および電子証明書をＵＩＭカードに送信し、読出要求を行う事で、ハッシュ値１および２を比較し一致を判定する。
そして、電子証明書を受信したＵＩＭカードは認定した後、記憶内容の情報を事故状況解析装置に送信し、ロックされたメモリの記憶内容を読出すためＵＩＭカードは、車両状況の記憶内容を読出し、送信された公開鍵情報で記憶内容を暗号化して送信する。
そして、事故状況解析装置は記憶内容を電子証明書の秘密鍵の情報で復号化して読み出すことによって、改ざん防止を行っている（例えば、特許文献３）。
【０００５】
車両履歴情報記憶システムのドライブレコーダーとは別の技術として、車の盗難防止のための技術としてイモビライザーの技術がある。
自動車鍵とイモビライザーＥＣＵ（Ｅｌｅｃｔｒｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ、電子制御ユニット）間の通信には、メカキー式のイモビライザーとスマートエントリー式のイモビライザーのニ種類がある。
【０００６】
メカキー式のイモビライザーは、キーシリンダー取り付け部分にコイルが埋まっていて、自動車鍵のノブ（手に持つ部分）にはトランスポンダＩＣが埋め込まれている。
トランスポンダには、電源がない。
電源は、イモビライザーＥＣＵと通信する際に、自動車鍵を回すことでコイルより発生した電波にある程度のエネルギーを乗せ、トランスポンダＩＣ内に埋め込まれたコイルと電磁結合を起こさせ発電し、自らの電源としている。
自動車鍵内の鍵ＩＤをイモビライザーＥＣＵへ無線を通じて送信し、イモビライザーＥＣＵ内の鍵ＩＤとの照合結果がＯＫならばエンジンを起動し、照合結果がＮＧならばエンジンを起動しない（例えば、特許文献４、特許文献５）。
【０００７】
スマートエントリー式のイモビライザーは、自動車鍵内に電池を内蔵し、電池を電源として自動車鍵内の鍵ＩＤをイモビライザーＥＣＵへ無線を通じて送信する方式であり、定期的にイモビライザーＥＣＵ内の鍵ＩＤと自動車鍵内の鍵ＩＤとの照合と監視を行っている（例えば、特許文献６）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−８７２３４号公報
【特許文献２】特開２００２−２１５０２９号公報
【特許文献３】特開２００４−３２２７８５号公報
【特許文献４】特開平８−８０８１１号公報
【特許文献５】特開平８−１１３１１４号公報
【特許文献６】特開２００６−２９０２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来の車両履歴情報記憶システムのドライブレコーダーは、記録した映像データなどを暗号化や認証により、ドライブレコーダー固有の暗号鍵や認証鍵を用いて計算するか、もしくは、ユーザ固有の暗号鍵や認証鍵を用いて計算してから、ドライブレコーダーに記録した映像データなどを格納している。
しかし、映像データなどを取得した車を特定するための固有の情報については、記録していても改ざん可能であり、ドライブレコーダーで取得したデータがどの車で収集されたか、車を特定することができないという課題がある。
【００１０】
この発明は、上記のような課題を解決することを主な目的としており、ドライブレコーダーで記録した映像データなどを収集した車を特定できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る車載装置は、
搭載されている搭載車両上で撮影を行い、撮影した映像データのうち特定の書き込み対象映像データを所定の記録媒体に書き込むドライブレコーダー装置に接続され、前記搭載車両に搭載されている車載装置であって、
前記搭載車両にユニークに設定されている秘密情報を記憶する記憶部と、
前記ドライブレコーダー装置が前記記録媒体に書き込み対象映像データを書き込む際に、書き込み対象映像データ又は書き込み対象映像データに所定の演算が行われた後のデータを演算対象データとして前記ドライブレコーダー装置から入力する入力部と、
前記入力部により前記演算対象データが入力された場合に、前記演算対象データと前記秘密情報とを用いて一方向演算を行い、前記一方向演算により算出された一方向演算データを前記書き込み対象映像データとともに前記記録媒体に書き込むよう前記ドライブレコーダー装置に指示する指示情報を生成する一方向演算データ生成部と、
前記一方向演算データと前記指示情報とを前記ドライブレコーダー装置に出力する出力部とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ドライブレコーダー装置が、搭載車両にユニークに設定されている秘密情報と演算対象データとを用いて生成された一方向演算データを書き込み対象映像データとともに記録媒体に書き込むため、記録媒体内の一方向演算データに対して秘密情報を用いた検証を行うことで、記録媒体内の映像データが搭載車両のドライブレコーダー装置で撮影されたものであるか否かを検証することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る車内ネットワークの構成例を示す図。
【図２】実施の形態１に係るドライブレコーダー装置の構成例を示す図。
【図３】実施の形態１に係るイモビライザーＥＣＵの構成例を示す図。
【図４】実施の形態１に係るエンジン起動時の処理例を示すフローチャート図。
【図５】実施の形態１に係る事故発生時等の処理例を示すフローチャート図。
【図６】実施の形態１に係る記録媒体内の情報の例を示す図。
【図７】実施の形態１に係るイモビライザーＥＣＵを用いた事故データ照会時の処理例を示すフローチャート図。
【図８】実施の形態１に係るデータ照会装置を用いた事故データ照会時の処理例を示すフローチャート図。
【図９】実施の形態２に係るイモビライザーＥＣＵの構成例を示す図。
【図１０】実施の形態２に係る事故発生時等の処理例を示すフローチャート図。
【図１１】実施の形態２に係る記録媒体内の情報の例を示す図。
【図１２】実施の形態２に係るイモビライザーＥＣＵを用いた事故データ照会時の処理例を示すフローチャート図。
【図１３】実施の形態３に係るドライブレコーダー装置の構成例を示す図。
【図１４】実施の形態３に係るイモビライザーＥＣＵの構成例を示す図。
【図１５】実施の形態３に係る事故発生時等の処理例を示すフローチャート図。
【図１６】実施の形態３に係るデータ照会装置を用いた事故データ照会時の処理例を示すフローチャート図。
【発明を実施するための形態】
【００１４】
実施の形態１．
図１は、本実施の形態に係るシステム構成を示す車内ネットワーク構成図である。
図１では、本実施の形態の説明に必要な要素、すなわち、ドライブレコーダー装置１、イモビライザーＥＣＵ２、自動車鍵３、エンジンスイッチ４、エンジンＥＣＵ５、自動車エンジン部６、車内ネットワーク７のみを図示している。
図１は、図示されていない他の要素が車内ネットワーク７に接続されることを排除するものではない。
なお、図１に示す要素が搭載されている車両を、以降、搭載車両ともいう。
【００１５】
図１において、ドライブレコーダー装置１は、事故発生時の画像と音声を記録する装置である。
イモビライザーＥＣＵ２は、マイクロプロセッサと周辺回路を搭載した車両盗難防止装置である。イモビライザーＥＣＵ２は、車載装置の例である。
自動車鍵３は、自動車の鍵の識別子である鍵ＩＤを保持し、無線によりイモビライザーＥＣＵ２へ鍵ＩＤを送信する。
エンジンスイッチ４は、エンジンの起動を開始するスイッチである。
エンジンＥＣＵ５は、エンジンを制御するマイコンとその周辺回路を搭載した装置である。エンジンＥＣＵ５は、エンジン制御機構の例である。
自動車エンジン部６は、車のエンジンである。
車内ネットワーク７は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＦｌｅｘＲａｙなどの車載ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。
【００１６】
図２は、本実施の形態に係るドライブレコーダー装置１の内部構成図である。
【００１７】
図２において、ドライブレコーダーＣＰＵ部１１はマイクロプロセッサである。
ドライブレコーダーデジタルカメラ部１２は、車外の映像を写し取るデジタルカメラである。
ドライブレコーダーＲＯＭ部１３は、プログラムが格納されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。ドライブレコーダーＣＰＵ部１１は、ドライブレコーダーＲＯＭ部１３内のプログラムを実行する。
ドライブレコーダーＲＡＭ部１４はＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性メモリのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
ドライブレコーダー通信制御部１５は、車内ネットワーク７との通信を制御するモジュールである。
ドライブレコーダー不揮発性メモリ部１６は、写し取った映像を記録するためのＳＤ（登録商標）カードなどの書きかえ可能な記録媒体のスロットと記録媒体への書き込み／読み出しを行う。
ドライブレコーダー加速度センサー部１７は、事故等の衝突や急停止を加速度によって判断するモジュールである。
ドライブレコーダータイマ部１８は、時刻情報を提供する時計である。
ドライブレコーダーデータ照合指示ボタン部１９は、事故データの照合を指示するボタンである。
ドライブレコーダーデータ照合結果通知ＬＥＤ２０は、事故データの照合結果を提示する二色以上の色を発光するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）である。
記録媒体２１は、写し取った映像を記録するための記録媒体である。
【００１８】
図３は、本実施の形態に係るイモビライザーＥＣＵ２の内部構成図である。
【００１９】
図３において、イモビライザーＣＰＵ部３１は、マイクロプロセッサである。
イモビライザーＣＰＵ部３１は、後述するイモビライザーＲＯＭ部３６に格納されているプログラムを実行する。
詳細は後述するが、イモビライザーＣＰＵ部３１は、イモビライザーＲＯＭ部３６内のプログラムの実行により、一方向演算データ生成部、検証処理部及びＩＤ判定部として機能する。
【００２０】
イモビライザーＥＥＰＲＯＭ部３２は、書き替えが容易に行えないＥＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）である。
イモビライザーＥＥＰＲＯＭ部３２は、車番号３３、暗号鍵３４、鍵ＩＤ３５を格納している。
車番号３３は、イモビライザーＥＣＵ２が搭載されている車（搭載車両）の識別子である。車番号３３は、例えば、製造番号である。
暗号鍵３４は、暗号化された自動車（搭載車両）の鍵の鍵ＩＤを復号するための鍵である。
鍵ＩＤ３５は、自動車（搭載車両）の鍵の識別子である。
鍵ＩＤ３５は、搭載車両にユニークに設定されているＩＤであり、秘密に保持されている。
鍵ＩＤ３５は、秘密情報及び車両鍵ＩＤの例である。
また、イモビライザーＥＥＰＲＯＭ部３２は、記憶部の例である。
なお、鍵ＩＤ３５のユニークさは、そのＩＤを有する他の自動車鍵が存在しないことを意味する。
【００２１】
イモビライザーＲＯＭ部３６は、プログラムが格納されているＲＯＭである。
イモビライザーＲＡＭ部３７は、ＳＲＡＭやＤＲＡＭなどの揮発性メモリのＲＡＭである。
【００２２】
イモビライザー有線制御部３８は、車内ネットワーク７との通信を制御するモジュールである。
イモビライザー有線制御部３８は、より具体的には、車内ネットワーク７を介してドライブレコーダー装置１からデータを入力し、また、車内ネットワーク７を介してドライブレコーダー装置１にデータを出力する。
イモビライザー有線制御部３８は、入力部及び出力部の例である。
なお、以降では、イモビライザー有線制御部３８がドライブレコーダー装置１からデータを入力（又は受信）するといった表現や、イモビライザー有線制御部３８がドライブレコーダー装置１にデータを出力（又は送信）するといった表現も用いるが、これらの入力（受信）や出力（送信）は車内ネットワーク７を介した入力（受信）や出力（送信）の意味である。
【００２３】
イモビライザー無線制御部３９は、無線通信を制御し、ＩＤ情報を受信するモジュールである。
イモビライザー無線制御部３９は、ＩＤ情報受信部の例である。
イモビライザーアンプ部４０は、無線通信で無線信号を増幅するモジュールである。
イモビライザーアンテナ４１は、イモビライザーＥＣＵ２の外部と無線通信をするためのアンテナである。
【００２４】
ここで、本実施の形態に係るドライブレコーダー装置１、イモビライザーＥＣＵ２等の動作の概要を説明する。
【００２５】
エンジン起動時において、イモビライザー無線制御部３９が、無線通信によりＩＤ情報を受信する。
イモビライザーＣＰＵ部３１は、このＩＤ情報がイモビライザーＥＥＰＲＯＭ部３２に格納されている鍵ＩＤ３５と一致するか否かを判断し、一致する場合には、正しい自動車鍵３から送信されたＩＤ情報であると分かるので、エンジン起動を許可する。
また、イモビライザーＣＰＵ部３１は、ＩＤ情報が鍵ＩＤ３５と一致したという照合結果を保持する。
なお、自動車鍵３は、暗号化した状態でＩＤ情報を送信するので、イモビライザーＣＰＵ部３１は、受信したＩＤ情報を暗号鍵３４で復号して、鍵ＩＤ３５と照合する。
【００２６】
エンジンが起動されると、ドライブレコーダー装置１のドライブレコーダーデジタルカメラ部１２が、車外の撮影を行う。
そして、事故の発生や事故回避のための急ハンドル等により所定レベル以上の加速度の発生がドライブレコーダー加速度センサー部１７により検出された場合に、撮影された映像データのうち加速度の検出から所定時間前からの映像データが記録媒体２１への書き込み対象映像データとなる。
ドライブレコーダー装置１のドライブレコーダーＣＰＵ部１１は、書き込み対象映像データに対してハッシュ演算を行い、ハッシュ値を生成する。
以降、このハッシュ値をデータハッシュ値ＸＸＸと呼ぶ。
【００２７】
イモビライザーＥＣＵ２では、イモビライザーＣＰＵ部３１がイモビライザー有線制御部３８を介してドライブレコーダー装置１からデータハッシュ値ＸＸＸ（演算対象データの例）を入力する。
イモビライザーＣＰＵ部３１は、エンジン起動の際の照会結果を参照し、ＩＤ情報が鍵ＩＤ３５と一致したという照合結果であれば、データハッシュ値ＸＸＸと鍵ＩＤ３５にハッシュ演算（一方向演算の例）を行ってハッシュ値を生成する。
以降、このハッシュ値を認証ハッシュ値ＹＹＹ（一方向演算データの例）と呼ぶ。
また、イモビライザーＣＰＵ部３１は、認証ハッシュ値ＹＹＹと車番号３３を記録媒体２１に書き込むようドライブレコーダー装置１に指示する指示情報を生成する。
そして、イモビライザーＣＰＵ部３１は、イモビライザー有線制御部３８を介して、認証ハッシュ値ＹＹＹと車番号３３と指示情報をドライブレコーダー装置１に出力する。
【００２８】
ドライブレコーダー装置１では、ドライブレコーダー不揮発性メモリ部１６が、イモビライザーＣＰＵ部３１からの指示情報に従い、書き込み対象映像データとともに認証ハッシュ値ＹＹＹと車番号３３を記録媒体２１に書き込む。
また、ドライブレコーダー不揮発性メモリ部１６は、データハッシュ値ＸＸＸを記録媒体２１に書き込んでもよい。
【００２９】
事故後に、記録媒体２１がドライブレコーダー装置１から取り外されたり、記録媒体２１がドライブレコーダー装置１に格納されていてもドライバーや同乗者が搭載車両から離れると、記録媒体２１に記録されている映像データが搭載車両で収集されたものであるかどうか（映像データや車番号の改ざんがないか）を検証する作業が必要になる。
例えば、事故に対する裁判手続や保険請求手続等において映像データを証拠として利用する場合に、このような検証作業が必要になることが考えられる。
記録媒体２１内の認証ハッシュ値ＹＹＹは、データハッシュ値ＸＸＸと鍵ＩＤ３５に対するハッシュ値であるが、鍵ＩＤ３５はイモビライザーＥＣＵ２のイモビライザーＥＥＰＲＯＭ部３２内にある。
イモビライザーＥＥＰＲＯＭ部３２は耐タンパ処理が施されているので、鍵ＩＤ３５をイモビライザーＥＥＰＲＯＭ部３２の外に出すことはできない。
このため、上記の検証作業は、イモビライザーＥＣＵ２で行われる。
具体的には、まず、ドライブレコーダー不揮発性メモリ部１６が記録媒体２１（検証対象記録媒体）から認証ハッシュ値ＹＹＹを読み出す。
また、記録媒体２１内にデータハッシュ値ＸＸＸがある場合は、ドライブレコーダー不揮発性メモリ部１６は記録媒体２１からデータハッシュ値ＸＸＸを読み込んでもよい。
また、記録媒体２１に映像データ（格納映像データ）が格納されている場合は、ドライブレコーダーＣＰＵ部１１が、映像データ（格納映像データ）にハッシュ演算を行って、データハッシュ値ＸＸＸを生成してもよい。
そして、ドライブレコーダー通信制御部１５が、これらデータハッシュ値ＸＸＸ（検証用演算対象データの例）と認証ハッシュ値ＹＹＹ（検証用一方向演算データの例）をイモビライザーＥＣＵ２に出力する。
【００３０】
イモビライザーＥＣＵ２では、イモビライザーＣＰＵ部３１がイモビライザー有線制御部３８を介してドライブレコーダー装置１からデータハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹを入力する。
そして、イモビライザーＣＰＵ部３１は、データハッシュ値ＸＸＸとイモビライザーＥＥＰＲＯＭ部３２内の鍵ＩＤ３５に対してハッシュ演算を行い、ハッシュ演算による算出値と、入力した認証ハッシュ値ＹＹＹとを照合する。
そして、算出値と認証ハッシュ値ＹＹＹが一致した場合は、イモビライザーＣＰＵ部３１は、記録媒体２１に記録されている映像データが搭載車両で収集されたものであると判定する。
前述したように、鍵ＩＤ３５は、イモビライザーＥＥＰＲＯＭ部３２から漏洩されないようになっており、また、事故発生時（又は事故回避時）の認証ハッシュ値ＹＹＹの算出は、イモビライザーＥＣＵ２内で行われていることから、第三者が認証ハッシュ値ＹＹＹと同じ値のハッシュ値を偽造できる可能性は極めて低い。
このため、イモビライザーＣＰＵ部３１における検証処理において、ハッシュ演算値と記録媒体２１から入力した認証ハッシュ値ＹＹＹが一致する場合には、記録媒体２１に記録されている映像データが搭載車両で収集されたと考えてもよい。
【００３１】
以上が、本実施の形態に係るドライブレコーダー装置１、イモビライザーＥＣＵ２等の動作の概要である。
次に、フローチャート等を用いて、ドライブレコーダー装置１、イモビライザーＥＣＵ２等の動作の詳細を説明する。
【００３２】
図４は、本実施の形態におけるエンジン起動時の処理の流れ図である。
【００３３】
図５は、本実施の形態における車の事故等による衝突や急停止が発生した場合の処理の流れ図である。
【００３４】
図６は、ドライブレコーダー不揮発性メモリ部１６内の記録媒体２１の情報を示した図である。
図６において、記録媒体２１はＳＤ（登録商標）カードやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどの記録媒体である。
映像データ５２は、ドライブレコーダー装置１で記録した映像である。
時刻情報５３は、事故発生時の時刻を表す情報である。
データハッシュ値ＸＸＸ５４は、映像データ５２をハッシュ関数で計算したハッシュ値である。
データハッシュ値ＸＸＸ５４は、上述の概要で説明したデータハッシュ値ＸＸＸに相当する。
認証ハッシュ値有効無効フラグ５５は、認証ハッシュ値が有効／無効を示すフラグ情報である。
認証ハッシュ値ＹＹＹ５６は、ハッシュ関数を用いてデータハッシュ値ＸＸＸ５４と鍵ＩＤ３５のデータを計算したハッシュ値である。
認証ハッシュ値ＹＹＹ５６は、上述の概要で説明した認証ハッシュ値ＹＹＹに相当する。
車情報３３は、イモビライザーＥＣＵ２内で保持していた車を識別する製造番号である。
【００３５】
図７は、イモビライザーＥＣＵ２による事故データ照合時の処理の流れ図である。
【００３６】
図８は、データ照合装置を用いた事故データ照合時の処理の流れ図である。
データ照合装置は、図１には示していない。
データ照合装置は、搭載車両の製造メーカや代理店販売ディラーが保有する装置である。
データ照合装置の詳細は後述するが、検証装置の例である。
【００３７】
次に、本実施の形態における動作を詳細に説明する。
まず、図４を用いてエンジン起動時の処理について説明する。
自動車鍵３とイモビライザーＥＣＵ２間の通信には、メカキー式のイモビライザーとスマートエントリー式のイモビライザーのニ種類があるが、以下ではスマートエントリー式のイモビライザーについての実施例を記述する。
【００３８】
自動車鍵３は、暗号化された鍵ＩＤである暗号化鍵ＩＤを定期的にイモビライザーＥＣＵ２へ送信する（Ｓ０１）。
イモビライザーＥＣＵ２は、暗号化鍵ＩＤ（ＩＤ情報）を受信する（Ｓ０２）。
暗号化鍵ＩＤは、イモビライザーアンテナ４１とイモビライザーアンプ部４０を経由してイモビライザー無線制御部３９を介して、イモビライザーＲＡＭ部３７に書き込まれる。
イモビライザーＣＰＵ部３１は、イモビライザー無線制御部３９からの通知により暗号化鍵ＩＤを自動車鍵３から受信したことを検出する。
イモビライザーＣＰＵ部３１は、イモビライザーＥＥＰＲＯＭ部３２から暗号鍵３４を読み出し、暗号鍵３４を用いて暗号化鍵ＩＤを復号し、鍵ＩＤを取り出す（Ｓ０３）。
イモビライザーＣＰＵ部３１は、イモビライザーＥＥＰＲＯＭ部３２で保持している鍵ＩＤ３５と復号した鍵ＩＤを照合し、鍵ＩＤの照合結果（一致した場合ＯＫ／一致しない場合ＮＧ）を決定し、鍵ＩＤ照合結果ＯＫ／ＮＧをイモビライザーＲＡＭ部３７に保持する（Ｓ０４）。
自動車のユーザは、エンジンスイッチ４をスイッチオンにする（Ｓ０５）。
エンジンＥＣＵ５は、エンジンスイッチ４のスイッチオンを検出しエンジンプログラムを開始する（Ｓ０６）。
エンジンＥＣＵ５は、自動車エンジン部６へエンジン起動通知を出す（Ｓ０７）。
自動車エンジン部６は、エンジンを起動する（Ｓ０８）。
エンジンＥＣＵ５は、鍵ＩＤ照合結果問い合わせ通知をイモビライザーＥＣＵ２へ送信する（Ｓ０９）。
鍵ＩＤ照合結果問い合わせ通知は、イモビライザー有線制御部３８を介してイモビライザーＣＰＵ部３１へ通知される。
イモビライザーＥＣＵ２内のイモビライザーＣＰＵ部３１は、イモビライザーＲＡＭ部３７に保持していた鍵ＩＤ照合結果（ＯＫ／ＮＧ）を読み出し（Ｓ１０）、イモビライザー有線制御部３８を介してエンジンＥＣＵ５へ鍵ＩＤ照合結果を通知する（Ｓ１１）。
エンジンＥＣＵ５は、イモビライザーＥＣＵ２から返された鍵ＩＤ照合結果がＯＫの場合はエンジンの起動を続行し（Ｓ１２）、鍵ＩＤ照合結果がＮＧの場合はエンジンの起動を停止させるために自動車エンジン部６に対して鍵ＩＤ照合結果通知ＮＧを通知する（Ｓ１３）。
鍵ＩＤ照合結果がＮＧの場合、自動車エンジン部６は鍵ＩＤ照合結果通知ＮＧを受け取りエンジンの起動を停止する（Ｓ１４）。
【００３９】
次に、車による事故時のドライブレコーダー装置１とイモビライザーＥＣＵ２の動作について図５を用いて説明する。
【００４０】
自動車鍵３が暗号化鍵ＩＤを送信し（Ｓ２１）、イモビライザーＥＣＵ２が暗号化鍵ＩＤを受信し（Ｓ２２）、イモビライザーＥＣＵ２が暗号鍵３４を用いて受信した暗号化鍵ＩＤを復号し、鍵ＩＤを取り出し（Ｓ２３）、イモビライザーＥＥＰＲＯＭ部３２で保持していた鍵ＩＤ３５と受信した鍵ＩＤを照合し、鍵ＩＤの照合結果ＯＫ／ＮＧを決定し、鍵ＩＤ照合結果ＯＫ／ＮＧをイモビライザーＲＡＭ部３７に保持する（Ｓ２４）までの動作は、図４のＳ０１〜Ｓ０４までの動作と同じである。
なお、エンジン起動時のＳ０１〜Ｓ０４の処理において鍵ＩＤの照合を行っているので、Ｓ２１〜Ｓ２４の処理は省略してもよい。
【００４１】
ドライブレコーダー装置１は、事故が発生しない通常時はドライブレコーダーデジタルカメラ部１２で映像を常時記録し、記録した映像データをドライブレコーダーＲＡＭ部１４に記録している。
ドライブレコーダーＲＡＭ部１４はメモリ容量の制限があるため、絶えず古い映像データに上書きを行い最新のデータを書き込んで保持している（Ｓ２５）。
【００４２】
ここからは、車の事故等の衝突や急停止が発生した場合の動作について記述する。
事故の衝撃や事故回避での急操作により車に大きな加速度が生じる（Ｓ２６）。
ドライブレコーダー装置１内のドライブレコーダー加速度センサー部１７は、加速度センサーにより事故と判断しドライブレコーダーＣＰＵ部１１へ通知する。
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダーＲＡＭ部１４に記録してあった映像データをドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ映像データ５２として書き込む（Ｓ２７）。
この時、ドライブレコーダーＣＰＵ部１１は、ドライブレコーダータイマ部１８より年月日時刻の時刻情報を取得して事故の映像データと合わせてドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ映像データ５２と時刻情報５３として書き込む。
ドライブレコーダーＣＰＵ部１１は、書き込んだ時刻情報を含む映像データのデータハッシュ値ＸＸＸを計算する（Ｓ２８）。
なおデータハッシュ値の計算方法は、一方向性関数であるＳＨＡ１（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ  １）や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１（Ｋｅｙｅｄ−Ｈａｓｈｉｎｇ  ｆｏｒ  Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ＳＨＡ１）などを用いて計算する。
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介してイモビライザーＥＣＵ２へデータハッシュ値ＸＸＸを認証ハッシュ値生成要求として送信する（Ｓ２９）。
【００４３】
イモビライザーＣＰＵ部３１は、イモビライザー有線制御部３８を介して認証ハッシュ値生成要求としてデータハッシュ値ＸＸＸを受信し、イモビライザーＣＰＵ部３１はイモビライザーＲＡＭ部３７に保持していた鍵ＩＤ照合結果（ＯＫ／ＮＧ）を読み出す（Ｓ３０）。
イモビライザーＣＰＵ部３１は、鍵ＩＤ照合結果がＯＫの場合に限り、イモビライザーＥＥＰＲＯＭ部３２から鍵ＩＤ３５を読み出し、受信したデータハッシュ値ＸＸＸと鍵ＩＤ３５をメモリ上で結合し、認証ハッシュ値ＹＹＹを計算する（Ｓ３１）。
認証ハッシュ値ＹＹＹを計算するアルゴリズムは、一方向性関数であるＳＨＡ１や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１などのハッシュアルゴリズムを用いて計算する。
鍵ＩＤ照合結果がＯＫの場合はイモビライザーＥＥＰＲＯＭ部３２から車番号３３を読み出す。
一方、鍵ＩＤ照合結果がＮＧの場合は、イモビライザーＣＰＵ部３１は、エラー通知を生成する。
そして、イモビライザーＣＰＵ部３１は、イモビライザー有線制御部３８を介してドライブレコーダー装置１へ認証ハッシュ値生成応答を通知する（Ｓ３２）。
鍵ＩＤ照合結果がＯＫの場合は、車番号３３と認証ハッシュ値ＹＹＹと、車番号３３と認証ハッシュ値ＹＹＹを記録媒体２１に書き込むよう指示する指示情報が含まれる認証ハッシュ値生成応答が送信される。
一方、鍵ＩＤ照合結果がＮＧの場合は、エラー通知が含まれる認証ハッシュ値生成応答が送信される。
【００４４】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介して認証ハッシュ値生成応答の結果（ＯＫ／ＮＧ）を受け取る。
ドライブレコーダーＣＰＵ部１１は、認証ハッシュ値生成応答の結果がＯＫの場合は、認証ハッシュ値有効無効フラグ５５を有効設定にして、認証ハッシュ値有効無効フラグ５５と車番号３３と認証ハッシュ値ＹＹＹ５６をドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ書き込む（Ｓ３３）。
ドライブレコーダーＣＰＵ部１１は、認証ハッシュ値生成応答の結果がＮＧの場合は、認証ハッシュ値有効無効フラグ５５を無効設定にして、認証ハッシュ値有効無効フラグ５５をドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ書き込む（Ｓ３３）。
【００４５】
図６は、ドライブレコーダー不揮発性メモリ部１６内の記録媒体２１の図である。
事故発生により、イモビライザーＥＣＵ２が認証ハッシュ値生成応答の結果がＯＫを返した場合は、全てのデータが事故の記録として残る。
なお、データハッシュ値ＸＸＸ５４は、記録媒体２１に格納されていなくてもよい。
イモビライザーＥＣＵ２が認証ハッシュ値生成応答の結果がＮＧを返した場合は、認証ハッシュ値有効無効フラグ５５は無効の設定となり、車番号３３と認証ハッシュ値ＹＹＹ５６の領域は無効となる。
【００４６】
次にドライブレコーダー不揮発性メモリ部１６の記録媒体２１に保存した映像データとデータハッシュ値ＸＸＸの情報を取得した車について、現在、ドライブレコーダー装置１が取り付けられている車で取得したデータであるかどうかを検証するための手順について、図７を用いて説明する。
【００４７】
自動車鍵３が暗号化鍵ＩＤを送信し（Ｓ４１）、イモビライザーＥＣＵ２が暗号鍵３４を用いて受信した暗号化鍵ＩＤを復号し鍵ＩＤを取り出し（Ｓ４３）、イモビライザーＥＥＰＲＯＭ部３２で保持していた鍵ＩＤ３５と受信した鍵ＩＤを照合し、鍵ＩＤの照合結果ＯＫ／ＮＧを決定し、鍵ＩＤ照合結果ＯＫ／ＮＧをイモビライザーＲＡＭ部３７に保持する（Ｓ４４）までの動作は、図４のＳ０１〜Ｓ０４までの動作と同じである。
【００４８】
ユーザは、記録媒体２１をドライブレコーダー不揮発性メモリ部１６に挿入する。
ここでは、記録媒体２１にドライブレコーダー装置１に映像データとデータハッシュ値ＸＸＸと車番号３３と認証ハッシュ値ＹＹＹが記録されているものとするが、前述したように、データハッシュ値ＸＸＸは記録媒体２１内になくてもよい。
ユーザは、ドライブレコーダーデータ照合指示ボタン部１９を押すことによって事故データの照合を指示する（Ｓ４５）。
【００４９】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダーデータ照合指示ボタン部１９よりボタンが押し下げられたことを検出し、データハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹと認証ハッシュ値有効無効フラグをドライブレコーダー不揮発性メモリ部１６の記録媒体２１から読み出す（Ｓ４６）。
ドライブレコーダーＣＰＵ部１１は、読み出した認証ハッシュ値有効無効フラグに無効が設定されている場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に赤を点灯させる（Ｓ５１）。
ドライブレコーダーＣＰＵ部１１は、読み出した認証ハッシュ値有効無効フラグに有効が設定されている場合は認証ハッシュ値照合要求としてドライブレコーダー通信制御部１５を介してイモビライザーＥＣＵ２へデータハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹを送信する（Ｓ４７）。
【００５０】
イモビライザーＣＰＵ部３１はイモビライザー有線制御部３８を介してデータハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹを受信し、イモビライザーＣＰＵ部３１はイモビライザーＲＡＭ部３７に保持していた鍵ＩＤ照合結果（ＯＫ／ＮＧ）を読み出す（Ｓ４８）。
イモビライザーＣＰＵ部３１は鍵ＩＤ照合結果がＯＫの場合は、データハッシュ値ＸＸＸと鍵ＩＤから事故発生時のハッシュ演算アルゴリズムと同様のアルゴリズムによりハッシュ計算を行って認証ハッシュ値ＹＹＹを計算し、受信した認証ハッシュ値ＹＹＹと照合し、ハッシュ値の照合結果を（一致した場合ＯＫ／一致しない場合ＮＧ）と決定する（Ｓ４９）。
鍵ＩＤ照合結果がＮＧの場合は、ハッシュ値の照合結果をＮＧとする（Ｓ４９）。
イモビライザーＣＰＵ部３１は、認証ハッシュ値照合応答としてイモビライザー有線制御部３８を介してハッシュ値の照合結果通知（ＯＫ／ＮＧ）をドライブレコーダー装置１へ送信する（Ｓ５０）。
【００５１】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介して、ハッシュ値の照合結果通知（ＯＫ／ＮＧ）を受信し、ハッシュ値の照合結果通知がＯＫの場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に青を点灯させ、ハッシュ値の照合結果通知がＮＧの場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に赤を点灯させる（Ｓ５１）。
【００５２】
ユーザは、ドライブレコーダーデータ照合結果通知ＬＥＤ２０の青／赤の点灯により、ドライブレコーダー不揮発性メモリ部１６の記録媒体２１に保存した映像データを取得した車が、現在、ドライブレコーダー装置１が取り付けられている車であるかどうかを判断する。
青点灯の場合はデータ取得時の車は、ドライブレコーダー装置１が取り付けられている車と一致していると判断する。
赤点灯の場合はデータ取得時の車は、ドライブレコーダー装置１が取り付けられている車と一致していないと判断する。
【００５３】
なお、以上の説明では、ドライブレコーダーＣＰＵ部１１は、記録媒体２１からデータハッシュ値ＸＸＸを読み出し、読み出したデータハッシュ値ＸＸＸを認証ハッシュ値ＹＹＹとともにイモビライザーＥＣＵ２へ送信する例を説明した。
これに代えて、ドライブレコーダーＣＰＵ部１１は、記録媒体２１から映像データを読み出し、映像データに対してハッシュ演算を行って、データハッシュ値ＸＸＸと同じ値のハッシュ値を生成し、このハッシュ値をイモビライザーＥＣＵ２へ送信するようにしてもよい。
【００５４】
次に、図８を参照して、車の製造メーカや代理店販売ディラーが保持しているデータ照合装置の動作について説明する。
【００５５】
データ照合装置は車を販売すると同時に車番号と鍵ＩＤの組を事前に保持している（Ｓ６１）。
車番号と鍵ＩＤの組は、販売した車ごとに異なる値であり、車番号は必ず異なる番号で一意に車を識別可能な番号である。
【００５６】
ユーザはドライブレコーダー装置１のドライブレコーダー不揮発性メモリ部１６からデータハッシュ値ＸＸＸと車番号と認証ハッシュ値ＹＹＹを保存していた記録媒体２１を取り出す（Ｓ６２）。
ユーザはパーソナルコンピュータ（以下、パソコンと記す）で記録媒体２１からデータハッシュ値ＸＸＸと車番号と認証ハッシュ値ＹＹＹを読み出す。
パソコンは、読み出した認証ハッシュ値有効無効フラグに無効が設定されている場合はパソコンのディスプレイ上に車番号と照合結果（ＮＧ）を表示する（Ｓ６７）。
パソコンは、データハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹと車番号（検証用車両ＩＤの例）をネットワーク経由でデータ照合装置へ送る（Ｓ６３）。
【００５７】
データ照合装置は、車番号から組を成す鍵ＩＤを読み出す（Ｓ６４）。
次に、データ照合装置はデータハッシュ値ＸＸＸと鍵ＩＤからハッシュ計算により認証ハッシュ値ＹＹＹを計算し、受信した認証ハッシュ値ＹＹＹと計算した認証ハッシュ値ＹＹＹを照合し、ハッシュ値の照合結果（ＯＫ／ＮＧ）を決定する（Ｓ６５）。
データ照合装置における認証ハッシュ値ＹＹＹの演算アルゴリズムは、イモビライザーＣＰＵ部３１が事故発生時に認証ハッシュ値ＹＹＹを生成する際のハッシュ演算アルゴリズムと同じである。
データ照合装置は、ネットワークを介してハッシュ値の照合結果通知（ＯＫ／ＮＧ）をパソコンへ返す（Ｓ６６）。
【００５８】
パソコンはハッシュ値の照合結果通知（ＯＫ／ＮＧ）を受け取り、パソコンのディスプレイ上に車番号と照合結果を表示する（Ｓ６７）。
ユーザは、データ照合装置からのハッシュ値の照合結果通知（ＯＫ／ＮＧ）により、ハッシュ値の照合結果通知がＯＫの場合は事故時の映像を収集したドライブレコーダー装置１が取り付けられていた車の情報を得られる。
【００５９】
以上により、ユーザは、保存してある車番号の車内で映像データを記録し保存したことを検証できる効果を得る。
なお、上記のデータ照合装置の動作実施例では、ネットワークを介してパソコンとデータ照合装置を接続する例を記述したが、データハッシュ値ＸＸＸと車番号と認証ハッシュ値ＹＹＹを保存していた記録媒体２１をデータ照合装置に挿入してデータハッシュ値ＸＸＸと車番号と認証ハッシュ値ＹＹＹを読み込ませて、ハッシュ値の照合結果をデータ照合装置のディスプレイに表示させても同じ効果をユーザは得る。
なお、図８のデータ照合装置を用いる場合も、ユーザのパソコンは、記録媒体２１からデータハッシュ値ＸＸＸを読み出す代わりに映像データを読み出し、映像データに対してハッシュ演算を行って、データハッシュ値ＸＸＸと同じ値のハッシュ値を生成し、このハッシュ値をデータ照合装置へ送信するようにしてもよい。
【００６０】
なお、上記の説明では、ドライブレコーダー装置１が事故時の保存するデータとして時刻情報を含む映像データとしたが、マイクを用いて収録した音声データや車両データや車両周辺データも映像データと同様の扱いとして、データハッシュ値ＸＸＸをハッシュ計算しても同様の効果を得る。
【００６１】
また、本実施の形態では、スマートエントリー式のイモビライザーについての実施例を記述したが、メカキー式のイモビライザーについても同様の動作で実現可能で同様の効果を得る。
【００６２】
また、本実施の形態では、ドライブレコーダーは、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、加速度センサーにより急停止を検出時、メモリから媒体へ映像データと車両データと車両周辺データを移動して書き移す例を説明した。
これに代えて、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、事故などの急停止が発生しなくとも、映像データと車両データと車両周辺データをメモリから読み出し、媒体上の古いデータから順番に上書きで記録し、加速度センサーにより急停止を検出時、媒体上の映像データと車両データと車両周辺データへの上書きを停止し、媒体上のデータを書き換え禁止にしてからデータハッシュ値を計算しても同様の効果を得る。
【００６３】
また、本実施の形態では、事故発生時、ドライブレコーダー加速度センサー部１７の加速度センサーにより急停止を契機として図５の一連の処理シーケンスを実行している。
これに代えて、ドライブレコーダー装置１に映像データ保存ボタンを設けて、ユーザが映像データ保存ボタンを押し下げるのを契機として、ドライブレコーダーＣＰＵ部１１が映像データ保存ボタン押し下げを契機として図５の一連の処理シーケンスを実行しても同じ効果を得る。
【００６４】
また、本実施の形態では、ドライブレコーダー装置１が認証ハッシュ値の検証結果をユーザに表示するための表示手段として、ＬＥＤのランプ表示による手段を用いたが、音声あるいは音による通知手段を用いても良い。
もしくはネットワーク経由でカーナビゲーションシステムなどの他の装置へ通知してユーザへ知らせても良い。
カーナビゲーションシステムが認証ハッシュ値の検証結果を受ける場合は、カーナビゲーションシステムは認証ハッシュ値照合応答の結果をユーザへ表示する。
【００６５】
また、本実施の形態では、ドライブレコーダー装置１で書き込み対象映像データに対してハッシュ演算を行い、データハッシュ値ＸＸＸをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２ではデータハッシュ値ＸＸＸと鍵ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成する。
これに代えて、ドライブレコーダー装置１は書き込み対象映像データ自体をイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２では書き込み対象映像データと鍵ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成するようにしてもよい。
また、本実施の形態では、同様に、照合時に、ドライブレコーダー装置１がデータハッシュ値ＸＸＸをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２ではデータハッシュ値ＸＸＸと鍵ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成する。
これに代えて、ドライブレコーダー装置１は照合対象の格納映像データ自体をイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２では照合対象の格納映像データと鍵ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成するようにしてもよい。
【００６６】
以上、本実施の形態では、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）ハッシュアルゴリズム用いて媒体もしくはメモリに保存してある映像データと車両データと車両周辺データのデータハッシュ値を計算し、ハッシュ値を媒体もしくはメモリへ書き込む手段
（ｂ）データハッシュ値とエンジン起動用の自動車鍵ＩＤからハッシュアルゴリズム用いて認証ハッシュ値を計算する手段
（ｃ）自動車鍵ＩＤとは異なる車を識別する番号と認証ハッシュ値を媒体もしくはメモリへ書き込む手段
（ｄ）ユーザによるデータ照合指示を検出する手段
（ｅ）媒体もしくはメモリに保存していたデータハッシュ値と車を識別する番号と認証ハッシュ値を読み出す手段
（ｆ）データハッシュ値と自動車鍵ＩＤから認証ハッシュ値を計算し、媒体もしくはメモリから読み出した認証ハッシュ値と計算した認証ハッシュ値を照合し、一致／不一致を決定する手段
（ｇ）認証ハッシュ値の一致／不一致をユーザに表示するための表示手段、もしくは音声あるいは音による通知手段、もしくはネットワーク経由で他の装置へ通知する手段。
【００６７】
また、本実施の形態では、更に、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）通常時は、映像データと車両データと車両周辺データをメモリへ記録し、事故防止のため車間距離の接近等の検出もしくは加速度センサーにより急停止を検出時、メモリから媒体へ映像データと車両データと車両周辺データを移動して書き移すか、あるいは、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、ユーザの任意の操作時、メモリから媒体へ映像データと車両データと車両周辺データを移動して書き移すか、あるいは、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、事故などの急停止が発生しなくとも、映像データと車両データと車両周辺データをメモリから読み出し、媒体上の古いデータから順番に上書きで記録し、事故防止のため車間距離の接近等の検出もしくは加速度センサーにより急停止を検出時、媒体上の映像データと車両データと車両周辺データへの上書きを停止するか、あるいは、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、事故などの急停止が発生しなくとも、映像データと車両データと車両周辺データをメモリから読み出し、媒体上の古いデータから順番に上書きで記録し、ユーザの任意の操作時、媒体上の映像データと車両データと車両周辺データへの上書きを停止する手段。
【００６８】
また、本実施の形態では、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）ドライブレコーダーでは、ハッシュアルゴリズム用いて媒体もしくはメモリに保存してある映像データと車両データと車両周辺データのデータハッシュ値を計算し、ハッシュ値を媒体へ書き込む手段
（ｂ）ドライブレコーダーでは、上記計算したデータハッシュ値を認証ハッシュ値生成要求としてイモビライザーＥＣＵへ送信する手段
（ｃ）認証ハッシュ値生成要求としてデータハッシュ値を受信したイモビライザーＥＣＵでは、データハッシュ値とエンジン起動用の自動車鍵ＩＤからハッシュアルゴリズム用いて認証ハッシュ値を計算する手段
（ｄ）イモビライザーＥＣＵでは、認証ハッシュ値生成応答として自動車鍵ＩＤとは異なる車を識別する番号と認証ハッシュ値を送信する手段
（ｅ）ドライブレコーダーでは、認証ハッシュ値生成応答としてイモビライザーＥＣＵからの車を識別する番号と認証ハッシュ値を受信する手段
（ｆ）ドライブレコーダーでは、車を識別する番号と認証ハッシュ値を媒体へ書き込む手段
（ｇ）ドライブレコーダーでは、ドライブレコーダーのユーザの押し下げによるデータ照合指示ボタン入力を検出する手段
（ｈ）ドライブレコーダーでは、媒体に保存していたデータハッシュ値と車を識別する番号と認証ハッシュ値を媒体から読み出す手段
（ｉ）ドライブレコーダーでは、上記読み出したデータハッシュ値と認証ハッシュ値を認証ハッシュ値照合要求としてイモビライザーＥＣＵへ送信する手段
（ｊ）認証ハッシュ値照合要求としてデータハッシュ値と認証ハッシュ値を受信したイモビライザーＥＣＵでは、データハッシュ値と自動車鍵ＩＤから認証ハッシュ値を計算し、受信した認証ハッシュ値と計算した認証ハッシュ値を照合し、一致／不一致を決定する手段
（ｋ）イモビライザーＥＣＵでは、認証ハッシュ値照合応答として認証ハッシュ値の一致／不一致を送信する手段
（ｌ）ドライブレコーダーでは、認証ハッシュ値照合応答としてイモビライザーＥＣＵからの認証ハッシュ値の一致／不一致を受信する手段
（ｍ）ドライブレコーダーでは、認証ハッシュ値の一致／不一致をドライブレコーダーのユーザに表示するための表示手段、もしくは音声あるいは音による通知手段、もしくはネットワーク経由で他の装置へ通知する手段。
【００６９】
また、本実施の形態では、更に、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）通常時は、ドライブレコーダーは映像データと車両データと車両周辺データをメモリへ記録し、事故防止のため車間距離の接近等の検出もしくは加速度センサーにより急停止を検出時、メモリから媒体へ映像データと車両データと車両周辺データを移動して書き移すか、あるいは、通常時は、ドライブレコーダーは映像データと車両データと車両周辺データをメモリへ記録し、ユーザの任意の操作時、メモリから媒体へ映像データと車両データと車両周辺データを移動して書き移すか、あるいは、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、事故などの急停止が発生しなくとも、映像データと車両データと車両周辺データをメモリから読み出し、媒体上の古いデータから順番に上書きで記録し、事故防止のため車間距離の接近等の検出もしくは加速度センサーにより急停止を検出時、媒体上の映像データと車両データと車両周辺データへの上書きを停止するか、あるいは、通常時は、ドライブレコーダーは映像データと車両データと車両周辺データをメモリへ記録し、事故などの急停止が発生しなくとも、映像データと車両データと車両周辺データをメモリから読み出し、媒体上の古いデータから順番に上書きで記録し、ユーザの任意の操作時、媒体上の映像データと車両データと車両周辺データへの上書きを停止する手段。
【００７０】
実施の形態２．
以上の実施の形態１では、事故発生時刻の時刻情報をドライブレコーダー内で取得し媒体へ保存するようにしたものであるが、次に位置情報と時刻情報をイモビライザーＥＣＵで保存するような場合のドライブレコーダーの実施形態を示す。
【００７１】
本実施の形態に係る車内ネットワーク構成は、図１と同じである。
また、本実施の形態に係るドライブレコーダー装置１の内部構成は、図２と同じである。
【００７２】
図９は、本実施の形態に係るイモビライザーＥＣＵ２の内部構成図である。
【００７３】
図９において、イモビライザーＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）部４２以外は、図３に示したものと同様である。
すなわち、イモビライザーＣＰＵ部３１はマイクロプロセッサであり、イモビライザーＥＥＰＲＯＭ部３２は書き替えが容易に行えないＥＥＰＲＯＭである。
また、車番号３３は車を識別する製造番号であり、暗号鍵３４は暗号化された自動車の鍵を復号するための鍵であり、鍵ＩＤ３５は自動車の鍵の情報である。
また、イモビライザーＲＯＭ部３６はプログラムが格納されているＲＯＭであり、イモビライザーＲＡＭ部３７はＳＲＡＭやＤＲＡＭなどの揮発性メモリのＲＡＭである。
また、イモビライザー有線制御部３８は車内ネットワーク７との通信を制御するモジュールである。
また、イモビライザー無線制御部３９は自動車鍵３との無線通信を制御するモジュールであり、イモビライザーアンプ部４０は無線通信で無線信号を増幅するモジュールであり、イモビライザーアンテナ４１は自動車鍵３との無線通信をするためのアンテナである。
そして、イモビライザーＧＰＳ部４２は衛星からの位置情報と時刻情報を受信するモジュールである。
イモビライザーＧＰＳ部４２は、測位部の例である。
【００７４】
図１０は、本実施の形態における車の事故等の衝突や急停止が発生した場合の処理の流れ図である。
【００７５】
図１１は、ドライブレコーダー不揮発性メモリ部１６内の媒体の情報を示した図である。
図１１において、記録媒体２１はＳＤ（登録商標）カードやＵＳＢメモリなどの記録媒体である。
図１１の記録媒体２１内の情報は、位置情報５８及び時刻情報＃２（５９）以外は、図６に示したものと同様である。
すなわち、映像データ５２はドライブレコーダー装置１で記録した映像である。
データハッシュ値ＸＸＸ５４は映像データ５２をハッシュ関数で計算したハッシュ値である。
認証ハッシュ値有効無効フラグ５５は認証ハッシュ値が有効／無効を示すフラグ情報である。
認証ハッシュ値ＹＹＹ５６はハッシュ関数を用いてデータハッシュ値ＸＸＸ５４と鍵ＩＤ３５のデータを計算したハッシュ値である。
時刻情報＃１（５７）は事故発生時のドライブレコーダー装置１で収集した時刻情報である。
位置情報５８は事故発生時のＧＰＳによる位置を示す情報である。
時刻情報＃２（５９）は事故発生時のイモビライザーＥＣＵ２で収集した時刻情報である。
車番号３３はイモビライザーＥＣＵ２内で保持していた車を識別する製造番号である。
【００７６】
図１２は、本実施の形態における車による事故データ照合時の処理の流れ図である。
【００７７】
次に、車による事故時のドライブレコーダー装置１とイモビライザーＥＣＵ２の動作について図１０を用いて説明する。
【００７８】
自動車鍵３が暗号化鍵ＩＤを送信し（Ｓ８１）、イモビライザーＥＣＵ２が暗号化鍵ＩＤを受信し（Ｓ８２）、イモビライザーＥＣＵ２が暗号鍵３４を用いて受信した暗号化鍵ＩＤを復号し鍵ＩＤを取り出し（Ｓ８３）、イモビライザーＥＥＰＲＯＭ部３２で保持していた鍵ＩＤ３５と受信した鍵ＩＤを照合し、鍵ＩＤの照合結果（一致した場合ＯＫ／一致しない場合ＮＧ）を決定し、鍵ＩＤ照合結果ＯＫ／ＮＧをイモビライザーＲＡＭ部３７に保持する（Ｓ８４）。
なお、実施の形態１で説明したエンジン起動時のＳ０１〜Ｓ０４の処理において鍵ＩＤの照合を行っているので、Ｓ８１〜Ｓ８４の処理は省略してもよい。
【００７９】
ドライブレコーダー装置１は、事故が発生しない通常時はドライブレコーダーデジタルカメラ部１２で映像を常時記録し、記録した映像データをドライブレコーダーＲＡＭ部１４に記録している。
ドライブレコーダーＲＡＭ部１４はメモリ容量の制限があるため、絶えず古い映像データに上書きを行い最新のデータを書き込んで保持している（Ｓ８５）。
【００８０】
ここからは、車の事故等の衝突や急停止が発生した場合の動作について記述する。
事故の衝撃や事故回避での急操作により車に大きな加速度が生じる（Ｓ８６）。
ドライブレコーダー装置１内のドライブレコーダー加速度センサー部１７は、加速度センサーにより事故と判断しドライブレコーダーＣＰＵ部１１へ通知する。
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダーＲＡＭ部１４に記録してあった映像データをドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ書き込む（Ｓ８７）。
この時、ドライブレコーダーＣＰＵ部１１は、ドライブレコーダータイマ部１８より年月日時刻の時刻情報＃１を取得して事故の映像データと合わせてドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ映像データ５２と時刻情報＃１（５７）として書き込む。
ドライブレコーダーＣＰＵ部１１は、書き込んだ時刻情報＃１を含む映像データのデータハッシュ値ＸＸＸを計算する（Ｓ８８）。
なおデータハッシュ値の計算方法は、一方向性関数であるＳＨＡ１や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１などを用いて計算する。
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介してイモビライザーＥＣＵ２へデータハッシュ値ＸＸＸを認証ハッシュ値生成要求として送信する（Ｓ８９）。
【００８１】
イモビライザーＣＰＵ部３１はイモビライザー有線制御部３８を介して認証ハッシュ値生成要求としてデータハッシュ値ＸＸＸを受信し、イモビライザーＣＰＵ部３１はイモビライザーＲＡＭ部３７に保持していた鍵ＩＤ照合結果（ＯＫ／ＮＧ）を読み出す（Ｓ９０）。
イモビライザーＣＰＵ部３１は鍵ＩＤ照合結果がＯＫの場合に限り、イモビライザーＧＰＳ部４２から位置情報と時刻情報＃２を取得する（Ｓ９１）。
イモビライザーＣＰＵ部３１は鍵ＩＤ照合結果がＯＫの場合に限り、イモビライザーＥＥＰＲＯＭ部３２から鍵ＩＤ３５を読み出し、受信したデータハッシュ値ＸＸＸと位置情報と時刻情報＃２と鍵ＩＤ３５をメモリ上で結合し、認証ハッシュ値ＹＹＹを計算する（Ｓ９２）。
認証ハッシュ値ＹＹＹを計算するアルゴリズムは、一方向性関数であるＳＨＡ１や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１などのハッシュアルゴリズムを用いて計算する。
鍵ＩＤ照合結果がＯＫの場合はイモビライザーＥＥＰＲＯＭ部３２から車番号３３を読み出す。
一方、鍵ＩＤ照合結果がＮＧの場合は、イモビライザーＣＰＵ部３１は、エラー通知を生成する。
そして、イモビライザーＣＰＵ部３１は、イモビライザー有線制御部３８を介してドライブレコーダー装置１へ認証ハッシュ値生成応答を通知する（Ｓ９３）。
鍵ＩＤ照合結果がＯＫの場合は、車番号３３と認証ハッシュ値ＹＹＹと位置情報と時刻情報＃２、更に、これらを記録媒体２１に書き込むよう指示する指示情報が含まれる認証ハッシュ値生成応答が送信される。
一方、鍵ＩＤ照合結果がＮＧの場合は、エラー通知が含まれる認証ハッシュ値生成応答が送信される。
【００８２】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介して認証ハッシュ値生成応答の結果（ＯＫ／ＮＧ）を受け取る。
ドライブレコーダーＣＰＵ部１１は、認証ハッシュ値生成応答の結果がＯＫの場合は、認証ハッシュ値有効無効フラグ５５を有効設定にして、認証ハッシュ値有効無効フラグ５５と車番号３３と認証ハッシュ値ＹＹＹ５６と位置情報５８と時刻情報＃２（５９）をドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ書き込む（Ｓ９４）。
ドライブレコーダーＣＰＵ部１１は、認証ハッシュ値生成応答の結果がＮＧの場合は、認証ハッシュ値有効無効フラグ５５を無効設定にして、認証ハッシュ値有効無効フラグ５５をドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ書き込む（Ｓ９４）。
【００８３】
次にドライブレコーダー不揮発性メモリ部１６の記録媒体２１に保存した映像データとデータハッシュ値ＸＸＸの情報を取得した車について、現在、ドライブレコーダー装置１が取り付けられている車であるかどうかを検証するための手順について、図１２を用いて説明する。
【００８４】
自動車鍵３が暗号化鍵ＩＤを送信し（Ｓ１０１）、イモビライザーＥＣＵ２が暗号化鍵ＩＤを受信し（Ｓ１０２）、イモビライザーＥＣＵ２が暗号鍵３４を用いて受信した暗号化鍵ＩＤを復号し鍵ＩＤを取り出し（Ｓ１０３）、イモビライザーＥＥＰＲＯＭ部３２で保持していた鍵ＩＤ３５と受信した鍵ＩＤを照合し、鍵ＩＤの照合結果ＯＫ／ＮＧを決定し、鍵ＩＤ照合結果ＯＫ／ＮＧをイモビライザーＲＡＭ部３７に保持する（Ｓ１０４）までの動作は、図１０のＳ８１〜Ｓ８４までの動作と同じである。
【００８５】
ユーザは、映像データとデータハッシュ値ＸＸＸと車番号３３と認証ハッシュ値ＹＹＹと位置情報と時刻情報＃２が記録されている記録媒体２１をドライブレコーダー不揮発性メモリ部１６に挿入する。
ユーザは、ドライブレコーダーデータ照合指示ボタン部１９を押すことによって事故データの照合を指示する（Ｓ１０５）。
【００８６】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダーデータ照合指示ボタン部１９よりボタンが押し下げられたことを検出し、保存していたデータハッシュ値ＸＸＸと認証ハッシュ値有効無効フラグと位置情報と時刻情報＃２と認証ハッシュ値ＹＹＹをドライブレコーダー不揮発性メモリ部１６の記録媒体２１から読み出す（Ｓ１０６）。
ドライブレコーダーＣＰＵ部１１は、読み出した認証ハッシュ値有効無効フラグに無効が設定されている場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に赤を点灯させる（Ｓ１１１）。
ドライブレコーダーＣＰＵ部１１は、読み出した認証ハッシュ値有効無効フラグに有効が設定されている場合は認証ハッシュ値照合要求としてドライブレコーダー通信制御部１５を介してイモビライザーＥＣＵ２へデータハッシュ値ＸＸＸと位置情報と時刻情報＃２と認証ハッシュ値ＹＹＹを送信する（Ｓ１０７）。
【００８７】
イモビライザーＣＰＵ部３１はイモビライザー有線制御部３８を介してデータハッシュ値ＸＸＸと位置情報と時刻情報＃２と認証ハッシュ値ＹＹＹを受信し、イモビライザーＣＰＵ部３１はイモビライザーＲＡＭ部３７に保持していた鍵ＩＤ照合結果（ＯＫ／ＮＧ）を読み出す（Ｓ１０８）。
イモビライザーＣＰＵ部３１は鍵ＩＤ照合結果がＯＫの場合は、データハッシュ値ＸＸＸと位置情報と時刻情報＃２と鍵ＩＤからハッシュ計算により認証ハッシュ値ＹＹＹを計算し、受信した認証ハッシュ値ＹＹＹと照合し、ハッシュ値の照合結果を（一致した場合ＯＫ／一致しない場合ＮＧ）と決定する（Ｓ１０９）。
鍵ＩＤ照合結果がＮＧの場合は、ハッシュ値の照合結果をＮＧとする（Ｓ１０９）。
イモビライザーＣＰＵ部３１は、認証ハッシュ値照合応答としてイモビライザー有線制御部３８を介してハッシュ値の照合結果通知（ＯＫ／ＮＧ）をドライブレコーダー装置１へ送信する（Ｓ１１０）。
【００８８】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介して、ハッシュ値の照合結果通知（ＯＫ／ＮＧ）を受信し、ハッシュ値の照合結果通知がＯＫの場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に青を点灯させ、ハッシュ値の照合結果通知がＮＧの場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に赤を点灯させる（Ｓ１１１）。
ユーザは、ドライブレコーダーデータ照合結果通知ＬＥＤ２０の青／赤の点灯により、ドライブレコーダー不揮発性メモリ部１６の記録媒体２１に保存した映像データとデータハッシュ値ＸＸＸの情報を取得した車について、現在、ドライブレコーダー装置１が取り付けられている車であるかどうかを判断する。
青点灯の場合はデータ取得時の車は、ドライブレコーダー装置１が取り付けられている車と一致していると判断し、さらに位置情報と時刻情報＃２はドライブレコーダー装置１が取り付けられている車で収集した情報であることを確認する。
赤点灯の場合はデータ取得時の車は、ドライブレコーダー装置１が取り付けられている車と一致していないと判断する。
【００８９】
以上により、ユーザは、保存してある車番号の車内で映像データと位置情報と時刻情報を記録し保存したことを検証できる効果を得る。
【００９０】
なお、本実施の形態では、ドライブレコーダー装置１が事故時の保存するデータとして時刻情報を含む映像データとしたが、マイクを用いて収録した音声データや車両データや車両周辺データも映像データと同様の扱いとして、データハッシュ値ＸＸＸをハッシュ計算しても同様の効果を得る。
【００９１】
また、本実施の形態ではスマートエントリー式のイモビライザーについての実施例を記述したが、メカキー式のイモビライザーについても同様の動作で実現可能で同様の効果を得る。
【００９２】
また、本実施の形態では、ドライブレコーダーにおいてドライブレコーダーでは、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、加速度センサーにより急停止を検出時、メモリから媒体へ映像データと車両データと車両周辺データを移動して書き移す例を説明した。
これに代えて、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、事故などの急停止が発生しなくとも、映像データと車両データと車両周辺データをメモリから読み出し、媒体上の古いデータから順番に上書きで記録し、加速度センサーにより急停止を検出時、媒体上の映像データと車両データと車両周辺データへの上書きを停止し、媒体上のデータを書き換え禁止にしてからデータハッシュ値を計算しても同様の効果を得る。
【００９３】
また、本実施の形態では、ドライブレコーダー装置１が事故発生時、ドライブレコーダー加速度センサー部１７の加速度センサーにより急停止を契機として図１０の一連の処理シーケンスを実行している。
これに代えて、ドライブレコーダー装置１に映像データ保存ボタンを設けて、ユーザが映像データ保存ボタンを押し下げるのを契機として、ドライブレコーダーＣＰＵ部１１が映像データ保存ボタン押し下げを契機として図１０の一連の処理シーケンスを実行しても同じ効果を得る。
【００９４】
また、本実施の形態では、ドライブレコーダー装置１がユーザに表示するための表示手段として、ＬＥＤのランプ表示による手段を用いたが、音声あるいは音による通知手段を用いても良い。
もしくはネットワーク経由でカーナビゲーションシステムなどの他の装置へ通知してユーザへ知らせても良い。
カーナビゲーションシステムが認証ハッシュ値の検証結果を受ける場合は、カーナビゲーションシステムは認証ハッシュ値照合応答の結果をユーザへ表示する。
【００９５】
また、本実施の形態では、ドライブレコーダー装置１で書き込み対象映像データに対してハッシュ演算を行い、データハッシュ値ＸＸＸをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２ではデータハッシュ値ＸＸＸと鍵ＩＤと位置情報と時刻情報に対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成する。
これに代えて、ドライブレコーダー装置１は書き込み対象映像データ自体をイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２では書き込み対象映像データと鍵ＩＤと位置情報と時刻情報に対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成するようにしてもよい。
また、本実施の形態では、同様に、照合時に、ドライブレコーダー装置１がデータハッシュ値ＸＸＸをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２ではデータハッシュ値ＸＸＸと鍵ＩＤと位置情報と時刻情報に対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成する。
これに代えて、ドライブレコーダー装置１は照合対象の格納映像データ自体をイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２では照合対象の格納映像データと鍵ＩＤと位置情報と時刻情報に対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成するようにしてもよい。
【００９６】
以上、本実施の形態では、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）ハッシュアルゴリズム用いて媒体もしくはメモリに保存してある映像データと車両データと車両周辺データのデータハッシュ値を計算し、ハッシュ値を媒体もしくはメモリへ書き込む手段
（ｂ）ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）から得た位置情報と時刻情報とデータハッシュ値とエンジン起動用の自動車鍵ＩＤからハッシュアルゴリズム用いて認証ハッシュ値を計算する手段
（ｃ）自動車鍵ＩＤとは異なる車を識別する番号と認証ハッシュ値と位置情報と時刻情報を媒体もしくはメモリへ書き込む手段
（ｄ）ユーザの指示によるデータ照合指示を検出する手段
（ｅ）媒体もしくはメモリに保存していたデータハッシュ値と車を識別する番号と認証ハッシュ値と位置情報と時刻情報を読み出す手段
（ｆ）位置情報と時刻情報とデータハッシュ値と自動車鍵ＩＤから認証ハッシュ値を計算し、媒体もしくはメモリから読み出した認証ハッシュ値と計算した認証ハッシュ値を照合し、一致／不一致を決定する手段
（ｇ）認証ハッシュ値の一致／不一致をユーザに表示するための表示手段、もしくは音声あるいは音による通知手段、もしくはネットワーク経由で他の装置へ通知する手段。
【００９７】
また、本実施の形態では、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）ドライブレコーダーでは、ハッシュアルゴリズム用いて媒体に保存してある映像データと車両データと車両周辺データのデータハッシュ値を計算し、ハッシュ値を媒体へ書き込む手段
（ｂ）ドライブレコーダーでは、上記計算したデータハッシュ値を認証ハッシュ値生成要求としてイモビライザーＥＣＵへ送信する手段
（ｃ）認証ハッシュ値生成要求としてデータハッシュ値を受信したイモビライザーＥＣＵでは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）から得た位置情報と時刻情報、受信したデータハッシュ値とエンジン起動用の自動車鍵ＩＤからハッシュアルゴリズム用いて認証ハッシュ値を計算する手段
（ｄ）イモビライザーＥＣＵでは、認証ハッシュ値生成応答として自動車鍵ＩＤとは異なる車を識別する番号と認証ハッシュ値と位置情報と時刻情報を送信する手段
（ｅ）ドライブレコーダーでは、認証ハッシュ値生成応答としてイモビライザーＥＣＵからの車を識別する番号と認証ハッシュ値と位置情報と時刻情報を受信する手段
（ｆ）ドライブレコーダーでは、車を識別する番号と認証ハッシュ値と位置情報と時刻情報を媒体へ書き込む手段
（ｇ）ドライブレコーダーでは、ドライブレコーダーのユーザの押し下げによるデータ照合指示ボタン入力を検出する手段
（ｈ）ドライブレコーダーでは、媒体に保存していたデータハッシュ値と車を識別する番号と認証ハッシュ値と位置情報と時刻情報を媒体から読み出す手段
（ｉ）ドライブレコーダーでは、上記読み出したデータハッシュ値と認証ハッシュ値と位置情報と時刻情報を認証ハッシュ値照合要求としてイモビライザーＥＣＵへ送信する手段
（ｊ）認証ハッシュ値照合要求としてデータハッシュ値と認証ハッシュ値と位置情報と時刻情報を受信したイモビライザーＥＣＵでは、位置情報と時刻情報とデータハッシュ値と自動車鍵ＩＤから認証ハッシュ値を計算し、受信した認証ハッシュ値と計算した認証ハッシュ値を照合し、一致／不一致を決定する手段
（ｋ）イモビライザーＥＣＵでは、認証ハッシュ値照合応答として認証ハッシュ値の一致／不一致を送信する手段
（ｌ）ドライブレコーダーでは、認証ハッシュ値照合応答としてイモビライザーＥＣＵからの認証ハッシュ値の一致／不一致を受信する手段
（ｍ）ドライブレコーダーでは、認証ハッシュ値の一致／不一致をドライブレコーダーのユーザに表示するための表示手段、もしくは音声あるいは音による通知手段、もしくはネットワーク経由で他の装置へ通知する手段。
【００９８】
実施の形態３．
以上の実施の形態２では、位置情報と時刻情報をイモビライザーＥＣＵで保存するような場合のドライブレコーダーであるが、本実施の形態では、自動車鍵が保持している鍵ＩＤとは異なる鍵ＩＤをドライブレコーダーにも保持させて、ドライブレコーダーの鍵ＩＤを照合するものである。
【００９９】
本実施の形態に係る車内ネットワーク構成は、図１と同じである。
【０１００】
図１３は、本実施の形態に係るドライブレコーダー装置１の内部構成図である。
【０１０１】
図１３において、暗号化鍵＃２ＩＤ２２以外は、図２に示したものと同様である。
すなわち、ドライブレコーダーＣＰＵ部１１はマイクロプロセッサである。
ドライブレコーダーデジタルカメラ部１２は車外の映像を写し取るデジタルカメラである。
ドライブレコーダーＲＯＭ部１３はプログラムが格納されているＲＯＭである。
ドライブレコーダーＲＡＭ部１４はＳＲＡＭやＤＲＡＭなどの揮発性メモリのＲＡＭである。
ドライブレコーダー通信制御部１５は車内ネットワーク７との通信を制御するモジュールである。
ドライブレコーダー不揮発性メモリ部１６は写し取った映像を記録するためのＳＤ（登録商標）カードなどの書きかえ可能な媒体のスロットと媒体への書き込み／読み出し制御を行う。
ドライブレコーダー加速度センサー部１７は事故等の衝突を加速度によって判断するモジュールである。
ドライブレコーダータイマ部１８は時刻情報を提供する時計である。
ドライブレコーダーデータ照合指示ボタン部１９は事故データの照合を指示するボタンである。
ドライブレコーダーデータ照合結果通知ＬＥＤ２０は事故データの照合結果を提示する二色以上の色を発光するＬＥＤである。
記録媒体２１は写し取った映像を記録するための媒体である。
そして、暗号化鍵＃２ＩＤ２２はドライブレコーダー用の認証用の鍵である。
暗号化鍵＃２ＩＤ２２は、秘密コードの例である。
【０１０２】
図１４は、本実施の形態に係るイモビライザーＥＣＵ２の内部構成図である。
【０１０３】
図１４において、イモビライザーＥＥＰＲＯＭ部３２で記憶されている情報が異なること以外は、図３と同じである。
すなわち、イモビライザーＣＰＵ部３１はマイクロプロセッサである。
イモビライザーＥＥＰＲＯＭ部３２は書き替えが容易に行えないＥＥＰＲＯＭである。
車番号３３は車を識別する製造番号である。
イモビライザーＲＯＭ部３６はプログラムが格納されているＲＯＭである。
イモビライザーＲＡＭ部３７はＳＲＡＭやＤＲＡＭなどの揮発性メモリのＲＡＭである。
イモビライザー有線制御部３８は車内ネットワーク７との通信を制御するモジュールである。
イモビライザー無線制御部３９は自動車鍵３との無線通信を制御するモジュールである。
イモビライザーアンプ部４０は無線通信で無線信号を増幅するモジュールである。
イモビライザーアンテナ４１は自動車鍵３との無線通信をするためのアンテナである。
そして、暗号鍵＃１（４３）は自動車鍵３が保持している暗号化鍵ＩＤを復号するための鍵である。
暗号鍵＃２（４４）はドライブレコーダー装置１が保持している暗号化鍵ＩＤを復号するための鍵である。
鍵＃１ＩＤ４５は自動車鍵３が保持している鍵ＩＤの情報である。鍵＃１ＩＤ４５は秘密情報の例である。
鍵＃２ＩＤ４６はドライブレコーダー装置１が保持している鍵ＩＤの情報である。鍵＃２ＩＤ４６は、ドライブレコーダー装置１が保持している暗号化鍵＃２ＩＤ２２（秘密コード）と同じ秘密コードである。
【０１０４】
図１５は、本実施の形態における車の事故等の衝突や急停止が発生した場合の処理の流れ図である。
【０１０５】
ドライブレコーダー不揮発性メモリ部１６内の記憶媒体２１に記録される情報は、図６に示した通りである。
【０１０６】
図１６は、本実施の形態に係るイモビライザーＥＣＵ２を用いた事故データ照合時の処理の流れ図である。
【０１０７】
次に、車による事故時のドライブレコーダー装置１とイモビライザーＥＣＵ２の動作について図１５を用いて説明する。
【０１０８】
自動車鍵３が暗号化鍵＃１ＩＤを送信し（Ｓ１２１）、イモビライザーＥＣＵ２が暗号化鍵＃１ＩＤを受信し（Ｓ１２２）、イモビライザーＥＣＵ２が暗号鍵＃１（４３）を用いて受信した暗号化鍵＃１ＩＤを復号し鍵＃１ＩＤを取り出し（Ｓ１２３）、イモビライザーＥＥＰＲＯＭ部３２で保持していた鍵＃１ＩＤ４５と受信した鍵＃１ＩＤを照合し、鍵＃１ＩＤの照合結果（一致した場合ＯＫ／一致しない場合ＮＧ）を決定し、鍵＃１ＩＤ照合結果ＯＫ／ＮＧをイモビライザーＲＡＭ部３７に保持する（Ｓ１２４）。
なお、実施の形態１で説明したエンジン起動時のＳ０１〜Ｓ０４の処理において鍵ＩＤの照合を行っているので、Ｓ１２１〜Ｓ１２４の処理は省略してもよい。
【０１０９】
ドライブレコーダー装置１は、暗号化鍵＃２ＩＤ２２をドライブレコーダーＲＯＭ部１３に保持している（Ｓ１２５）。
ドライブレコーダー装置１は、事故が発生しない通常時はドライブレコーダーデジタルカメラ部１２で映像を常時記録し、記録した映像データをドライブレコーダーＲＡＭ部１４に記録している。ドライブレコーダーＲＡＭ部１４はメモリ容量の制限があるため、絶えず古い映像データに上書きを行い最新のデータを書き込んで保持している（Ｓ１２６）。
【０１１０】
ここからは、車の事故等の衝突や急停止が発生した場合の動作について記述する。
事故の衝撃や事故回避での急操作により車に大きな加速度が生じる（Ｓ１２７）。
ドライブレコーダー装置１内のドライブレコーダー加速度センサー部１７は、加速度センサーにより事故と判断しドライブレコーダーＣＰＵ部１１へ通知する。
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダーＲＡＭ部１４に記録してあった映像データをドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ映像データ５２として書き込む（Ｓ１２８）。
この時、ドライブレコーダーＣＰＵ部１１は、ドライブレコーダータイマ部１８より年月日時刻の時刻情報を取得して事故の映像データと合わせてドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ映像データ５２と時刻情報５３として書き込む。
ドライブレコーダーＣＰＵ部１１は、書き込んだ時刻情報を含む映像データのデータハッシュ値ＸＸＸを計算する（Ｓ１２９）。
なおデータハッシュ値の計算方法は、一方向性関数であるＳＨＡ１や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１などを用いて計算する。ドライブレコーダーＣＰＵ部１１は、暗号化鍵＃２ＩＤ２２をドライブレコーダーＲＯＭ部１３から読み出す。ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介してイモビライザーＥＣＵ２へデータハッシュ値ＸＸＸと暗号化鍵＃２ＩＤ２２を認証ハッシュ値生成要求として送信する（Ｓ１３０）。
【０１１１】
イモビライザーＣＰＵ部３１はイモビライザー有線制御部３８を介して認証ハッシュ値生成要求としてデータハッシュ値ＸＸＸと暗号化鍵＃２ＩＤ２２を受信し、イモビライザーＣＰＵ部３１はイモビライザーＲＡＭ部３７に保持していた鍵＃１ＩＤ照合結果（ＯＫ／ＮＧ）を読み出す（Ｓ１３１）。
イモビライザーＣＰＵ部３１は鍵＃１ＩＤ照合結果がＯＫの場合は暗号鍵＃２（４４）を用いて暗号化鍵＃２ＩＤ２２を復号し鍵＃２ＩＤを取り出し、イモビライザーＥＥＰＲＯＭ部３２に保持している鍵＃２ＩＤ４６と照合し、鍵＃２ＩＤ照合結果を決定する（Ｓ１３２）。
イモビライザーＣＰＵ部３１は鍵＃１ＩＤ照合結果と鍵＃２ＩＤ照合結果が共にＯＫの場合に限りイモビライザーＥＥＰＲＯＭ部３２から鍵＃１ＩＤ４５を読み出し、データハッシュ値ＸＸＸと鍵＃１ＩＤと鍵＃２ＩＤをメモリ上で結合し、認証ハッシュ値ＹＹＹを計算する（Ｓ１３３）。
認証ハッシュ値ＹＹＹを計算するアルゴリズムは、一方向性関数であるＳＨＡ１や鍵付きのハッシュアルゴリズムであるＨＭＡＣ−ＳＨＡ１などのハッシュアルゴリズムを用いて計算する。
イモビライザーＣＰＵ部３１は鍵＃１ＩＤ照合結果と鍵＃２ＩＤ照合結果が共にＯＫの場合はイモビライザーＥＥＰＲＯＭ部３２から車番号３３を読み出す。
一方、鍵＃１ＩＤ照合結果と鍵＃２ＩＤ照合結果が共にＯＫでない場合はエラー通知を生成する。
そして、イモビライザーＣＰＵ部３１は、イモビライザー有線制御部３８を介してドライブレコーダー装置１へ認証ハッシュ値生成応答を通知する（Ｓ１３４）。
鍵＃１ＩＤ照合結果と鍵＃２ＩＤ照合結果が共にＯＫの場合は、車番号３３と認証ハッシュ値ＹＹＹと、車番号３３と認証ハッシュ値ＹＹＹを記録媒体２１に書き込むよう指示する指示情報が含まれる認証ハッシュ値生成応答が送信される。
一方、鍵＃１ＩＤ照合結果と鍵＃２ＩＤ照合結果が共にＯＫでない場合は、エラー通知が含まれる認証ハッシュ値生成応答が送信される。
【０１１２】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介して認証ハッシュ値生成応答の結果（ＯＫ／ＮＧ）を受け取る。
ドライブレコーダーＣＰＵ部１１は、認証ハッシュ値生成応答の結果がＯＫの場合は、認証ハッシュ値有効無効フラグ５５を有効設定にして、認証ハッシュ値有効無効フラグ５５と車番号３３と認証ハッシュ値ＹＹＹ５６をドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ書き込む（Ｓ１３５）。
ドライブレコーダーＣＰＵ部１１は、認証ハッシュ値生成応答の結果がＮＧの場合は、認証ハッシュ値有効無効フラグ５５を無効設定にして、認証ハッシュ値有効無効フラグ５５をドライブレコーダー不揮発性メモリ部１６の記録媒体２１へ書き込む（Ｓ１３５）。
【０１１３】
次にドライブレコーダー不揮発性メモリ部１６の記録媒体２１に保存した映像データとデータハッシュ値ＸＸＸの情報を取得したユーザが、現在、ドライブレコーダー装置１が取り付けられている車であるかどうかを検証するための手順について、図１６を用いて説明する。
【０１１４】
自動車鍵３が暗号化鍵＃１ＩＤを送信し（Ｓ１４１）、イモビライザーＥＣＵ２が暗号化鍵＃１ＩＤを受信し（Ｓ１４２）、イモビライザーＥＣＵ２が暗号鍵＃１（４３）を用いて受信した暗号化鍵＃１ＩＤを復号し鍵＃１ＩＤを取り出し（Ｓ１４３）、イモビライザーＥＥＰＲＯＭ部３２で保持していた鍵＃１ＩＤ４５と受信した鍵＃１ＩＤを照合し、鍵＃１ＩＤの照合結果ＯＫ／ＮＧを決定し、鍵＃１ＩＤ照合結果ＯＫ／ＮＧをイモビライザーＲＡＭ部３７に保持する（Ｓ４４）までの動作は、図１５のＳ１２１〜Ｓ１２４までの動作と同じである。
【０１１５】
ユーザは、ドライブレコーダー装置１に映像データとデータハッシュ値ＸＸＸと車番号３３と認証ハッシュ値ＹＹＹが記録されている記録媒体２１をドライブレコーダー不揮発性メモリ部１６に挿入する。
ユーザは、ドライブレコーダーデータ照合指示ボタン部１９を押すことによって事故データの照合を指示する（Ｓ１４５）。
【０１１６】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダーデータ照合指示ボタン部１９よりボタンが押し下げられたことを検出し、保存していたデータハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹをドライブレコーダー不揮発性メモリ部１６の記録媒体２１から読み出し、暗号化鍵＃２ＩＤ２２をドライブレコーダーＲＯＭ部１３から読み出す（Ｓ１４６）。
ドライブレコーダーＣＰＵ部１１は、読み出した認証ハッシュ値有効無効フラグに無効が設定されている場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に赤を点灯させる（Ｓ１５２）。
ドライブレコーダーＣＰＵ部１１は、読み出した認証ハッシュ値有効無効フラグに有効が設定されている場合は認証ハッシュ値照合要求としてドライブレコーダー通信制御部１５を介してイモビライザーＥＣＵ２へデータハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹと暗号化鍵＃２ＩＤ２２を送信する（Ｓ１４７）。
【０１１７】
イモビライザーＣＰＵ部３１はイモビライザー有線制御部３８を介してデータハッシュ値ＸＸＸと認証ハッシュ値ＹＹＹと暗号化鍵＃２ＩＤ２２を受信し、イモビライザーＣＰＵ部３１はイモビライザーＲＡＭ部３７に保持していた鍵＃１ＩＤ照合結果（ＯＫ／ＮＧ）を読み出す（Ｓ１４８）。
イモビライザーＣＰＵ部３１は鍵＃１ＩＤ照合結果がＯＫの場合は、暗号鍵＃２（４４）を用いて暗号化鍵＃２ＩＤ２２を復号し鍵＃２ＩＤを取り出し、保持していた鍵＃２ＩＤ４６と受信した鍵＃２ＩＤを照合し、鍵＃２ＩＤ照合結果を決定する（Ｓ１４９）。
イモビライザーＣＰＵ部３１は鍵＃１ＩＤ照合結果と鍵＃２ＩＤ照合結果が共にＯＫの場合は、データハッシュ値ＸＸＸと鍵＃１ＩＤと鍵＃２ＩＤからハッシュ計算により認証ハッシュ値ＹＹＹを計算し、受信した認証ハッシュ値ＹＹＹと照合し、ハッシュ値の照合結果を（一致した場合ＯＫ／一致しない場合ＮＧ）と決定する（Ｓ１５０）。
鍵＃１ＩＤ照合結果と鍵＃２ＩＤ照合結果が共にＯＫでない場合は、ハッシュ値の照合結果をＮＧとする（Ｓ１５０）。
イモビライザーＣＰＵ部３１は、認証ハッシュ値照合応答としてイモビライザー有線制御部３８を介してハッシュ値の照合結果通知（ＯＫ／ＮＧ）をドライブレコーダー装置１へ送信する（Ｓ１５１）。
【０１１８】
ドライブレコーダーＣＰＵ部１１は、ドライブレコーダー通信制御部１５を介して、ハッシュ値の照合結果通知（ＯＫ／ＮＧ）を受信し、ハッシュ値の照合結果通知がＯＫの場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に青を点灯させ、ハッシュ値の照合結果通知がＮＧの場合はドライブレコーダーデータ照合結果通知ＬＥＤ２０に赤を点灯させる（Ｓ１５２）。
ユーザは、ドライブレコーダーデータ照合結果通知ＬＥＤ２０の青／赤の点灯により、ドライブレコーダー不揮発性メモリ部１６の記録媒体２１に保存した映像データとデータハッシュ値ＸＸＸの情報を取得したドライブレコーダーと車について、現在、ドライブレコーダー装置１が取り付けられている車であるかどうかを判断する。
青点灯の場合はデータ取得時の車は、ドライブレコーダー装置１が取り付けられている車と一致していて、取り付けられていたドライブレコーダーでデータを取得した判断する。
ユーザは、ドライブレコーダーデータ照合結果通知ＬＥＤ２０の赤点灯の場合は、データ取得時の車は、ドライブレコーダー装置１が取り付けられている車と一致していないかまたは、取り付けられていたドライブレコーダーとは別のドライブレコーダーでデータを取得したと判断する。
【０１１９】
以上により、ユーザは、保存してある車番号の車内で映像データを記録し保存し、さらに取り付けられていたドライブレコーダーで映像データを記録し保存したことを検証できる効果を得る。
【０１２０】
なお、本実施の形態では、ドライブレコーダー装置１が事故時の保存するデータとして時刻情報を含む映像データとしたが、マイクを用いて収録した音声データや車両データや車両周辺データも映像データと同様の扱いとして、データハッシュ値ＸＸＸをハッシュ計算しても同様の効果を得る。
【０１２１】
また、本実施の形態では、スマートエントリー式のイモビライザーについての実施例を記述したが、メカキー式のイモビライザーについても同様の動作で実現可能で同様の効果を得る。
【０１２２】
また、本実施の形態では、ドライブレコーダーにおいてドライブレコーダーでは、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、加速度センサーにより急停止を検出時、メモリから媒体へ映像データと車両データと車両周辺データを移動して書き移す例を説明した。
これに代えて、通常時は、映像データと車両データと車両周辺データをメモリへ記録し、事故などの急停止が発生しなくとも、映像データと車両データと車両周辺データをメモリから読み出し、媒体上の古いデータから順番に上書きで記録し、加速度センサーにより急停止を検出時、媒体上の映像データと車両データと車両周辺データへの上書きを停止し、媒体上のデータを書き換え禁止にしてからデータハッシュ値を計算しても同様の効果を得る。
【０１２３】
また、本実施の形態では、ドライブレコーダー装置１が事故発生時、ドライブレコーダー加速度センサー部１７の加速度センサーにより急停止を契機として図１５の一連の処理シーケンスを実行している。
これに代えて、ドライブレコーダー装置１に映像データ保存ボタンを設けて、ユーザが映像データ保存ボタンを押し下げるのを契機として、ドライブレコーダーＣＰＵ部１１が映像データ保存ボタン押し下げを契機として図１５の一連の処理シーケンスを実行しても同じ効果を得る。
【０１２４】
また、本実施の形態では、ドライブレコーダー装置１がユーザに表示するための表示手段として、ＬＥＤのランプ表示による手段を用いたが、音声あるいは音による通知手段を用いても良い。
もしくはネットワーク経由でカーナビゲーションシステムなどの他の装置へ通知してユーザへ知らせても良い。
カーナビゲーションシステムが認証ハッシュ値の検証結果を受ける場合は、カーナビゲーションシステムは認証ハッシュ値照合応答の結果をユーザへ表示する。
【０１２５】
また、本実施の形態では、ドライブレコーダー装置１で書き込み対象映像データに対してハッシュ演算を行い、データハッシュ値ＸＸＸと鍵＃２ＩＤをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２ではデータハッシュ値ＸＸＸと鍵＃１ＩＤと鍵＃２ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成する。
これに代えて、ドライブレコーダー装置１は書き込み対象映像データ自体と鍵＃２ＩＤをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２では書き込み対象映像データと鍵＃１ＩＤと鍵＃２ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成するようにしてもよい。
また、本実施の形態では、同様に、照合時に、ドライブレコーダー装置１がデータハッシュ値ＸＸＸと鍵＃２ＩＤをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２ではデータハッシュ値ＸＸＸと鍵＃１ＩＤと鍵＃２ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成する。
これに代えて、ドライブレコーダー装置１は照合対象の格納映像データ自体と鍵＃２ＩＤをイモビライザーＥＣＵ２に出力し、イモビライザーＥＣＵ２では照合対象の格納映像データと鍵＃１ＩＤと鍵＃２ＩＤに対してハッシュ演算を行って認証ハッシュ値ＹＹＹを生成するようにしてもよい。
【０１２６】
以上、本実施の形態では、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）暗号化済みドライブレコーダー用鍵を保持する手段
（ｂ）ハッシュアルゴリズム用いて媒体もしくはメモリに保存してある映像データと車両データと車両周辺データのデータハッシュ値を計算し、ハッシュ値を媒体もしくはメモリへ書き込む手段
（ｃ）暗号化済みドライブレコーダー用鍵を復号しドライブレコーダー用鍵を取り出し、ドライブレコーダー用鍵の照合結果がイモビライザーＥＣＵで保持していたドライブレコーダー用鍵と一致した場合に限り、データハッシュ値とエンジン起動用の自動車鍵ＩＤとドライブレコーダー用鍵からハッシュアルゴリズム用いて認証ハッシュ値を計算する手段
（ｄ）自動車鍵ＩＤとは異なる車を識別する番号と認証ハッシュ値を媒体もしくはメモリへ書き込む手段
（ｅ）ユーザのデータ照合指示を検出する手段
（ｆ）媒体もしくはメモリに保存していたデータハッシュ値と車を識別する番号と認証ハッシュ値と暗号化済みドライブレコーダー用鍵を読み出す手段
（ｇ）暗号化済みドライブレコーダー用鍵を復号しドライブレコーダー用鍵を取り出し、ドライブレコーダー用鍵の照合結果がイモビライザーＥＣＵで保持していたドライブレコーダー用鍵と一致した場合に限り、データハッシュ値と自動車鍵ＩＤとドライブレコーダー用鍵から認証ハッシュ値を計算し、媒体もしくはメモリから読み出した認証ハッシュ値と計算した認証ハッシュ値を照合し、一致／不一致を決定し、ドライブレコーダー用鍵の照合結果がイモビライザーＥＣＵで保持していたドライブレコーダー用鍵と一致しない場合は認証ハッシュ値照合結果を不一致と決定する手段
（ｈ）認証ハッシュ値の一致／不一致をユーザに表示するための表示手段、もしくは音声あるいは音による通知手段、もしくはネットワーク経由で他の装置へ通知する手段。
【０１２７】
また、本実施の形態では、以下の手段を備えた車両履歴情報記憶システムを説明した。
（ａ）ドライブレコーダーでは、暗号化済みドライブレコーダー用鍵を保持する手段
（ｂ）ドライブレコーダーでは、ハッシュアルゴリズム用いて媒体に保存してある映像データと車両データと車両周辺データのデータハッシュ値を計算し、ハッシュ値を媒体へ書き込む手段
（ｃ）ドライブレコーダーでは、上記計算したデータハッシュ値と暗号化済みドライブレコーダー用鍵を認証ハッシュ値生成要求としてイモビライザーＥＣＵへ送信する手段
（ｄ）認証ハッシュ値生成要求としてデータハッシュ値と暗号化済みドライブレコーダー用鍵を受信したイモビライザーＥＣＵでは、暗号化済みドライブレコーダー用鍵を復号しドライブレコーダー用鍵を取り出し、ドライブレコーダー用鍵の照合結果がイモビライザーＥＣＵで保持していたドライブレコーダー用鍵と一致した場合に限り、データハッシュ値とエンジン起動用の自動車鍵ＩＤとドライブレコーダー用鍵からハッシュアルゴリズム用いて認証ハッシュ値を計算する手段
（ｅ）イモビライザーＥＣＵでは、認証ハッシュ値生成応答として自動車鍵ＩＤとは異なる車を識別する番号と認証ハッシュ値を送信する手段
（ｆ）ドライブレコーダーでは、認証ハッシュ値生成応答としてイモビライザーＥＣＵからの車を識別する番号と認証ハッシュ値を受信する手段
（ｇ）ドライブレコーダーでは、車を識別する番号と認証ハッシュ値を媒体へ書き込む手段
（ｈ）ドライブレコーダーでは、ドライブレコーダーのユーザの押し下げによるデータ照合指示ボタン入力を検出する手段
（ｉ）ドライブレコーダーでは、媒体に保存していたデータハッシュ値と車を識別する番号と認証ハッシュ値と暗号化済みドライブレコーダー用鍵を媒体から読み出す手段
（ｊ）ドライブレコーダーでは、上記読み出したデータハッシュ値と認証ハッシュ値と暗号化済みドライブレコーダー用鍵を認証ハッシュ値照合要求としてイモビライザーＥＣＵへ送信する手段
（ｋ）認証ハッシュ値照合要求としてデータハッシュ値と認証ハッシュ値とドライブレコーダー用鍵を受信したイモビライザーＥＣＵでは、暗号化済みドライブレコーダー用鍵を復号しドライブレコーダー用鍵を取り出し、ドライブレコーダー用鍵の照合結果がイモビライザーＥＣＵで保持していたドライブレコーダー用鍵と一致した場合に限り、データハッシュ値と自動車鍵ＩＤとドライブレコーダー用鍵から認証ハッシュ値を計算し、受信した認証ハッシュ値と計算した認証ハッシュ値を照合し、一致／不一致を決定し、ドライブレコーダー用鍵の照合結果がイモビライザーＥＣＵで保持していたドライブレコーダー用鍵と一致しない場合は認証ハッシュ値照合結果を不一致と決定する手段
（ｌ）イモビライザーＥＣＵでは、認証ハッシュ値照合応答として認証ハッシュ値の一致／不一致を送信する手段
（ｍ）ドライブレコーダーでは、認証ハッシュ値照合応答としてイモビライザーＥＣＵからの認証ハッシュ値の一致／不一致を受信する手段
（ｎ）ドライブレコーダーでは、認証ハッシュ値の一致／不一致をドライブレコーダーのユーザに表示するための表示手段、もしくは音声あるいは音による通知手段、もしくはネットワーク経由で他の装置へ通知する手段。
【０１２８】
最後に、実施の形態１〜３に示したイモビライザーＥＣＵ２のイモビライザーＣＰＵ部３１の動作と、イモビライザーＥＥＰＲＯＭ部３２、イモビライザーＲＯＭ部３６、イモビライザーＲＡＭ部３７等との関係について説明する。
【０１２９】
イモビライザーＥＣＵ２のイモビライザーＣＰＵ部３１は、前述のように、プログラムを実行するプロセッサである。
イモビライザーＣＰＵ部３１は、バスを介して、イモビライザーＥＥＰＲＯＭ部３２、イモビライザーＲＯＭ部３６、イモビライザーＲＡＭ部３７、イモビライザー有線制御部３８、イモビライザー無線制御部３９と接続され、これらのハードウェアデバイスを制御する。
【０１３０】
イモビライザーＲＯＭ部３６には、イモビライザーＣＰＵ部３１が実行するプログラムが格納されている。
イモビライザーＣＰＵ部３１は、イモビライザーＲＯＭ部３６のプログラムを実行して、一方向演算データ生成部、検証処理部、ＩＤ判定部として機能する。
【０１３１】
また、イモビライザーＲＡＭ部３７には、イモビライザーＣＰＵ部３１が実行するプログラム（イモビライザーＲＯＭ部３６のプログラム）の少なくとも一部が一時的に格納される。
また、イモビライザーＲＡＭ部３７には、イモビライザーＣＰＵ部３１による処理に必要な各種データが格納される。
【０１３２】
また、イモビライザーＲＯＭ部３６には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムやブートプログラムが格納されている。
イモビライザーＥＣＵ２の起動時には、ＢＩＯＳプログラム及びブートプログラムが実行される。
【０１３３】
イモビライザーＲＡＭ部３７には、ファイル群として、実施の形態１〜３の説明において、「〜の判断」、「〜の計算」、「〜の演算」、「〜の算出」、「〜の比較」、「〜の照合」、「〜の検証」、「〜の更新」、「〜の設定」、「〜の登録」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶される。
また、実施の形態１〜３で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、例えば、イモビライザーＲＡＭ部３７に記録される。
【０１３４】
また、実施の形態１〜３の説明において「〜部」、「〜手段」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、実施の形態１〜３で説明したフローチャートに示すステップ、手順、処理により、本発明に係る「データ処理方法」を実現することができる。
つまり、一方向演算データ生成部、検証処理部、ＩＤ判定部として機能するイモビライザーＣＰＵ部３１の動作を、ステップ（一方向演算データ生成ステップ、検証処理ステップ、ＩＤ判定ステップ）として捉えると、本発明に係る「データ処理方法」になる。
また、イモビライザーＣＰＵ部３１が実行するプログラムは一方向演算データ処理、検証処理処理、ＩＤ判定処理から構成され、これらの処理を実行することにより、イモビライザーＣＰＵ部３１は一方向演算データ生成部、検証処理部、ＩＤ判定部として機能する。
【符号の説明】
【０１３５】
１  ドライブレコーダー装置、２  イモビライザーＥＣＵ、３  自動車鍵、４  エンジンスイッチ、５  エンジンＥＣＵ、６  自動車エンジン部、７  車内ネットワーク、１１  ドライブレコーダーＣＰＵ部、１２  ドライブレコーダーデジタルカメラ部、１３  ドライブレコーダーＲＯＭ部、１４  ドライブレコーダーＲＡＭ部、１５  ドライブレコーダー通信制御部、１６  ドライブレコーダー不揮発性メモリ部、１７  ドライブレコーダー加速度センサー部、１８  ドライブレコーダータイマ部、１９  データ照合指示ボタン部、２０  データ照合結果通知ＬＥＤ、２１  記録媒体、２２  暗号化鍵＃２ＩＤ、３１  イモビライザーＣＰＵ部、３２  イモビライザーＥＥＰＲＯＭ部、３３  車番号、３４  暗号鍵、３５  鍵ＩＤ、３６  イモビライザーＲＯＭ部、３７  イモビライザーＲＡＭ部、３８  イモビライザー有線制御部、３９  イモビライザー無線制御部、４０  イモビライザーアンプ部、４１  イモビライザーアンテナ、４２  イモビライザーＧＰＳ部、４３  暗号鍵＃１、４４  暗号鍵＃２、４５  鍵＃１ＩＤ、４６  鍵＃２ＩＤ、５２  映像データ、５３  時刻情報、５４  データハッシュ値ＸＸＸ、５５  認証ハッシュ値有効無効フラグ、５６  認証ハッシュ値ＹＹＹ、５７  時刻情報＃１、５８  位置情報、５９  時刻情報＃２。
【図１】
0005484134.tif 000002
【図２】
0005484134.tif 000003
【図３】
0005484134.tif 000004
【図４】
0005484134.tif 000005
【図５】
0005484134.tif 000006
【図６】
0005484134.tif 000007
【図７】
0005484134.tif 000008
【図８】
0005484134.tif 000009
【図９】
0005484134.tif 000010
【図１０】
0005484134.tif 000011
【図１１】
0005484134.tif 000012
【図１２】
0005484134.tif 000013
【図１３】
0005484134.tif 000014
【図１４】
0005484134.tif 000015
【図１５】
0005484134.tif 000016
【図１６】
0005484134.tif 000017