(57)【要約】【課題】車両の盗難防止装置において、不正なアクセスによる車両の盗難に対して堅牢性を向上させ、不正な情報取得による車両の盗難を防止することにある。【解決手段】駆動制御装置（９）は、装置選択部（１０）で選択された制御装置ヘコードを送信するとともに、装置選択部（１０）で選択された制御装置が求めて返答する返答値を予測して予測値を生成し、予測値と実際に返答された返答値とが一致した場合に、内燃機関（１）の始動を許可する。複数の制御装置（６、７、８）は、駆動制御装置（９）から送信されたコードを変換して返答値を求めるための少なくとも２種類の返答用アルゴリズム（６Ａ、７Ｂ、８Ｃ）を備える。駆動制御装置（９）は、装置選択部（１０）で選択された制御装置へ送信するコードを変換して予測値を求めるために、返答用アルゴリズムに対応した予測用アルゴリズム（９Ａ、９Ｂ、９Ｃ）を備える。【選択図】図１
2014108677.tif 000002
【特許請求の範囲】
【請求項１】
車両に内燃機関を搭載するとともに複数の制御装置を配設し、
前記複数の制御装置のうち少なくとも１つの制御装置を選択する装置選択部を備え、前記装置選択部で選択された制御装置ヘコードを送信するとともに、前記装置選択部で選択された制御装置が求めて返答する返答値を予測して予測値を生成し、この生成された予測値と前記装置選択部で選択された制御装置から実際に返答された返答値とが一致した場合に、前記内燃機関の始動を許可する駆動制御装置を設けた車両の盗難防止装置において、
前記複数の制御装置は、前記駆動制御装置から送信された前記コードを変換して前記返答値を求めるための少なくとも２種類の返答用アルゴリズムを備え、
前記駆動制御装置は、前記装置選択部で選択された制御装置へ送信する前記コードを変換して前記予測値を求めるために、前記返答用アルゴリズムに対応した予測用アルゴリズムを備えることを特徴とする車両の盗難防止装置。
【請求項２】
前記駆動制御装置は、前記予測値と前記返答値とが不一致と判定したときに、この不一致の判定を記憶する記憶部を備え、
前記装置選択部は、前記記憶部に前記予測値と返答値との不一致の判定が記憶されている場合に、この不一致の判定に用いられた制御装置を選択から除外することを特徴とする請求項１に記載の車両の盗難防止装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両の盗難防止装置に係り、特に不正な情報取得による車両の盗難を防止することができる車両の盗難防止装置に関する。
【背景技術】
【０００２】
従来、車両の盗難防止装置としては、イグニッションキーから送信されるキーコードが正規のものであるか否かを判定し、イグニッションキーから送信されたキーコードが正規であれば、内燃機関の始動を許可する、いわゆるイモビライザ機能を備えたものが知られている。
ところが、このイモビライザ機能は、キーコードを判定する制御装置がイモビライザ機能を備えていないものへ交換された場合に、キーコードの照合が作動せず、内燃機関が始動可能となって車両が盗難されるおそれがあった。
そこで、このような不具合を解消するために、以下のような先行技術文献がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５９０３６号公報
【０００４】
特許文献１に係る車両用盗難防止システムは、車両用駆動源（内燃機関）の駆動を制御する駆動制御手段（駆動制御装置）と、複数の車載ユニット（制御装置）と、この複数の車載ユニット（制御装置）から少なくとも１つの車載ユニット（制御装置）をランダムに選定するユニット選定手段（装置選択部）とを備えている。
そして、この車両用盗難防止システムでは、ユニット選定手段（装置選択部）で選定された車載ユニット（制御装置）ヘ所定のコード（乱数値）を送信するとともに、この選定された車載ユニット（制御装置）が求めて返答する返答値を予測する予測値を生成し、この生成された予測値とユニット選定手段（装置選択部）で選定された車載ユニット（制御装置）から実際に返答された返答値とが一致した場合に、車両用駆動源（内燃機関）の始動を許可するものである。
そして、この車両用盗難防止システムにおいて、ユニット選定手段（装置選択部）は、他の幾つかの車載ユニット（制御装置）からの返答値と、生成された予測値とを照合することによって認証を行うため、比較的簡単な構成で、高いセキュリテイ性を実現することができ、また、複数の車載ユニット（制御装置）中からいくつかの車載ユニット（制御装置）を選定することにより、全ての車載ユニット（制御装置）を使用する場合と比べて認証を迅速に行うことができ、イグニッションキーの回動から内燃機関の始動までの時間を短くするものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、アルゴリズム（演算プログラム）を用いた車両の盗難防止装置において、不正なアクセスを繰り返し、アルゴリズム（演算プログラム）を取得する行為が成されることがある。
しかし、上記の特許文献１では、各車載ユニット（制御装置）が共通のアルゴリズム（演算プログラム）を用いて返答値を得るため、不正なアクセスによってアルゴリズム（演算プログラム）が取得されてしまうと、駆動制御手段（駆動制御装置）ヘ正しい返答値を送信して、内燃機関を始動可能にさせることができため、改善が望まれていた。
【０００６】
そこで、この発明の目的は、不正なアクセスによる車両の盗難に対して堅牢性を向上させ、不正な情報取得による車両の盗難を防止することができる車両の盗難防止装置を提供することにある。
【課題を解決するための手段】
【０００７】
この発明は、車両に内燃機関を搭載するとともに複数の制御装置を配設し、前記複数の制御装置のうち少なくとも１つの制御装置を選択する装置選択部を備え、前記装置選択部で選択された制御装置ヘコードを送信するとともに、前記装置選択部で選択された制御装置が求めて返答する返答値を予測して予測値を生成し、この生成された予測値と前記装置選択部で選択された制御装置から実際に返答された返答値とが一致した場合に、前記内燃機関の始動を許可する駆動制御装置を設けた車両の盗難防止装置において、前記複数の制御装置は、前記駆動制御装置から送信された前記コードを変換して前記返答値を求めるための少なくとも２種類の返答用アルゴリズムを備え、前記駆動制御装置は、前記装置選択部で選択された制御装置へ送信する前記コードを変換して前記予測値を求めるために、前記返答用アルゴリズムに対応した予測用アルゴリズムを備えることを特徴とする。
【発明の効果】
【０００８】
この発明は、不正なアクセスによる車両の盗難に対して堅牢性を向上させ、不正な情報取得による車両の盗難を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は車両の盗難防止装置のシステム構成図である。（実施例）
【図２】図２は盗難防止制御のフローチャートである。（実施例）
【発明を実施するための形態】
【００１０】
この発明は、不正なアクセスによる車両の盗難に対して堅牢性を向上させ、不正な情報取得による車両の盗難を防止する目的を、複数の制御装置には、駆動制御装置から送信されたコードを変換して返答値を求めるための少なくとも２種類の返答用アルゴリズムを備え、また、駆動制御装置には、選択された制御装置へ送信するコードを変換して予測値を求めるために、返答用アルゴリズムに対応した予測用アルゴリズムを備えて、実現するものである。
【実施例】
【００１１】
図１、図２は、この発明の実施例を示すものである。
図１に示すように、車両には、車両用駆動源としての内燃機関１が搭載されている。この内燃機関１には、スタータモータ２と点火装置３と燃料噴射装置４とが設けられている。
車両には、盗難防止装置５が搭載される。
盗難防止装置５は、複数の制御装置として、例えば、変速機を制御する変速制御装置６と、車両を制御する車両制御装置７と、空調装置等の補機を制御する補機制御装置８とを備える。なお、複数の制御装置としては、上記の３つの制御装置に限られるものではない。
また、盗難防止装置５は、内燃機関１と変速制御装置６と車両制御装置７と補機制御装置８とに連絡した駆動制御装置９を備える。この駆動制御装置９は、内燃機関１の駆動を制御するものである。
駆動制御装置９は、複数の制御装置としての変速制御装置６と車両制御装置７と補機制御装置８とのうち少なくとも１つの制御装置を選択する装置選択部１０を備える。
また、駆動制御装置９は、コード生成部（乱数生成部）１１を備える。
【００１２】
そして、駆動制御装置９は、装置選択部１０で選択された制御装置ヘコード（図面上では「乱数値」記する）を送信するとともに、装置選択部１０で選択された制御装置が求めて返答する返答値を予測して予測値をコード生成部（乱数生成部）１１で生成し、このコード生成部で生成された予測値と装置選択部１０で選択された制御装置から実際に返答された返答値とが一致した場合に、内燃機関１の始動を許可する。
複数の制御装置としての変速制御装置６と車両制御装置７と補機制御装置８とは、駆動制御装置９から送信されたコード（乱数値）を変換して返答値を求めるための少なくとも２種類の返答用アルゴリズム（演算プログラム）を備える。具体的には、変速制御装置６は、返答用アルゴリズム６Ａを備える。車両制御装置７は、返答用アルゴリズム７Ｂを備える。補機制御装置８は、返答用アルゴリズム８Ｃを備える。返答用アルゴリズム６Ａと返答用アルゴリズム７Ｂと返答用アルゴリズム８Ｃとは、それぞれ異なるアルゴリズムである。
駆動制御装置９は、装置選択部１０で選択された制御装置へ送信するコード（乱数値）を変換して予測値を求めるために、返答用アルゴリズム（６Ａ、７Ｂ、８Ｃ）に対応した予測用アルゴリズム（９Ａ、９Ｂ、９Ｃ：演算プログラム）を備える。つまり、駆動制御装置９は、返答用アルゴリズム（６Ａ、７Ｂ、８Ｃ）に対応した全てのアルゴリズムとして予測用アルゴリズム（９Ａ、９Ｂ、９Ｃ）を備える。予測用アルゴリズム９Ａと予測用アルゴリズム９Ｂと予測用アルゴリズム９Ｃとは、それぞれ異なるアルゴリズムである。
ここで、前記返答用アルゴリズム（６Ａ、７Ｂ、８Ｃ）と予測用アルゴリズム（９Ａ、９Ｂ、９Ｃ）とは、同じ演算プログラムである。具体的には、返答用アルゴリズム６Ａと予測用アルゴリズム９Ａとは、同じ演算プログラムである。返答用アルゴリズム７Ｂと予測用アルゴリズム９Ｂとは、同じ演算プログラムである。返答用アルゴリズム８Ｃと予測用アルゴリズム９Ｃとは、同じ演算プログラムである。
【００１３】
駆動制御装置９の装置選択部１０は、前記予測値と前記返答値との照合開始毎に、複数の制御装置（６、７、８）中から１つの制御装置を選択し、この選択された制御装置のアルゴリズムと同じアルゴリズムを使用して前記予測値と前記返答値とを照合する。
そして、駆動制御装置９は、装置選択部１０で選択された制御装置と規定回数で前記予測値と前記返答値とを照合し、この照合の結果、前記予測値と前記返答値とが一致するか否かを判定する。
【００１４】
また、駆動制御装置９は、予測値と返答値とが不一致と判定したときに、この不一致の判定を記憶する記憶部１２を備える。
そして、装置選択部１０は、記憶部１２に予測値と返答値との不一致の判定が記憶されている場合に、この不一致の判定に用いられた制御装置を選択から除外し、他の制御装置中から１つの制御装置を選択する。
【００１５】
次に、この実施例に係る盗難防止制御を、図２のフローチャートに沿って説明する。
図２に示すように、盗難防止装置５のプログラムがスタートすると（ステップＡ０１）、駆動制御装置９の装置選択部１０は、複数の制御装置としての変速制御装置６と車両制御装置７と補機制御装置８のうち少なくとも１つの制御装置を選択する（ステップＡ０２）。
そして、駆動制御装置９では、装置選択部１０で選択された制御装置が規定回数以上、禁止判定しているか否かを判定する（ステップＡ０３）。
このステップＡ０３がＮＯの場合には、駆動制御装置９は、装置選択部１０で選択された制御装置ヘコード（乱数値）を送信する（ステップＡ０４）。
また、このとき、駆動制御装置９は、装置選択部１０で選択された制御装置の返答用アナゴリズムと同一の予測用アナゴリズムにより、装置選択部１０で選択された制御装置ヘ送信したコード（乱数値）を用いて、装置選択部１０で選択された制御装置が求めて返答する返答値を予測して予測値を生成する（ステップＡ０５）。
装置選択部１０で選択された制御装置は、駆動制御装置９から送信されたコード（乱数値）を返答値に変換し、この変換された返答値を駆動制御装置９へ送信する（ステップＡ０６）。
そして、駆動制御装置９は、前記予測値と装置選択部１０で選択された制御装置から実際に返答された返答値とが一致するか否かを判定する（ステップＡ０７）。
このステップＡ０７がＹＥＳの場合には、駆動制御装置９は、内燃機関１の始動を許可する（ステップＡ０８）。
一方、前記ステップＡ０７がＮＯの場合には、駆動制御装置９は、内燃機関１の始動を禁止する信号を発信する（ステップＡ０９）。
そして、駆動制御装置９は、装置選択部１０で選択された制御装置が禁止判定であったことを、記憶部１２に記憶する（ステップＡ１０）。
前記ステップＡ０３がＹＥＳの場合、前記ステップＡ０８の処理後、又は前記ステップＡ１０の処理後は、プログラムをリターンする（ステップＡ１１）。
【００１６】
即ち、この実施例では、制御装置（６、７、８）毎に異なる返答用アルゴリズム（６Ａ、７Ｂ、８Ｃ）を設定することで、毎回異なる計算パターンで予測値と返答値とを照合できるので、返答用アルゴリズムが特定されにくくなる。また、装置選択部１０で選択された制御装置との照合不良を規定回数以上検出した場合に、その後、装置選択部１０で選択された制御装置と照合しないことによって外部から不正にアクセスされたとしても、アルゴリズムを特定させにくくすることができる。
【００１７】
以上、この発明の実施例について説明してきたが、上述の実施例の構成を請求項毎に当てはめて説明する。
先ず、請求項１に係る発明では、複数の制御装置（６、７、８）は、駆動制御装置９から送信されたコードを変換して返答値を求めるための少なくとも２種類の返答用アルゴリズム（６Ａ、７Ｂ、８Ｃ）を備える。また、駆動制御装置９は、装置選択部１０で選択された制御装置へ送信するコードを変換して予測値を求めるために、返答用アルゴリズム（６Ａ、７Ｂ、８Ｃ）に対応した予測用アルゴリズム（９Ａ、９Ｂ、９Ｃ）を備える。
これにより、装置選択部１０が制御装置を選択するとき、初めて返答用アルゴリズムが決定されるため、内燃機関１の始動操作毎に異なる返答用アルゴリズムが使用されることになる。即ち、１つの返答用アルゴリズムが解析されたとしても、返答用アルゴリズムが毎回変更されるため、次回の内燃機関の始動操作時には解析したアルゴリズムを使用しても誤ったコードが生成され、内燃機関１の始動許可に至ることがない。
請求項２に係る発明では、駆動制御装置９は、予測値と返答値とが不一致と判定したときに、この不一致の判定を記憶する記憶部１２を備える。また、装置選択部１０は、記憶部１２に予測値と返答値との不一致の判定が記憶されている場合に、この不一致の判定に用いられた制御装置を選択から除外する。
これにより、予測値と返答値との不一致が判定された制御装置を記憶部１２に記録しておき、この不一致の判定が記録された制御装置は、次回から選択されないように構成しているため、例えば、不正な端末を内燃機関１の駆動制御装置９に接続して、駆動制御装置９に成りすましていたとしても、選択されることが無くなるため、内燃機関１を始動させることができなくなる。
この結果、この実施例では、不正なアクセスによる車両の盗難に対して堅牢性を向上させ、不正な情報取得による車両の盗難を防止することができる。
【産業上の利用可能性】
【００１８】
この発明に係る車両の盗難防止装置を、各種車両に適用可能である。
【符号の説明】
【００１９】
１  内燃機関
２  スタータモータ
３  点火装置
４  燃料噴射装置
５  盗難防止装置
６  変速制御装置
６Ａ  変速制御装置の返答用アルゴリズム
７  車両制御装置
７Ｂ  車両制御装置の返答用アルゴリズム
８  補機制御装置
８Ｃ  補機制御装置の返答用アルゴリズム
９  駆動制御装置
９Ａ〜９Ｃ  駆動制御装置の予測用アルゴリズム
１０  装置選択部
１１  コード生成部
１２  記憶部
【図１】
2014108677.tif 000003
【図２】
2014108677.tif 000004