(57)【要約】【課題】  車両の積算走行距離の改竄を検出する。【解決手段】  メモリ部５において、個別のキーワードを格納した特殊領域６を設ける。この個別のキーワードは、この個別のキーワードを書き込むためのコマンドが用いられる場合のみ、特殊領域６に書き込まれるようになっている。そして、この個別のキーワードの書き込みコマンドを演算処理部２には保存させないことで、特殊領域６のキーワードの書き換えを行えないようにする。これにより、特殊領域６にキーワードを書き込むコマンドが特定されないので、製品出荷後においては、特殊領域６のキーワードを読み出すことはできても、書き込むことはできないようになる。したがって、このキーワードを用いて距離データを暗号化することにより、暗号化データが改竄されてもキーワードを用いて復号化されたデータに基づいて距離データの改竄を検出することができる。【選択図】        図１
2005122425.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行距離に応じて信号を生成し、この信号を出力する距離検出部（１）と、
前記距離検出部から入力される前記信号を距離データに変換し、前記距離データを暗号化データに変換、および前記暗号化データを復号化データに変換することにより前記距離データの不正な改竄を検出する演算処理部（２）と、
前記演算処理部の命令を受けて、前記演算処理部から入力される前記暗号化データを格納し、この暗号化データを前記演算処理部に送信する制御記憶部（４、５）とを備えた積算走行距離の改竄検出装置であって、
前記制御記憶部は、
個別のキーワードを格納し、この個別のキーワードを書き込むためのコマンドが用いられる場合のみ当該個別のキーワードの書き込みを行うようになっている特殊領域（６）と、
前記暗号化データが記憶される通常領域（７）とを有しており、
前記演算処理部は、
前記個別のキーワードを用いて前記距離データを前記暗号化データに変換するための演算式を有し、
前記特殊領域から前記キーワードを読み出して、前記距離データと前記キーワードと前記演算式とを用いて前記距離データを前記暗号化データに変換して前記通常領域に記憶すると共に、前記特殊領域の前記キーワードと前記通常領域に記憶させた前記暗号化データとを読み出して前記暗号化データを前記演算式に基づいて前記復号化データに変換することにより、前記距離データの改竄を検出するようになっていることを特徴とする積算走行距離の改竄検出装置。
【請求項２】
前記演算処理部は、
前記演算式を複数有しており、
前記特殊領域から前記キーワードを読み出して、前記距離データと前記キーワードと前記複数の演算式とを用いて前記距離データを複数の暗号化データに変換して前記通常領域に記憶させると共に、前記特殊領域の前記キーワードと前記通常領域に記憶させた前記複数の暗号化データとを読み出して、前記複数の暗号化データと前記キーワードとに基づいて複数の復号化データに変換した後、これら復号化データを照合させることにより、前記距離データの改竄を検出するようになっていることを特徴とする請求項１に記載の積算走行距離の改竄検出装置。
【請求項３】
前記演算処理部は、前記距離検出部から入力される前記車両の走行距離が所定距離に達するごとに、前記所定距離の前記距離データを暗号化および復号化することにより前記距離データの改竄を検出することを特徴とする請求項１または２に記載の積算走行距離の改竄検出装置。
【請求項４】
前記演算処理部には、前記車両の積算走行距離を表示する表示部（８）が接続されており、
前記演算処理部は、前記距離データの改竄を検出した場合に、前記表示部に警告表示を行うようになっていることを特徴とする請求項１ないし３のいずれか１つに記載の積算走行距離の改竄検出装置。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の積算走行距離が不正に改竄された場合に、その改竄を検出する積算走行距離の改竄検出装置に関する。
【背景技術】
【０００２】
従来より、車両の走行距離を検出して記憶し、その積算走行距離を表示する電子式オドメータが用いられている。このような電子式オドメータでは、第三者によって積算走行距離が改竄されないようにするために、マイクロコンピュータが「キーワード」を用いて距離データを別の内容に変換、すなわち暗号化し、その暗号化したデータを例えば不揮発性メモリに記憶している。このようなキーワードは、「１」、「０」の数字の羅列にて構成されており、製品出荷前にマイクロコンピュータや不揮発性メモリに記憶される。
【０００３】
このようにキーワードを用いて距離データを暗号化する方法では、まず、積算走行距離の距離データとキーワードとを用いて、マイクロコンピュータに記憶されている演算式にて演算を行って暗号化し、その暗号化したデータを不揮発性メモリに保存する。そして、同じキーワードを用いて暗号化した演算の逆算を行い、距離データを元の内容に復号化する。こうして復号化された車両の積算走行距離の距離データは、液晶パネル等の表示装置にて表示される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようにキーワードを用いて距離データの暗号化および復号化を行う方法では、このキーワードが保存される記憶手段、すなわち上記のマイクロコンピュータおよび不揮発性メモリに外部入力装置等が接続されることにより、距離データが改竄され、車両の実際の積算走行距離よりも少ない走行距離に不正に改竄されるという問題が生じる。
【０００５】
マイクロコンピュータにキーワードが記憶されている場合、製品ごとに共通のキーワードが記憶されているため、同じキーワードが記憶されたマイクロコンピュータを有する別の製品を用意し、この製品の不揮発性メモリに記憶された暗号化データを、改竄させたい不揮発性メモリに複製することにより、積算走行距離を改竄することが可能である。
【０００６】
一方、不揮発性メモリにキーワードが記憶されている場合、不揮発性メモリに接続可能な外部入力装置が用いられることにより、不揮発性メモリに記憶されている積算走行距離の暗号化データが改竄される。また、不揮発性メモリに記憶されているキーワード自体を書き換えることもでき、これによっても積算走行距離の改竄が可能である。
【０００７】
このように、製品のキーワードが共通であることが利用される場合や、書き換え可能な不揮発性メモリ等の記憶手段に外部入力装置を介してアクセスする場合等によって距離データの改竄が行われてしまうため、実際の車両の積算走行距離が改竄されないように対処する必要が生じる。
【０００８】
本発明は、上記点に鑑み、製品出荷後ではキーワードの書き換えが不可能なデータ領域を有する記憶手段を用い、この記憶手段に書き込まれたキーワードを用いて距離データの暗号化および復号化を行うことにより、距離データの不正な改竄を検出することができる積算走行距離の改竄検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に記載の発明では、車両の走行距離に応じて信号を生成し、この信号を出力する距離検出部（１）と、距離検出部から入力される信号を距離データに変換し、距離データを暗号化データに変換、および前記暗号化データを復号化データに変換することにより距離データの不正な改竄を検出する演算処理部（２）と、演算処理部の命令を受けて、演算処理部から入力される暗号化データを格納し、この暗号化データを演算処理部に送信する制御記憶部（４、５）とを備えた積算走行距離の改竄検出装置であって、制御記憶部は、個別のキーワードを格納し、この個別のキーワードを書き込むためのコマンドが用いられる場合のみ当該個別のキーワードの書き込みを行うようになっている特殊領域（６）と、暗号化データが記憶される通常領域（７）とを有しており、演算処理部は、個別のキーワードを用いて距離データを暗号化データに変換するための演算式を有し、特殊領域からキーワードを読み出して、距離データとキーワードと演算式とを用いて距離データを暗号化データに変換して通常領域に記憶すると共に、特殊領域の前記キーワードと通常領域に記憶させた暗号化データとを読み出して暗号化データを演算式に基づいて復号化データに変換することにより、距離データの改竄を検出するようになっていることを特徴としている。
【００１０】
このように、特殊領域に格納されたキーワードを用いて、距離データを暗号化し、暗号化したデータを復号化することにより、距離データの改竄を検出することができる。また、上記のように、キーワードは、特殊領域にデータを書き込むコマンドが用いられることにより特殊領域に書き込まれる。したがって、本装置の製造段階において特殊領域に製品ごとに個別のキーワードを書き込むようにすれば、特殊領域にキーワードを書き込むコマンドが特定されないので、製品出荷後においては、特殊領域のキーワードを読み出すことはできても、書き込むことはできないようにすることができる。このようにすることで、キーワード自体の改竄を防止することができる。
【００１１】
例えば請求項２のように、演算処理部は複数の演算式を有しており、特殊領域からキーワードを読み出して、距離データとキーワードと複数の演算式とを用いて距離データを複数の暗号化データに変換して通常領域に記憶させると共に、特殊領域のキーワードと通常領域に記憶させた複数の暗号化データとを読み出して、複数の暗号化データとキーワードとに基づいて複数の復号化データに変換した後、これら復号化データを照合させることによって、距離データの改竄を検出することができる。すなわち、距離データの改竄が行われた場合には、複数の復号化データは一致しない。
【００１２】
請求項３に記載の発明では、演算処理部は、距離検出部から入力される車両の走行距離が所定距離に達するごとに、所定距離の距離データを暗号化および復号化することにより距離データの改竄を検出することを特徴としている。
【００１３】
これにより、距離データの改竄を所定距離ごとに検出することができる。したがって、定期的に距離データの改竄を検出することが可能である。
【００１４】
請求項４に記載の発明では、演算処理部には、車両の積算走行距離を表示する表示部（８）が接続されており、演算処理部は、距離データの改竄を検出した場合に、前記表示部に警告表示を行うようになっていることを特徴としている。
【００１５】
これにより、距離データの改竄を検出したことを報知することができる。
【００１６】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明を実施するための最良の形態】
【００１７】
（第１実施形態）
図１は、本発明の第１実施形態に係る積算走行距離の改竄検出装置を示したブロック構成図である。この図に示すように、積算走行距離の改竄検出装置は、距離検出部１と、演算処理部２と、集積回路部３と、表示部８とを備えて構成されている。
【００１８】
距離検出部１は、走行距離に応じて信号を生成し、この信号を出力するものであり、例えば車輪速度センサによって構成される。この車輪速度センサによって、車両走行に応じたパルス信号が生成され、このパルス信号が演算処理部２に送信されるようになっている。
【００１９】
演算処理部２は、距離検出部１から入力されたパルス信号を距離データに変換し、この距離データの暗号化および復号化の処理、そして距離データの改竄を検出するものである。これらの処理を行うために、演算処理部２には、距離データの暗号化および復号化のための演算式、距離データの改竄を検出するためのプログラム等が保存されている。また、演算処理部２は、集積回路部３に対してデータの書き込みや読み出し等の命令を行うためのコマンドを有する。
【００２０】
演算処理部２が行う距離データの暗号化は、車両の走行距離がこの演算処理部２にてカウントされて所定距離に達するごとになされるようになっている。ここで、所定距離とは、例えば１ｋｍである。この演算処理部２には、図示しない電源回路が接続されており、車両のイグニッションがオフの状態でも電源が供給される。このため、演算処理部２にてカウントされた所定距離に満たない走行距離の距離データは消去されずに残され、イグニッションスイッチがオンされて車両が走行を開始すると、所定距離に満たない走行距離の距離データがそのままカウントされるようになっている。
【００２１】
集積回路部３は、演算処理部２にて暗号化された所定距離の距離データの暗号化データを保存するものであり、制御部４とメモリ部５とを備えて構成されている。なお、制御部４およびメモリ部５は、本発明の制御記憶部に相当する。
【００２２】
制御部４は、この制御部４に入力されたコマンドを受けて、メモリ部５に対するデータの書き込みおよびデータの読み出しを行うものであり、集積回路部３が外部とデータの送受信を行うための接続ポートが備えられている。したがって、集積回路部３は制御部４の接続ポートを介して演算処理部２と接続されている。
【００２３】
メモリ部５は、電源が供給されなくてもデータを保存しておくことのできる記憶手段であり、データの記憶領域が特殊領域６と通常領域７とで構成されている。このようなメモリ部５には、例えばＥＥＰＲＯＭ等の不揮発性メモリが用いられる。
【００２４】
特殊領域６は、距離データを暗号化または復号化するためのキーワードが保存されているデータ領域である。また、この特殊領域６には、製品ごとに個別のキーワードが保存される。
【００２５】
このキーワードは、本発明に係る積算走行距離の改竄検出装置の製造段階においてメモリ部５の特殊領域６に書き込まれる。具体的には、特殊領域６にデータを書き込むためには、そのためのコマンドが必要である。このコマンドは、上記装置の製造段階で用いられる外部入力装置のみに備えられており、集積回路部３にこの外部入力装置を接続することにより、特殊領域６にキーワードを書き込むことができる。したがって、特殊領域６にデータを書き込めるコマンドを有する装置を用いなければ、メモリ部５の特殊領域６へのデータの書き込みができないようになっている。
【００２６】
さらに、この特殊領域６への書き込みコマンドを本発明に係る改竄検出装置内に記憶させないことで、製品出荷後にメモリ部５の特殊領域６に対するデータの書き込みをさせないようにすることができる。ただし、演算処理部２は、特殊領域６に記憶されたキーワードを用いて距離データの暗号化および復号化を行うために、特殊領域６のデータを読み出すためのコマンドを有している。
【００２７】
なお、メモリ部５の特殊領域６に記憶されているキーワードは、その特殊領域６にデータの書き込みを行うことのできるコマンドを用いることで、何度でも書き換え可能である。しかしながら、上記のように、メモリ部５の特殊領域６に対するデータの書き込みコマンドは一般公開されず、一般には特定できないため、製品出荷後にユーザが特殊領域６のキーワードを書き換えることはできない。したがって、ユーザレベルでのキーワードの改竄は困難である。
【００２８】
通常領域７は、暗号化された距離データが格納されるデータ領域であり、演算処理部２が制御部４を介してデータの書き込みおよび読み出しを自由に行えるデータ領域である。
【００２９】
表示部８は、車両の積算走行距離を表示するものであり、例えば液晶パネルが用いられる。この表示部８には、演算処理部２から復号化された距離データが入力され、この距離データに基づいて車両の積算走行距離が表示される。また、演算処理部２が距離データの改竄を検出した場合、演算処理部２からその旨の信号が表示部８に入力され、改竄を検出したというエラーメッセージが表示されるようになっている。
【００３０】
次に、距離データの改竄検出処理について図２に示すフローチャートを参照して説明する。図２は、距離データの改竄検出処理を表したフローチャートである。この処理は、演算処理部２により実行されるもので、演算処理部２に記憶されている距離データ改竄検出プログラムに従って実行される。
【００３１】
まず、ステップ１００では、フラグがセットされているか否かが判定される。このフラグは、イグニッションスイッチがオンされた後に一度改竄検出処理を行ったという履歴を示すもので、イグニッションスイッチがオフされるまでオン状態が維持される。このステップ１００にて、フラグがセットされている場合にはステップ６００に進み、フラグがセットされていない場合には、ステップ２００に進む。
【００３２】
ステップ１００以降のステップにおいて、ステップ２００〜５００は改竄検出処理、ステップ６００〜９００は車両の積算走行距離表示処理を示している。ステップ２００〜５００にて行われる改竄検出処理は、通常実行される処理のうちステップ６００〜８００に示された距離データの書き込みおよび読み出し処理に基づいて行われるものであるため、まずステップ６００〜９００の処理について説明する。
【００３３】
ステップ１００にてフラグがセットされている場合には、ステップ６００において、距離検出部１から入力される走行距離のパルス信号が距離データに変換される。
【００３４】
そして、ステップ７００では、距離データの書き込み処理が行われる。具体的には、図３に示す距離データ書き込み処理を表したフローチャートに従って実行される。また、本実施形態では、所定距離が「Ｂ」とされている。
【００３５】
図３に示すステップ７１０では、距離検出部１から入力された距離データが所定距離Ｂに到達したか否かが判定される。これは、車両の全走行距離を１つのデータとして記憶するのではなく、所定距離Ｂごとに距離データを暗号化して記憶するからである。そして、ＹＥＳの場合にはステップ７２０に進み、ＮＯの場合にはステップ７１０に戻る。
【００３６】
ステップ７２０では、メモリ部５の特殊領域６に記憶されたキーワードを読み出す処理がなされる。具体的には、演算処理部２は、キーワードを読み出すためのコマンドを用いて、メモリ部５の特殊領域６に記憶されているキーワードを読み出すように制御部４に命令する。これを受けた制御部４は、メモリ部５の特殊領域６に記憶されているキーワードを読み出して、演算処理部２に送信する。本実施形態では、キーワードが「Ａ」とされている。
【００３７】
ステップ７３０では、所定距離Ｂの距離データが暗号化される。すなわち、演算処理部２は、演算処理部２に記憶されている演算式を用いて、所定距離Ｂの距離データとキーワードＡとを演算式に代入することで暗号化が行われる。演算式とは、例えばＢ×Ａ、Ｂ＋Ａである。そして、Ｂ×Ａの演算結果が「Ｃ」、Ｂ＋Ａの演算結果が「Ｄ」とされる。このように、２つの演算式を用いて所定距離Ｂの距離データが暗号化され、２つの暗号化データＣ、Ｄに変換される。なお、上記した演算式は一例であり、実際の暗号化には、さらに複雑な演算式が用いられる。
【００３８】
ステップ７４０では、暗号化データＣ、Ｄがメモリ部５の通常領域７に書き込まれる。すなわち、演算処理部２は書き込みコマンドを用いて制御部４にメモリ部５の通常領域７に暗号化データＣ、Ｄを書き込むように命令を行う。このようにして、所定距離Ｂの暗号化データＣ、Ｄが、メモリ部５の通常領域７に記憶される。
【００３９】
このように距離データ書き込み処理を終えると、図２のステップ８００に進む。
【００４０】
ステップ８００では、メモリ部５の通常領域７に記憶された暗号化データＣ、Ｄの読み出し処理が行われる。具体的には、図４に示す距離データ読み出し処理を表したフローチャートに従って処理が行われる。
【００４１】
図４に示すステップ８１０では、ステップ７２０と同様に、メモリ部５の特殊領域６に記憶されているキーワードＡが読み出される。すなわち、演算処理部２は、キーワードＡを読み出すためのコマンドを制御部４に送信する。これを受信した制御部４は、メモリ部５の特殊領域６に記憶されているキーワードＡを読み出して、演算処理部２に送信する。
【００４２】
ステップ８２０では、メモリ部５の通常領域７に記憶されている所定距離Ｂの暗号化データＣ、Ｄが読み出される。この処理は、演算処理部２が暗号化データＣ、Ｄを読み出すためのコマンドを制御部４に送信し、制御部４が通常領域から暗号化データＣ、Ｄを読み出して演算処理部２に送信することによりなされる。
【００４３】
次に、ステップ８３０では、キーワードＡを用いて所定距離Ｂの暗号化データＣ、Ｄが復号化される。つまり、演算処理部２は、ステップ８１０、８２０にて読み出したキーワードＡと通常領域に記憶させた暗号化データＣ、Ｄと演算式とを用いて、暗号化データＣ、Ｄを復号化データに変換する。
【００４４】
具体的には、所定距離Ｂの距離データを暗号化した演算式（Ｂ×Ａ、Ｂ＋Ａ）の逆算を行う。すなわち、Ｂ×Ａという演算によって暗号化されたデータがＣであるので、Ｂ×Ａの逆算Ｃ÷Ａを行うことにより所定距離Ｂの距離データが求められる。同様に、Ｂ＋Ａの演算によって暗号化されたデータがＤであるので、Ｂ＋Ａの逆算Ｄ−Ａを行うことにより所定距離Ｂの距離データが求められる。このようにして、メモリ部５に記憶された２つの所定距離Ｂの暗号化データＣ、Ｄがそれぞれ復号化される。このように復号化されることにより、暗号化データは再び距離データに戻される。
【００４５】
このようにして距離データの書き込みおよび読み出し処理が行われ、この処理が終了すると、図２に示すステップ９００に進む。
【００４６】
ステップ９００では、ステップ８００にて読み出された所定距離Ｂの距離データを合算し、表示部８にて車両の積算走行距離を表示する。そして、ステップ１００に戻り、上記ステップ６００〜９００の処理が繰り返し行われる。
【００４７】
次に、ステップ２００〜５００の改竄検出処理について説明する。この処理は、上記ステップ７００の距離データ書き込み処理によって、メモリ部５の通常領域７に記憶された所定距離Ｂの暗号化データＣ、Ｄについて行われる処理である。
【００４８】
まず、ステップ１００にてフラグがセットされていないと判定された場合、ステップ２００に進む。そして、ステップ２００では、フラグがセットされる。これにより、改竄検出処理の履歴が残され、イグニッションスイッチがオフされるまでオン状態が維持される。
【００４９】
続いて、ステップ３００では、車両のイグニッションスイッチがオンされる以前に、最後に記憶された暗号化データの距離データの読み出し処理が行われる。このステップ３００では、上述したステップ８００と同様の処理が行われる。すなわち、特殊領域６からキーワードＡが読み出され、メモリ部５の通常領域７から所定距離Ｂの２つの暗号化データＣ、Ｄが読み出され、これらが演算式に基づいて暗号化の逆の演算が行われることにより、２つの距離データに復号化される。
【００５０】
ステップ４００では、ステップ３００にて復号化された２つの距離データが一致するか否かが判定される。このように、暗号化データＣ、Ｄから復号化された２つの所定距離Ｂの距離データを照合することにより、メモリ部５の通常領域７に記憶された暗号化データＣ、Ｄが改竄されているか否かを検出できる。
【００５１】
つまり、通常領域７の暗号化データが改竄された場合、改竄した者は、キーワードおよび演算式を知らないで暗号化データＣ、Ｄを改竄することになる。このため、改竄された暗号化データＣ、Ｄを復号化すると、それぞれが全く異なる距離データに復号化されることになり一致しない。したがって、暗号化データＣ、Ｄを復号化し、復号化した距離データを照合し、それらが一致するか否かにより、通常領域７に記憶された暗号化された距離データが改竄されたか否かを検出することができる。
【００５２】
そして、ステップ４００にて２つの距離データが一致する場合にはステップ９００に進み、一致しない場合にはステップ５００に進む。
【００５３】
ステップ５００では、ステップ４００にて復号化された２つの距離データが一致せず、通常領域７の暗号化データが改竄されたと判定された場合に、表示部８にて暗号化データの改竄が行われた旨が表示される。具体的には、表示部８の液晶パネルにエラーメッセージが表示されるようになっている。そして、改竄検出処理は終了する。
【００５４】
ステップ４００にて、改竄が行われていないと判定された場合には、ステップ９００に進み、車両の積算走行距離が表示される。
【００５５】
本発明に係る改竄検出装置では、演算処理部２はメモリ部５の特殊領域６に対するキーワードＡの書き込みコマンドを有していないので、特殊領域６に記憶された暗号化のためのキーワードＡを書き換えることはできない。つまり、距離データの改竄を行うためには、メモリ部５の通常領域７に対する暗号化データの書き込みおよび読み出しコマンドを有する演算処理部２を用いて、メモリ部５の通常領域７に記憶されている暗号化データを改竄するしかない。ところが、通常領域７に記憶されている暗号化データを改竄したとしても、キーワードＡを用いて復号化した２つの所定距離を一致させることは極めて困難である。したがって、通常領域７の暗号化データが改竄されたとしても、上記ステップ４００にて距離データの改竄を検出することができる。
【００５６】
（他の実施形態）
距離データの改竄が行われた旨を知らせる手段として、表示部８にエラーメッセージを表示することの他に、車両に備えられたスピーカーから警告音を出して知らせるようにしてもよい。
【００５７】
第１実施形態では、フラグがセットされると距離データの改竄検出処理が終了するが、車両の走行距離が所定距離に達するごとに、所定距離の距離データを暗号化および復号化することにより距離データの改竄を検出するようにしてもよい。このようにすることで、定期的に距離データの改竄を検出することができる。
【００５８】
所定距離Ｂの暗号化を行うための演算式は、３つ以上であってもよい。このように、多くの演算式によって一つの所定距離Ｂを多くの暗号化データに変換して、それらを復号化することにより、復号化された所定距離Ｂの照合の際に、復号化されたすべての所定距離Ｂが一致しない場合にはデータが改竄されたと判定される。このように、３つ以上の演算式を用いて所定距離の距離データを暗号化することで、復号化の照合をより厳しくすることができる。
【００５９】
メモリ部５の特殊領域６のキーワードの書き換えは、特殊領域６にキーワードの書き込み可能なコマンドを用いることの他に、集積回路部３に通常印加させる電圧（例えば５Ｖ）よりも高い電圧（例えば６．５Ｖ）を印加させることで、メモリ部５の特殊領域６へキーワードを書き込むことも可能である。また、ＲＯＭライターを用いて特殊領域６のキーワードの書き換えを行うことも可能である。
【００６０】
また、距離データの改竄検出方法として、演算処理部２に残した暗号化させる前の所定距離の距離データと、１つの演算式に基づいて暗号化して復号化した距離データとを照合させることにより、通常領域７に記憶させた距離データの改竄を検出するようにしてもよい。このようにすることで、暗号化させない距離データと暗号化させて復号化させた距離データとが一致するか否かを判定することができ、通常領域７に記憶させた距離データの改竄を検出することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明に係る積算走行距離の改竄検出装置のブロック構成図である。
【図２】距離データの改竄検出処理の内容を表すフローチャートである。
【図３】距離データの書き込み処理の内容を表すフローチャートである。
【図４】距離データの読み出し処理の内容を表すフローチャートである。
【符号の説明】
【００６２】
１…距離検出部、２…演算処理部、３…集積回路部、４…制御部、５…メモリ部、
６…特殊領域、７…通常領域、８…表示部。
【図１】
2005122425.tif 000003
【図２】
2005122425.tif 000004
【図３】
2005122425.tif 000005
【図４】
2005122425.tif 000006