(57)【要約】【課題】自動運転される車両毎に異なる運転動作のプロファイルを作成できるプロファイル作成システム、プロファイル作成方法及びプロファイル作成プログラム、並びに攻撃を検出できる検出装置を提供すること。【解決手段】検出システム１は、車両２の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する変換部２２と、センサ情報に基づいて車両２の状態遷移を観測し、車両２それぞれの運転動作の特徴を示す第１プロファイルを生成する生成部３４と、を備える。【選択図】図１
2018188037.tif 000002
【特許請求の範囲】
【請求項１】
車両の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する第１変換部と、
センサ情報に基づいて前記車両の状態遷移を観測し、前記車両それぞれの運転動作の特徴を示す第１プロファイルを生成する生成部と、を備えるプロファイル作成システム。
【請求項２】
前記第１変換部は、前記演算により得られた信号値を、所定の範囲内に補正する請求項１に記載のプロファイル作成システム。
【請求項３】
前記第１変換部は、前記ランダム値を定期的に更新する請求項１又は請求項２に記載のプロファイル作成システム。
【請求項４】
前記センサ情報に対して、前記演算の逆変換を行う第２変換部を備え、
前記生成部は、前記第２変換部による変換後の情報に基づいて前記車両の状態遷移を観測し、第２プロファイルを生成する請求項１から請求項３のいずれかに記載のプロファイル作成システム。
【請求項５】
請求項１から請求項３のいずれかに記載のプロファイル作成システムにより作成された前記第１プロファイルの経時変化に基づいて、前記車両の運転動作の変化を検出する検出部を備える検出装置。
【請求項６】
請求項４に記載のプロファイル作成システムにより作成された前記第１プロファイルの経時変化、及び前記第２プロファイルの経時変化に基づいて、前記車両の運転動作の変化を検出する検出部を備える検出装置。
【請求項７】
車両の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する第１変換ステップと、
センサ情報に基づいて前記車両の状態遷移を観測し、前記車両それぞれの運転動作の特徴を示す第１プロファイルを生成する生成ステップと、をコンピュータが実行するプロファイル作成方法。
【請求項８】
車両の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する第１変換ステップと、
センサ情報に基づいて前記車両の状態遷移を観測し、前記車両それぞれの運転動作の特徴を示す第１プロファイルを生成する生成ステップと、をコンピュータに実行させるためのプロファイル作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両毎の運転動作を特徴付けるプロファイルを作成するためのシステム、方法及びプログラム、並びに運転者の相違を検出する装置に関する。
【背景技術】
【０００２】
近年、自動運転車両の研究が進み、将来、多くの車両が自律走行することが期待されている。しかしながら、これらの車両はネットワークに接続されるため、このネットワークを介して車両が遠隔操作されるセキュリティ上の脆弱性が生じるおそれがある。
そこで、ＤＮＮ（Ｄｅｅｐ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋｓ）に基づく侵入検知システム（例えば、非特許文献１参照）、及び通信プロトコルを強化して攻撃者の侵入を困難にする手法（例えば、非特許文献２参照）等が提案されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｍｉｎ−Ｊｏｏ  Ｋａｎｇ  ｅｔ  ａｌ．，  “Ｉｎｔｒｕｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  Ｕｓｉｎｇ  Ｄｅｅｐ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ  ｆｏｒ  Ｉｎ−Ｖｅｈｉｃｌｅ  Ｎｅｔｗｏｒｋ  Ｓｅｃｕｒｉｔｙ”，  ＰＬｏＳ  ＯＮＥ  Ｊｏｕｒｎａｌ，  Ｐｕｂｌｉｓｈｅｄ  Ｊｕｎｅ  ７，  ２０１６．
【非特許文献２】Ｍｉｌｌｅｒ  ｅｔ  ａｌ．，  “Ｒｅｍｏｔｅ  Ｅｘｐｌｏｉｔａｔｉｏｎ  ｏｆ  ａｎ  Ｕｎａｌｔｅｒｅｄ  Ｐａｓｓｅｎｇｅｒ  Ｖｅｈｉｃｌｅ”，  ＤＥＦＣＯＮ  ２３，  Ｌａｓ  Ｖｅｇａｓ，  Ｎｅｖａｄａ，  Ａｕｇｕｓｔ  １−６，  ２０１５．
【非特許文献３】Ｍｅｉｒｉｎｇ，  Ｇｙｓ  Ａｌｂｅｒｔｕｓ  Ｍａｒｔｈｉｎｕｓ，  ａｎｄ  Ｈｅｒｍａｎｕｓ  Ｃａｒｅｌ  Ｍｙｂｕｒｇｈ．  “Ａ  ｒｅｖｉｅｗ  ｏｆ  ｉｎｔｅｌｌｉｇｅｎｔ  ｄｒｉｖｉｎｇ  ｓｔｙｌｅ  ａｎａｌｙｓｉｓ  ｓｙｓｔｅｍｓ  ａｎｄ  ｒｅｌａｔｅｄ  ａｒｔｉｆｉｃｉａｌ  ｉｎｔｅｌｌｉｇｅｎｃｅ  ａｌｇｏｒｉｔｈｍｓ．”  Ｓｅｎｓｏｒｓ  １５．１２  （２０１５）：  ３０６５３−３０６８２．
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述の提案技術によっても、攻撃者の不正な侵入を完全に防ぐことは難しく、車両が実際にハイジャックされたことを検知する手段が望まれている。
車両を人が運転している場合、運転者によりステアリング、アクセル、ブレーキ等の操作方法にばらつきがあるため、これらの運転動作の分析により、運転者を識別できることが知られている（例えば、非特許文献３参照）。このため、車両毎の通常のプロファイルからの差分により、運転者が異なることが検知可能である。
ところが、車両がコンピュータ制御により自動運転されている場合、最適化された運転動作は、車両毎に共通化されるため、攻撃者により模倣されるおそれがある。この結果、自動運転車両がハイジャックされたことを検知することが難しくなる。
【０００５】
本発明は、自動運転される車両毎に異なる運転動作のプロファイルを作成できるプロファイル作成システム、プロファイル作成方法及びプロファイル作成プログラム、並びに攻撃を検出できる検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るプロファイル作成システムは、車両の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する第１変換部と、センサ情報に基づいて前記車両の状態遷移を観測し、前記車両それぞれの運転動作の特徴を示す第１プロファイルを生成する生成部と、を備える。
【０００７】
前記第１変換部は、前記演算により得られた信号値を、所定の範囲内に補正してもよい。
【０００８】
前記第１変換部は、前記ランダム値を定期的に更新してもよい。
【０００９】
前記プロファイル作成システムは、前記センサ情報に対して、前記演算の逆変換を行う第２変換部を備え、前記生成部は、前記第２変換部による変換後の情報に基づいて前記車両の状態遷移を観測し、第２プロファイルを生成してもよい。
【００１０】
本発明に係る検出装置は、前記プロファイル作成システムにより作成された前記第１プロファイルの経時変化に基づいて、前記車両の運転動作の変化を検出する検出部を備える。
【００１１】
本発明に係る検出装置は、前記プロファイル作成システムにより作成された前記第１プロファイルの経時変化、及び前記第２プロファイルの経時変化に基づいて、前記車両の運転動作の変化を検出する。
【００１２】
本発明に係るプロファイル作成方法は、車両の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する第１変換ステップと、センサ情報に基づいて前記車両の状態遷移を観測し、前記車両それぞれの運転動作の特徴を示す第１プロファイルを生成する生成ステップと、をコンピュータが実行する。
【００１３】
本発明に係るプロファイル作成プログラムは、車両の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する第１変換ステップと、センサ情報に基づいて前記車両の状態遷移を観測し、前記車両それぞれの運転動作の特徴を示す第１プロファイルを生成する生成ステップと、をコンピュータに実行させるためのものである。
【発明の効果】
【００１４】
本発明によれば、自動運転される車両への攻撃を検出するために、車両毎に異なる運転動作のプロファイルを作成できる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る検出システムの構成を示す図である。
【図２】実施形態に係る車両毎に異なるプロファイルの一例を示す図である。
【図３】実施形態に係る攻撃の検出方法の流れを示す図である。
【図４】実施形態に係るプロファイルの比較処理を説明する図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態の一例について説明する。
図１は、本実施形態に係る検出システム１の構成を示す図である。
検出システム１は、通信ネットワークに接続された車両２と、監視装置３とを備える。車両２及び監視装置３は、プロファイル作成システムとして機能し、監視装置３は、攻撃の検出装置として機能する。
なお、検出システム１における各機能部の配置は限定されず、監視装置３は、車両２に内蔵されてもよい。
【００１７】
車両２は、運転動作に関する各種アクチュエータを制御するコントローラ２０を備える。
コントローラ２０は、車両に設けられた各種のセンサからの出力に基づいて、アクチュエータへの入力信号を生成する。コントローラ２０は、コンピュータプログラムに基づく標準制御モデル２１を有し、さらに、標準制御モデル２１の出力を変換する変換部２２（第１変換部）を備える。この変換部２２の出力がアクチュエータへの実際の入力信号となる。
【００１８】
変換部２２は、車両２の運転動作を制御するアクチュエータへの入力信号を、ランダム値を含む演算により変換する。
具体的には、変換部２２の演算は、ランダム値ＲＦ∈Ｒｎ（Ｒｎは実数体）を引数とする関数Ｔ（）により表されるものとする。
これにより、標準制御モデル２１の出力は、同じ運転動作であっても、ある範囲のばらつきをもった出力に変換される。
【００１９】
また、変換部２２は、演算により得られた信号値を、所定の範囲内に補正する。これにより、コントローラ２０は、アクチュエータへの入力を車両毎に変化させると共に、運転動作として安全な範囲内に収める。
【００２０】
ここで、ランダム値ＲＦは、車両又はアクチュエータ（モジュール）毎に異なる。この結果、車両毎に運転動作の特徴が異なり、それぞれの識別が可能となる。
また、ランダム値ＲＦは、例えば擬似ランダム関数等により生成され、さらに、セキュリティ上、定期的に更新されることが望ましい。
【００２１】
監視装置３は、車両２と通信可能なサーバ、又は車両２に搭載される情報処理装置であり、センサ情報データベース（ＤＢ）３１と、プロファイルデータベース３２と、逆変換部３３（第２変換部）と、生成部３４と、検出部３５とを備える。
【００２２】
センサ情報データベース３１は、車両２から取得する各種のセンサ情報を蓄積する。
プロファイルデータベース３２は、センサ情報に基づいて生成部３４により生成される車両毎のプロファイルを格納する。
【００２３】
逆変換部３３は、センサ情報に対して、変換部２２による演算の逆変換、すなわち関数Ｔ（）の逆関数Ｔ’（）による演算を行う。これにより、変換前の標準制御モデル２１の出力による状態遷移が再現される。
【００２４】
生成部３４は、センサ情報に基づいて車両２の状態遷移を観測し、車両２それぞれの運転動作の特徴を示す第１プロファイルを生成して、プロファイルデータベース３２に格納する。
また、生成部３４は、逆変換部３３による変換後の情報に基づいて車両２の状態遷移を観測し、第２プロファイルを生成して、プロファイルデータベース３２に格納する。
【００２５】
検出部３５は、第１プロファイルの経時変化に基づいて、車両２の運転動作の変化を検出する。すなわち、検出部３５は、攻撃を受けていない定常状態に生成された第１プロファイルと、新たに生成された第１プロファイルとを比較することにより、所定以上の変化が認められた場合に、運転者が異なることを検出する。
【００２６】
また、検出部３５は、第２プロファイルの経時変化に基づいて、車両２の運転動作の変化を検出する。すなわち、検出部３５は、攻撃を受けていない定常状態に生成された第２プロファイルと、新たに生成された第２プロファイルとを比較することにより、所定以上の変化が認められた場合に、運転者が異なることを検出する。
【００２７】
次に、検出システム１によるプロファイル作成及び攻撃検出の処理内容を詳述する。
［制御モデル］
まず、コントローラ２０による車両２の制御モデルを以下のように定義する。
【００２８】
センサ出力の集合をＳとしたとき、ｉ番目のアクチュエータ（モジュール）への入力を決定するためのセンサ出力は、部分集合Ｓｉ⊆Ｓとなる。ここで、時刻ｔにおけるセンサ出力を、Ｓｉｔと表す。
【００２９】
アクチュエータへの入力信号として取り得る値の集合をＡとしたとき、ｉ番目のアクチュエータへ入力可能な信号の値は、部分集合Ａｉ⊆Ａと表される。ここで、時刻ｔにおけるアクチュエータへの入力を、Ａｉｔと表す。
【００３０】
車両２の運転者をＤとする。運転者Ｄは、人又は機械が想定されるが、本実施形態では、自動運転のための標準制御モデル２１が相当する。
【００３１】
ｉ番目のアクチュエータが可能な動作の集合をＡｃｔｉｏｎｉとすると、各動作は、要素ａｃｔｉｏｎｉ∈Ａｃｔｉｏｎｉと表される。ここで、時刻ｔにおけるｉ番目のアクチュエータの動作を、ａｃｔｉｏｎｉｔ∈Ａｃｔｉｏｎｉと表す。
【００３２】
ｉ番目のアクチュエータの取り得る状態の集合をＳｔａｔｅｉとすると、観測される状態は、要素ｓｔａｔｅｉ∈Ｓｔａｔｅｉと表される。ここで、時刻ｔにおけるｉ番目のアクチュエータの状態を、ｓｔａｔｅｉｔ∈Ｓｔａｔｅｉと表す。
【００３３】
標準制御モデル２１において、アクチュエータへの入力を算出する処理を、関数Ｃ１（）で表す。関数Ｃ１（）は、時刻ｔにおけるセンサ出力Ｓｉｔ、アクチュエータの状態ｓｔａｔｅｉｔ、及び動作ａｃｔｉｏｎｉｔを引数とし、時刻ｔにおけるｉ番目のアクチュエータへの入力として、Ｃ１（Ｓｉｔ，ｓｔａｔｅｉｔ，ａｃｔｉｏｎｉｔ）＝Ａｉｔを出力する。
【００３４】
車両２において、アクチュエータへの入力から動作への変換を、関数Ｃ２（）で表す。関数Ｃ２（）は、時刻ｔにおけるアクチュエータへの入力Ａｉｔを引数とし、時刻ｔでの状態ｓｔａｔｅｉｔを時刻ｔ２での状態ｓｔａｔｅｉｔ２に変化させる動作Ｃ２（Ａｉｔ）＝ａｃｔｉｏｎｉｔを出力する。
【００３５】
アクチュエータの動作∀ａｃｔｉｏｎｉ∈Ａｃｔｉｏｎｉのそれぞれ対して、車両２の安全が確保される入力ａ∈Ａｉの範囲は、ａ∈Ｓａｆｅａｃｔｉｏｎ（ｉ）として定義される。すなわち、関数Ｃ２（）の入力として、ａ∈Ｓａｆｅａｃｔｉｏｎ（ｉ）が安全上、許容される。
【００３６】
変換部２２によりＡｉｔから変換され、実際にアクチュエータに入力される信号は、Ｒｉｔと定義される。
ここで、変換処理は、Ａｉｔ及びランダム値ＲＦ∈Ｒｎを引数とする関数Ｔ（Ａｉｔ，ＲＦ）＝Ｒｉｔで表されるものとする。
また、Ｔ（）の逆関数を、Ｔ’（Ｒｉｔ，ＲＦ）＝Ａｉｔとする。なお、引数となるランダム値ＲＦは、Ｔ（）及びＴ’（）で共通である。
【００３７】
時間Ｔ＝｛ｔ０，ｔ１，・・・，ｔｎ｝におけるｉ番目のアクチュエータの動作ａｃｔｉｏｎｉに伴う状態遷移を、Ｌａｃｔｉｏｎ（ｉ）Ｔ＝｛ｓｔａｔｅｉｔ０，・・・，ｓｔａｔｅｉｔｎ｝とする。
また、同一の運転者Ｄによる状態遷移Ｌａｃｔｉｏｎ（ｉ）Ｔの集合を、Ｌａｃｔｉｏｎ（ｉ）Ｄと表す。
【００３８】
同一の運転者Ｄによる状態遷移に基づいてプロファイルを生成する処理は、関数Ｐ（）で表されるものとする。すなわち、ｉ番目のアクチュエータに対して運転動作ａｃｔｉｏｎｉを行う運転者Ｄのプロファイルは、Ｐ（Ｌａｃｔｉｏｎ（ｉ）Ｄ）＝ｐｒｏｆｉｌｅａｃｔｉｏｎ（ｉ）Ｄである。
【００３９】
［プロファイル作成］
このように定義される制御モデルによって、各車両２のプロファイルは、次のように生成される。
【００４０】
標準制御モデル２１の関数Ｃ１（）により生成されるアクチュエータへの一連の入力Ｓｅｑａｃｔｉｏｎ（ｉ）ｓｔａｔｅ（ｉ）＝｛Ａｉｔ１，Ａｉｔ２，・・・，Ａｉｔｎ｝は、関数Ｃ２（）によって、時刻ｔｎにおけるアクチュエータの動作ａｃｔｉｏｎｉ及び状態ｓｔａｔｅｉとなって表れる。
また、変換部２２によりアクチュエータへの一連の入力がランダム値ＲＦを用いた関数Ｔ（）で変換されると、ＴＳｅｑａｃｔｉｏｎ（ｉ）ｓｔａｔｅ（ｉ）＝｛Ｒｉｔ１，Ｒｉｔ２，・・・，Ｒｉｔｎ｝となる。
【００４１】
変換前の標準的なアクチュエータ入力Ｓｅｑａｃｔｉｏｎ（ｉ）ｓｔａｔｅ（ｉ）は、状態遷移Ｌａｃｔｉｏｎ（ｉ）Ｔを生じさせるが、変換後のアクチュエータ入力ＴＳｅｑａｃｔｉｏｎ（ｉ）ｓｔａｔｅ（ｉ）は、状態遷移ＴＬａｃｔｉｏｎ（ｉ）Ｔを生じさせる。ここで、Ｌａｃｔｉｏｎ（ｉ）Ｔ≠ＴＬａｃｔｉｏｎ（ｉ）Ｔである。
【００４２】
変換前の標準制御モデル２１に基づく運転者Ｄによる、ａｃｔｉｏｎｉを行ったアクチュエータの状態遷移は、Ｌａｃｔｉｏｎ（ｉ）Ｄであり、変換された運転者ＤＲによるアクチュエータの状態遷移は、Ｌａｃｔｉｏｎ（ｉ）Ｄ（Ｒ）と表される。
このとき、運転者ＤＲのプロファイル（第１プロファイル）Ｐ（Ｌａｃｔｉｏｎ（ｉ）Ｄ（Ｒ））は、標準の運転者ＤのプロファイルＰ（Ｌａｃｔｉｏｎ（ｉ）Ｄ）とは、異なっている。
【００４３】
図２は、本実施形態に係る車両２毎に異なるプロファイルの一例を示す図である。
この例では、車両２が交差点で右折する際のライン取りの相違を示している。
例えば、車両２がＢからＥの方向へ走行しているとする。交差点に差し掛かった車両２は、右折し、ＨからＣの方向へ進路を変えている。
【００４４】
このとき、安全に右折するための動作領域Ｓａｆｅａｃｔｉｏｎ（ｉ）が設定される。この領域内で車両２が取り得る旋回経路は、例えばＶ１、Ｖ２、Ｖ３のように複数考えられる。これらの挙動の相違は、変換部２２によるランダム値ＲＦに基づくアクチュエータへの入力の変化によって生じる。
【００４５】
車両２の挙動の相違は、この例の他、運転動作の各種場面において、例えば、ステアリングの回転角度及び速度、ブレーキ及びアクセルの押力等、各種のアクチュエータへの入力が車両２毎に決定されたランダム値ＲＦによってばらつくことで生じる。
【００４６】
［攻撃検出］
図３は、本実施形態に係る監視装置３による攻撃の検出方法の流れを示す図である。
センサ情報データベース３１には、車両２から送信されるセンサデータが蓄積されているものとする。また、プロファイルデータベース３２には、センサ情報に基づいて生成部３４により生成された車両２毎のプロファイルが格納されている。
このとき、車両２毎に異なるランダム値ＲＦにより変換された運転の特徴を示す第１プロファイルと共に、逆変換部３３により復元された標準制御モデル２１の特徴を示す第２プロファイルが格納されてよい。
【００４７】
ステップＳ１において、検出部３５は、最新のセンサ情報をセンサ情報データベース３１から抽出する。
このステップは、周期的に、又は特定の条件による所定のタイミングで実行される。
【００４８】
ステップＳ２において、検出部３５は、運転動作の解析を行う。
検出部は、プロファイルデータベース３２に格納されているプロファイルと、最新のセンサ情報に基づいて生成されたプロファイルとを比較することにより、運転者の一致又は不一致を判断する。
ここで、プロファイルが一致する場合、検出部３５は、ステップＳ３において、所定の周期又は条件を判断して次回の解析タイミングを検知し、ステップＳ１に移る。
【００４９】
図４は、本実施形態に係る監視装置３によるプロファイルの比較処理を説明する図である。
センサ情報データベース３１に格納されたセンサ情報に基づいて、生成部３４により第１プロファイルが生成されると、検出部３５は、プロファイルデータベース３２に格納されている第１プロファイルと比較し、一致又は不一致を判断する。
【００５０】
また、センサ情報データベース３１に格納されたセンサ情報に対して、逆関数Ｔ’（）が定義可能である場合、逆変換部３３は、センサ情報を本来の標準制御モデル２１に基づく値に復元する。この逆変換後のセンサ情報に基づいて、生成部３４により第２プロファイルが生成されると、検出部３５は、プロファイルデータベース３２に格納されている第２プロファイルと比較し、一致又は不一致を判断する。
【００５１】
ステップＳ４において、検出部３５は、ステップＳ２におけるプロファイルの不一致が自動運転から手動運転への切り替わりに起因するものか否かを判定する。
具体的には、人が運転している場合の特徴を示すプロファイルが予め作成されている場合、検出部３５は、このプロファイルとの比較により、リモートのハイジャック攻撃であるか否かを判定する。
【００５２】
ステップＳ５において、検出部３５は、運転者の移行が安全に行われたか否かを判定する。自動運転から正当な運転者による手動運転へ移行する場合、車両２の状態が安全な所定の範囲内で遷移すると考えられる。これに対して、不正な攻撃者による手動又は自動運転に移行する場合、車両２の状態がこの範囲外に遷移する可能性が高い。これにより、検出部３５は、攻撃の可能性を検出できる。
なお、この判定は、プロファイルの不一致がある場合に限らず、実施されてもよい。
【００５３】
ステップＳ６において、検出部３５は、ステップＳ２、Ｓ４、Ｓ５の結果を統合し、攻撃の発生をアラーム出力する。
【００５４】
本実施形態によれば、検出システム１は、標準制御モデル２１からの出力を、ランダム値ＲＦを含む演算により変換することにより、車両２の運転動作を制御するアクチュエータへの入力信号を、車両２毎に相違させる。これにより、検出システム１は、標準制御モデル２１が共通する複数の自動運転される車両２への攻撃を検出するために、車両２毎に異なる運転動作のプロファイルを作成できる。
【００５５】
検出システム１は、変換部して得られた信号値を、所定の範囲内で補正することにより、車両２の安全な挙動を確保しつつ、車両２毎に異なるプロファイルを作成できる。
【００５６】
検出システム１は、センサ情報を逆変換することで、変換前の標準制御モデル２１による制御に相当する運転動作の第２プロファイルを作成でき、第１プロファイルと共に、攻撃検出のための比較対象として利用できる。
【００５７】
検出システム１は、ランダム値を定期的に更新することにより、攻撃者による模倣を難しくでき、攻撃に対して安全性をさらに高めることができる。
【００５８】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００５９】
本実施形態では、逆変換部３３は、車両２から取得されるセンサ情報に対して、逆変換である関数Ｔ’（）の演算を行ったが、アクチュエータへの入力信号そのものを取得できる場合、この入力信号に対して演算を行うことにより、標準制御モデル２１の出力をより正確に復元してもよい。
【００６０】
検出システム１によるプロファイル作成及び攻撃検出方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置（コンピュータ）にインストールされる。また、これらのプログラムは、ＣＤ−ＲＯＭのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。さらに、これらのプログラムは、ダウンロードされることなくネットワークを介したＷｅｂサービスとしてユーザのコンピュータに提供されてもよい。
【符号の説明】
【００６１】
１  検出システム（プロファイル作成システム）
２  車両
３  監視装置（検出装置）
２０  コントローラ
２１  標準制御モデル
２２  変換部（第１変換部）
３１  センサ情報データベース
３２  プロファイルデータベース
３３  逆変換部（第２変換部）
３４  生成部
３５  検出部
【図１】
2018188037.tif 000003
【図２】
2018188037.tif 000004
【図３】
2018188037.tif 000005
【図４】
2018188037.tif 000006