(57)【特許請求の範囲】
【請求項１】
端末装置と、端末装置への照合用に使用されるＩＤ装置とを有する端末システムであって、
前記端末装置は、
照合用のＩＤを格納するＩＤメモリと、
前記ＩＤ装置を登録する際に乱数を発生する乱数発生手段と、
この乱数発生手段により発生される乱数を、前記ＩＤ装置に送信する送信手段と、
前記ＩＤ装置から送信されるＩＤを受信する受信手段と、
この受信手段により受信されたＩＤを、前記乱数発生手段が発生する乱数と比較して、一致した場合に、当該受信したＩＤを照合用のＩＤとして前記ＩＤメモリに格納する制御手段と、を備え、
前記ＩＤ装置は、
照合用のＩＤを格納するＩＤメモリと、
前記端末装置から送信されるＩＤを受信する受信手段と、
前記ＩＤメモリにＩＤが格納されていない場合に前記受信手段により受信されたＩＤを当該ＩＤメモリに格納する制御手段と、
前記ＩＤメモリからＩＤを読み出して前記端末装置に送信する送信手段と、を備え、
前記端末装置の制御手段は、前記ＩＤ装置から送信され受信手段により受信したＩＤとＩＤメモリに格納したＩＤとを比較して一致した場合は、当該端末装置を使用可能状態に制御することを特徴とする端末システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末システムに係り、詳細には、ＩＤ照合を行う端末システムに関する。
【０００２】
【従来の技術】
業務用端末装置において、端末装置に格納した業務情報を第三者から保護するために、端末装置にアクセスした人が端末装置の所有者であるか否かを識別し、端末装置の所用者である場合にのみ端末装置へのアクセスを認める、本人照合方法が採られていた。
【０００３】
本人照合方法の代表的なものとして、端末装置の所有者は本人に割り当てられたパスワードを端末装置の入力部に入力する。そして、端末装置に入力されたパスワードが、端末装置にあらかじめ設定されたパスワードと一致する場合のみ、端末装置は、起動し、使用可能状態になる。
【０００４】
また、他の本人照合方法として、端末装置の所有者がＩＣカードを端末装置に挿入する。そして、ＩＣカードに格納されている認証用コード内容を利用し、端末装置は、ＩＣカード内の認証用コード内容が、端末装置にあらかじめ設定された認証用コード内容と一致する場合のみ、端末装置は、起動し、使用可能状態になる。
【０００５】
【発明が解決しようとする課題】
しかしながら、パスワードを入力する本人照合方法では、端末装置の所有者がパスワードを忘れないように端末装置にパスワードを記している場合もある。
また、ＩＣカードを端末装置に挿入する本人照合方法では、ＩＣカードが大きく、特別な形状であるなどの理由で、ＩＣカードを端末装置に挿入したままの場合がある。
【０００６】
上述の場合、他人は容易にパスワードを知ることができ、また、容易にＩＣカードを入手できるため、当該他人は端末装置の情報を容易に把握でき、端末装置内の情報の安全性に欠けるという問題点があった。
また、ＩＣカードを紛失し再発行するまでには、ある一定以上の時間を要する。また、物理キー発行システムを作成する必要が生じ、物理キー発行システムのシステム管理者が必要となるなどの問題があった。
【０００７】
本発明の課題は、端末装置に格納された情報の高い安全性を実現し、かつ高い安全性を容易に確保する端末システムを提供することである。
【０００８】
【課題を解決するための手段】
請求項１記載の発明は、
端末装置と、端末装置への照合用に使用されるＩＤ装置とを有する端末システムであって、
前記端末装置は、
照合用のＩＤを格納するＩＤメモリと、
前記ＩＤ装置を登録する際に乱数を発生する乱数発生手段と、
この乱数発生手段により発生される乱数を、前記ＩＤ装置に送信する送信手段と、
前記ＩＤ装置から送信されるＩＤを受信する受信手段と、
この受信手段により受信されたＩＤを、前記乱数発生手段が発生する乱数と比較して、一致した場合に、当該受信したＩＤを照合用のＩＤとして前記ＩＤメモリに格納する制御手段と、を備え、
前記ＩＤ装置は、
照合用のＩＤを格納するＩＤメモリと、
前記端末装置から送信されるＩＤを受信する受信手段と、
前記ＩＤメモリにＩＤが格納されていない場合に前記受信手段により受信されたＩＤを当該ＩＤメモリに格納する制御手段と、
前記ＩＤメモリからＩＤを読み出して前記端末装置に送信する送信手段と、を備え、
前記端末装置の制御手段は、前記ＩＤ装置から送信され受信手段により受信したＩＤとＩＤメモリに格納したＩＤとを比較して一致した場合は、当該端末装置を使用可能状態に制御することを特徴とする。
【０００９】
請求項１記載の発明によれば、端末装置において、ＩＤメモリは照合用のＩＤを格納し、乱数発生手段は前記ＩＤ装置を登録する際に利用する乱数を発生し、送信手段はこの乱数発生手段により発生される乱数を、前記ＩＤ装置に送信し、受信手段はＩＤ装置から送信されるＩＤを受信し、制御手段はこの受信手段により受信されたＩＤを、前記乱数発生手段が発生する乱数と比較して、一致した場合に、当該受信したＩＤを照合用のＩＤとして前記ＩＤメモリに格納し、ＩＤ装置においては、ＩＤメモリは照合用のＩＤを格納し、受信手段は前記端末装置から送信されるＩＤを受信し、制御手段は前記ＩＤメモリにＩＤが格納されていない場合に前記受信手段により受信されたＩＤを当該ＩＤメモリに格納し、送信手段は前記ＩＤメモリからＩＤを読み出して前記端末装置に送信し、さらに、前記端末装置の制御手段は、前記ＩＤ装置から送信され前記受信手段により受信したＩＤとＩＤメモリに格納したＩＤとを比較して一致した場合は、当該端末装置を使用可能状態に制御するものである。
【００１０】
したがって、ＩＤの登録時には、端末装置の乱数発生手段により乱数を作成し、端末装置の送信手段は当該乱数を照合用のＩＤとして、ＩＤ装置へ送信する。
ＩＤ装置の受信手段が端末装置からＩＤを受信すると、ＩＤ装置の制御手段は、ＩＤメモリにＩＤが格納されていない場合に受信したＩＤをＩＤメモリに格納する。その後、ＩＤ装置の送信手段はＩＤメモリに格納されているＩＤを読み出し、該読み出したＩＤを端末装置へ送信する。
端末装置の受信手段がＩＤ装置からＩＤを受信すると、端末装置の制御手段は受信したＩＤを、乱数発生手段が発生した乱数と比較し、一致する場合に、受信したＩＤを照合用のＩＤとしてＩＤメモリに格納する。
【００１１】
また、ＩＤの照合時には、ＩＤ装置の送信手段はＩＤメモリに格納されたＩＤを読み出し、該読み出したＩＤを端末装置へ送信する。
端末装置の受信手段がＩＤ装置からＩＤを受信すると、端末装置の制御手段は受信したＩＤを、ＩＤメモリに格納されているＩＤと比較し、一致する場合に、端末装置を使用可能状態にする。
【００１２】
このため、端末装置およびＩＤ装置へ照合用のＩＤを登録する際に他の特別なシステムを要さず、本人照合用のＩＤを端末装置とＩＤ装置に登録できる。
また、照合用のＩＤは、乱数により作成されるため、そのＩＤを知ることは困難であり、端末装置に格納されている情報の高い安全性を確保することができる。
【００１３】
【発明の実施の形態】
以下、図１〜図４を参照して本発明に係る端末システムの実施の形態を詳細に説明する。
（第１の実施の形態）
本発明を適用した第１の実施の形態における端末システムについて図１〜図３を用いて説明する。
【００１４】
まず構成を説明する。
図１は、本発明の第１の実施の形態の端末システム１の構成を示すブロック図である。
この図１において、端末システム１は、端末装置２と、本人照合用のＩＤ装置の一つである物理キー３からなる。
【００１５】
端末装置２の構成について説明する。
端末装置２は、ＣＰＵ（Central Processing Unit ）２１、ＩＤメモリ２２、ＩｒＤＡ（InfraRed Data Association）部２３、入力装置２４、ＲＡＭ（Random Access Memory）２５、表示装置２６、記憶装置２７、および記憶媒体２８によって構成されており、記憶媒体２８を除く各部はバス２９によって接続されている。
【００１６】
ＣＰＵ２１は、記憶装置２７内の記憶媒体２８に格納されているシステムプログラムおよび当該システムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ２５内のプログラム格納領域（不図示）に展開し、入力装置２４から入力される各種指示あるいはデータをＲＡＭ２５内に一時的に格納し、この入力指示および入力データに応じて記憶媒体２８内に格納されたアプリケーションプログラムにしたがって各種処理を実行し、その処理結果をＲＡＭ２５内に格納するとともに、表示装置２６に表示する。そして、ＣＰＵ２１は、ＲＡＭ２５に格納した処理結果を入力装置２４から入力指示される記憶装置２７内の記憶媒体２８の保存先に保存する。
【００１７】
また、ＣＰＵ２１は、記憶媒体２８からＲＡＭ２５にロードされるＩＤ登録処理（端末装置側）用のプログラム、およびＩＤ照合処理（端末装置側）用のプログラムのコードにしたがい、ＩＤ登録処理（端末装置側）、およびＩＤ照合処理（端末装置側）を行う。
【００１８】
ＩＤ登録処理（端末装置側）では、ＣＰＵ２１は、ＲＡＭ２５内の乱数発生テーブルを利用して、乱数を発生させ、該発生結果の乱数をＲＡＭ２５内に一時的に格納し、当該乱数を物理キー３の照合用のＩＤとして、ＩｒＤＡ部２３を制御して、ＩｒＤＡ部２３から物理キー３へ送信する処理を行う。
【００１９】
上記処理の後、ＩｒＤＡ部２３が物理キー３からＩＤを受信し、受信ＩＤをＣＰＵ２１へ出力するとすると、ＣＰＵ２１は、受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致するか否かを判定する。
【００２０】
ＣＰＵ２１が受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致すると判定した場合、ＣＰＵ２１は、受信ＩＤをＩＤメモリ２２に新たな照合用のＩＤとして格納し、ＩＤ登録処理を終了する。
【００２１】
ＣＰＵ２１が受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致しないと判定した場合、ＣＰＵ２１は、ＩＤメモリ２２内のＩＤを更新若しくは設定することなく、ＩＤ登録処理を終了する。
なお、この詳細については、図２のフローチャートを用いて後述する。
【００２２】
ＩＤ照合処理（端末装置側）では、ＣＰＵ２１のＩｒＤＡ部２３が物理キー３からＩＤを受信し、受信ＩＤをＣＰＵ２１へ出力すると、ＣＰＵ２１は、受信ＩＤがＩＤメモリ２２内のＩＤと一致するか否かを判定する。
【００２３】
ＣＰＵ２１が受信ＩＤがＩＤメモリ２２内のＩＤと一致すると判定した場合、ＣＰＵ２１は、物理キー３が端末装置２に対応するものであると判定して、ＣＰＵ２１は端末装置２を使用可能状態にする。
なお、この詳細については、図３のフローチャートを用いて後述する。
【００２４】
ＩＤメモリ２２は、ＣＰＵ２１に制御され、物理キー３の照合用のＩＤを格納する。
【００２５】
ＩｒＤＡ部２３は、赤外線によりデータ通信を行う機能を有し、物理器キー３の後述するＩｒＤＡ部３２とＩＤを示すデータを送受信する。
【００２６】
入力装置２４は、カーソルキー、数字入力キーおよび各種機能キーなどを備えたキーボードおよびマウスなどのポインティングデバイスを含み、キーボードにおいて押下されたキーの押下信号やマウスの位置信号をＣＰＵ２１へ出力する。
【００２７】
ＲＡＭ２５は、記憶媒体２８内に格納されているシステムプログラムおよび当該システムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムを格納するプログラム格納領域（不図示）と、乱数を発生する際に利用する乱数発生テーブルを格納する乱数発生テーブル格納領域（不図示）と、入力指示、入力データおよび処理結果などを格納するワークメモリ（不図示）などからなる。
【００２８】
表示装置２６は、液晶表示パネルなどにより構成され、ＣＰＵ２１に制御され、ＲＡＭ２５または記憶媒体２８に格納されている各種データを表示部に表示する。
【００２９】
記憶装置２７は、プログラムやデータなどがあらかじめ格納されている記憶媒体２８を有しており、この記憶媒体２８は磁気的、光学的記憶媒体、若しくは半導体メモリで構成されている。この記憶媒体２８は記憶装置２７に固定的に設けたもの、若しくは着脱自在に装着するものである。記憶媒体２８には、前記システムプログラム及び当該システムに対応する各種アプリケーションプログラム、データ表示プログラム、上記ＩＤ登録処理（端末装置側）用のプログラム、上記ＩＤ照合処理（端末装置側）用のプログラム、後述するＩＤ登録／照合処理（端末装置側）用のプログラム、および各種処理プログラムで処理されたデータなどを格納する。
【００３０】
また、この記憶媒体２８に格納するプログラム、データなどは、通信回線などを介して接続された他の機器から受信して記憶媒体２８に格納する構成にしてもよく、さらに、通信回線などを介して接続された他の機器側に前記記憶媒体を備えた記憶装置を設け、この記憶媒体に格納されているプログラム、データを通信回線を介して使用する構成にしてもよい。
【００３１】
次に、物理キー３の構成について説明する。
物理キー３は、制御部３１、ＩｒＤＡ部３２、ＩＤメモリ３３によって構成されている。
【００３２】
制御部３１は、不図示のＲＯＭに格納されているＩＤ登録処理（物理キー側）用のプログラム、およびＩＤ照合処理（物理キー側）用のプログラムのコードにしたがい、ＩＤ登録処理（物理キー側）、およびＩＤ照合処理（物理キー側）を行う。
【００３３】
ＩＤ登録処理（物理キー側）では、物理キー３のＩｒＤＡ部３２が端末装置２からＩＤを受信し、受信ＩＤを制御部３１へ出力すると、制御部３１は、ＩＤメモリ３３にＩＤが格納されているか否かを判定する。
【００３４】
制御部３１がＩＤメモリ３３にＩＤが格納されていないと判定した場合、制御部３１は受信ＩＤをＩＤメモリ３３へ書き込む処理を行い、一方、制御部３１がＩＤが格納されていると判定した場合、制御部３１は受信ＩＤをＩＤメモリ３３へ書き込む処理を行わない。
【００３５】
上記処理の後、制御部３１は、ＩＤメモリ３３内に格納されたＩＤを読み出し、ＩｒＤＡ部３２を制御して、該読み出したＩＤをＩｒＤＡ部３２から送信する処理を行う。
なお、この詳細については、図２のフローチャートを用いて後述する。
【００３６】
ＩＤ照合処理（物理キー側）では、制御部３１は、ＩＤメモリ３３内に格納されているＩＤを読み出し、ＩｒＤＡ部３２を制御し、該読み出したＩＤをＩｒＤＡ部３２から送信する処理を行う。
なお、この詳細については、図３のフローチャートを用いて後述する。
【００３７】
ＩｒＤＡ部３２は、赤外線によりデータ通信を行う機能を有し、端末装置２のＩｒＤＡ部２３とＩＤを示すデータを送受信する。
【００３８】
ＩＤメモリ３３は、たとえば一度だけ書き込み可能なワンタイムライトメモリであり、制御部３１に制御され、ＩｒＤＡ部３２が受信した照合用のＩＤを格納する。
【００３９】
以下、動作を説明する。
図２は、図１に構成が示された端末システム１のＩＤ登録処理の一動作例を示すフローチャートである。
【００４０】
所定の操作によりＩＤ登録処理が開始されると、端末装置２のＣＰＵ２１は、ＲＡＭ２５内の乱数発生テーブルを利用して、乱数を発生し、該発生結果の乱数をＲＡＭ２５内に一時的に格納する（ステップＡ２０１）。
【００４１】
ＩｒＤＡ部２３は、ＣＰＵ２１に制御され、一時的にＲＡＭ２５内に格納された乱数をＩＤとして、物理キー３へ送信する（ステップＡ２０２）
【００４２】
物理キー３のＩｒＤＡ部３２が、端末装置２のＩｒＤＡ部２３からＩＤを受信し、受信ＩＤを制御部３１へ出力する（ステップＢ２０１）と、物理キー３の制御部３１は、ＩＤメモリ３３にＩＤが書き込まれているか否かを判定する（ステップＢ２０２）。なお、このＣＰＵ２による判定は、たとえば、ＩＤメモリ３３にＩＤが書き込まれている場合に１にセットされる書き込みフラグを利用することにより行うことができる。
【００４３】
ステップＢ２０２で、制御部３１がＩＤメモリ３３にＩＤが書き込まれていないと判定した場合、制御部３１はステップＢ２０１においてＩｒＤＡ部３２から入力された受信ＩＤをＩＤメモリ３３へ書き込む処理を行う（ステップＢ２０３）。なお、ステップＢ２０２で、制御部３１がＩＤメモリ３３にＩＤが格納されていると判定した場合、制御部３１は受信ＩＤをＩＤメモリ３３へ書き込む処理を行わない。
【００４４】
制御部３１がＩＤメモリ３３に書き込まれたＩＤを読み出し、ＩｒＤＡ部３２は、制御部３１に制御されて、該読み出されたＩＤを端末装置２へ送信する（ステップＢ２０４）。
【００４５】
端末装置２のＩｒＤＡ部２３が物理キー３からＩＤを受信し、受信ＩＤをＣＰＵ２１へ出力する（ステップＡ２０３）と、端末装置２のＣＰＵ２１は、ステップＡ２０３においてＩｒＤＡ部２３から入力された受信ＩＤが、ステップＡ２０１においてＲＡＭ２５に一時的に格納された乱数と一致するか否かを判定する（ステップＡ２０４）。
【００４６】
ステップＡ２０４においてＣＰＵ２１が受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致すると判定した場合、ＣＰＵ２１は、ステップＡ２０３においてＩｒＤＡ部２３から入力された受信ＩＤをＩＤメモリ２２に新たなＩＤとして格納し（ステップＡ２０５）、ＩＤ登録処理を終了する。
【００４７】
なお、ステップＡ２０４においてＣＰＵ２１が受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致しないと判定した場合、ＩＤメモリ２２内のＩＤを更新若しくは設定することなくＩＤ登録処理を終了する。この場合には、後述のＩＤ照合処理において、当該物理キー３では、当該端末装置２へのアクセスは許可されない。
【００４８】
以上説明したように、端末装置２および物理キー３へ照合用のＩＤを登録する際に他の特別なシステムを要さず、端末装置２と、ＩＤ登録されていない物理キー３のみで、本人照合用のＩＤを端末装置２と物理キー３に登録できる。そして、物理キー３を紛失した場合においても、ＩＤメモリ３３にＩＤが格納されていない物理キー３を用意するだけで、端末装置２への照合に利用するための新たな物理キー３を再発行できる。
また、照合用のＩＤは、乱数により作成されるため、そのＩＤを知ることは困難であり、端末装置２に格納されている情報の高い安全性を確保することができる。
【００４９】
図３は、図１に構成が示された端末システム１のＩＤ照合処理の一動作例を示すフローチャートである。
端末装置２にアクセスするために物理キー３の所定のボタンが所有者により押されると、物理キー３の制御部３１は、ＩＤメモリ３３に格納されているＩＤを読み出し、ＩｒＤＡ部３２は、制御部３１に制御されて、該読み出したＩＤを端末装置２へ送信する（ステップＢ３０１）。
【００５０】
端末装置２のＩｒＤＡ部２３が物理キー３からＩＤを受信し、受信ＩＤをＣＰＵ２１へ出力する（ステップＡ３０１）と、端末装置２のＣＰＵ２１は、ステップＡ３０１においてＩｒＤＡ部２３から入力された受信ＩＤが、ＩＤメモリ２２に格納されているＩＤと一致するか否かを判定する（ステップＡ３０２）。
【００５１】
ステップＡ３０２においてＣＰＵ２１が受信ＩＤがＩＤメモリ２２に格納されているＩＤと一致すると判定した場合、ＣＰＵ２１は端末装置２を使用可能状態にする（ステップＡ３０３）。
【００５２】
なお、ステップＡ３０２においてＣＰＵ２１がＩＤメモリ２２に格納されているＩＤと一致しないと判定した場合、ＣＰＵ２１は端末装置２を使用可能状態にしない。
【００５３】
上記照合処理による本人照合方法では、赤外線により物理キー３内のＩＤメモリ３３に格納されているＩＤを端末装置２と送受信することにより本人照合を行うため、上記従来のパスワードを入力する本人照合方法のように端末装置にパスワードを記すようなことがなく、また、上記従来のＩＣカードを端末装置に挿入する本人照合方法のようにＩＣカードを端末装置に挿入した状態のままとなることもない。
【００５４】
したがって、上記照合処理による本人照合方法では、端末装置２に格納されている情報の安全性を、上記従来の本人照合方法よりも確保することができる。
【００５５】
（第２の実施の形態）
本発明を適用した第２の実施の形態における端末システムについて図１および図４を用いて説明する。
まず構成を説明する。
本第２の実施の形態における端末システムの基本構成は、上記第１の実施の形態において説明した端末システムと同じであり、上記第１の実施の形態とは、以下の点で異なる。
【００５６】
端末装置２のＣＰＵ２１は、記憶媒体２８からＲＡＭ２５にロードされるＩＤ登録／ＩＤ照合処理（端末装置側）用のプログラムのコードにしたがい、ＩＤ登録／ＩＤ照合処理（端末装置側）を行う。
【００５７】
ＩＤ登録／ＩＤ照合処理（端末装置側）では、ＣＰＵ２１は、ＲＡＭ２５内の乱数発生テーブルを利用して、乱数を発生させ、ＲＡＭ２５内に一時的に格納し、当該乱数を物理キー３の照合用のＩＤとして、ＩｒＤＡ部２３を制御して、ＩｒＤＡ部２３から物理キー３へ送信する処理を行う。
【００５８】
上記処理の後、ＩｒＤＡ部２３が物理キー３からＩＤを受信し、受信ＩＤをＣＰＵ２１へ出力すると、ＣＰＵ２１は、受信ＩＤがＩＤメモリ２２内のＩＤと一致するか否かを判定する。
【００５９】
ＣＰＵ２１が受信ＩＤがＩＤメモリ２２内のＩＤと一致すると判定した場合、ＣＰＵ２１は、物理キー３が端末装置２に対応するものであると判定して、端末装置２を使用可能状態にする。
【００６０】
ＣＰＵ２１がＩＤメモリ２２内のＩＤと一致しないと判定した場合、さらにＣＰＵ２１は、受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致するか否かを判定する。
【００６１】
ＣＰＵ２１が受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致すると判定した場合、受信ＩＤをＩＤメモリ２２に新たなＩＤとして格納する。
なお、この詳細については、図４のフローチャートを用いて後述する。
【００６２】
物理キー３の制御部３１は、不図示のＲＯＭに格納されているＩＤ登録／ＩＤ照合処理（物理キー側）用のプログラムのコードにしたがい、ＩＤ登録／ＩＤ照合処理（物理キー側）を行う。
【００６３】
ＩＤ登録／ＩＤ照合処理（物理キー側）では、物理キー３のＩｒＤＡ部３２が端末装置２からＩＤを受信し、受信ＩＤを制御部３１へ出力すると、制御部３１はＩＤメモリ３３にＩＤが格納されているか否かを判定する。制御部３１がＩＤメモリ３３にＩＤが格納されていないと判定した場合、制御部３１は受信ＩＤをＩＤメモリ３３へ書き込む処理を行い、一方、制御部３１がＩＤが格納されていると判定した場合、制御部３１は受信ＩＤをＩＤメモリ３３へ書き込む処理を行わない。
【００６４】
上記処理の後、制御部３１はＩＤメモリ３３に格納されているＩＤを読み出し、ＩｒＤＡ部３２を制御し、該読み出したＩＤをＩｒＤＡ部３２から端末装置２へ送信する処理を行う。
なお、この詳細については、図４のフローチャートを用いて後述する。
【００６５】
図４は第２の実施の形態における端末システムのＩＤ登録／ＩＤ照合処理の一動作例を示すフローチャートである。
所定の操作によりＩＤ登録／ＩＤ照合処理が開始されると、端末装置２のＣＰＵ２１は、ＲＡＭ２５内の乱数発生テーブルを利用して、乱数を発生し、該発生結果の乱数をＲＡＭ２５内に一時的に格納する（ステップＡ４０１）。
【００６６】
ＩｒＤＡ部２３は、ＣＰＵ２１に制御されて、一時的にＲＡＭ２５内に格納された乱数をＩＤとして、物理キー３へ送信する（ステップＡ４０２）。
【００６７】
物理キー３のＩｒＤＡ部３２が、端末装置２のＩｒＤＡ部２３からＩＤを受信し、受信ＩＤを制御部３１へ出力する（ステップＢ４０１）と、制御部３１は、ＩＤメモリ３３にＩＤが書き込まれているか否かを判定する（ステップＢ４０２）。
【００６８】
ステップＢ４０２で、制御部３１がＩＤメモリ３３にＩＤが書き込まれていないと判定した場合、制御部３１はステップＢ４０１においてＩｒＤＡ部３２から入力された受信ＩＤをＩＤメモリ３３へ書き込む処理を行う（ステップＢ４０３）。なお、ステップＢ４０２で、制御部３１がＩＤメモリ３３にＩＤが格納されていると判定した場合、制御部３１は受信ＩＤをＩＤメモリ３３へ書き込む処理を行わない。
【００６９】
制御部３１がＩＤメモリ３３に書き込まれたＩＤを読み出し、ＩｒＤＡ部３２は、制御部３１に制御されて、該読み出したＩＤを端末装置２へ送信する（ステップＢ４０４）。
【００７０】
端末装置２のＩｒＤＡ部２３が物理キー３からＩＤを受信し、受信ＩＤをＣＰＵ２１へ出力する（ステップＡ４０３）と、ＣＰＵ２１は、ステップＡ４０３においてＩｒＤＡ部２３から入力された受信ＩＤが、ＩＤメモリ２２に格納されているＩＤと一致するか否かを判定する（ステップＡ４０４）。
【００７１】
ステップＡ４０４においてＣＰＵ２１が受信ＩＤがＩＤメモリ２２に格納されているＩＤと一致すると判定した場合、ＣＰＵ２１は端末装置２を使用可能状態にする（ステップＡ４０５）。
【００７２】
ステップＡ４０４においてＣＰＵ２１が受信ＩＤがＩＤメモリ２２に格納されているＩＤと一致しないと判定した場合、ＣＰＵ２１は、ステップＡ４０３においてＩｒＤＡ部２３から入力された受信ＩＤが、ステップＡ４０１においてＲＡＭ２５に一時的に格納された乱数と一致するか否かを判定する（ステップＡ４０６）。
【００７３】
ステップＡ４０６においてＣＰＵ２１が受信ＩＤがＲＡＭ２５に一時的に格納した乱数と一致すると判定した場合、ＣＰＵ２１はステップＡ４０３においてＩｒＤＡ部２３から入力された受信ＩＤをＩＤメモリ２２に新たなＩＤとして格納する（ステップＡ４０７）。ここで、ステップＢ４０３とステップＡ４０７の処理により、端末装置２のＩＤメモリ２２と、物理キー３のＩＤメモリ３３に、照合用のＩＤが登録されることになる。
【００７４】
本第２の実施の形態における端末システムでは、上記第１の実施の形態における効果に加え、単一のプログラムでＩＤ登録とＩＤ照合を行うことができるという効果が得られる。
【００７５】
なお、第１および第２の実施の形態では、乱数発生テーブルによる乱数を利用して、照合用のＩＤを作成しているが、これに限定されるものではなく、ＯＳの登録番号など端末装置２固有のものを照合用ＩＤとして利用するようにしてもよい。この場合には、乱数発生テーブルなどの乱数発生部分が不要となり、また端末装置２内のＩＤメモリ２２が不要となるため、さらに安価な端末システムを実現することができる。
【００７６】
【発明の効果】
請求項１記載の発明によれば、ＩＤの登録時には、端末装置の乱数発生手段により乱数を作成し、端末装置の送信手段は当該乱数を照合用のＩＤとして、ＩＤ装置へ送信する。ＩＤ装置の受信手段が端末装置からＩＤを受信すると、ＩＤ装置の制御手段は、ＩＤメモリにＩＤが格納されていない場合に受信したＩＤをＩＤメモリに格納する。その後、ＩＤ装置の送信手段はＩＤメモリに格納されているＩＤを読み出し、該読み出したＩＤを端末装置へ送信する。端末装置の受信手段がＩＤ装置からＩＤを受信すると、端末装置の制御手段は受信したＩＤを、乱数発生手段が発生した乱数と比較し、一致する場合に、受信したＩＤを照合用のＩＤとしてＩＤメモリに格納する。
【００７７】
また、ＩＤの照合時には、ＩＤ装置の送信手段はＩＤメモリに格納されたＩＤを読み出し、該読み出したＩＤを端末装置へ送信する。端末装置の受信手段がＩＤ装置からＩＤを受信すると、端末装置の制御手段は受信したＩＤを、ＩＤメモリに格納されているＩＤと比較し、一致する場合に、端末装置を使用可能状態にする。
【００７８】
このため、端末装置およびＩＤ装置へ照合用のＩＤを登録する際に他の特別なシステムを要さず、本人照合用のＩＤを端末装置とＩＤ装置に登録できる。
また、照合用のＩＤは、乱数により作成されるため、そのＩＤを知ることは困難であり、端末装置に格納されている情報の高い安全性を確保することができる。
【図面の簡単な説明】
【図１】図１は、本発明の第１の実施の形態の端末システム１の構成を示すブロック図である。
【図２】図２は、図１の端末システムのＩＤ登録処理の一動作例を示すフローチャートである。
【図３】図３は、図１の端末システムのＩＤ照合処理の一動作例を示すフローチャートである。
【図４】図４は、第２の実施の形態における端末システムのＩＤ登録／ＩＤ照合処理の一動作例を示すフローチャートである。
【符号の説明】
１      端末システム
２      端末装置
２１  ＣＰＵ
２２  ＩＤメモリ
２３  ＩｒＤＡ部
２４  入力装置
２５  ＲＡＭ
２６  表示装置
２７  記憶装置
２８  記憶媒体
２９  バス
３    物理キー
３１  制御部
３２  ＩｒＤＡ部
３３  ＩＤメモリ
【図１】
0003861464.tif 000002
【図２】
0003861464.tif 000003
【図３】
0003861464.tif 000004
【図４】
0003861464.tif 000005