(57)【要約】【課題】マスタキーを生成するためのコンポーネントデータを入力して登録する際に、チェックバリューの確認を複数回行うようにして、誤ったコンポーネントデータの登録を確実に防止することができ、誤ったマスタキーの生成を確実に防止することができるようにする。【解決手段】コンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が複数回行われると、入力されたコンポーネントデータから生成されたチェックバリューを登録する。【選択図】図１
2009130882.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、
（ｂ）ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有する装置におけるチェックバリュー確認方法であって、
（ｃ）前記コンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が複数回行われると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録することを特徴とするチェックバリュー確認方法。
【請求項２】
前記コンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われると、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成された誤ったチェックバリューと一致しないことの確認が行われた後に、再び、前記入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われる請求項１に記載のチェックバリュー確認方法。
【請求項３】
（ａ）暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、
（ｂ）ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有する装置におけるチェックバリュー確認方法であって、
（ｃ）前記コンポーネントデータが入力される場合、入力されたコンポーネントデータからチェックバリューが生成されると、あらかじめ生成されたチェックバリューが入力され、前記入力されたコンポーネントデータから生成されたチェックバリューとあらかじめ生成されたチェックバリューとが一致すると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録することを特徴とするチェックバリュー確認方法。
【請求項４】
（ａ）暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、
（ｂ）ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有するチェックバリュー確認装置であって、
（ｃ）前記入力操作部からコンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が複数回行われると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録することを特徴とするチェックバリュー確認装置。
【請求項５】
前記入力操作部からコンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われると、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成された誤ったチェックバリューと一致しないことの確認が行われた後に、再び、前記入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われる請求項４に記載のチェックバリュー確認装置。
【請求項６】
（ａ）暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、
（ｂ）ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有するチェックバリュー確認装置であって、
（ｃ）前記入力操作部からコンポーネントデータが入力される場合、入力されたコンポーネントデータからチェックバリューが生成されると、前記入力操作部からあらかじめ生成されたチェックバリューが入力され、前記入力されたコンポーネントデータから生成されたチェックバリューとあらかじめ生成されたチェックバリューとが一致すると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録することを特徴とするチェックバリュー確認装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピンパッド（ＰＩＮＰＡＤ）のマスタキー生成のためのコンポーネントデータ入力を確認するためのチェックバリューを確認する方法及び装置に関するものである。
【背景技術】
【０００２】
従来、銀行、信用金庫、郵便局等の金融機関の支店等に配設されたＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ：現金自動預払機）、ＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ：現金自動支払機）等の自動取引装置を操作して入金、出金、振込、振替、送金等の金融取引を行う場合、顧客は、キャッシュカード等のカードを使用するとともに、暗証番号を入力するようになっている。また、飲食店、商店等の店舗において代金の精算を行う場合であって、デビットカード、クレジットカード等のカードで精算を行う場合、顧客は、カードを使用するとともに、店舗のレジに配設されるＰＯＳ（Ｐｏｉｎｔ  ｏｆ  Ｓａｌｅｓ）端末、クレジットカード端末等の端末又はその付属機器を操作して、暗証番号を入力するようになっている。
【０００３】
そして、前記自動取引装置及び端末は、通信回線を介して接続されているホストコンピュータ等の上位装置に、金額等の情報とともに、カードから読み取ったカード情報及び入力された暗証番号を送信し、金融取引、精算取引等の取引の処理を実行する。この場合、暗号化処理を行わずに、すなわち、平文で暗証番号を上位装置に送信すると、通信内容から第三者によって暗証番号を解析されてしまう可能性がある。
【０００４】
そこで、近年では、入力された暗証番号を暗号化処理する暗証番号入力装置として、ピンパッドと称する装置が採用されている。ピンパッドを前記自動取引装置及び端末に接続したり組み込んだりすることによって、暗号化処理された暗証番号を上位装置に送信することができるので、通信内容から第三者により暗証番号を解析されてしまうことがない。
【０００５】
ピンパッドには暗号化に鍵が必要であり、最上位鍵であるマスタキーを生成するためには、複数の鍵コンポーネントデータと呼ばれる数字列、すなわち、コンポーネントデータをピンパッドに入力する。すると、該ピンパッドが入力されたコンポーネントデータを演算し、マスタキーを生成して登録する（例えば、非特許文献１及び２参照。）。
【０００６】
図２は従来のピンパッドの入力操作部を示す図、図３は従来のマスタキー生成処理の動作を示すフローチャート、図４は従来のコンポーネントデータ登録のサブルーチンの動作を示すフローチャートである。
【０００７】
図２において３１は、ピンパッドの入力操作部であり、金額、暗証番号等を入力するためのテンキー、金種、確認、訂正ボタン等を備える。そして、前記ピンパッドを自動取引装置及び端末に接続したり組み込んだりした際に、前記ピンパッドにコンポーネントデータが入力される。すると、前記ピンパッドは、入力されたコンポーネントデータを演算し、マスタキーを生成して登録する。
【０００８】
この場合、機密性を保持するために、コンポーネントデータはあらかじめ複数に分割され、分割された個々のコンポーネントデータが別々のオペレータに手渡される。そして、マスタキーの生成が開始されると、各オペレータは、別々の時間にピンパッドを操作して、各々に手渡されたコンポーネントデータを入力し、コンポーネントデータ登録を実行する。なお、該コンポーネントデータ登録の手順は、すべてのコンポーネントデータ登録について同一である。
【０００９】
続いて、複数に分割された個々のコンポーネントデータのすべてについてコンポーネントデータ登録が終了すると、ピンパッドは、登録されたコンポーネントデータからマスタキーを自動生成し、生成されたマスタキーを登録する。これにより、該マスタキーの生成が終了する。
【００１０】
なお、コンポーネントデータの入力に際しては、ピンパッドの工場出荷時に指定されたコンポーネントデータと、該コンポーネントデータがピンパッドに正しく入力されたか否かを確認するためのチェックバリューとが記載された紙が封入された封筒が、コンポーネントデータの入力を行うオペレータの各々に手渡される。さらに、コンポーネントデータ入力処理用のパスワードも各オペレータに手渡される。
【００１１】
そして、コンポーネントデータ登録が開始されると、まず、オペレータは、コンポーネントデータ入力処理用のパスワードの入力を行う。コンポーネントデータ入力処理用のパスワードの入力は、正確に行われなかった場合、正確に行われるまで繰り返し行われる。そして、コンポーネントデータ入力処理用のパスワードの入力がＯＫとなると、ピンパッドの備える表示装置、又は、ピンパッドを接続したり組み込んだりした自動取引装置及び端末の備える表示装置に、コンポーネントデータを入力するように促す旨のコンポーネントデータ入力誘導表示が行われる。
【００１２】
続いて、オペレータは、ピンパッドを操作してコンポーネントデータの入力を行う。すると、前記ピンパッドは、入力されたコンポーネントデータからチェックバリューを生成する。そして、前記表示装置に生成したチェックバリューが表示される。すると、前記オペレータは、表示されたチェックバリューとあらかじめ手渡されたチェックバリューとを見比べて、一致していることを確認する。すなわち、オペレータによるチェックバリューの目視確認が行われる。
【００１３】
そして、オペレータは、一致していることを確認した場合には、ピンパッドの入力操作部が備える確認ボタンの押下を行い、一致していることを確認することができなかった場合には、ピンパッドの入力操作部が備える訂正ボタンの押下を行う。すなわち、確認又は訂正の押下が行われる。そして、確認の押下が行われた場合には、ピンパッドから入力されたコンポーネントデータの登録を行い、コンポーネントデータ登録が終了する。また、訂正の押下が行われた場合には、コンポーネントデータ入力誘導表示が再度行われ、以降の動作が繰り返される。つまり、ピンパッドから返されたチェックバリューとコンポーネントデータとともに紙に記載されたチェックバリューとが異なる場合には、コンポーネントデータを最初から入力し直すようになっている。
【００１４】
次に、フローチャートについて説明する。まず、マスタキー生成処理の動作を示すフローチャートについて説明する。
ステップＳ１−１  コンポーネントデータ登録を実行する。
ステップＳ１−２  コンポーネントデータ登録を実行する。
ステップＳ１−ｎ  コンポーネントデータ登録を実行する。
ステップＳ２  コンポーネントデータからマスタキーを自動生成し、マスタキーの生成を終了する。
【００１５】
次に、コンポーネントデータ登録のサブルーチンの動作を閉めるフローチャートについて説明する。
ステップＳ１１  コンポーネントデータ入力処理用パスワードの入力が行われ、コンポーネントデータ入力処理用パスワードの入力がＯＫであるか、又は、ＮＧであるかを判断する。コンポーネントデータ入力処理用パスワードの入力がＯＫである場合はステップＳ１２に進み、コンポーネントデータ入力処理用パスワードの入力がＮＧである場合は再びコンポーネントデータ入力処理用パスワードの入力を行う。
ステップＳ１２  コンポーネントデータ入力誘導表示が行われる。
ステップＳ１３  コンポーネントデータの入力を行う。
ステップＳ１４  表示装置に生成したチェックバリューが表示される。
ステップＳ１５  オペレータによるチェックバリューの目視確認が行われる。
ステップＳ１６  確認の押下を行うか、又は、訂正の押下を行うかを判断する。確認の押下を行う場合はステップＳ１７に進み、訂正の押下を行う場合はステップＳ１２に戻る。
ステップＳ１７  コンポーネントデータの登録を行い、コンポーネントデータ登録を終了する。
【非特許文献１】http://partnernetwork.visa.com/dv/pin/main.jsp
【非特許文献２】http://www.ecom.jp/qecom/about＿wg/wg05/cr-swg/code-4.html
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、前記従来のチェックバリュー確認方法においては、チェックバリューの確認をコンポーネントデータ入力を行ったオペレータ自身による一度きりの目視確認に依存しているので、コンポーネントデータ入力が誤っており、チェックバリューが所定のものでなくとも、オペレータが見誤って確認ボタンを押下してしまうと、誤ったコンポーネントデータが登録されてしまうという問題点があった。
【００１７】
このように、マスタキー生成直前のコンポーネントデータ登録において、チェックバリューが誤っていたにもかかわらず、確認ボタンを押下してしまうと、誤ったマスタキーが生成されてしまい、当該ピンパッドを使用することができなくなり、工場へ差し戻すことになってしまう。
【００１８】
本発明は、前記従来の問題点を解決して、マスタキーを生成するためのコンポーネントデータを入力して登録する際に、チェックバリューの確認を複数回行うようにして、誤ったコンポーネントデータの登録を確実に防止することができ、誤ったマスタキーの生成を確実に防止することができるチェックバリュー確認方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
そのために、本発明のチェックバリュー確認方法においては、暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有する装置におけるチェックバリュー確認方法であって、前記コンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が複数回行われると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録する。
【００２０】
本発明の他のチェックバリュー確認方法においては、さらに、前記コンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われると、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成された誤ったチェックバリューと一致しないことの確認が行われた後に、再び、前記入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われる。
【００２１】
本発明の更に他のチェックバリュー確認方法においては、暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有する装置におけるチェックバリュー確認方法であって、前記コンポーネントデータが入力される場合、入力されたコンポーネントデータからチェックバリューが生成されると、あらかじめ生成されたチェックバリューが入力され、前記入力されたコンポーネントデータから生成されたチェックバリューとあらかじめ生成されたチェックバリューとが一致すると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録する。
【００２２】
本発明のチェックバリュー確認装置においては、暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有するチェックバリュー確認装置であって、前記入力操作部からコンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が複数回行われると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録する。
【００２３】
本発明の他のチェックバリュー確認装置においては、さらに、前記入力操作部からコンポーネントデータが入力される場合、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われると、入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成された誤ったチェックバリューと一致しないことの確認が行われた後に、再び、前記入力されたコンポーネントデータから生成されたチェックバリューがあらかじめ生成されたチェックバリューと一致することの確認が行われる。
【００２４】
本発明の更に他のチェックバリュー確認装置においては、暗証番号を暗号化する暗号化処理手段、コンポーネントデータから暗号化に必要なマスタキーを生成するマスタキー生成手段、前記コンポーネントデータからチェックバリューを生成するチェックバリュー生成手段、及び、前記コンポーネントデータを入力する入力操作部を備える暗証番号入力装置と、ガイダンスを表示する表示装置を備え、上位装置と通信可能に接続され、該上位装置に暗号化された暗証番号を送信して取引を行う取引装置とを有するチェックバリュー確認装置であって、前記入力操作部からコンポーネントデータが入力される場合、入力されたコンポーネントデータからチェックバリューが生成されると、前記入力操作部からあらかじめ生成されたチェックバリューが入力され、前記入力されたコンポーネントデータから生成されたチェックバリューとあらかじめ生成されたチェックバリューとが一致すると、前記入力されたコンポーネントデータから生成されたチェックバリューを登録する。
【発明の効果】
【００２５】
本発明によれば、マスタキーを生成するためのコンポーネントデータを入力して登録する際に、チェックバリューの確認を複数回行うようにして、誤ったコンポーネントデータの登録を確実に防止することができる。これにより、誤ったマスタキーの生成を確実に防止することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００２７】
図１は本発明の第１の実施の形態における取引装置の構成を示すブロック図である。
【００２８】
図において、１０は本実施の形態における取引装置であり、例えば、銀行、信用金庫、郵便局等の金融機関の支店等に配設されたＡＴＭ、ＣＤ等の自動取引装置、コンビニエンスストア、スーパーマーケット、デパート等の商店の店舗、地下街等に配設され、チケット予約機能、商品購入申込み機能、クレジットカードの与信確認機能、施設情報案内機能等を有するキオスク（ＫＩＯＳＫ）端末のような多機能端末、レストラン、バー等の飲食店やコンビニエンスストア、スーパーマーケット、デパート等の商店のような店舗のレジに配設されるＰＯＳ端末、クレジットカード端末等の端末であるが、キャッシュカード、デビットカード、クレジットカード等のカードを使用して、入金、出金、振込、振替、送金等の金融取引や代金の精算のような各種の取引を行う際に、暗証番号を入力して認証を行う装置であれば、いかなる場所に配設されたいかなる種類の装置であってもよい。
【００２９】
ここでは、取引装置１０が、自動取引装置、多機能端末、ＰＯＳ端末等のような入出金機能を備えた装置である場合について説明する。この場合、取引装置１０は、制御部１１、通信インターフェイス装置としての対ホストインターフェイス部１２、取引用入力装置としてのタッチパネル１３、暗証番号入力装置としてのピンパッド１４、表示装置としてのＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１５、記憶装置としての磁気ディスク（ＤＩＳＫ）１６、印刷装置としてのレシートプリンタ１７、紙幣入出金機１８及び硬貨入出金機１９を有する。
【００３０】
そして、前記取引装置１０は、対ホストインターフェイス部１２が電話回線網、ＬＡＮ、イントラネット、オンラインネットワーク、インターネット等の通信回線網に接続されており、該通信回線網を介して、図示されないホストコンピュータ等の上位装置に通信可能に接続されている。そして、金額等の情報とともに、入力された暗証番号を上位装置に送信し、金融取引、精算取引等の取引の処理を実行する。
【００３１】
前記制御部１１は、演算手段としてのＣＰＵ、ＭＰＵ等のマイクロプロセッサ、記憶手段としてのメモリ、計時手段としてのタイマ、通信インターフェイスとしてのＩ／Ｏポート等を備え、プログラムに従って動作を行う一種のコンピュータであり、対ホストインターフェイス部１２、タッチパネル１３、ピンパッド１４、ＬＣＤ１５、磁気ディスク１６、レシートプリンタ１７、紙幣入出金機１８及び硬貨入出金機１９の動作を含む取引装置１０全体の動作を統括的に制御する。
【００３２】
また、前記タッチパネル１３は、顧客、オペレータ等が操作して取引の選択、取引金額の入力等を行う装置であるが、前記ＬＣＤ１５と一体化され、表示装置としても機能するものであってもよい。なお、前記ＬＣＤ１５は、表示手段として、ＬＣＤ以外の手段、例えば、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等を備えるものであってもよい。
【００３３】
さらに、前記ピンパッド１４は、顧客が操作して暗証番号を入力する装置であり、「背景技術」の項において説明した図２に示されるような入力操作部を有するとともに、入力された暗証番号を暗号化処理して暗号化された暗証番号を送信する暗号化処理手段、暗号化に必要な鍵としてのマスタキーを生成するマスタキー生成手段、及び、マスタキーを生成するために入力されたコンポーネントデータからチェックバリューを生成するチェックバリュー生成手段を有する。なお、前記ピンパッド１４は、取引装置１０内に組み込まれたものであってもよいし、取引装置１０と別体に構成され、通信ケーブル等を介して取引装置１０に接続されたものであってもよい。
【００３４】
そして、前記レシートプリンタ１７は、取引内容が印刷された明細票を発行する。該明細票は、入金、出金、残高照会、振込、振替、送金、定期性預金設定等の顧客が行った取引に関する情報が印刷される紙片であり、口座番号、取引の種類、取引金額等が印刷される。
【００３５】
また、前記紙幣入出金機１８は、顧客によって入金される紙幣を真偽鑑別し、計数して金種別保管金庫に収納するとともに、顧客に対して支払われる紙幣を金種別保管金庫より繰り出す装置である。
【００３６】
さらに、前記硬貨入出金機１９は、顧客によって入金される硬貨を真偽鑑別し、計数して金種別保管金庫に収納するとともに、顧客に対して支払われる硬貨を金種別保管金庫より繰り出す装置である。
【００３７】
次に、前記構成の取引装置１０の動作について説明する。まず、顧客が取引装置１０を操作して取引を行う場合の動作について説明する。
【００３８】
この場合、顧客が、まず、タッチパネル１３を操作することによって、取引の種別が決定される。そして、ＬＣＤ１５は、当該取引に対応する入力ガイダンス画面を表示画面に表示する。続いて、顧客は、タッチパネル１３を操作することによって、ガイダンス画面に表示された各項目のデータを入力する。また、顧客は、ピンパッド１４を操作することによって、暗証番号を入力する。すると、制御部１１は、入力された各項目のデータの内容及び暗証番号を対ホストインターフェイス部１２を介して上位装置に送信する。なお、暗証番号は、ピンパッド１４によって暗号化処理され、暗号化された状態で上位装置に送信される。
【００３９】
また、入金取引等の場合には、顧客が紙幣を紙幣入出金機１８の紙幣入出金口にセットすると、紙幣入出金機１８は紙幣を計数し、金種毎に仕分けして金種別保管金庫に収納する。同様に、顧客が硬貨を硬貨入出金機１９の硬貨入出金口にセットすると、硬貨入出金機１９は硬貨を計数し、金種毎に仕分けして金種別保管金庫に収納する。なお、出金取引等の場合には、紙幣入出金機１８及び硬貨入出金機１９は、指定された金額の紙幣及び硬貨を紙幣入出金口及び硬貨入出金口から放出する。さらに、レシートプリンタ１７は、取引内容が印刷された明細票を発行する。
【００４０】
なお、取引装置１０は、このような取引における一連の動作を、上位装置との対話によって実行する。
【００４１】
次に、マスタキー生成処理の動作におけるコンポーネントデータ登録の動作について説明する。なお、マスタキー生成処理の動作は、「背景技術」の項において説明した図３のフローチャートに示される動作と同様であるので、説明を省略する。
【００４２】
図５は本発明の第１の実施の形態におけるコンポーネントデータ登録の動作を示すフローチャートである。
【００４３】
ピンパッド１４を使用可能な状態にするためには、該ピンパッド１４を取引装置１０に接続したり取り付けたりする際に、マスタキーを生成するために必要とされる複数の鍵コンポーネントデータと呼ばれる数字列であるコンポーネントデータをピンパッド１４に入力して登録する。ピンパッド１４の工場出荷時に、コンポーネントデータの数、各コンポーネントデータ登録のための個別のパスワード、各コンポーネントデータの値、及び、各コンポーネントデータの入力をチェックするためのチェックバリューが指定され、それぞれが印刷された紙が封入された封筒が、前記取引装置１０の各オペレータに手渡される。
【００４４】
この場合、機密性を保持するために、コンポーネントデータはあらかじめ複数に分割され、分割された個々のコンポーネントデータが別々のオペレータに手渡される。そして、マスタキーの生成が開始されると、各オペレータは、別々の時間にピンパッド１４を操作して、各々に手渡されたコンポーネントデータを入力し、コンポーネントデータ登録を実行する。なお、コンポーネントデータ登録の手順は、すべてのコンポーネントデータ登録について同一である。また、各オペレータは、制御部１１にプログラムが組み込まれたガイダンスに従って、コンポーネントデータ登録の動作を進める。
【００４５】
そして、コンポーネントデータ登録が開始されると、まず、オペレータは、ピンパッド１４の入力操作部を操作してコンポーネントデータ入力処理用のパスワードの入力を行う。コンポーネントデータ入力処理用のパスワードの入力は、正確に行われなかった場合、正確に行われるまで繰り返し行われる。そして、コンポーネントデータ入力処理用のパスワードの入力がＯＫとなると、ＬＣＤ１５の表示画面に、コンポーネントデータを入力するように促す旨のコンポーネントデータ入力誘導表示が行われる。
【００４６】
続いて、オペレータは、ピンパッド１４の入力操作部を操作してコンポーネントデータの入力を行う。すると、前記ピンパッド１４は、入力されたコンポーネントデータから計算をしてチェックバリューを生成する。そして、前記ＬＣＤ１５の表示画面に生成したチェックバリューが表示される。同時に、前記ＬＣＤ１５の表示画面に「正しければ確認ボタン、誤っていたら訂正ボタンを押下してください。」等のオペレータに確認を促す旨のメッセージが表示される。
【００４７】
すると、前記オペレータは、表示されたチェックバリューとあらかじめ手渡されたチェックバリューとを見比べて、一致していることを確認する。すなわち、オペレータによるチェックバリューの目視確認が行われる。
【００４８】
そして、オペレータは、一致していることを確認した場合には、ピンパッド１４の入力操作部が備える確認ボタンの押下を行い、一致していることを確認することができなかった場合には、ピンパッド１４の入力操作部が備える訂正ボタンの押下を行う。すなわち、確認又は訂正の押下が行われる。ここで、訂正の押下が行われた場合には、コンポーネントデータ入力誘導表示が再度行われ、以降の動作が繰り返される。
【００４９】
また、確認の押下が行われた場合には、ピンパッド１４は、チェックバリューの確認が正確に行われたことを確認するために、誤ったチェックバリュー、例えば、入力されたコンポーネントデータから生成されたチェックバリューより１桁（けた）少ない値のチェックバリューをＬＣＤ１５の表示画面に表示させる。同時に、前記ＬＣＤ１５の表示画面に「再確認です。正しければ確認ボタン、誤っていたら訂正ボタンを押下してください。」等のオペレータに再確認を促す旨のメッセージが表示される。
【００５０】
すると、前記オペレータは、再び、表示されたチェックバリューとあらかじめ手渡されたチェックバリューとを見比べて、一致していることを確認する。すなわち、オペレータによるチェックバリューの目視確認が再度行われる。
【００５１】
そして、オペレータは、一致していることを確認した場合には、ピンパッド１４の入力操作部が備える確認ボタンの押下を行い、一致していることを確認することができなかった場合には、ピンパッド１４の入力操作部が備える訂正ボタンの押下を行う。すなわち、確認又は訂正の押下が再度行われる。なお、今回は、わざと誤ったチェックバリューが表示されているのであるから、確認の押下が行われた場合には、前記ＬＣＤ１５の表示画面に「再度コンポーネントデータを入れ直してください。」等のオペレータにコンポーネントデータの入力を再度行うことを促す旨のメッセージを含むコンポーネントデータ入力誘導表示が行われ、以降の動作が繰り返される。
【００５２】
また、訂正の押下が行われた場合には、前記ＬＣＤ１５の表示画面に生成したチェックバリューが表示され、入力されたコンポーネントデータから計算をして生成されたチェックバリューが表示される。同時に、前記ＬＣＤ１５の表示画面に「再確認です。正しければ確認ボタン、誤っていたら訂正ボタンを押下してください。」等のオペレータに再確認を促す旨のメッセージが表示される。
【００５３】
すると、前記オペレータは、再び、表示されたチェックバリューとあらかじめ手渡されたチェックバリューとを見比べて、一致していることを確認する。すなわち、オペレータによるチェックバリューの目視確認が再度行われる。
【００５４】
そして、オペレータは、一致していることを確認した場合には、ピンパッド１４の入力操作部が備える確認ボタンの押下を行い、一致していることを確認することができなかった場合には、ピンパッド１４の入力操作部が備える訂正ボタンの押下を行う。すなわち、確認又は訂正の押下が再度行われる。ここで、訂正の押下が行われた場合には、コンポーネントデータ入力誘導表示が再度行われ、以降の動作が繰り返される。
【００５５】
また、確認の押下が行われた場合、ピンパッド１４は入力されたコンポーネントデータの登録を行い、コンポーネントデータが登録される。つまり、一連の３回の確認を経てコンポーネントデータが登録が終了される。このようにして、一人のオペレータによるコンポーネントデータ登録が終了すると、他のオペレータによる他のコンポーネントデータ登録が行われる。
【００５６】
次に、フローチャートについて説明する。
ステップＳ２１  コンポーネントデータ入力処理用パスワードの入力が行われ、コンポーネントデータ入力処理用パスワードの入力がＯＫであるか、又は、ＮＧであるかを判断する。コンポーネントデータ入力処理用パスワードの入力がＯＫである場合はステップＳ２２に進み、コンポーネントデータ入力処理用パスワードの入力がＮＧである場合は再びコンポーネントデータ入力処理用パスワードの入力を行う。
ステップＳ２２  コンポーネントデータ入力誘導表示が行われる。
ステップＳ２３  コンポーネントデータの入力を行う。
ステップＳ２４  ＬＣＤ１５の表示画面に生成したチェックバリューが表示される。
ステップＳ２５  オペレータによるチェックバリューの目視確認が行われる。
ステップＳ２６  確認の押下を行うか、又は、訂正の押下を行うかを判断する。確認の押下を行う場合はステップＳ２７に進み、訂正の押下を行う場合はステップＳ２２に戻る。
ステップＳ２７  ＬＣＤ１５の表示画面に誤ったチェックバリューが表示される。
ステップＳ２８  オペレータによるチェックバリューの目視確認が再度行われる。
ステップＳ２９  確認の押下を行うか、又は、訂正の押下を行うかを判断する。確認の押下を行う場合はステップＳ２２に戻り、訂正の押下を行う場合はステップＳ３０に進む。
ステップＳ３０  表示画面に生成したチェックバリューが表示される。
ステップＳ３１  オペレータによるチェックバリューの目視確認が再度行われる。
ステップＳ３２  確認の押下を行うか、又は、訂正の押下を行うかを判断する。確認の押下を行う場合はステップＳ３３に進み、訂正の押下を行う場合はステップＳ２２に戻る。
ステップＳ３３  コンポーネントデータの登録を行い、コンポーネントデータ登録を終了する。
【００５７】
このように、本実施の形態においては、マスタキーを生成するためのコンポーネントデータを入力して登録する際に、チェックバリューの確認を複数回行うようになっている。これにより、誤ったコンポーネントデータの登録を確実に防止することができ、ひいては、誤ったマスタキーの生成を確実に防止することができる。
【００５８】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００５９】
図６は本発明の第２の実施の形態におけるコンポーネントデータ登録の動作を示すフローチャートである。
【００６０】
本実施の形態において、取引装置１０の構成は、前記第１の実施の形態と同様であるので、その説明を省略する。また、顧客が取引装置１０を操作して取引を行う場合の動作も、前記第１の実施の形態と同様であるので、その説明を省略する。さらに、マスタキー生成処理の動作は、「背景技術」の項において説明した図３のフローチャートに示される動作と同様であるので、説明を省略する。
【００６１】
ピンパッド１４を使用可能な状態にするためには、該ピンパッド１４を取引装置１０に接続したり取り付けたりする際に、マスタキーを生成するために必要とされる複数の鍵コンポーネントデータと呼ばれる数字列であるコンポーネントデータをピンパッド１４に入力して登録する。ピンパッド１４の工場出荷時に、コンポーネントデータの数、各コンポーネントデータ登録のための個別のパスワード、各コンポーネントデータの値、及び、各コンポーネントデータの入力をチェックするためのチェックバリューが指定され、それぞれが印刷された紙が封入された封筒が、前記取引装置１０の各オペレータに手渡される。
【００６２】
この場合、機密性を保持するために、コンポーネントデータはあらかじめ複数に分割され、分割された個々のコンポーネントデータが別々のオペレータに手渡される。そして、マスタキーの生成が開始されると、各オペレータは、別々の時間にピンパッド１４を操作して、各々に手渡されたコンポーネントデータを入力し、コンポーネントデータ登録を実行する。なお、該コンポーネントデータ登録の手順は、すべてのコンポーネントデータ登録について同一である。また、各オペレータは、制御部１１にプログラムが組み込まれたガイダンスに従って、コンポーネントデータ登録の動作を進める。
【００６３】
そして、コンポーネントデータ登録が開始されると、まず、オペレータは、ピンパッド１４の入力操作部を操作してコンポーネントデータ入力処理用のパスワードの入力を行う。コンポーネントデータ入力処理用のパスワードの入力は、正確に行われなかった場合、正確に行われるまで繰り返し行われる。そして、コンポーネントデータ入力処理用のパスワードの入力がＯＫとなると、ＬＣＤ１５の表示画面に、コンポーネントデータを入力するように促す旨のコンポーネントデータ入力誘導表示が行われる。
【００６４】
続いて、オペレータは、ピンパッド１４の入力操作部を操作してコンポーネントデータの入力を行う。すると、前記ピンパッド１４は、入力されたコンポーネントデータから計算をしてチェックバリューを生成する。そして、前記ＬＣＤ１５の表示画面に、あらかじめ手渡されたチェックバリューを入力するように促す旨のチェックバリュー入力誘導表示が行われる。
【００６５】
すると、前記オペレータは、チェックバリューの入力を行う。この場合、前記オペレータは、あらかじめ手渡されたチェックバリュー、すなわち、ピンパッド１４の工場出荷時に指定されたチェックバリューをピンパッド１４の入力操作部を操作して入力する。
【００６６】
続いて、ピンパッド１４は、チェックバリューの比較を行い、入力されたコンポーネントデータから生成したチェックバリューと、オペレータによって入力されたチェックバリューとを比較し、一致しているか否かを判断する。
【００６７】
そして、一致している場合、ピンパッド１４は入力されたコンポーネントデータの登録を行い、コンポーネントデータ登録を終了する。この場合、ＬＣＤ１５の表示画面に「コンポーネントデータ登録が完了しました。」と、コンポーネントデータ登録を終了した旨を報知するメッセージが表示される。
【００６８】
また、一致していない場合、ピンパッド１４は、所定の回数繰り返したか否かを判断する。つまり、入力されたコンポーネントデータから生成したチェックバリューと、オペレータによって入力されたチェックバリューとの不一致が連続して、所定の回数、例えば、３回続いたか否かを判断する。そして、所定の回数繰り返した場合には、入力されたコンポーネントデータの登録を行うことなく、コンポーネントデータ登録を終了する。また、所定の回数繰り返していない場合、すなわち、入力されたコンポーネントデータから生成されたチェックバリューと、オペレータによって入力されたチェックバリューとの不一致が所定の回数に到達していない場合、前記ＬＣＤ１５の表示画面に「コンポーネントデータを再度入力してください。」とのメッセージが表示され、さらに、コンポーネントデータ入力誘導表示が再度行われ、以降の動作が繰り返される。
【００６９】
次に、フローチャートについて説明する。
ステップＳ４１  コンポーネントデータ入力処理用パスワードの入力が行われ、コンポーネントデータ入力処理用パスワードの入力がＯＫであるか、又は、ＮＧであるかを判断する。コンポーネントデータ入力処理用パスワードの入力がＯＫである場合はステップＳ４２に進み、コンポーネントデータ入力処理用パスワードの入力がＮＧである場合は再びコンポーネントデータ入力処理用パスワードの入力を行う。
ステップＳ４２  コンポーネントデータ入力誘導表示が行われる。
ステップＳ４３  コンポーネントデータの入力を行う。
ステップＳ４４  チェックバリュー入力誘導表示が行われる。
ステップＳ４５  チェックバリュー入力を行う。
ステップＳ４６  チェックバリューが一致しているか否かを判断する。チェックバリューが一致している場合はステップＳ４８に進み、チェックバリューが一致していない場合はステップＳ４７に進む。
ステップＳ４７  チェックバリューの不一致が所定の回数繰り返されたか否かを判断する。チェックバリューの不一致が所定の回数繰り返された場合は、コンポーネントデータ登録を終了し、チェックバリューの不一致が所定の回数繰り返されていない場合はステップＳ４２に戻る。
ステップＳ４８  コンポーネントデータの登録を行い、コンポーネントデータ登録を終了する。
【００７０】
このように、本実施の形態においては、マスタキーを生成するためのコンポーネントデータを入力した後に、ピンパッド１４の工場出荷時に指定されたチェックバリューを入力し、該チェックバリューが入力されたコンポーネントデータから生成したチェックバリューと一致するか否かを確認し、一致していない場合には、コンポーネントデータを最初から入力し直すようになっている。これにより、誤ったコンポーネントデータの登録を確実に防止することができ、ひいては、誤ったマスタキーの生成を確実に防止することができる。
【００７１】
なお、本発明は、ピンパッド、ＩＣカードリーダ等のような、コンポーネントデータ及び暗証番号の登録が必要な端末に適用可能である。
【００７２】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施の形態における取引装置の構成を示すブロック図である。
【図２】従来のピンパッドの入力操作部を示す図である。
【図３】従来のマスタキー生成処理の動作を示すフローチャートである。
【図４】従来のコンポーネントデータ登録のサブルーチンの動作を示すフローチャートである。
【図５】本発明の第１の実施の形態におけるコンポーネントデータ登録の動作を示すフローチャートである。
【図６】本発明の第２の実施の形態におけるコンポーネントデータ登録の動作を示すフローチャートである。
【符号の説明】
【００７４】
１０    取引装置
１４    ピンパッド
１５    ＬＣＤ
【図１】
2009130882.tif 000003
【図２】
2009130882.tif 000004
【図３】
2009130882.tif 000005
【図４】
2009130882.tif 000006
【図５】
2009130882.tif 000007
【図６】
2009130882.tif 000008