(57)【要約】【課題】通信の不正解読に対するセキュリティ性を向上することができる認証システムの暗号演算式設定装置を提供する。【解決手段】車両１と電子キー２とのイモビライザー照合に、チャレンジレスポンス認証を用いる。イモビライザーＥＣＵ６のセルフプログラミング機能を用い、メモリ１０にシリアル番号Ｎを登録する。このシリアル番号Ｎは、イモビライザーＥＣＵ６ごとに値が違う。暗号演算式設定部１６は、メモリ１０のシリアル番号Ｎを基に演算式設定テーブル１５を参照して、シリアル番号Ｎに応じた暗号演算式Ｆ(ｘ)を選択し、この演算式Ｆ(ｘ)をチャレンジレスポンス認証に使用する演算式として登録する。つまり、それぞれ車両１ごとに暗号演算式Ｆ(ｘ)を設定する。電子キー２には、通信開始時に使用演算式を通知する。【選択図】図１
2011164912.tif 000002
【特許請求の範囲】
【請求項１】
通信マスタがその通信対象と通信する際、暗号演算式を用いて前記通信対象が正規通信相手か否かを認証する認証システムの暗号演算式設定装置において、
前記通信マスタの属性を表す属性情報と、
前記暗号演算式と前記属性情報との関係を対応付けたテーブルと、
前記属性情報を基に前記テーブルを参照して、前記通信マスタで使用すべき前記暗号演算式を設定する演算式設定手段と
を備えたことを特徴とする認証システムの暗号演算式設定装置。
【請求項２】
前記認証は、前記通信マスタ及び前記通信対象が相互に通信して通信相手が正しいか否かを確認する相互認証である
ことを特徴とする請求項１に記載の認証システムの暗号演算式設定装置。
【請求項３】
前記通信マスタで設定された前記暗号演算式が何であるのかを前記通信対象に通知して、当該通信対象の前記暗号演算式を前記通信マスタと同じものに設定する通知設定手段を備えた
ことを特徴とする請求項１又は２に記載の認証システムの暗号演算式設定装置。
【請求項４】
前記属性情報は、前記通信マスタが個々に有する番号情報であり、
前記演算式設定手段は、前記テーブルを参照して、前記番号情報に準じた前記暗号演算式を設定する
ことを特徴とする請求項１〜３のうちいずれか一項に記載の認証システムの暗号演算式設定装置。
【請求項５】
前記属性情報は、前記通信マスタに通信可能な前記通信対象がいくつ登録されているかを表す登録個数情報であり、
前記暗号演算式設定手段は、前記テーブルを参照して、前記登録個数情報に準じた前記暗号演算式を設定する
ことを特徴とする請求項１〜３のうちいずれか一項に記載の認証システムの暗号演算式設定装置。
【請求項６】
前記属性情報は、前記通信マスタに関係する時間情報であり、
前記演算式設定手段は、前記テーブルを参照して、前記時間情報に準じた前記暗号演算式を設定する
ことを特徴とする請求項１〜３のうちいずれか一項に記載の認証システムの暗号演算式設定装置。
【請求項７】
前記時間情報は、計測手段によって計時された計測時刻である
ことを特徴とする請求項６に記載の認証システムの暗号演算式設定装置。
【請求項８】
前記時間情報は、ある基準時刻からの経過時間である
ことを特徴とする請求項６に記載の認証システムの暗号演算式設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号通信により個人認証を行う認証システムの暗号演算式設定装置に関する。
【背景技術】
【０００２】
従来、図１０に示すように、例えば２つのＥＣＵ８１，８２が通信を行う際、組み同士の正しいＥＣＵ８１，８２で通信を実行するために、通信過程においてチャレンジレスポンス認証（例えば、特許文献１等参照）を行うことが多い。この場合、ＥＣＵ８１には、チャレンジレスポンス認証用の暗号演算式Ｆ(ｘ)が登録されるとともに、ＥＣＵ８２にも同様の暗号演算式Ｆ(ｘ)が登録される。
【０００３】
そして、例えばＥＣＵ８１が通信マスタとなってＥＣＵ８２と通信を行う際、ＥＣＵ８１は、通信の度にコードが設定される乱数データをチャレンジコードとして、このチャレンジコード及び通信データのデータ群をチャレンジとしてＥＣＵ８２に送信する。ＥＣＵ８２は、ＥＣＵ８１からチャレンジを受信すると、チャレンジコードを自身の暗号演算式Ｆ(ｘ)に通してレスポンスデータを生成し、このレスポンスコード及び通信データのデータ群をレスポンスとしてＥＣＵ８１に返信する。
【０００４】
ＥＣＵ８１は、チャレンジをＥＣＵ８１に送信する際、乱数コードを自身の暗号演算式Ｆ(ｘ)に通して、自らもレスポンスコードを演算する。そして、ＥＣＵ８１は、ＥＣＵ８２からレスポンスを受信すると、レスポンス内のレスポンスコードと、自身が演算したレスポンスコードとを照らし合わせて、ＥＣＵ８２を認証する。ＥＣＵ８１は、これらレスポンスコードが一致して認証が成立することを確認すると通信を許可して、通信データに準じた動作を実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０３２０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、現状のところ、認証に使用する暗号演算式は、１つのシステムで１つとなっている。つまり、この認証システムが例えば車両に使用された場合には、例えば同じ車種の車両の全てで同じ暗号演算式が使用されている。よって、もし仮に、ある１台の車両で暗号演算式が不正に解読されてしまうと、その時点で他の車両の暗号演算式も解かれてしまうことになる。このため、暗号演算式の不正解読に対するセキュリティ性を向上したい要望があった。
【０００７】
本発明の目的は、通信の不正解読に対するセキュリティ性を向上することができる認証システムの暗号演算式設定装置を提供することにある。
【課題を解決するための手段】
【０００８】
前記問題点を解決するために、本発明では、通信マスタがその通信対象と通信する際、暗号演算式を用いて前記通信対象が正規通信相手か否かを認証する認証システムの暗号演算式設定装置において、前記通信マスタの属性を表す属性情報と、前記暗号演算式と前記属性情報との関係を対応付けたテーブルと、前記属性情報を基に前記テーブルを参照して、前記通信マスタで使用すべき前記暗号演算式を設定する演算式設定手段とを備えたことを要旨とする。
【０００９】
この構成によれば、各通信マスタに登録された暗号通信用の暗号演算式は、それぞれの通信マスタが個々に持つ属性情報を基に、各通信マスタ固有の演算式として設定される。即ち、各通信マスタには、それぞれ固有の暗号演算式が設定される。よって、もし仮に１つの通信マスタにおいて暗号演算式が不正解読されたとしても、この盗難された暗号演算式は他の通信マスタには使用できないものであるため、他の通信マスタの暗号演算式が盗み取られたことにはならない。このため、他のマスタの暗号演算式はそのまま使用することが可能となるので、不正解読に対するセキュリティ性を向上することが可能となる。
【００１０】
本発明では、前記認証は、前記通信マスタ及び前記通信対象が相互に通信して通信相手が正しいか否かを確認する相互認証であることを要旨とする。
この構成によれば、通信マスタと通信対象との認証を相互認証としたので、通信相手が正規通信相手か否かの確認を、より精度よく行うことが可能となる。
【００１１】
本発明では、前記通信マスタで設定された前記暗号演算式が何であるのかを前記通信対象に通知して、当該通信対象の前記暗号演算式を前記通信マスタと同じものに設定する通知設定手段を備えたことを要旨とする。
【００１２】
この構成によれば、通信マスタに設定された暗号演算式が何であるのかを通信対象に通知して、通信マスタと同じ暗号演算式を通信対象にも同様に設定する。このため、通信対象に自ら暗号演算式を設定する機能がない場合であっても、これに対応することが可能となる。
【００１３】
本発明では、前記属性情報は、前記通信マスタが個々に有する番号情報であり、前記演算式設定手段は、前記テーブルを参照して、前記番号情報に準じた前記暗号演算式を設定することを要旨とする。
【００１４】
この構成によれば、各通信マスタが持つ番号情報に基づき暗号演算式が設定されるので、暗号演算式をそれぞれの通信マスタごとに設定すること、つまり通信マスタと暗号演算式とを１対１の関係で設定することが可能となる。よって、もし仮に１つの通信マスタで暗号演算式が不正解読されても、他の通信マスタの暗号演算式までもが解読されたことにはならないので、暗号演算式の不正解読に対するセキュリティ性を確保することが可能となる。
【００１５】
本発明では、前記属性情報は、前記通信マスタに通信可能な前記通信対象がいくつ登録されているかを表す登録個数情報であり、前記暗号演算式設定手段は、前記テーブルを参照して、前記登録個数情報に準じた前記暗号演算式を設定することを要旨とする。
【００１６】
この構成によれば、通信マスタに通信対象がいくつ登録されているかによって暗号演算式が設定されるので、結果として通信マスタごとに暗号演算式が異なるものとなる。よって、もし仮に１つの通信マスタで暗号演算式が不正解読されても、それは登録個数の異なる他の通信マスタでは使用不可となるので、暗号演算式の不正解読に対するセキュリティ性を確保することが可能となる。
【００１７】
本発明では、前記属性情報は、前記通信マスタに関係する時間情報であり、前記演算式設定手段は、前記テーブルを参照して、前記時間情報に準じた前記暗号演算式を設定することを要旨とする。
【００１８】
この構成によれば、通信マスタに関係する時間情報に応じて通信マスタの暗号演算式が設定されるので、各通信マスタには時間要素に準じた暗号演算式がそれぞれ設定される。よって、１つの通信マスタであっても、時間情報に応じて暗号演算式が切り換わるので、暗号演算式の不正解読に対するセキュリティ性を一層向上することが可能となる。
【００１９】
本発明では、前記時間情報は、計測手段によって計時された計測時刻であることを要旨とする。
この構成によれば、時間情報を計測手段による計測時刻としたので、計測時刻の時間帯に応じて通信マスタの暗号演算式を切り換えることが可能となる。よって、もし仮に暗号演算式が不正解読されても、時刻が変われば、その暗号演算式では通信が成立しなくなるので、認証の不正成立を生じ難くすることが可能となる。
【００２０】
本発明では、前記時間情報は、ある基準時刻からの経過時間であることを要旨とする。
この構成によれば、時間情報を基準時刻からの経過時間としたので、経過時間の時間帯に応じて通信マスタの暗号演算式を切り換えることが可能となる。よって、もし仮に暗号演算式が不正解読されても、経過時間が変われば、その暗号演算式では通信が成立しなくなるので、認証の不正成立を生じ難くすることが可能となる。
【発明の効果】
【００２１】
本発明によれば、通信の不正解読に対するセキュリティ性を向上することができる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態における暗号演算式設定装置の概略構成を示すブロック図。
【図２】各ＥＣＵに設定される暗号演算式の概略を示す例示図。
【図３】チャレンジレスポンス認証の通信シーケンスを示すフロー図。
【図４】第２実施形態における暗号演算式設定装置の概略構成を示すブロック図。
【図５】各ＥＣＵに設定される暗号演算式の概略を示す例示図。
【図６】第３実施形態における暗号演算式設定装置の概略構成を示すブロック図。
【図７】各ＥＣＵに設定される暗号演算式の概略を示す例示図。
【図８】第４実施形態における暗号演算式設定装置の概略構成を示すブロック図。
【図９】各ＥＣＵに設定される暗号演算式の概略を示す例示図。
【図１０】従来におけるチャレンジレスポンス認証の概要を示す説明図。
【発明を実施するための形態】
【００２３】
（第１実施形態）
以下、本発明を具体化した認証システムの暗号演算式設定装置の第１実施形態を図１〜図３に従って説明する。
【００２４】
図１に示すように、車両１には、例えばRFID（Radio Frequency IDentification）に準じた近距離無線通信（通信距離が約数cmの無線通信）によって電子キー２とＩＤ照合を実行するイモビライザーシステム３が設けられている。イモビライザーシステム３は、電子キー２にＩＤタグ、いわゆるトランスポンダ部４を設け、車両１のコイルアンテナ５から送信される駆動電波Ｓｖによりトランスポンダ部４が起動した際、このトランスポンダ部４から送信されるＩＤ信号Ｓidを基にＩＤ照合を行うシステムである。なお、トランスポンダ部４が通信マスタ又は通信対象を構成する。
【００２５】
この場合、車両１には、イモビライザーシステム３のコントロールユニットとしてイモビライザーＥＣＵ６が設けられている。イモビライザーＥＣＵ６には、エンジン７の動作を制御するエンジンＥＣＵ８が車内バス９を介して接続されている。イモビライザーＥＣＵ６のメモリ１０には、車両１と組みをなす電子キー２のＩＤコードが登録されている。イモビライザーＥＣＵ６には、例えばＬＦ(Low Frequency)帯やＨＦ(High Frequency)帯の電波を送受信可能なコイルアンテナ５が接続されている。コイルアンテナ５は、磁界成分により電波を送信する磁界アンテナが使用される。なお、イモビライザーＥＣＵ６及びエンジンＥＣＵ８が通信マスタ又は通信対象を構成する。
【００２６】
トランスポンダ部４には、トランスポンダ部４の通信動作を制御する制御部１１が設けられている。この制御部１１のメモリ１２には、電子キー２の固有ＩＤとしてＩＤコード（トランスポンダコード）が登録されている。トランスポンダ部４には、コイルアンテナ５と同様にＬＦ帯やＨＦ帯の電波を送受信可能な送受信アンテナ１３が設けられている。
【００２７】
イモビライザーＥＣＵ６は、ユーザが乗車したことを例えばカーテシスイッチ（図示略）により検出すると、コイルアンテナ５から駆動電波Ｓｖを断続的に送信する。乗車したユーザがエンジン７を始動する際には、電子キー２のトランスポンダ部４をコイルアンテナ５にかざす操作をとる。このとき、トランスポンダ部４は、コイルアンテナ５から送信される駆動電波Ｓｖを送受信アンテナ１３で受信すると、駆動電波Ｓｖを電源として起動する。トランスポンダ部４は、起動状態に切り換わると、自身に登録されたＩＤコードを含むＩＤ信号Ｓidを送受信アンテナ１３から送信する。イモビライザーＥＣＵ６は、トランスポンダ部４から送信されたＩＤ信号Ｓidをコイルアンテナ５で受信すると、ＩＤ信号Ｓidに含まれるＩＤコードによりＩＤ照合（イモビライザー照合）を実行する。イモビライザーＥＣＵ６は、ＩＤ照合が成立することを確認すると、ＩＤ照合成立をメモリ１０に保持する。
【００２８】
そして、例えばイグニッションスイッチがエンジンスタート位置まで操作されてエンジンＥＣＵ８が電源オンされると、エンジンＥＣＵ８は、イモビライザーＥＣＵ６にＩＤ照合成立結果を確認しにいく。エンジンＥＣＵ８は、イモビライザーＥＣＵ６からＩＤ照合成立済みの通知を取得すると、エンジン７への点火制御及び燃料噴射制御を開始し、エンジン７を始動させる。
【００２９】
イモビライザー照合の認証には、電子キー２のＩＤコードを確認するコード照合の他に、例えばチャレンジレスポンス認証も実行されている。チャレンジレスポンス認証は、車両１側が例えば乱数コードとしてチャレンジコードを電子キー２に投げかけてレスポンスを演算させ、車両１が自ら演算するレスポンスコードと、電子キー２から受け付けるレスポンスコードとが一致するか否かを見る認証である。チャレンジレスポンス認証としては、例えばAES（Advanced Encryption Standard）やDES（Data Encryption Standard）が使用されている。
【００３０】
また、車両１には、チャレンジレスポンス認証に使用する暗号演算式Ｆ(ｘ)を車両１ごとに設定する暗号演算式設定装置１４が設けられている。本例の暗号演算式設定装置１４は、それぞれのイモビライザーＥＣＵ６ごとに登録されているシリアル番号Ｎを基に、チャレンジレスポンス認証の暗号演算式Ｆ(ｘ)を設定する。つまり、車両１ごとに各々異なる暗号演算式Ｆ(ｘ)を設定する。そして、チャレンジレスポンス認証時には、イモビライザーＥＣＵ６のシリアル番号Ｎに準じた暗号演算式Ｆ(ｘ)を用いてＩＤ照合を実行させる。なお、シリアル番号Ｎが属性情報、番号情報を構成する。
【００３１】
この場合、イモビライザーＥＣＵ６のメモリ１０には、各イモビライザーＥＣＵ６，６…で固有の値を持つシリアル番号Ｎが登録されている。シリアル番号Ｎは、イモビライザーＥＣＵ６、つまりマイクロコンピュータが持つセルフプログラミング機能によって、イモビライザーＥＣＵ６のメモリ１０に登録される番号である。また、セルフプログラミング機能とは、マイクロコンピュータが自らプログラムを書き換える機能のことを言う。また、このシリアル番号Ｎは、メモリ１０として例えばフラッシュメモリに書き込まれている。フラッシュメモリは、ＣＰＵによるデータ読み出しは可能であるものの、外部からの第三者による読み出しが不可となったメモリとなっている。
【００３２】
イモビライザーＥＣＵ６のメモリ１０には、シリアル番号Ｎと暗号演算式Ｆ(ｘ)との関係を対応付けた演算式設定テーブル（以降、演算式設定テーブル１５と記す）が書き込まれている。演算式設定テーブル１５は、どのシリアル番号Ｎのときにどの暗号演算式Ｆ(ｘ)を使用すればよいのかを決めるテーブルである。なお、演算式設定テーブル１５がテーブルに相当する。
【００３３】
イモビライザーＥＣＵ６には、メモリ１０に書き込まれたシリアル番号Ｎと演算式設定テーブル１５とを用いて、使用すべき暗号演算式Ｆ(ｘ)を設定する暗号演算式設定部１６が設けられている。暗号演算式設定部１６は、例えばイモビライザーＥＣＵ６に最初に電源が投入された初期起動時、シリアル番号Ｎを基に演算式設定テーブル１５を参照して、使用すべき暗号演算式Ｆ(ｘ)を設定する。暗号演算式設定部１６は、算出した暗号演算式Ｆ(ｘ)をメモリ１０に書き込んで保持する。なお、暗号演算式設定部１６が演算式設定手段に相当する。
【００３４】
イモビライザーＥＣＵ６には、シリアル番号Ｎによって決めた暗号演算式Ｆ(ｘ)を電子キー２、つまりトランスポンダ部４に通知する演算式通知部１７が設けられている。演算式通知部１７は、例えばトランスポンダ部４との通信開始時に、イモビライザーＥＣＵ６のシリアル番号Ｎが何であるかを通知する演算式設定情報Ｓｔ（図３参照）をトランスポンダ部４に送信して、イモビライザーＥＣＵ６において設定されている暗号演算式Ｆ(ｘ)の関連情報を通知する。また、演算式通知部１７は、電子キー２を車両１に使用可能キーとして登録する際にときに、演算式設定情報Ｓｔをトランスポンダ部４に通知するものでもよい。なお、演算式通知部１７が通知設定手段を構成する。
【００３５】
一方、トランスポンダ部４のメモリ１２にも、イモビライザーＥＣＵ６と同様の演算式設定テーブル１５が登録されている。また、トランスポンダ部４には、車両１から取得する演算式設定情報Ｓｔを基に、トランスポンダ部４に暗号演算式Ｆ(ｘ)を登録する演算式登録部１８が設けられている。演算式登録部１８は、イモビライザーＥＣＵ６から演算式設定情報Ｓｔを入力すると、演算式設定テーブル１５を参照して、車両１側においてどの暗号演算式Ｆ(ｘ)が設定されたのかを確認する。そして、演算式登録部１８は、演算式設定テーブル１５から割り出した暗号演算式Ｆ(ｘ)を、使用演算式として設定する。なお、演算式登録部１８が通知設定手段を構成する。
【００３６】
次に、本例の暗号演算式設定装置１４の動作を図２及び図３に従って説明する。
イモビライザーＥＣＵ６が動作した際、イモビライザーＥＣＵ６のセルフプログラミング機能が動作して、イモビライザーＥＣＵ６のメモリ１０にシリアル番号Ｎが登録される。このシリアル番号Ｎは、各イモビライザーＥＣＵ６に応じて固有の値が登録される。よって、図２の例に示すように、例えばイモビライザーＥＣＵ６ａにはシリアル番号Ｎ：「1234」が登録され、イモビライザーＥＣＵ６ｂにはシリアル番号Ｎ：「5678」が登録されるように、それぞれのイモビライザーＥＣＵ６ごとに各々異なるシリアル番号Ｎが登録される。
【００３７】
イモビライザーＥＣＵ６にシリアル番号Ｎが登録されると、暗号演算式設定部１６によって暗号演算式Ｆ(ｘ)の設定処理が実行される。この場合、暗号演算式設定部１６は、演算式設定テーブル１５を参照し、自身のイモビライザーＥＣＵ６に登録されたシリアル番号Ｎに応じた暗号演算式Ｆ(ｘ)を割り出し、この暗号演算式Ｆ(ｘ)を使用演算式としてメモリ１０に登録する。これにより、各イモビライザーＥＣＵ６には、それぞれ固有の暗号演算式Ｆ(ｘ)が設定される。
【００３８】
例えば、図２に示す例では、イモビライザーＥＣＵ６ａのシリアル番号Ｎが「1234」であるので、イモビライザーＥＣＵ６ａには、このシリアル番号Ｎに準じた暗号演算式Ｆ(ｘ)、つまり暗号演算式Ｆａ(ｘ)が使用演算式としてイモビライザーＥＣＵ６ａに登録される。また、イモビライザーＥＣＵ６ｂのシリアル番号Ｎは「5678」であるので、イモビライザーＥＣＵ６ｂには、このシリアル番号Ｎに準じた暗号演算式Ｆ(ｘ)、つまり暗号演算式Ｆｂ(ｘ)が使用演算式としてイモビライザーＥＣＵ６ｂに登録される。
【００３９】
図３に示すように、イモビライザーＥＣＵ６は、運転者が車内に乗車したことを検出すると、駆動電波Ｓｖの送信を開始する。駆動電波Ｓｖは、断続的に送信される。トランスポンダ部４は、イモビライザーＥＣＵ６から駆動電波Ｓｖを受信すると、この駆動電波Ｓｖにより起動してアックを返信する。イモビライザーＥＣＵ６は、駆動電波Ｓｖを送信してから所定時間にアックを受信すると、チャレンジとして、コマンドと演算式設定情報Ｓｔとチャレンジコードとを含む情報群をトランスポンダ部４に送信する。
【００４０】
トランスポンダ部４は、チャレンジを受信すると、コマンドに基づき動作して、まず暗号演算式Ｆ(ｘ)の設定動作に入る。このとき、演算式登録部１８は、演算式設定情報Ｓｔから、イモビライザーＥＣＵ６に設定されたシリアル番号Ｎが何であるのかを確認する。演算式登録部１８は、イモビライザーＥＣＵ６に登録されたシリアル番号Ｎが何なのかが分かると、演算式設定テーブル１５を参照して、このシリアル番号Ｎに対応する暗号演算式Ｆ(ｘ)を割り出し、これを使用演算式としてメモリ１２に登録する。これにより、電子キー２側の暗号演算式Ｆ(ｘ)の登録が済む。
【００４１】
トランスポンダ部４は、暗号演算式Ｆ(ｘ)の登録が済むと、この暗号演算式Ｆ(ｘ)によりレスポンスコードの演算を行う。そして、トランスポンダ部４は、演算したトランスポンダコードと、メモリ１２に記憶されたＩＤコードとを含む情報群を、レスポンスとしてイモビライザーＥＣＵ６に送信する。
【００４２】
イモビライザーＥＣＵ６は、トランスポンダ部４からレスポンスを受信すると、まずこのレスポンスに含まれるレスポンスコードと、自身が自ら演算したレスポンスコードとを照らし合わせてレスポンス照合を実行する。続いて、イモビライザーＥＣＵ６は、レスポンスに含まれるＩＤコードについて照合を実行する。イモビライザーＥＣＵ６は、レスポンス照合及びＩＤコード照合がともに成立することを確認すると、イモビライザーロックを解除して、エンジン始動を許可する。一方、どちらか一方でも照合が成立しなければ、イモビライザーロックを解除せず、エンジン始動を許可しない。
【００４３】
さて、本例においては、イモビライザーＥＣＵ６のシリアル番号Ｎに応じて暗号演算式Ｆ(ｘ)が設定されるので、図２に示すように、結果として暗号演算式Ｆ(ｘ)がそれぞれの車両１ごとに設定される。図２の例では、シリアル番号Ｎが「1234」のイモビライザーＥＣＵ６ａを搭載する車両１ａには、暗号演算式Ｆａ(ｘ)が選択され、シリアル番号Ｎが「5678」のイモビライザーＥＣＵ６ｂを搭載する車両１ｂには、暗号演算式Ｆｂ(ｘ)が選択される。よって、もし仮に車両１ａの暗号演算式Ｆａ(ｘ)が不正解読されても、この暗号演算式Ｆａ(ｘ)は車両１ｂに使用できるものではないので、この暗号演算式Ｆａ(ｘ)で車両１ｂが不正に認証成立させられることはない。よって、不正解読に対するセキュリティ性を確保することが可能となる。
【００４４】
本実施形態の構成によれば、以下に記載の効果を得ることができる。
（１）マイクロコンピュータのセルフプログラミング機能を用いてイモビライザーＥＣＵ６のメモリ１０にシリアル番号Ｎを登録し、このシリアル番号Ｎに基づきチャレンジレスポンス認証用の暗号演算式Ｆ(ｘ)を選択する。このため、それぞれの車両１ごとに異なる暗号演算式Ｆ(ｘ)を設定可能となるので、もし仮に１つの車両１で暗号演算式Ｆ(ｘ)が不正解読されても、それのみでは他の車両１の暗号演算式Ｆ(ｘ)も見破られたことにならない。よって、他の車両１の暗号演算式Ｆ(ｘ)はそのまま継続使用することが可能となるので、不正解読に対する暗号演算式Ｆ(ｘ)のセキュリティ性、ひいては車両盗難に対するセキュリティ性を確保することができる。
【００４５】
（２）車両１と電子キー２との認証を相互認証（チャレンジレスポンス認証）としたので、電子キー２が正規キーか否かの確認を、より精度よく行うことができる。
（３）通信開始時において、イモビライザーＥＣＵ６からどの暗号演算式Ｆ(ｘ)を使用するのかの情報（演算式設定情報Ｓｔ）を電子キー２に通知して、車両１側の暗号演算式Ｆ(ｘ)と同様の演算式を電子キー２に登録可能とした。よって、イモビライザーＥＣＵ６のシリアル番号Ｎに応じて決まる車両１側の暗号演算式Ｆ(ｘ)を、電子キー２にも問題なく登録することができる。
【００４６】
（４）シリアル番号Ｎは、多数の組み合わせの中から１つ選択されるものであるため、同じ番号が登録されてしまうことは殆ど無いと言える。よって、本例のように暗号演算式Ｆ(ｘ)をシリアル番号Ｎにより設定すれば、同じ暗号演算式Ｆ(ｘ)が複数の車両１で重複してしまう状況を生じ難くすることができる。
【００４７】
（５）イモビライザーＥＣＵ６のセルフプログラミング機能を利用して、メモリ１０にシリアル番号Ｎを登録する。ところで、イモビライザーＥＣＵ６へのシリアル番号Ｎの登録方法としては、例えば製造ライン上で、イモビライザーＥＣＵ６の一端子からシリアル番号Ｎを直に注入する工程をとることも想定される。しかし、この場合には、後日、第三者によってイモビライザーＥＣＵ６のシリアル番号注入端子から、不正にシリアル番号Ｎが読み取られる可能性もあり、セキュリティ性の面で好ましくない。しかし、本例のように、イモビライザーＥＣＵ６のセルフプログラミング機能を用いてメモリ１０にシリアル番号Ｎを書き込む登録方法を用いれば、前述したようなシリアル番号注入端子が不要となるので、シリアル番号Ｎの不正読み取りに対してセキュリティ性を高くすることができる。
【００４８】
（６）シリアル番号Ｎにより選択設定した暗号演算式Ｆ(ｘ)を、外部からのデータ読み取りが不可となったフラッシュメモリに登録するので、暗号演算式Ｆ(ｘ)の不正読み取りに対してセキュリティ性を高くすることができる。
【００４９】
（第２実施形態）
次に、第２実施形態を図４及び図５に従って説明する。なお、本例は、使用する暗号演算式Ｆ(ｘ)を何に基づき設定するのかが異なるのみであり、他の基本的な構成は同じである。よって、第１実施形態と同一部分には同一符号を付して詳しい説明を省略し、異なる部分についてのみ説明する。
【００５０】
図４に示すように、本例の暗号演算式設定装置１４は、イモビライザーＥＣＵ６に登録されている電子キー２の本数を確認し、チャレンジレスポンス認証の暗号演算式Ｆ(ｘ)を、電子キー２の登録本数に応じた演算式に設定する装置となっている。これは、一般的な車両１の場合、車両１に電子キー２を登録又は変更する機能が備えられているため、この機能を応用して暗号演算式Ｆ(ｘ)の選択設定を行うものとなっている。
【００５１】
この場合、イモビライザーＥＣＵ６のメモリ１０には、イモビライザーＥＣＵ６に何本の電子キー２が登録されているのかを表すキー登録本数情報Ｈが書き込まれている。キー登録本数情報Ｈは、電子キー２の登録本数が変わる度に、数値が切り換わる情報となっている。また、本例の暗号演算式設定テーブル１５は、キー本数と暗号演算式Ｆ(ｘ)との関係が対応付けられたテーブルとなっている。なお、キー登録本数情報Ｈが属性情報、登録個数情報を構成する。
【００５２】
また、トランスポンダ部４には、新たな電子キー２をイモビライザーＥＣＵ６に登録する際に動作する登録キー通知部２１が設けられている。登録キー通知部２１は、電子キー２の施錠ボタン２２や解錠ボタン２３が予め決められた回数及び順序で操作されると、キー登録動作実行要求ＳｋとＩＤコードとをイモビライザーＥＣＵ６に送信する。なお、車両１へのキー登録は、電子キー２の新規登録に限らず、電子キー２の変更も含まれる。
【００５３】
イモビライザーＥＣＵ６には、新たに受け付けた電子キー２を使用可能キーとしてメモリ１０に登録するキー登録部２４が設けられている。キー登録部２４は、トランスポンダ部４からキー登録動作実行要求Ｓｋを取得すると、キー登録動作に入り、このキー登録動作実行要求Ｓｋとともに送られてきたＩＤコードを、使用可能キーのＩＤコードとしてメモリ１０に登録する。この登録作業が完了すると、その電子キー２を車両１のキーとして使用可能となる。また、キー登録部２４は、メモリ１０に登録されている電子キー２の本数が変わると、そのキー登録本数をキー登録本数情報Ｈとしてメモリ１０に書き込む。
【００５４】
本例の場合、暗号演算式設定部１６は、メモリ１０に書き込まれているキー登録本数情報Ｈが更新されると、そのキー登録本数情報Ｈを基に演算式設定テーブル１５を参照して、暗号演算式Ｆ(ｘ)を設定する。即ち、暗号演算式設定部１６は、車両１への電子キー２の登録本数に応じた暗号演算式Ｆ(ｘ)を使用演算式として設定する。
【００５５】
このため、図５に示すように、例えば登録キー本数が１本のときには、暗号演算式Ｆａ(ｘ)が選択され、登録キー本数が２本のときには、暗号演算式Ｆｂ(ｘ)が選択され、登録キー本数が３本のときには、暗号演算式Ｆｃ(ｘ)が選択される。よって、本例の場合には、暗号演算式Ｆ(ｘ)が登録キー本数に応じて切り換わるので、全ての車両１，１…が同じ暗号演算式Ｆ(ｘ)を持つということにはならない。従って、暗号演算式Ｆ(ｘ)の不正解読に対するセキュリティ性を確保することが可能となる。
【００５６】
本実施形態の構成によれば、第1実施形態に記載の（１）〜（３），（６）に加え、以下に記載の効果を得ることができる。
（７）チャレンジレスポンス認証の暗号演算式Ｆ(ｘ)を車両１のキー登録本数に応じて切り換えるようにしたので、車両１のキー登録本数が変わる度に、チャレンジレスポンス認証用の暗号演算式Ｆ(ｘ)を変更することができる。また、自らの意志でキー登録本数を切り換えて、暗号演算式Ｆ(ｘ)を適宜変更することもできる。
【００５７】
（第３実施形態）
次に、第３実施形態を図６及び図７に従って説明する。なお、本例も前記実施形態と異なる部分についてのみ説明する。
【００５８】
図６に示すように、本例の暗号演算式設定装置１４は、車両１のタイマ（図示略）からタイマ情報Ｄｔを取得するとともに、チャレンジレスポンス認証の暗号演算式Ｆ(ｘ)を、タイマ情報Ｄｔに応じた演算式に設定する装置となっている。即ち、暗号演算式設定装置１４は、タイマの時間帯によって暗号演算式Ｆ(ｘ)を選択設定する。タイマ情報Ｄｔは、いわゆる現在時刻のことである。車両１のタイマは、一般的に元から車体に取り付けられ、新たに設けるものではない。なお、タイマが計測手段に相当し、タイマ情報Ｄｔが属性情報、時間情報、計測時刻を構成する。
【００５９】
また、本例のチャレンジレスポンス認証は、電子キー２のＩＤ照合に使用するのではなく、イモビライザーＥＣＵ６とエンジンＥＣＵ８との間のＥＣＵ間のペア確認に使用されている。エンジンＥＣＵ８は、イグニッションスイッチがオンされて電源が入ると、イモビライザーＥＣＵ６とチャレンジレスポンス認証によりペア確認を行い、ペアであることを認識すると、エンジン始動を許可又は開始する。なお、ペア確認のチャレンジレスポンス認証は、電子キー２のＩＤ照合時のチャレンジレスポンス認証と基本的に同様であるので、詳しい説明を省略する。
【００６０】
本例の演算式設定テーブル１５は、タイマ情報Ｄｔと暗号演算式Ｆ(ｘ)との関係が対応付けられたテーブルとなっている。即ち、演算式設定テーブル１５は、タイマ情報Ｄｔから求まる時間帯がどの時間帯にあれば、どの暗号演算式Ｆ(ｘ)を使用するのかを決めるためのテーブルである。
【００６１】
イモビライザーＥＣＵ６には、車両１のタイマからタイマ情報Ｄｔを取得するタイマ情報取得部３１が設けられている。タイマ情報取得部３１は、タイマからタイマ情報Ｄｔを逐次取得し、これを暗号演算式設定部１６に出力する。暗号演算式設定部１６は、タイマ情報Ｄｔを基に演算式設定テーブル１５を参照して、タイマ情報Ｄｔに応じた暗号演算式Ｆ(ｘ)を設定する。
【００６２】
エンジンＥＣＵ８のメモリ３２には、イモビライザーＥＣＵ６に登録された演算式設定テーブル１５と同様の演算式設定テーブル１５が登録されている。さらに、エンジンＥＣＵ８には、ペア確認時においてイモビライザーＥＣＵ６から通知される演算式設定情報Ｓｔを基に、エンジンＥＣＵ８において暗号演算式を設定する演算式登録部１８が設けられている。演算式登録部１８は、車内バス９を介してイモビライザーＥＣＵ６から演算式設定情報Ｓｔを取得すると、演算式設定情報Ｓｔを基に演算式設定テーブル１５を参照して、エンジンＥＣＵ８の暗号演算式Ｆ(ｘ)を登録する。
【００６３】
本例の場合、暗号演算式設定部１６は、タイマ情報Ｄｔを基にタイマの時間帯が繰り上がることを確認すると、その時間繰り上がりをトリガとして演算式設定テーブル１５を見に行き、暗号演算式Ｆ(ｘ)をタイマ情報Ｄｔに基づく演算式に設定する。即ち、暗号演算式設定部１６は、タイマの時間帯に応じた暗号演算式Ｆ(ｘ)を使用演算式として設定する。そして、暗号演算式設定部１６は、タイマの時間帯に応じて暗号演算式Ｆ(ｘ)を切り換え、使用する暗号演算式Ｆ(ｘ)をローテーションする。
【００６４】
このため、図７に示すように、暗号演算式Ｆ(ｘ)は、例えばタイマの時間帯が午前０時から午前１時の間、Ｆａ(ｘ)が選択され、タイマの時間帯が午前１時から午前２時の間、Ｆｂ(ｘ)が選択され、タイマの時間帯が午前２時から午前３時の間、Ｆｃ(ｘ)が選択され、タイマの時間帯が午前３時から午前４時の間、Ｆｄ(ｘ)が選択される。よって、本例の場合には、暗号演算式Ｆ(ｘ)がタイマの時間帯に応じて切り換わるので、１台の車両１において暗号演算式Ｆ(ｘ)を都度切り換えることが可能となる。従って、もし仮に第三者によって暗号演算式Ｆ(ｘ)が不正解読されても、タイマの時間帯が切り換われば、盗難された暗号演算式Ｆ(ｘ)が使用不可となるので、不正解読に対するセキュリティ性を確保することが可能となる。
【００６５】
本実施形態の構成によれば、第1実施形態に記載の（１）〜（３），（６）に加え、以下に記載の効果を得ることができる。
（８）車両１のタイマの時間帯に応じてチャレンジレスポンス認証の暗号演算式Ｆ(ｘ)を切り換えるので、時間帯ごとに車両１の暗号演算式Ｆ(ｘ)が変更される。このため、第三者によって暗号演算式Ｆ(ｘ)が不正解読されても、タイマの時間帯が切り換わると、その暗号演算式Ｆ(ｘ)では認証を成立させることができないので、暗号演算式Ｆ(ｘ)の不正解読に対するセキュリティ性を確保することができる。
【００６６】
（９）車両１のタイマの時間帯に応じて暗号演算式Ｆ(ｘ)を切り換えるので、1台の車両１が複数の暗号演算式Ｆ(ｘ)を持つことになる。よって、１台の車両１においてチャレンジレスポンス認証が不正成立される状況が生じ難くなるので、車両盗難に対するセキュリティ性を確保することができる。
【００６７】
（第４実施形態）
次に、第４実施形態を図８及び図９に従って説明する。なお、本例もチャレンジレスポンス認証をイモビライザーＥＣＵ６及びエンジンＥＣＵ８間のペア確認に応用した実施形態であり、前記実施形態と異なる部分についてのみ説明する。
【００６８】
図８に示すように、本例の暗号演算式設定装置１４は、車両１のバッテリ（図示略）がパワーオンされてからの経過時間Ｔを計測し、チャレンジレスポンス認証の暗号演算式Ｆ(ｘ)を、バッテリパワーオンからの経過時間Ｔに応じた演算式に設定する装置となっている。ここで、バッテリパワーオンとは、バッテリを車体の電気配線に繋ぐとともに、バッテリの電力が車体に供給され始めた状態のことを言う。なお、バッテリパワーオンからの経過時間Ｔが属性情報、時間情報を構成する。
【００６９】
本例の演算式設定テーブル１５は、バッテリパワーオンからの経過時間Ｔと暗号演算式Ｆ(ｘ)とが対応付けられたテーブルとなっている。即ち、演算式設定テーブル１５は、バッテリパワーオンからの経過時間Ｔがどれだけの値をとっていれば、どの暗号演算式Ｆ(ｘ)を使用するのかを決めるためのテーブルである。
【００７０】
イモビライザーＥＣＵ６には、バッテリがパワーオンとなったか否かを検出するバッテリ状態検出部４１が設けられている。バッテリ状態検出部４１は、バッテリが車体に電気的に繋がってバッテリパワーオン信号Ｓonを取得すると、バッテリがパワーオンしたと認識する。
【００７１】
また、イモビライザーＥＣＵ６には、バッテリがパワーオンしてからの経過時間Ｔを計測する時間計測部４２が設けられている。時間計測部４２は、算出した経過時間Ｔを暗号演算式設定部１６に出力する。暗号演算式設定部１６は、バッテリパワーオンからの経過時間Ｔを基に演算式設定テーブル１５を参照して、バッテリパワーオンからの経過時間Ｔに応じた暗号演算式Ｆ(ｘ)を設定する。
【００７２】
本例の場合、暗号演算式設定部１６は、バッテリパワーオンからの経過時間Ｔの時間帯が繰り上がることを確認すると、その時間繰り上がりをトリガとして演算式設定テーブル１５を見に行き、暗号演算式Ｆ(ｘ)をバッテリパワーオンからの経過時間Ｔに基づく演算式に設定する。即ち、暗号演算式設定部１６は、バッテリパワーオンからの経過時間Ｔに応じた暗号演算式Ｆ(ｘ)を使用演算式として設定する。そして、暗号演算式設定部１６は、バッテリパワーオンからの経過時間Ｔに応じて暗号演算式Ｆ(ｘ)を切り換え、使用する暗号演算式Ｆ(ｘ)をローテーションする。
【００７３】
このため、図９に示すように、暗号演算式Ｆ(ｘ)は、例えばバッテリパワーオンからの経過時間Ｔがパワーオンから１５分以内であれば、Ｆａ(ｘ)が選択され、バッテリパワーオン１５分経過から３０分以内であれば、Ｆｂ(ｘ)が選択され、バッテリパワーオン３０分経過から４５分以内であれば、Ｆｃ(ｘ)が選択され、バッテリパワーオン４５分経過から６０分以内であれば、Ｆｄ(ｘ)が選択される。よって、本例の場合には、暗号演算式Ｆ(ｘ)がバッテリパワーオンからの経過時間Ｔに応じて切り換わるので、１台の車両１において暗号演算式Ｆ(ｘ)を都度切り換えることが可能となる。従って、もし仮に第三者によって暗号演算式Ｆ(ｘ)が不正解読されても、経過時間Ｔの時間帯が繰り上がれば、盗難された暗号演算式Ｆ(ｘ)が使用不可となるので、不正解読に対するセキュリティ性を確保することが可能となる。
【００７４】
また、車両１にバッテリを繋ぐ機会というのは、それぞれの車両１に応じて異なるはずであるので、バッテリパワーオンからの経過時間Ｔは、それぞれ車両１ごとに異なることになる。このため、それぞれの車両１、１…ごとに暗号演算式Ｆ(ｘ)を異ならせることが可能となるので、暗号演算式Ｆ(ｘ)の不正解読に対するセキュリティ性を一層向上することも可能となる。
【００７５】
本実施形態の構成によれば、第1実施形態に記載の（１）〜（３），（６）に加え、以下に記載の効果を得ることができる。
（１０）バッテリパワーオンからの経過時間Ｔに応じてチャレンジレスポンス認証の暗号演算式Ｆ(ｘ)を切り換えるので、この経過時間Ｔごとに車両１の暗号演算式Ｆ(ｘ)が変更される。このため、第三者によって暗号演算式Ｆ(ｘ)が不正解読されても、バッテリパワーオンからの経過時間Ｔの時間帯が切り換わると、その暗号演算式Ｆ(ｘ)では認証を成立させることができなくなるので、暗号演算式Ｆ(ｘ)の不正解読に対するセキュリティ性を確保することができる。
【００７６】
（１１）バッテリパワーオンからの経過時間Ｔという各車両１で異なる値をとる時間要素から暗号演算式Ｆ(ｘ)を選択設定する。このため、各車両１，１…に異なる暗号演算式Ｆ(ｘ)を設定することが可能となるので、もし仮に1台の車両１で暗号演算式Ｆ(ｘ)が不正解読されても、他の車両１の暗号演算式Ｆ(ｘ)が見破られたことにはならないので、不正解読に対するセキュリティ性を一層向上することができる。
【００７７】
なお、実施形態はこれまでに述べた構成に限らず、以下の態様に変更してもよい。
・第１実施形態において、シリアル番号Ｎは、設定が一度きりに限定されず、例えば定期的に更新されてもよい。
【００７８】
・第１実施形態において、番号情報は、シリアル番号Ｎに限定されず、イモビライザーＥＣＵ６が個々に持つ番号であれば、どのような種類のものを採用してもよい。
・第３及び第４実施形態において、時間情報は、車両１のタイマから取得したタイマ情報Ｄｔや、バッテリパワーオンからの経過時間Ｔに限定されない。要は、時間要素をパラメータとするものであれば、何でもよい。
【００７９】
・第１〜第４実施形態において、演算式設定情報Ｓｔは、例えばどの演算式が設定されたかを通知する情報でもよい。
・第１〜第４実施形態において、イモビライザーＥＣＵ６の通信相手は、イモビライザーＥＣＵ６からどの暗号演算式Ｆ(ｘ)を使用するかの情報を通知されることに限定されない。即ち、通信相手が自ら暗号演算式Ｆ(ｘ)を設定できれば、この通知機能は省略してもよい。
【００８０】
・第４実施形態において、経過時間Ｔの計測開始（基準時刻）は、バッテリパワーオンに限定されず、例えばイモビライザーＥＣＵ６に配線用のコネクタが接続されたことを条件としてもよいし、或いは車両１が前回乗車されたときのエンジンオフ操作としてもよい。
【００８１】
・第１〜第４実施形態において、キー照合とペア確認との各チャレンジレスポンス認証で、それぞれ異なる暗号演算式Ｆ(ｘ)を使用してもよい。
・第１〜第４実施形態において、相互認証は、チャレンジレスポンス認証に限定されず、様々な認証が採用可能である。
【００８２】
・第１〜第４実施形態において、チャレンジレスポンス認証の種類は、AESやDESに限らず、これら以外の方式を採用してもよい。
・第１〜第４実施形態において、認証形式は、相互認証に限定されない。例えば、一方のＥＣＵが暗号データを他方のＥＣＵに出力し、その他方のＥＣＵが暗号データを復号することにより、通信正否を確認する単方向認証でもよい。この場合、２つのＥＣＵのどちらを通信マスタとしてもよい。
【００８３】
・第１〜第４実施形態において、ペア確認のマスタは、イモビライザーＥＣＵ６及びエンジンＥＣＵ８のどちらでもよい。
・第１〜第４実施形態において、ペア確認は、イモビライザーＥＣＵ６及びエンジンＥＣＵ８間の確認に限定されず、他のＥＣＵとしてもよい。
【００８４】
・第１〜第４実施形態において、ペア確認のＥＣＵ数は、２つに限らず、例えば３つに亘ってもよい。
・第１〜第４実施形態において、暗号演算式Ｆ(ｘ)や各種属性情報の登録先は、フラッシュメモリに限定されず、例えばEEPROM（Electrically Erasable PROM）等としてもよい。
【００８５】
・第１〜第４実施形態において、認証は、エンジン始動操作（車内照合）時に実行されるものに限定されず、例えばドアロック施解錠操作（車外照合）に実行されるものでもよい。
【００８６】
・第１〜第４実施形態において、電子キーシステムは、イモビライザーシステム３に限定されない。例えば、車両からＬＦ帯のリクエスト信号を送信し、このリクエスト信号に電子キー２を応答させて、ＵＨＦ帯の電波によってＩＤ信号を返信させるキー操作フリーシステムとしてもよい。また、電子キーシステムは、電子キー２の遠隔操作によって車両１を操作するワイヤレスキーシステムでもよい。
【００８７】
・第１〜第４実施形態において、無線システムは、前述した電子キーシステムに限定されず、無線通信を介して認証を行うシステムを広く含むものとする。
・第１〜第４実施形態において、本例の暗号演算式設定装置１４は、車両１に採用されることに限定されず、他の機器や装置に使用してもよい。
【００８８】
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
（イ）請求項１〜８のいずれかにおいて、前記相互認証は、前記通信マスタが前記通信相手にチャレンジを出力して当該通信相手に前記チャレンジを前記新規暗号演算式により演算させ、前記通信相手から前記通信マスタが受け付けたレスポンス、つまり暗号演算結果と、前記通信マスタ自らが自身の前記新規暗号演算式により演算した暗号演算結果とを照らし合わせて、通信相手が正しいか否かを見るチャレンジレスポンス認証である。この構成によれば、チャレンジレスポンス認証という認証性の高い方式により通信相手を確認することが可能となる。
【００８９】
（ロ）請求項１〜８，前記技術的思想（イ）のいずれかにおいて、前記通信マスタ及び前記通信対象は、１ユニット内に有線により接続された制御装置（例えば、ＥＣＵ等）からなり、前記認証は、これら当該制御装置間のペア確認に使用される。この構成によれば、制御装置間の認証に本例の認証システムを適用するので、制御装置の不正な取り外しや取り替えを検出することが可能となる。
【００９０】
（ハ）請求項１〜８，前記技術的思想（イ）のいずれかにおいて、前記通信マスタと前記通信対象とは、無線により通信を行う無線システムに使用され、前記認証は、前記通信対象が前記通信マスタの正規通信相手か否かの確認を、無線を介して見る照合に使用される。この構成によれば、例えば通信対象が通信マスタの通信端末となる通信システムに本例の認証システムが適用されるので、信号の不正解読に対するセキュリティ性を確保することが可能となる。
【符号の説明】
【００９１】
４…通信マスタ又は通信対象を構成するトランスポンダ部、６…通信マスタ又は通信対象を構成するイモビライザーＥＣＵ、８…通信マスタ又は通信対象を構成するエンジンＥＣＵ、１４…暗号演算式設定装置、１５…テーブルとしての演算式設定テーブル、１６…演算式設定手段としての暗号演算式設定部、１７…通知設定手段を構成する演算式通知部、１８…通知設定手段を構成する演算式登録部、Ｆ(ｘ)…暗号演算式、Ｎ…属性情報、番号情報を構成するシリアル番号、Ｈ…属性情報、登録個数情報を構成するキー登録本数情報、Ｄｔ…属性情報、時間情報、計測時刻を構成するタイマ情報、Ｔ…属性情報、時間情報を構成する経過時間。
【図１】
2011164912.tif 000003
【図２】
2011164912.tif 000004
【図３】
2011164912.tif 000005
【図４】
2011164912.tif 000006
【図５】
2011164912.tif 000007
【図６】
2011164912.tif 000008
【図７】
2011164912.tif 000009
【図８】
2011164912.tif 000010
【図９】
2011164912.tif 000011
【図１０】
2011164912.tif 000012