(57)【要約】【課題】暗証番号入力装置に分割されたコンポーネント・データとそのチェック値を入力する際の入力ミスや情報漏洩を無くすようにする。【解決手段】マスター鍵を生成するためのコンポーネント・データ３１とそのコンポーネント・データ３１が暗証番号入力装置１に正しく入力されたことを確認するチェック値３２を保存した外部記憶媒体５から、暗証番号入力装置１の外部記憶媒体読取部２６にてコンポーネント・データ３１およびそのチェック値３２を読み取り、チェック値比較判定部２７にて読み込んだコンポーネント・データ３１より算出したチェック値と、外部記憶媒体５より読み取ったチェック値３２と比較してコンポーネント・データ３１が正しく入力されたか否かを判定し、正しく入力された場合には分割して格納したすべての記憶媒体５の接続が完了すると、暗証番号入力装置１にてコンポーネント・データ３１からマスター鍵を生成するようにした。【選択図】図１
2009048463.tif 000002
【特許請求の範囲】
【請求項１】
マスター鍵を構成し第１のチェック値を内在したコンポーネント・データと、第２のチェック値から構成される外部記憶媒体から、前記コンポーネント・データおよび第２のチェック値を読み取る外部記憶媒体読取部と、
前記コンポーネント・データより前記第１のチェック値を算出し、第２のチェック値と比較するチェック値比較判定部とを設け、
前記チェック値比較判定部にて前記第１のチェック値と第２のチェック値が等しいと判定したときは、正当なコンポーネント・データとしてマスター鍵を生成するようにしたことを特徴とする暗証番号入力装置。
【請求項２】
前記外部記憶媒体を複数個により構成し、それぞれコンポーネント・データと第２のチェック値を格納し、すべてのコンポーネント・データが正当と判定したときにマスター鍵を生成するようにしたことを特徴とする暗証番号入力装置。
【請求項３】
前記暗証番号入力装置は、入力可能な暗証番号入力装置を示す第１の装置識別データを当該暗証番号入力装置から読み出す装置識別データ取得部と、
外部記憶媒体に格納された第２の装置識別データを前記外部記憶媒体読取部にて読み取って、前記第１の装置識別データと比較し、当該暗証番号入力装置が入力可能な暗証番号入力装置であるか否かを判定する装置識別データ比較判定部を設け、
前記比較の結果、暗証番号入力装置が入力を許可する暗証番号入力装置であるときは、コンポーネント・データからマスター鍵を生成できるようにしたことを特徴とする請求項１および請求項２記載の暗証番号入力装置。
【請求項４】
前記暗証番号入力装置は、現在日時データを管理する日時データ管理部と、
前記外部記憶媒体読取部を介して外部記憶媒体より読み込んだコンポーネント・データの有効期間データと前記日時データ管理部より取得した現在日時から、前記コンポーネント・データが有効期間内であるか否かを比較判定する有効期間比較判定部を設け、
有効期間内の場合は、コンポーネント・データからマスター鍵を生成できるようにしたことを特徴とする請求項１ないし請求項３いずれか記載の暗証番号入力装置。
【請求項５】
前記暗証番号入力装置は、外部記憶媒体内に保存されているデータを消去するための外部記憶媒体内データ消去部を設け、
前記チェック値比較判定部によるチェック後に、外部記憶媒体内のデータを消去できるようにしたことを特徴とする請求項１ないし請求項４いずれか記載の暗証番号入力装置。
【請求項６】
マスター鍵を構成し第１のチェック値を内在したコンポーネント・データと、第２のチェック値を記憶部に格納する外部記憶媒体であって、
日時データを管理し現在日時データを提供する日時データ管理部と、
前記記憶部に保存された有効期間データと前記日時データ管理部から取得する現在日時データに基づき有効期間の超過を比較判定する有効期間比較判定部と、
外部記憶媒体内の保存データの一部または全部を消去できる保存データ消去部を設け、
前記有効期間比較判定部にて有効期間が超過していると判定したときは、前記保存データ消去部により保存データの一部または全部を消去するようにしたことを特徴とする外部記憶媒体。
【請求項７】
請求項１ないし請求項５いずれか記載の暗証番号入力装置を備えた自動取引装置。
【請求項８】
請求項１ないし請求項５いずれか記載の暗証番号入力装置に用いられる外部記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、現金自動預け払い機や現金自動支払い機、クレジットカード決済端末などにおける本人認証のための暗証番号を入力する暗号化機能付きの暗証番号入力装置に関するものである。
【背景技術】
【０００２】
一般に、従来の暗号化機能付きの暗証番号入力装置では、入力された暗証番号を暗号化して上位装置に送信するためのマスター鍵を登録する。マスター鍵は機密性を保持するためにマスター鍵を暗証番号入力装置に直接入力するのではなく、複数のコンポーネント・データに分割し、その分割したコンポーネント・データをそれぞれ別々の人が別々の時間に暗証番号入力装置に入力し、分割された全てのコンポーネント・データが暗証番号入力装置に正しく入力された後に暗証番号入力装置内でマスター鍵を生成し登録していた（例えば、非特許文献１および非特許文献２参照）。
【０００３】
さらに、コンポーネント・データの入力に際しては、コンポーネント・データとそれが暗証番号入力装置に正しく入力されたか否かを確認するためのチェック値が記載された紙が封入された封筒がコンポーネント・データ入力作業者に渡され、作業者はその紙を見ながら暗証番号入力装置にコンポーネント・データを手入力し、入力完了後に暗証番号入力装置から返されるチェック値と紙に記載されたチェック値を比較し正しく入力されたか否かを確認する。
【０００４】
そして、暗証番号入力装置から返されたチェック値とコンポーネント・データと共に紙に記載されたチェック値が異なる場合には、コンポーネント・データを最初から入れ直していた。
【非特許文献１】http://partnernetwork.visa.com/dv/pin/main.jsp
【非特許文献２】http://www.ecom.jp/qecom/about_wg/wg05/cr-swg/code-4.html
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のマスター鍵の登録方法であっても、分割されたコンポーネント・データとそのチェック値が記載された紙の紛失や、コンポーネント・データ入力時の盗み取りなどにより機密性が十分とはいえなかった。
【０００６】
また、コンポーネント・データ入力においては、コンポーネント・データ入力作業者は機密性の保持のために入力した１つ１つのキーの値を知ることができないため、コンポーネント・データ入力中の入力ミスがコンポーネント・データ入力完了後のチェック値の確認まで分からず、入力ミス時の入れ直しに時間を要するという問題もあった。
【課題を解決するための手段】
【０００７】
本発明は、前述の課題を解決するために次の手段を採用する。すなわち、マスター鍵を構成し第１のチェック値を内在したコンポーネント・データと、第２のチェック値から構成される外部記憶媒体から、前記コンポーネント・データおよび第２のチェック値を読み取る外部記憶媒体読取部と、前記コンポーネント・データより前記第１のチェック値を算出し、第２のチェック値と比較するチェック値比較判定部とを設け、前記チェック値比較判定部にて前記第１のチェック値と第２のチェック値が等しいと判定したときは、正当なコンポーネント・データとしてマスター鍵を生成するようにした。
【発明の効果】
【０００８】
マスター鍵を構成し第１のチェック値を内在したコンポーネント・データと、第２のチェック値から構成される外部記憶媒体から、前記コンポーネント・データおよび第２のチェック値を読み取る外部記憶媒体読取部と、前記コンポーネント・データより前記第１のチェック値を算出し、第２のチェック値と比較するチェック値比較判定部とを設け、前記チェック値比較判定部にて前記第１のチェック値と第２のチェック値が等しいと判定したときは、正当なコンポーネント・データとしてマスター鍵を生成するようにしたので、コンポーネント・データ入力作業者の作業軽減や入力ミスの低減、および手入力時の盗み取りなどを防ぐことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る実施の形態例を、図面を用いて説明する。なお、図面に共通する要素には同一の符号を付す。
【実施例１】
【００１０】
（構成）
図１は実施例１の暗号化機能付きの暗証番号入力装置の概観斜視図である。同図に示すように、１は、暗号化機能付きの暗証番号入力装置であり、２は、暗証番号の入力や、入力した暗証番号の訂正、取消し、暗証番号の入力を完了したこと等を暗証番号入力装置１に通知するために使用するテンキーおよびファンクションキーからなる操作キーである。３は、暗証番号入力装置１と後述する上位装置１２を接続し通信可能とするための通信ケーブルである。
【００１１】
５は、ＵＳＢメモリやフレキシブルディスク等の暗証番号入力装置１に受け渡すデータを保存する外部記憶媒体であり、暗証番号入力装置１の媒体挿入口４に挿入することにより、暗証番号入力装置１がマスター鍵を構成する後述するコンポーネント・データ３１やそのチェック値３２を読み込むようになっている。
【００１２】
図２は、暗証番号入力装置を用いたシステム構成の一例である。暗証番号入力装置１は、暗証番号の入力が必要な現金自動預払機やＰＯＳ、クレジットカード決済端末などの上位装置１２のＵＳＢポートやシリアルポートなどに通信ケーブル３で接続され、この通信ケーブル３を介してデータの送受信を行う。また、上位装置１２は通信網１１を介してホスト１３に接続される。なお、システム構成として、同図のように暗証番号入力装置１を上位装置１２に接続する構成とするのではなく、現金自動預払機などの自動取引装置において、暗証番号入力装置１を当該自動取引装置に組み込むような構成としても勿論よい。
【００１３】
図３は、暗証番号入力装置の機能ブロック図である。２１は、暗証番号入力装置１の全体の制御を行う主制御部、２２は、装置制御プログラムや制御に必要な各種データ、およびマスター鍵を生成するためのコンポーネント・データおよび、コンポーネント・データより生成したマスター鍵などを保存するための記憶部である。
【００１４】
２３は、マスター鍵を生成するためのコンポーネント・データや暗証番号などを入力するためのキーを備えた入力部、２４は、入力部２３より入力されて暗証番号を暗号化するための暗号化処理部、２５は、上位装置１２からの暗証番号入力要求の受信、その応答として入力部２３より入力され暗号化処理部２４にて暗号化した暗証番号を上位装置１２に送信するなど、上位装置１２とのデータの送受信を行うための上位インタフェース部である。
【００１５】
また、上位装置１２からの、マスター鍵を生成するためのコンポーネント・データ３１やそのチェック値３２の読み込みの指示やその応答も上位インタフェース部２５を介して行われる。
【００１６】
２６は、ＵＳＢメモリやフレキシブルディスクなどの外部記憶媒体５からデータを読み込むための外部記憶媒体読取部で、外部記憶媒体５に保存されたコンポーネント・データ３１やコンポーネント・データが正しく入力されたか否かの判定に使用するチェック値３２等の読み込みを行う。
【００１７】
２７は、読み込んだコンポーネント・データ３１からチェック値を算出し外部記憶媒体５より読み込んだチェック値３２と比較し、コンポーネント・データ３１が正しく読み込めたか否かを判定するチェック値比較判定部である。
【００１８】
図４は、外部記憶媒体５の内部に保存されたデータの一例である。３１は、マスター鍵を構成しチェック値を内在したコンポーネント・データ、３２はコンポーネント・データ３１が正しく暗証番号入力装置１に読み込まれたか否かを判定する際に使用するチェック値である。
【００１９】
図５は上位装置１２の操作部に表示されたコンポーネント・データ入力を開始する際の画面１０１の一例で、開始ボタン１０２を押下することによりコンポーネント・データ３１の入力開始指示が通信ケーブル３を介して暗証番号入力装置１に送られ、取消ボタン１０３を押下することによりコンポーネント・データ３１の入力処理が取消される。
【００２０】
（動作）
以上の構成により、実施例１の暗証番号入力装置および外部記憶媒体は以下のように動作する。本動作を図６の暗証番号入力装置の動作フローチャート図を用いて以下詳細に説明する。
【００２１】
マスター鍵を生成するためのコンポーネント・データ３１とそのコンポーネント・データ３１が暗証番号入力装置１に正しく入力されたことを確認するチェック値３２を保存した外部記憶媒体５から、暗証番号入力装置１に自動でコンポーネント・データ３１を入力する動作の一例を説明する。
【００２２】
コンポーネント・データ入力作業者が上位装置１２の操作部に表示されたコンポーネント・データ入力の開始を指示する画面１０１で開始ボタン１０２を押下し、上位装置１２から送信されたコンポーネント・データ入力開始指示を暗証番号入力装置１が受信したところから動作フローチャート図を用いて説明する。
【００２３】
暗証番号入力装置１は通信ケーブル３を介して上位装置１２からのコンポーネント・データ入力開始指示を受信すると、外部記憶媒体読取部２６にて外部記憶媒体５に保存されたマスター鍵を構成するコンポーネント・データ３１の読み込みを開始する（ステップＳ０１）。
【００２４】
続いて、コンポーネント・データ３１が正しく入力されたか否かを判定するためのチェック値３２を読み込む（ステップＳ０２）。
【００２５】
次に、外部記憶媒体読取部２６にて読み込んだコンポーネント・データ３１よりチェック値を算出し（ステップＳ０３）、外部記憶媒体５より読み込んだチェック値３２と算出したチェック値をチェック値比較判定部２７にて比較し（ステップＳ０４）、コンポーネント・データ３１が正しく入力できたか否かを判定する（ステップＳ０５）。
【００２６】
チェック値の比較結果が等しい場合にはコンポーネント・データ３１が正しく入力されていると判定し、外部記憶媒体５より読み込んだコンポーネント・データ３１をマスター鍵の生成まで記憶部２２に保存する（ステップＳ０６）。
【００２７】
一方、チェック結果が等しくない場合にはコンポーネント・データ３１が正しく入力されていないと判定し、外部記憶媒体５より読み込んだコンポーネント・データ３１を破棄する（ステップＳ０７）。
【００２８】
そして、外部記憶媒体５からのコンポーネント・データ３１の自動入力処理の結果を、通信ケーブル３を介して上位装置１２に送信する（ステップＳ０８）。
【００２９】
以上の動作を、上位装置１２のガイダンスに従い、分割してコンポーネント・データ３１を格納したすべての外部記憶媒体５を、順次、暗証番号入力装置１に接続し、すべての接続が完了すると、暗証番号入力装置１にてコンポーネント・データ３１からマスター鍵を生成する。
【００３０】
（実施例１の効果）
以上のように、実施例１の暗証番号入力装置および外部記憶媒体によれば、マスター鍵を構成し第１のチェック値を内在したコンポーネント・データと、第２のチェック値から構成される外部記憶媒体から、前記コンポーネント・データおよび第２のチェック値を読み取る外部記憶媒体読取部と、前記コンポーネント・データより前記第１のチェック値を算出し、第２のチェック値と比較するチェック値比較判定部とを設け、前記チェック値比較判定部にて前記第１のチェック値と第２のチェック値が等しいと判定したときは、正当なコンポーネント・データとしてマスター鍵を生成するようにしたので、コンポーネント・データ入力作業者の作業軽減や入力ミスの低減、および手入力時の盗み取りなどを防ぐことができる。
【実施例２】
【００３１】
（構成）
図７は実施例２の暗号化機能付きの暗証番号入力装置の機能ブロック図である。実施例２の暗証番号入力装置１は、実施例１の暗証番号入力装置１の構成にコンポーネント・データ入力対象装置チェック機能を設けた構成となっている。同図において、２８は、暗証番号入力装置内部に保持している装置固有の識別データを取得する装置識別データ取得部である。
【００３２】
２９は、外部記憶媒体読取部２６で外部記憶媒体５より読み込んだ図８に示す対象装置識別データ３３と前記装置識別データ取得部２８で取得した装置識別データを比較し、外部記憶媒体５に保存されたコンポーネント・データ３１およびそのチェック値３２が該暗証番号入力装置１のものであるか否かを判定するための装置識別データ比較判定部である。
【００３３】
図８は、外部記憶媒体５の内部に保存されたデータの一例であり、実施例１の外部記憶媒体５の内部に保存されたデータの一例に加え、コンポーネント・データ３１を入力する対象装置の対象装置識別データ３３を追加したものである。その他の構成は実施例１の暗証番号入力装置および外部記憶媒体の構成と同様であるため、簡略化のためにその詳細な説明は省略する。
【００３４】
（動作）
以上の構成により、実施例２の暗証番号入力装置および外部記憶媒体は、以下のように動作する。本動作を図９の暗証番号入力装置の動作フローチャート図を用いて以下詳細に説明する。
【００３５】
本実施例の動作は、外部記憶媒体５に保存されたコンポーネント・データ３１およびそのチェック値３２が入力対象の暗証番号入力装置１のものである否かを対象装置識別データ３３にて自動で判定し、入力対象の装置と判定した場合にのみコンポーネント・データ３１の入力処理を行う一例を説明する。
【００３６】
コンポーネント・データ入力作業者が上位装置１２の操作部に表示されたコンポーネント・データ入力の開始を指示する画面１０１で開始ボタン１０２を押下し、上位装置１２から送信されたコンポーネント・データ入力開始指示を暗証番号入力装置１が受信したところから動作フローチャート図を用いて説明する。
【００３７】
暗証番号入力装置１は通信ケーブル３を介して上位装置１２からのコンポーネント・データ入力開始指示を受信すると、外部記憶媒体読取部２６にて外部記憶媒体５に保存されたデータの読み込みを開始し、外部記憶媒体５からコンポーネント・データ３１を入力するための対象装置識別データ３３を読み込む（ステップＳ１１）。
【００３８】
続いて、装置識別データ取得部２８にて暗証番号入力装置内に保存されている装置識別データを取得し（ステップＳ１２）、装置識別データ比較判定部２９にてステップＳ１１で外部記憶媒体５より読み込んだ対象装置識別データ３３と比較し（ステップＳ１３）、コンポーネント・データ３１を入力しようとしている暗証番号入力装置１が対象の装置か否かを判定する（ステップＳ１４）。
【００３９】
装置識別データの比較結果が等しくない場合にはコンポーネント・データ３１の入力対象の装置でないと判定し、コンポーネント・データ３１の入力処理は実施しない。
【００４０】
一方、比較結果が等しい場合にはコンポーネント・データ３１の入力対象の装置であると判定し、コンポーネント・データ３１およびチェック値３２を外部記憶媒体５より読み込み、読み込んだチェック値３２と算出したチェック値とを比較し、双方のチェック値が等しい場合はコンポーネント・データ３１を保存し、等しくない場合はコンポーネント・データ３１を破棄する（ステップＳ１５ないしステップＳ２１）。
【００４１】
そして、外部記憶媒体５からのコンポーネント・データ３１の自動入力処理の結果を、通信ケーブル３を介して上位装置１２に送信する（ステップＳ２２）。
【００４２】
以上の動作を、上位装置１２のガイダンスに従い、分割してコンポーネント・データ３１を格納したすべての外部記憶媒体５を、順次、暗証番号入力装置１に接続し、すべての接続が完了すると、暗証番号入力装置１にてコンポーネント・データ３１からマスター鍵を生成する。
【００４３】
（実施例２の効果）
以上のように、実施例２の暗証番号入力装置および外部記憶媒体によれば、入力可能な暗証番号入力装置を示す第１の装置識別データを当該暗証番号入力装置から読み出す装置識別データ取得部と、外部記憶媒体に格納された第２の装置識別データを外部記憶媒体読取部にて読み取って、前記第１の装置識別データと比較し、当該暗証番号入力装置が入力可能な暗証番号入力装置であるか否かを判定する装置識別データ比較判定部を設け、前記比較の結果、暗証番号入力装置が入力を許可する暗証番号入力装置であるときは、コンポーネント・データからマスター鍵を生成できるようにしたので、外部記憶媒体の間違いによるコンポーネント入力ミスの防止、紛失や盗難時の暗証入力装置に対する悪意のある攻撃を防ぐことができる。
【実施例３】
【００４４】
（構成）
図１０は実施例３の暗号化機能付きの暗証番号入力装置の機能ブロック図である。実施例３の暗証番号入力装置１は、実施例１の暗証番号入力装置１の構成にコンポーネント・データ有効期間チェック機能を設けた構成となっている。
【００４５】
同図において、４１は、時計機能を有し日時データを管理する日時データ管理部であり、４２は、外部記憶媒体読取部２６で外部記憶媒体５から読み込んだ図１１に示すコンポーネント・データ３１の有効期間データ３４と前記日時データ管理部４１にて管理している現在日時データを比較し、外部記憶媒体５に保存されたコンポーネント・データ３１およびそのチェック値３２が有効期間内のものであるか否かを判定するための有効期間比較判定部である。
【００４６】
図１１は、外部記憶媒体５の内部に保存されたデータの一例であり、コンポーネント・データ３１とチェック値３２の有効期間を表す有効期間データ３４を追加したものである。その他の構成は実施例１の暗証番号入力装置および外部記憶媒体の構成と同様であるため、簡略化のためにその詳細な説明は省略する。
【００４７】
（動作）
以上の構成により、実施例３の暗証番号入力装置および外部記憶媒体は、以下のように動作する。本動作を図１２の暗証番号入力装置の動作フローチャート図を用いて以下詳細に説明する。
【００４８】
本実施例の動作は、外部記憶媒体５に保存されたコンポーネント・データ３１およびそのチェック値３２が有効期間内のものであるか否かを自動で判定し、有効期間内の場合のみコンポーネント・データ３１の入力処理を行う一例を説明する。
【００４９】
コンポーネント・データ入力作業者が上位装置１２の操作部に表示されたコンポーネント・データ入力の開始を指示する画面１０１で開始ボタン１０２を押下し、上位装置１２から送信されたコンポーネント・データ入力開始指示を暗証番号入力装置１が受信したところから動作フローチャート図を用いて説明する。
【００５０】
暗証番号入力装置１は通信ケーブル３を介して上位装置１２からのコンポーネント・データ入力開始指示を受信すると外部記憶媒体読取部２６で外部記憶媒体５に保存されたコンポーネント・データ３１の有効期間データ３４を読み込む（ステップＳ３１）。
【００５１】
続いて、日時データ管理部４１で現在の日時データを取得し（ステップＳ３２）、有効期間比較判定部４２にて、取得した現在の日時データとステップＳ３１にて外部記憶媒体５より読み込んだ有効期間データ３４を比較して（ステップＳ３３）、外部記憶装置５に保存されているコンポーネント・データ３１が有効期間内のものであるのか否かを判定する（ステップＳ３４）。
【００５２】
有効期間チェックにて有効期間超過と判定した場合にはコンポーネント・データ３１は期限切れであると判定し、コンポーネント・データ３１の入力処理は実施しない。
【００５３】
一方、有効期間チェックにて有効期間と判定した場合にはコンポーネント・データ３１が有効であると判定し、コンポーネント・データ３１およびチェック値３２を外部記憶媒体５より読み込み、読み込んだチェック値３２と算出したチェック値とを比較し、双方のチェック値が等しい場合はコンポーネント・データ３１を保存し、等しくない場合はコンポーネント・データ３１を破棄する（ステップＳ３５ないしステップＳ４１）。
【００５４】
そして、外部記憶媒体５からのコンポーネント・データ３１の自動入力処理の結果を、通信ケーブル３を介して上位装置１２に送信する（ステップＳ４２）。
【００５５】
以上の動作を、上位装置１２のガイダンスに従い、分割してコンポーネント・データ３１を格納したすべての外部記憶媒体５を、順次、暗証番号入力装置１に接続し、すべての接続が完了すると、暗証番号入力装置１にてコンポーネント・データ３１からマスター鍵を生成する。
【００５６】
（実施例３の効果）
以上のように、実施例３の暗証番号入力装置および外部記憶媒体によれば、現在日時データを管理する日時データ管理部と、外部記憶媒体読取部を介して外部記憶媒体より読み込んだコンポーネント・データの有効期間データと前記日時データ管理部より取得した現在日時から、前記コンポーネント・データが有効期間内であるか否かを比較判定する有効期間比較判定部を設け、有効期間内の場合は、コンポーネント・データからマスター鍵を生成できるようにしたので、無効データによるコンポーネント入力ミスの防止、紛失や盗難時の暗証入力装置に対する悪意のある攻撃を防ぐことができる。
【実施例４】
【００５７】
（構成）
図１３は実施例４の暗号化機能付きの暗証番号入力装置の機能ブロック図である。実施例４の暗証番号入力装置１は、実施例１の暗証番号入力装置の構成に外部記憶媒体内のデータを消去するデータ消去機能を設けた構成となっている。
【００５８】
同図において、４３は、外部記憶媒体読取部２６に挿入された外部記憶媒体５に保存されているデータを消去するための外部記憶媒体内データ消去部である。その他の構成は実施例１の暗証番号入力装置および外部記憶媒体の構成と同様であるため、簡略化のためにその詳細な説明は省略する。
【００５９】
（動作）
以上の構成により、実施例４の暗証番号入力装置および外部記憶媒体は以下のように動作する。本動作を図１４の暗証番号入力装置の動作フローチャート図を用いて以下詳細に説明する。
【００６０】
本実施例の動作は、コンポーネント・データ３１の入力処理完了後に外部記憶媒体５に保存されたコンポーネント・データ３１およびそのチェック値３２を消去する機能を備えたコンポーネント・データ３１の入力処理を行う一例を説明する。
【００６１】
コンポーネント・データ入力作業者が上位装置１２の操作部に表示されたコンポーネント・データ入力の開始を指示する画面１０１で開始ボタン１０２を押下し上位装置１２から送信されたコンポーネント・データ入力開始指示を暗証番号入力装置１が受信したところから動作フローチャート図を用いて説明する。
【００６２】
暗証番号入力装置１は通信ケーブル３を介して上位装置１２からのコンポーネント・データ入力開始指示を受信すると、外部記憶媒体読取部２６で外部記憶媒体５に保存されたマスター鍵を構成するコンポーネント・データ３１の読み込みを開始し、チェック値３２を読み込む（ステップＳ５１およびステップＳ５２）。
【００６３】
続いて、チェック値比較判定部２７にて読み込んだコンポーネント・データ３１からチェック値を算出し、ステップＳ５２で外部記憶媒体５より読み込んだチェック値３２と比較して、コンポーネント・データ３１が正しく入力できたか否か判定する（ステップＳ５３ないしステップＳ５５）。
【００６４】
チェック値の比較結果が等しい場合にはコンポーネント・データ３１が正しく入力されていると判定し、外部記憶媒体５より読み込んだコンポーネント・データ３１をマスター鍵の生成まで記憶部２２に保存する（ステップＳ５６）。
【００６５】
一方、チェック結果が等しくない場合にはコンポーネント・データ３１が正しく入力されていないと判定し、外部記憶媒体５より読み込んだコンポーネント・データ３１を破棄する（ステップＳ５７）。
【００６６】
そして、外部記憶媒体５のコンポーネント・データ３１およびその他のすべてのデータを消去する（ステップＳ５８）。
【００６７】
そして、外部記憶媒体５からのコンポーネント・データ３１の自動入力処理の結果を、通信ケーブル３を介して上位装置１２に送信する（ステップＳ５９）。
【００６８】
以上の動作を、上位装置１２のガイダンスに従い、分割してコンポーネント・データ３１を格納したすべての外部記憶媒体５を、順次、暗証番号入力装置１に接続し、すべての接続が完了すると、暗証番号入力装置１にてコンポーネント・データ３１からマスター鍵を生成する。
【００６９】
（実施例４の効果）
以上のように、実施例４の暗証番号入力装置および外部記憶媒体によれば、外部記憶媒体内に保存されているデータを消去するための外部記憶媒体内データ消去部を設け、チェック値比較判定部によるチェック後に、外部記憶媒体内のデータを消去できるようにしたので、コンポーネント・データ入力完了後の不要となった媒体の紛失や盗難時の機密情報の漏洩および暗証入力装置に対する悪意のある攻撃を防ぐことができる。
【実施例５】
【００７０】
（構成）
図１５は、実施例５の有効期間超過データ消去機能付きの外部記憶媒体５の機能ブロック図である。
【００７１】
同図において、５１は、外部記憶媒体５の全体の制御を行う制御部、５２は、外部記憶媒体の制御プログラムや制御に必要な各種データ、および暗証番号入力装置１に受け渡すコンポーネント・データ３１やチェック値３２および有効期間データ３４を保存するための記憶部、５３は、暗証番号入力装置１とデータの受け渡しを行うためのインタフェース部である。
【００７２】
５４は、時計機能を持ち日時データを管理し現在の日時データを提供する日時データ管理部、５５は、記憶部５２にコンポーネント・データ３１と共に保存された有効期間データ３４と日時データ管理部５４より取得した現在時刻を比較し有効期間超過しているか否かを比較判定する有効期間比較判定部、５６は、記憶部５２に保存されたコンポーネント・データ３１やチェック値３２および有効期間データ３４を消去するための保存データ消去部である。
【００７３】
その他の構成は実施例１の暗証番号入力装置１および外部記憶媒体５の構成と同様であるため、簡略化のためにその詳細な説明は省略する。
【００７４】
（動作）
以上の構成により、実施例５の暗証番号入力装置および外部記憶媒体は、以下のように動作する。本動作を図１６の暗証番号入力装置の動作フローチャート図を用いて以下詳細に説明する。
【００７５】
外部記憶媒体内のコンポーネント・データ３１が有効期間超過となった場合に外部記憶媒体５自身で保存しているデータを消去する処理の動作の一例を説明する。
【００７６】
外部記憶媒体５の記憶部５２にコンポーネント・データ３１やチェック値３２および有効期間データ３４が保存され、有効期間超過のチェックが開始されたところから動作フローチャートを使って説明する。
【００７７】
まず、日時データ管理部５４にて現在の時刻データを取得し（ステップＳ６１）、続いて有効期間比較判定部５５で記憶部５２に保存されたコンポーネント・データ３１の有効期間データ３４を取出す（ステップＳ６２）。
【００７８】
続いて、日時データ管理部５４から取得した現在の時刻データと有効期間データ３４を比較して（ステップＳ６３）、有効期間を超過している否か判定する（ステップＳ６４）。
【００７９】
有効期間を超過している場合には記憶部５２に保存されているコンポーネント・データ３１やチェック値３２等のデータを消去し（ステップＳ６５）、有効期間を超過していない場合には一定時間ＷＡＩＴし（ステップＳ６６）、ステップＳ６１から有効期間超過チェックの処理を繰り返す。
【００８０】
（実施例５の効果）
以上のように、実施例５の暗証番号入力装置および外部記憶媒体によれば、マスター鍵を構成し第１のチェック値を内在したコンポーネント・データと、第２のチェック値を記憶部に格納する外部記憶媒体であって、日時データを管理し現在日時データを提供する日時データ管理部と、前記記憶部に保存された有効期間データと前記日時データ管理部から取得する現在日時データに基づき有効期間の超過を比較判定する有効期間比較判定部と、外部記憶媒体内の保存データの一部または全部を消去できる保存データ消去部を設け、前記有効期間比較判定部にて有効期間が超過していると判定したときは、前記保存データ消去部により保存データの一部または全部を消去するようにしたので、無効データによるコンポーネント・データの入力ミスの防止、および紛失や盗難時の情報の漏洩を抑えることができる。
【産業上の利用可能性】
【００８１】
本発明は、現金自動預け払い機や現金自動支払い機、クレジットカード決済端末などの、本人認証が必要な自動取引システムに広く用いることができる。
【図面の簡単な説明】
【００８２】
【図１】実施例１の暗証番号入力装置の外観斜視図である。
【図２】実施例１の暗証番号入力装置を用いたシステム構成図である。
【図３】実施例１の暗証番号入力装置の機能ブロック図である。
【図４】実施例１の外部記憶媒体の保有データ例を示す図である。
【図５】実施例１の暗証番号入力装置の操作画面例を示す図である。
【図６】実施例１の暗証番号入力装置の動作フローチャート図である。
【図７】実施例２の暗証番号入力装置の機能ブロック図である。
【図８】実施例２の外部記憶媒体の保有データ例を示す図である。
【図９】実施例２の暗証番号入力装置の動作フローチャート図である。
【図１０】実施例３の暗証番号入力装置の機能ブロック図である。
【図１１】実施例３の外部記憶媒体の保有データ例を示す図である。
【図１２】実施例３の暗証番号入力装置の動作フローチャート図である。
【図１３】実施例４の暗証番号入力装置の機能ブロック図である。
【図１４】実施例４の暗証番号入力装置の動作フローチャート図である。
【図１５】実施例５の外部記憶媒体の機能ブロック図である。
【図１６】実施例５の外部記憶媒体の動作フローチャート図である。
【符号の説明】
【００８３】
１    暗証番号入力装置
３    通信ケーブル
４    媒体挿入口
５    外部記憶媒体
１２  上位装置
２１  主制御部
２２  記憶部
２３  入力部
２４  暗号化処理部
２５  上位インタフェース部
２６  外部記憶媒体読取部
２７  チェック値比較判定部
２８  装置識別データ取得部
２９  装置識別データ比較判定部
３１  コンポーネント・データ
３２  チェック値
３３  対象装置識別データ
３４  有効期間データ
４１  日時データ管理部
４２  有効期間比較判定部
４３  外部記憶媒体内データ消去部
５１  制御部
５２  記憶部
５３  インタフェース部
５４  日時データ管理部
５５  有効期間比較判定部
５６  保存データ消去部
【図１】
2009048463.tif 000003
【図２】
2009048463.tif 000004
【図３】
2009048463.tif 000005
【図４】
2009048463.tif 000006
【図５】
2009048463.tif 000007
【図６】
2009048463.tif 000008
【図７】
2009048463.tif 000009
【図８】
2009048463.tif 000010
【図９】
2009048463.tif 000011
【図１０】
2009048463.tif 000012
【図１１】
2009048463.tif 000013
【図１２】
2009048463.tif 000014
【図１３】
2009048463.tif 000015
【図１４】
2009048463.tif 000016
【図１５】
2009048463.tif 000017
【図１６】
2009048463.tif 000018