(57)【特許請求の範囲】
【請求項１】
車両に搭載された車載バス、及び外部サーバに接続されるとともに、前記車載バスに接続された電子制御装置から、前記車載バスを介してデータを受信して公開鍵暗号方式で暗号化し、内蔵する記憶部あるいは前記外部サーバに、保存データとして記録する車載記録装置であって、
前記保存データを利用可能なデータ利用者の条件と前記保存データとを対応付けた対応表を有するデータベースである暗号化ポリシーと、
前記公開鍵暗号方式の中から、暗号化する際の具体的方式を選択する公開鍵選択部と、
暗号化したデータを復号する際の復号条件を選択する復号条件選択部と、
前記車両の状況に基づいて、前記復号条件選択部から条件に合う前記復号条件を選択するとともに、前記暗号化ポリシーを参照して、選択した前記復号条件を含む予め定めたデータ利用者の条件に合う対応表を選択する対応表選択部と、
受信した前記データと、前記対応表選択部から出力される前記復号条件と、前記データ利用者のうちから復号を許可するデータ利用者が持つ秘密鍵に埋め込まれた属性情報とが記録される暗号文を生成する暗号文生成部と、
を備えたことを特徴とする車載記録装置。
【請求項２】
前記公開鍵暗号方式は、関数型暗号であることを特徴とする請求項１に記載の車載記録装置。
【請求項３】
前記車両の状況は、車両の走行位置の状況、車両の異常発生の状況、車両の事故発生の状況を含むことを特徴とする請求項１または請求項２に記載の車載記録装置。
【請求項４】
前記対応表選択部は、国、あるいは地域ごとに区分して対応させた参照表、あるいは長期保存データとなる要因に応じて区分して対応させた参照表、を有することを特徴とする請求項１から３のいずれか１項に記載の車載記録装置。
【請求項５】
前記暗号化ポリシーは、国または地域ごとに区分して、あるいは長期の保存が必要となる要因ごとに区分して、前記復号条件が対応する複数の対応表を持つことを特徴とする請求項１から３のいずれか１項に記載の車載記録装置。
【請求項６】
前記車両の走行位置の状況は、車両が走行している、あるいは走行した公道、あるいは地名の位置情報のデータを含み、当該位置情報は、前記公道、あるいは地名に対する固有の番号として割り当てられた位置ＩＤを有することを特徴とする請求項３に記載の車載記録装置。
【請求項７】
保存の対象となるデータを車載記録装置が取得した時点の位置情報に基づき、前記暗号化ポリシーから前記対応表を選択することを特徴とする請求項１から６のいずれか１項に記載の車載記録装置。
【請求項８】
請求項１から３のいずれか１項に記載の車載記録装置における情報記録方法であって、
前記暗号化ポリシーが、国または地域ごとに区分して、あるいは長期の保存が必要となる要因ごとに区分して、前記復号条件が対応する複数の対応表を持つとともに、
前記車両の状況に基づいて、条件に合う前記復号条件を選択するとともに、前記暗号化ポリシーを参照して、選択した前記復号条件を含む予め定めたデータ利用者の条件に合う対応表を選択し、
受信した前記データと、前記復号条件と、前記データ利用者のうちから復号を許可するデータ利用者が持つ秘密鍵に埋め込まれた属性情報とが記録される暗号文を公開鍵方式で生成して保存することを特徴とする情報記録方法。
【請求項９】
前記車両の状況が、特別な場合である、前記受信したデータが位置情報のデータと長期保存データの２種類であって、前記２種類のデータを両方とも暗号化して保存する必要がある場合において、
国、あるいは地域ごとに区分して規定された前記復号条件であって、暗号化時に暗号文に設定された前記復号条件に基づいて、受信した前記データの暗号文を公開鍵方式で生成して保存した後に、
長期の保存が必要となる要因ごとに区分して規定された前記復号条件であって、暗号化時に暗号文に設定された前記復号条件に基づいて、受信した前記データの暗号文を公開鍵方式で生成して保存することを特徴とする請求項８に記載の情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、車載記録装置および情報記録方法に関する。
【背景技術】
【０００２】
車両において、事故発生時（例えばエアバッグ装置の駆動）など所定のイベント発生時に車両の走行状態（走行速度、舵角、自動運転状態など）を記録するイベントデータレコーダが知られている（例えば、特許文献１参照）。このイベントデータレコーダ、あるいはドライブレコーダのような記録装置に、走行位置、あるいは走行位置に関わる車両の走行軌跡を示す走行経路情報のような情報（これらを総称して車両の走行位置の状況と呼ぶ）を記録すると、情報が漏洩した際に車両を追跡可能となるなど、プライバシーの侵害となるリスクが高まる。
【０００３】
一方で、事故の解析などの用途で記録したデータを利用する場合には、位置情報を記録する必要がある場合があり、車両に記録されている個人情報をディーラー作業者等が容易に読み出せてしまうことを防止することができる車両情報読み出し装置が開示されている（例えば、特許文献２参照）。
【０００４】
しかし特許文献１のような従来の車載記録装置では、記録された情報を読み出したい情報利用者が複数存在した場合に、認証を許可する情報利用者が増える度に、車両に対して認証キーを設定する必要がある。
【０００５】
このような場合、非特許文献１に開示されるような関数型暗号を利用すると、読み出し可能な情報利用者が持つ秘密鍵に埋め込まれた属性情報を埋め込み、記録するデータの暗号文には、復号を許可する情報利用者の属性情報のみを復号可能とするように設定することにより、読み出し可能な情報利用者を制御できるため、記録したデータを読み出したい情報利用者が複数存在しても、その都度、車両に認証キーを追加する必要がなくなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第5348106号公報
【特許文献２】特許第5541964号公報
【非特許文献】
【０００７】
【非特許文献１】Tatsuaki Okamoto, Katsuyuki Takashima,”Fully Secure Functional Encryption with General Relations from the Decisional Linear Assumption”, Advances in Cryptology ‐ CRYPTO 2010、p.191−208
【発明の概要】
【発明が解決しようとする課題】
【０００８】
車載記録装置を車両に搭載する場合においては、走行する国、あるいは地域の法規によって、読み出しを許可するデータ利用者が変化する場合が想定される。例えば、ある国では、第三者に開示可能なデータであっても、ある国では、車両の所有者にのみ開示可能であることが考えられる。
【０００９】
このような場合には、特許文献２のような従来の車載記録装置に、非特許文献１に開示されているような関数型暗号技術を利用しても、自動車の所有者が、読み出しを許可するデータ利用者を、その都度、設定する必要があるという課題がある。
【００１０】
本願は、上記のような課題を解決するための技術を提供するものであり、車両が走行する状況が変化して読み出しを許可するデータ利用者が変化する場合にも、車両の所有者等が、その都度、保存するデータを読出し可能なデータ利用者を設定することなく、読み出しを許可するデータ利用者を制御可能な車載記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願に開示される車載記録装置は、
車両に搭載された車載バス、及び外部サーバに接続されるとともに、前記車載バスに接続された電子制御装置から、前記車載バスを介してデータを受信して公開鍵暗号方式で暗号化し、内蔵する記憶部あるいは前記外部サーバに、保存データとして記録する車載記録装置であって、
前記保存データを利用可能なデータ利用者の条件と前記保存データとを対応付けた対応表を有するデータベースである暗号化ポリシーと、
前記公開鍵暗号方式の中から、暗号化する際の具体的方式を選択する公開鍵選択部と、
暗号化したデータを復号する際の復号条件を選択する復号条件選択部と、
前記車両の状況に基づいて、前記復号条件選択部から条件に合う前記復号条件を選択するとともに、前記暗号化ポリシーを参照して、選択した前記復号条件を含む予め定めたデータ利用者の条件に合う対応表を選択する対応表選択部と、
受信した前記データと、前記対応表選択部から出力される前記復号条件と、前記データ利用者のうちから復号を許可するデータ利用者が持つ秘密鍵に埋め込まれた属性情報とが記録される暗号文を生成する暗号文生成部と、
を備えたことを特徴とするものである。
【発明の効果】
【００１２】
本願に開示される車載記録装置によれば、車両が走行する状況が変化して読み出しを許可するデータ利用者が変化する場合にも、車両の所有者等が、その都度、保存するデータを読出し可能なデータ利用者を設定することなく、読み出しを許可するデータ利用者を制御可能とする装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る車載記録装置の構成を示すブロック図である。
【図２】実施の形態１に係る車載記録装置の対応表選択部が持つ暗号ポリシーの一例を示す図である。
【図３】実施の形態１に係る車載記録装置の対応表選択部が持つ暗号ポリシーの他の例を示す図である。
【図４】実施の形態１に係る車載記録装置の処理を示すフローチャートを表した図である。
【図５】図４に示したサブフローチャートの一例を表した図である。
【図６】図４に示したサブフローチャートの他の例を表した図である。
【図７】図４に示したサブフローチャートの他の例を表した図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
実施の形態１に係る車載記録装置１００は、ＣＡＮ（Controller Area Network、登録商標）、ＣＡＮ−ＦＤ（CAN Flexible Data rate）、Ｅｔｈｅｒｎｅｔ（登録商標）などの、車載ネットワークとも呼ばれる車載バス４０に接続され、この車載バス４０に接続された複数の電子制御装置３０（ここで電子制御装置３０は通常ＥＣＵ(Electronic Controller Unit)と呼ばれる）から、車両の制御に用いるためのセンサ情報、あるいはアクチュエータを制御するための信号、ＶＩＮ（Vehicle Identification Number）、または車両がセンシングして得た、走行中の現在の位置情報などの車両情報を含むデータを受信するものである。
【００１５】
本実施の形態１に係る車載記録装置１００について、以下図を用いて詳しく説明する。
図１は、上記車載記録装置１００の構成を示すブロック図である。図１において、制御部１は、車載バス４０を介して電子制御装置３０から受信したデータ（以下、単に受信データとも呼ぶ）を、対応表選択部２に送信する。対応表選択部２は、所定の手続きに従い、受信データを暗号化する際に、復号条件選択部３が選択した復号条件を、制御部１を介して暗号文生成部４へ出力する。暗号文生成部４は、受信した各種データの全部または一部を、車載記録装置１００が持つ公開鍵の種類（公開鍵方式）を選ぶ公開鍵選択部（例えば関数型暗号の公開鍵が１つの選択肢となっている）５と、対応表選択部２が出力する復号条件とを用いて、選択した公開鍵方式により（受信した各種データの暗号文を復号可能な秘密鍵を定める）暗号化を行う。なお、暗号化の際には、復号を許可するデータ利用者が持つ秘密鍵に埋め込まれた属性情報も同時に暗号化される。
そして、上記暗号化されたデータは、車載記録装置１００のＲＯＭ（Read Only Memory）などに代表されるログ記憶部６に保存される。なお、このログ記憶部は、イベント発生の日時とともに記録される装置であれば、ログ記憶部に限定されるものではなく、一般的に、記憶部と呼称されるもので置き換えることができる。
【００１６】
上記暗号化されたデータを、クラウドコンピューティング等を利用して外部のサーバ（以降、外部サーバと呼ぶ）に保存する場合は、ＩＥＥＥ８０２．１１ｐをベースとしたＶ２Ｘ、あるいはＬＴＥ（Long Term Evolution、登録商標）、５Ｇ（第５世代移動通信システム）を利用したＣ−Ｖ２Ｘ（Cellar V2X）、またはＯＴＡ(Over The Air)を利用した無線通信により、保存先の外部サーバ５０に対して送信する。
なお、ログ記憶部６に対する保存と外部サーバ５０への送信は、どちらか一方だけ実施されてもよく、両方実施されてもよい。
【００１７】
ここで、上記関数型暗号は、公開鍵暗号の一種であり、現在、主として使用されているＲＳＡ暗号とは異なり、データの暗号化時に設定されたパラメータと、復号に用いる鍵に設定されたパラメータとの間に所定の関係が成立する場合に、暗号化されたデータを復号することができる。
【００１８】
また、暗号化時に暗号文に設定される復号条件は、例えば、『「部＝経理部」ＡＮＤ「課＝予算課」』が「予算課」になるように、［属性型］＝［属性値］と、それらをつなぐオペレータ（演算子）と、上記の例には示していないが、論理式の評価の優先度を示す「括弧“（）”」との組み合わせで表現される。また、オペレータには、例えば、論理積を表す「ＡＮＤ」、論理和を表す「ＯＲ」、否定を表す「ＮＯＴ」等がある。
【００１９】
暗号文に「部＝経理部」と「課＝予算課」との論理積を設定した場合には、「経理部かつ予算課」である属性情報が設定された秘密鍵を持つデータ利用者のみが復号でき、例えば、「部＝経理部」かつ「課＝会計課」の秘密鍵を持つデータ利用者は復号できない。
【００２０】
次に、データの暗号化時に設定する復号条件について、以下、図を用いてさらに詳しく説明する。図２、図３は、対応表選択部２が備える暗号化ポリシーの具体例を示した図である。このうち、図２は国、あるいは地域ごとに個別の対応表を用意した暗号化ポリシーの具体例である。また、図３は、長期にわたりデータ保存が必要となる要因（以下、簡略化して「長期データ保存となる要因」と呼ぶ）に応じて対応表を用意した暗号化ポリシーの具体例である。ここで、長期とは、例えば、典型的な場合は、最低６か月以上の期間をいう。
【００２１】
データの暗号化時に設定する復号条件は、対応表選択部２が備える暗号化ポリシー（暗号化するための計画）に基づき決定される。ここでいう暗号化ポリシー２０は、具体的には、データの種類と復号条件を関連付けた対応表であり、車載記録装置１００に保存されたデータのうち、暗号化が必要となるデータの種類の一覧が記載されている。
【００２２】
次に、暗号化ポリシー２０に基づいた復号条件の決定方法について説明する。車載記録装置の対応表選択部２は、車両が走行している状況に応じて、暗号化ポリシー２０の情報が持っている対応表２１を用いて、後述する、どの番号付き対応表を使用するのかを決定する。
【００２３】
本実施の形態の車載記録装置は、内容の異なる複数種類の対応表（暗号化ポリシーの異なる対応表）を有していることから、車両が走行している状況に応じて、適切な対応表を選択する必要がある。
ここで、本実施の形態の車載記録装置では、車両が走行している状況により、受信するデータの内容が異なることから、この受信データの内容に応じて、使用すべき対応表を選択する必要がある。具体的には、例えば、国境を跨いで走行する場合には、国、あるいは地域ごとに区分けされた対応表を選択し、事故発生時の事故検証などを目的として、データの保存が必要となった場合には、保存が必要となる要因ごとに区分けされた対応表を選択するようにしている。
【００２４】
そこで、次に、上述の車載記録装置が有する、内容の異なる複数種類の対応表（暗号化ポリシーの異なる対応表）について、以下その内容を詳しく説明する。
【００２５】
まず、国境を跨いで走行する場合に使用される対応表について図２を用いて説明する。例えば、国、あるいは地域ごとに１対１で対応させて、国、あるいは地域と対応表番号の関係を示した参照表２２ａ（例えば、国・地域がＡには、対応表番号が１の対応表が対応）を用意し、この中から車両が、どの国、あるいは地域を走行しているかにより該当する番号付きの個別の対応表を選択する。すなわち、複数の対応表２１ａから、例えば、国・地域がＡの場合には、番号１の対応表である対応表１を選択する。国境を跨いで走行する場合には、国ごとの緯度経度の範囲もしくは国境線の緯度経度を車両で保持しておき、受信データから得た位置情報から国境を越えたことを判断し、該当する個別の対応表に切り替える。
【００２６】
ここで、上記個別の対応表２１ａに記載する復号条件の例は、例えば、ＶＩＮ（Vehicle Identification Number：車両識別番号）、あるいは（図示しない）車体番号が、番号付き対応表の保存するデータの種類に含まれており、ＶＩＮ、あるいは（図示しない）車体番号の復号条件が車両所有者のみになっている場合には、各対応表の復号条件に「車両所有者 = Alice」のように記載する。車両所有者と車両所有者が契約する保険会社の担当者など複数のデータ利用者を許可する場合には、「所有者 = Alice OR 保険会社=A社」と記載する。
【００２７】
また、上記復号条件には、データ利用者だけでなく、データの種類自体を属性に含めてもよい。それにより、データ利用者を細かく制限することができる。例えば、位置情報については、公道、あるいは地名などの各固有名称に対して固有の番号を位置ＩＤとして割り当てて、暗号化時に、データを取得した時点の位置情報に該当する上記位置ＩＤを復号条件に含ませるようにする。これにより、許可された範囲だけ復号可能となるようにすることができ、車両の所有者等がデータ利用者について制限を設けることができる。
【００２８】
具体的には、図２に示す対応表１において、復号条件が「車両所有者 = Alice OR メーカー=A社」と記載されている欄を、例えば、「（車両所有者 = Alice OR メーカー=A社） AND 国道1号＝JPR01」とし、これを対応表１とは別の、追加の対応表として図２に示した対応表に加えることになる。
【００２９】
次に、受信データが、長期にわたる保存対象である長期保存データである場合に使用される対応表について図３を用いて説明する。ここで、長期保存データとは、以下で詳しく説明する事故検証のために必要となるデータ、あるいは車両の異常発生の原因調査のためのデータなどの、車両の現在位置を確認するための位置データ等に比較して予め長期間にわたって保存が必要と予測されるデータのことを意味する。
【００３０】
この場合には、長期保存データとなる要因ごとに、データの種類と復号条件を対応付けた対応表２１ｂの番号を一覧できる参照表２２ｂを用意して、この参照表２２ｂから、データの種類と復号条件に対応を具体的に記載した個別の対応表２１ｂを、上述の国境を跨いで走行する場合に使用される対応表を選択する場合と同様の方法で選択する（図３参照）。この場合においては、走行位置、あるいは時刻など位置情報に含まれる内容が同一のデータを保存する場合においても、保存する目的に応じて、異なる復号条件を与えるように設定できる。例えば、事故発生時の事故検証を目的とする場合には、復号条件を「車両所有者 = Alice OR 保険会社=Ｂ社」と設定し、車両の異常発生時に原因調査を目的とする場合には、復号条件を「車両所有者 = Alice OR メーカー=Ａ社」と設定する。
【００３１】
ここで、長期データ保存となる要因を識別する一例は、エアバッグが作動したことを示す信号を受信した際、あるいはジャイロセンサのセンサ出力値など、走行状態に関する情報が大きく変化したような、車両の走行が異常状態であることを検出する場合が含まれる。
【００３２】
このような場合には、事故の解析に必要な保存データであると判断して、これらの要因に対応した対応表を選択する。なお、受信データが保存を必要とするものである場合においても、必要となる要因ごとに固有の番号を要因ＩＤとして割り当てて、暗号化時に、データを取得した時点の要因に該当する上記要因ＩＤを復号条件に含ませるようにする。これにより、必要となる要因の範囲だけに限定された復号条件とすることができ、車両の所有者等がデータ利用者について制限を設けることができる。
【００３３】
また、車両内のシステムの自己診断機能から異常を示す信号を受信した場合には、原因解析が目的と判断して、この要因に対応した対応表を選択する。
【００３４】
そこで、次に、車載記録装置１００の動作について図４を用いて説明する。
図４は、車載記録装置１００の動作について説明するための図である。車載記録装置１００がデータを受信する（ステップＳ１）と、制御パラメータＮが０（ゼロ）に設定される。続いて、対応表選択部２は、受信データに応じた対応表である対応表を選択する（ステップＳ２）。
次に、この選択した対応表に受信したデータの種類が含まれていることを確認し（ステップＳ３）、含まれている場合には次のステップ（ステップＳ４）に移動し、含まれていない場合には、上記の対応表を選択するステップに戻って、再度、適切な対応表を選択する（ステップＳ２）。
次に、選択した対応表に受信したデータの種類が含まれている場合には、そのデータの種類がいくつあるかを確認する（ステップＳ４）。そして、データの種類が１種類だけの場合には、上記の選択した対応表の該当する番号付き対応表に記載の復号条件を制御部１に出力する（ステップＳ５）。次に、制御部１において、この出力した復号条件と、車載記録装置１００の持つ公開鍵選択部５で選択した公開鍵方式とから、上記受信データを暗号化する（ステップＳ６）。最後に、上記暗号化したデータをログ記憶部６または外部サーバ５０に保存する（ステップＳ７）。
【００３５】
上記ステップＳ３で確認したデータの種類が複数種類ある場合、具体的には、例えば、国境を跨いで走行する場合に受信したデータと、長期保存の対象となる場合に受信したデータの２種類のデータを含む場合には、これら２種類のデータの暗号化が必要となるため、順に暗号化を行う。この際、国境を跨いで走行する場合についての暗号化を先に行う必要がある。そこで、まず、国境を跨いで走行する場合についての暗号化の手順を以下説明する。
【００３６】
この場合、ステップＳ４でデータの種類が複数種類で確認されているので、制御パラメータＮが１繰り上げられＮ＝１となり（ステップＳ８）、次に、国境を跨いで走行する場合についての暗号化を実行するため、制御パラメータＮが１か否かを確認し（ステップＳ９）、
制御パラメータＮが１であれば、受信したデータの中から、まず、車両の位置情報のデータと一致する対応表を対応表選択部で選択してその対応表を基に、復号条件を制御部に出力する（ステップＳ１０）。そして、暗号文生成部で、この出力した復号条件と選択した公開鍵方式から当該受信データを暗号化し（ステップＳ１１）、次に、当該データをログ記憶部などに保存する（ステップＳ１２）。保存が終われば、もう一度上記ステップＳ３に戻る。
【００３７】
保存が終われば、ステップＳ８に戻り、制御パラメータＮを１大きくして２とする（ステップＳ８）。この場合、ステップＳ９の判断は「ＮＯ」となるので、今度は、長期保存データとなる場合の対応表を利用して、この対応表を基に該当する復号条件を上記ステップＳ１０の場合と同様に、制御部に出力する（ステップＳ１３）。その後、暗号文生成部で、この出力した復号条件と選択した公開鍵方式から当該受信データを暗号化し（ステップＳ１４）、次に、当該データをログ記憶部などに保存する（ステップＳ１５）。
以上により、２種類の受信データの暗号化が完了する。
【００３８】
なお、上述のように、車両が走行している状況により、受信するデータの内容が異なることから、選択する対応表も、車両が走行している状況により異なることになるので、上記ステップＳ２の詳細は、図５〜図７を用いて、以下、詳しく説明する。
【００３９】
図５〜図７は、上記対応表の選択方法の一例を示すフローチャートである。これらの図は、図４の対応表を選択するサブプロセス工程の詳細を示したフローのそれぞれ、異なる具体例を示す図である。
【００４０】
図５は、車載記録装置１００が、電子制御装置３０から受信したデータが車両の位置情報である場合の動作フローを示している。図５に示すように、電子制御装置３０が車両の位置情報を受信する（ステップＳ２０）と、受信した位置情報に基づき、この位置情報に含まれる国、あるいは地域の位置ＩＤを出力する（ステップＳ２１）。その後、図２に示した暗号化ポリシーから、この位置ＩＤに紐づけられた番号付き対応表を選択して（ステップＳ２２）、この対応表を選択するサブプロセス工程を終了する。
【００４１】
図６は、車載記録装置１００が、電子制御装置３０から受信したデータが長期保存データである場合の動作フローを示している。図６に示すように、電子制御装置３０が長期保存の対象となるデータを受信する（ステップＳ２３）と、受信したデータの種類から、長期データ保存となる要因に関する要因ＩＤを特定し出力する（ステップＳ２４）。その後、図３示した暗号化ポリシーから、上記特定した要因ＩＤに紐づけられた番号付き対応表を選択して（ステップＳ２５）、この対応表を選択するサブプロセス工程を終了する。
【００４２】
また、車両の状況が特別な場合、例えば、車両が、国境を跨いで走行している場合にエアバッグが作動したことを示す信号を受信したような場合には、電子制御装置３０は、車両の位置情報に関わるデータ、及び保存対象のデータの両方のデータを受信することになる。このような場合のサブプロセス工程の詳細について、図７を用いて次に説明する。
【００４３】
図７は、上記の車両の状況が特別な状況における、対応表選択のサブプロセスのフローを表している。この場合には、車載記録装置１００が、電子制御装置３０から受信したデータは、位置情報のデータと長期保存データの２種類となり（ステップＳ２６）、これら２種類のデータを両方とも、暗号化して保存する必要がある。このような場合には、受信したデータの種類から、上記位置情報のデータに含まれる国、あるいは地域の位置ＩＤを出力するとともに、上記長期のデータ保存が必要となる要因に関する要因ＩＤを特定し出力する（ステップＳ２７）。その後、図２に示した暗号化ポリシーから、上記位置ＩＤに紐づけられた番号付き対応表を選択するとともに、図３に示した暗号化ポリシーから、上記要因ＩＤに紐づけられた番号付き対応表を選択して（ステップＳ２８）、このサブプロセス工程を終了する。
【００４４】
このような場合には、選択すべき対応表が複数になるので、車載記録装置１００は優先順位を付けて受信したデータの暗号化を行う。すなわち、車両の位置情報に関わる対応表をまず選択して、上記図４、及び図７を用いて説明した内容に従った動作を行い、位置情報に関わるデータの暗号化を行った後、長期保存データに関わる対応表を選択して、上記図４、及び図７を用いて説明した内容に従った動作を行い、長期保存データに関わるデータの暗号化を行う。これにより、車両の所有者等がデータ利用者について、さらに適切な制限を設けることができる。この場合に使用する暗号方式は公開鍵方式であるが、特にデータ利用者を限定したい場合には、関数型暗号の公開鍵方式を使用する。これにより、データ利用者のうちから、特に、復号を許可したデータ利用者のみが利用できる暗号文を生成できるという効果がある。
【００４５】
なお、本実施の形態１の車載記録装置は、データ収集システムとしても利用することが可能である。
【００４６】
本願は、例示的な実施の形態が記載されているが、実施の形態に記載された様々な特徴、態様、及び機能は特定の実施の形態の適用に限られるのではなく、単独で、または様々な組み合わせで実施の形態に適用可能である。
従って、例示されていない無数の変形例が、本願明細書に開示される技術の範囲内において想定される。例えば、少なくとも１つの構成要素を変形する場合、追加する場合または省略する場合が含まれるものとする。例えば、公開鍵については、関数型暗号を用いるものを代表例として示したが、この方式に限定されるものではない。
【符号の説明】
【００４７】
１  制御部、２  対応表選択部、３  復号条件選択部、４  暗号文生成部、５  公開鍵選択部、６  ログ記憶部、２０  暗号化ポリシー、２１、２１ａ、２１ｂ  対応表、２２ａ、２２ｂ  参照表、３０  電子制御装置、４０  車載バス、５０  外部サーバ、１００  車載記録装置、Ｎ  制御パラメータ
【要約】
【課題】走行する国、あるいは地域の法規によって、読み出しを許可するデータ利用者が変化する場合、車載記録装置に関数型暗号技術を利用しても、自動車の所有者が読み出しを許可するデータ利用者を、その都度、設定する必要がある。
【解決手段】車載記録装置を、車載バスに接続された複数の電子制御装置から、個人情報を含む保存対象データを受信し、対応表選択部により保存対象データを読み出すことができるデータ利用者の条件と保存対象データを対応付けた複数の対応表からなる暗号化ポリシーを参照し、車両の走行時の種々の状況に基づき対応表を選択し、この対応表に記載の条件を含む暗号文を、関数型暗号を用いて生成するようにした。
【選択図】図１【図１】
0006861789.tif 000002
【図２】
0006861789.tif 000003
【図３】
0006861789.tif 000004
【図４】
0006861789.tif 000005
【図５】
0006861789.tif 000006
【図６】
0006861789.tif 000007
【図７】
0006861789.tif 000008