(57)【要約】【課題】ＡＴＭ等に登録したマスタキーが正しいか否かをホストコンピュータを介して確認する。【解決手段】ＡＴＭにマスタキーを登録（Ｓ１）した後、予め設定してあるテストデータを読み出し（Ｓ３）、このマスタキーで生成された暗証番号用暗号化鍵（Ｓ２）を使用して暗号化する（Ｓ４）。暗号化したテストデータをＡＴＭからホストコンピュータへ送信し（Ｓ５，Ｓ６）、ホスト側でマスタキーに対応した暗証番号用復号化鍵を用いて復号する（Ｓ７）。ホスト側に予め設定されている参照用データを読み出し（Ｓ８）、復号したテストデータと照合し（Ｓ９）、ＡＴＭへ照合結果を送信する（Ｓ１０，Ｓ１１）。照合結果で一致が確認されればマスタキーの登録成功（Ｓ１２）として、結果を表示して（Ｓ１３）終了する。不一致の場合は、マスタキーを削除し（Ｓ１４）、再処理を行う。【選択図】図１
2008236449.tif 000002
【特許請求の範囲】
【請求項１】
登録されたマスタキーに従って生成される暗号化鍵を用いて顧客操作部から入力された暗証番号を暗号化して送信する端末装置と、前記端末装置と交信して該端末装置から受信した暗号化された暗証番号を復号し、その復号した暗証番号が正当な場合に処理を続行するホストコンピュータとを備えた金融システムにおいて、
前記端末装置は、
前記マスタキーが登録されたときに、該マスタキーに従って生成される暗号化鍵を用いてテストデータを暗号化し、テストデータであることを示す識別情報を付加して前記ホストコンピュータに送信する手段と、
前記ホストコンピュータから受信した照合結果情報に従って前記登録したマスタキーが正常であるか否かを確認する手段とを備え、
前記ホストコンピュータは、
前記端末装置から前記識別情報が付加された暗号化されたテストデータを受信したときに、前記マスタキーに対応する復号化鍵を用いて該暗号化されたテストデータを復号する手段と、
前記復号されたテストデータを照合用データと照合し、その照合結果情報を前記端末装置に送信する手段とを備えた、
ことを特徴とする金融システム。
【請求項２】
登録されたマスタキーに従って生成される暗号化鍵を用いて顧客操作部から入力された暗証番号を暗号化して送信する端末装置と、前記端末装置と交信して該端末装置から受信した暗号化された暗証番号を復号し、その復号した暗証番号が正当な場合に処理を続行するホストコンピュータとを備えた金融システムにおいて、
前記端末装置は、
前記マスタキーが登録されたときに、予め設定されたテストデータまたは動的に生成したテストデータを表示する手段と、
前記表示したテストデータに従ってオペレータが入力した入力データを取り込む手段と、
前記登録されたマスタキーに従って生成される暗号化鍵を用いて前記入力データを暗号化し、テストデータであることを示す識別情報を付加して前記ホストコンピュータに送信する手段と、
前記ホストコンピュータから受信した照合結果情報に従って前記登録したマスタキーが正常であるか否かを確認する手段とを備え、
前記ホストコンピュータは、
前記端末装置から前記識別情報が付加された暗号化されたテストデータを受信したときに、前記マスタキーに対応する復号化鍵を用いて該暗号化されたテストデータを復号する手段と、
前記復号されたテストデータを照合用データと照合し、その照合結果情報を前記端末装置に送信する手段とを備えた、
ことを特徴とする金融システム。
【請求項３】
前記テストデータは前記端末装置に予め設定された固定データであり、前記照合用データは前記端末装置に設定された固定データと同じデータであることを特徴とする請求項１または２記載の金融システム。
【請求項４】
前記テストデータは前記端末装置内部で動的に生成された数値データであり、前記照合用データは前記端末装置で動的に生成された数値データであって前記暗号化されたテストデータと共に該端末装置から受信したものであることを特徴とする請求項１または２記載の金融システム。
【請求項５】
前記数値データは、前記端末装置内部で使用される時刻データに基づいて生成される数値であることを特徴とする請求項４記載の金融システム。
【請求項６】
登録されたマスタキーに従って生成される暗号化鍵を用いて顧客操作部から入力された暗証番号を暗号化して送信する端末装置と、前記端末装置と交信して該端末装置から受信した暗号化された暗証番号を復号し、その復号した暗証番号が正当な場合に処理を続行するホストコンピュータとを備えた金融システムにおいて前記端末装置で登録したマスタキーを確認するマスタキー登録確認方法であって、
前記端末装置に前記マスタキーが登録されたときに、該マスタキーに従って生成される暗号化鍵を用いてテストデータを暗号化する処理と、
前記端末装置から前記ホストコンピュータに、前記暗号化したテストデータにテストデータであることを示す識別情報を付加して送信する処理と、
前記ホストコンピュータが前記端末装置から前記識別情報が付加された暗号化されたテストデータを受信したときに、前記マスタキーに対応する復号化鍵を用いて該暗号化されたテストデータを復号する処理と、
前記復号されたテストデータを照合用データと照合し、その照合結果情報を前記ホストコンピュータから前記端末装置に送信する処理と、
前記端末装置が前記ホストコンピュータから受信した照合結果情報に従って前記登録したマスタキーが正常であるか否かを確認する処理とを、
順次行うことを特徴とするマスタキー登録確認方法。
【請求項７】
登録されたマスタキーに従って生成される暗号化鍵を用いて顧客操作部から入力された暗証番号を暗号化して送信する端末装置と、前記端末装置と交信して該端末装置から受信した暗号化された暗証番号を復号し、その復号した暗証番号が正当な場合に処理を続行するホストコンピュータとを備えた金融システムにおいて前記端末装置で登録したマスタキーを確認するマスタキー登録確認方法であって、
前記端末装置に前記マスタキーが登録されたときに、予め設定されたテストデータまたは動的に生成したテストデータを表示する処理と、
前記表示したテストデータに従ってオペレータが入力した入力データを取り込む処理と、
前記登録されたマスタキーに従って生成される暗号化鍵を用いて前記入力データを暗号化する処理と、
前記端末装置から前記ホストコンピュータに、前記暗号化した入力データにテストデータであることを示す識別情報を付加して送信する処理と、
前記ホストコンピュータが前記端末装置から前記識別情報が付加された暗号化されたテストデータを受信したときに、前記マスタキーに対応する復号化鍵を用いて該暗号化されたテストデータを復号する処理と、
前記復号されたテストデータを照合用データと照合し、その照合結果情報を前記ホストコンピュータから前記端末装置に送信する処理と、
前記端末装置が前記ホストコンピュータから受信した照合結果情報に従って前記登録したマスタキーが正常であるか否かを確認する処理とを、
順次行うことを特徴とするマスタキー登録確認方法。
【請求項８】
前記テストデータは前記端末装置に予め設定された固定データであり、前記照合用データは前記端末装置に設定された固定データと同じデータであることを特徴とする請求項６または７記載のマスタキー登録確認方法。
【請求項９】
前記テストデータは前記端末装置内部で動的に生成された数値データであり、前記照合用データは前記端末装置で動的に生成された数値データであって前記暗号化されたテストデータと共に該端末装置から受信したものであることを特徴とする請求項６または７記載のマスタキー登録確認方法。
【請求項１０】
前記数値データは、前記端末装置内部で使用される時刻データに基づいて生成される数値であることを特徴とする請求項９記載のマスタキー登録確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＴＭ(Automatic  Tellers  Machine)等の自動取引装置を有する金融システムにおける端末装置でのマスタキー登録後の確認技術に関するものである。
【背景技術】
【０００２】
図２は、ＡＴＭ等の自動取引装置を有する金融システムの構成図である。
この金融システムは、中央に設置されたホストコンピュータ１と営業店等に設置された複数のＡＴＭ２との間を通信回線３を介して接続したものである。
【０００３】
ＡＴＭ２は、装置全体の処理制御を行うＣＰＵ(Central  Processing  Unit)等の制御部１１と、この制御部１１が実行する制御用のプログラムやデータが格納された記憶部１２を有している。制御部１１には、更に、オペレータに対する操作用のメッセージを表示するための表示部１３、オペレータからの操作入力を受け入れるためのデータ入力部１４、及びホストコンピュータ１との間で通信回線３を介して通信を行うための通信制御部１５に加えて、顧客が暗証番号等を入力するためのディスプレイ、テンキー、カードリーダ等を備えた顧客操作部(以下、「ピンパッド」という)１６が接続されている。
【０００４】
ピンパッド１６には、各種の暗号化鍵を生成するための符号であるマスタキーが登録されるように構成されており、登録されたマスタキーに基づいて、例えば、暗証番号を暗号化するための符号である暗証番号暗号化鍵が生成されるようになっている。顧客が、ピンパッド１６に暗証番号を入力すると、その暗証番号はマスタキーに基づいて生成された暗証番号暗号化鍵に従って暗号化され、制御部１１及び通信制御部１５を介してホストコンピュータ１に送信されるようになっている。
【０００５】
マスタキーは、金融システムのホストコンピュータ１に接続されるすべてのＡＴＭ２に共通の鍵となっており、ホストコンピュータ１では、ＡＴＭ２で暗号化されて送られてきた暗証番号を、このマスタキーに基づいて生成された暗証番号復号用の復号化鍵を用いて元の暗証番号に復号化するようになっている。
【０００６】
一方、各ＡＴＭ２のピンパッド１６は、その使用開始に当たって、そのＡＴＭ２を管理する営業店のオペレータが、個別にマスタキーを登録する必要がある。
【０００７】
マスタキーの登録に際し、オペレータには、マスタキーと、このマスタキーに対して所定の演算を行った演算結果の数値（チェックバリュー）が渡される。オペレータは、渡されたマスタキーを、データ入力部１４またはピンパッド１６から入力するようになっている。オペレータによる入力が完了してマスタキーがピンパッド１６に登録された後、制御部１１から表示部１３に、登録されたマスタキーに基づいたチェックバリューが通知される。オペレータは、通知された値と事前に入手したチェックバリューが一致するかどうかを確認し、一致していればマスタキーの登録は完了する。もしも一致していなければ、マスタキーの登録をやり直す必要がある。
【０００８】
【特許文献１】特開２００３−１５７２３９号公報
【０００９】
上記特許文献１には、決済処理に使用するＩＣカードと、このＩＣカードのデータを読み取って暗証番号を入力する機能を有する携帯電話を使用し、この携帯電話との間で送受信を行い、ＩＣカードから読み取ったデータと暗証番号を含む個人の認証データを解析、蓄積する機能を有する決済端末を備えた決済システムが記載されている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、前記ピンパッド１６に対するマスタキーの登録方法では、オペレータへ渡すためのデータの誤りや、登録時の入力誤り等により、登録されたマスタキーが間違っていた場合、登録時のオペレータによる目視確認だけでは誤りを検出できないおそれがある。そして、誤ったマスタキーにより、顧客が取引操作を行った時に認証が許可されず、そのとき初めてマスタキーの登録誤りに気が付くという、顧客の信用を失うような状況が発生するおそれがあるという課題を有していた。
【００１１】
本発明は、登録したマスタキーが正しいか否かを間違いなく確認することができるマスタキー登録確認方法と金融システムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
本発明は、登録されたマスタキーに従って生成される暗号化鍵を用いて顧客操作部から入力された暗証番号を暗号化して送信する端末装置と、前記端末装置と交信して該端末装置から受信した暗号化された暗証番号を復号し、その復号した暗証番号が正当な場合に処理を続行するホストコンピュータとを備えた金融システムにおいて、前記端末装置と前記ホストコンピュータにそれぞれ次のような手段を設けたことを特徴としている。
【００１３】
即ち、前記端末装置は、前記マスタキーが登録されたときに、該マスタキーに従って生成される暗号化鍵を用いてテストデータを暗号化し、テストデータであることを示す識別情報を付加して前記ホストコンピュータに送信する手段と、前記ホストコンピュータから受信した照合結果情報に従って前記登録したマスタキーが正常であるか否かを確認する手段とを備えている。
【００１４】
一方、前記ホストコンピュータは、前記端末装置から前記識別情報が付加された暗号化されたテストデータを受信したときに、前記マスタキーに対応する復号化鍵を用いて該暗号化されたテストデータを復号する手段と、前記復号されたテストデータを照合用データと照合し、その照合結果情報を前記端末装置に送信する手段とを備えている。
【発明の効果】
【００１５】
本発明では、金融システムを構成する端末装置とホストコンピュータに、上記のような手段を設けているので、端末装置に登録したマスタキーを次のような方法で確認することができる。
【００１６】
端末装置にマスタキーが登録されたときに、このマスタキーに従って生成される暗号化鍵を用いてテストデータを暗号化する。そして、端末装置からホストコンピュータに、暗号化したテストデータとそれを示す識別情報を付加して送信する。
【００１７】
ホストコンピュータでは、端末装置から識別情報が付加された暗号化されたテストデータを受信すると、マスタキーに対応する復号化鍵を用いてこの暗号化されたテストデータを復号する。そして、復号されたテストデータを照合用データと照合し、その照合結果情報を端末装置に送信する。
【００１８】
端末装置は、ホストコンピュータから受信した照合結果情報に従って登録したマスタキーが正常であるか否かを確認する。
【００１９】
このように、端末装置とホストコンピュータが協働してマスタキーによるテストデータの暗号化と復号化を行っているので、登録したマスタキーが正しいか否かを間違いなく確認することができるという効果がある。
【発明を実施するための最良の形態】
【００２０】
この発明の前記並びにその他の目的と新規な特徴は、次の好ましい実施例の説明を添付図面と照らし合わせて読むと、より完全に明らかになるであろう。但し、図面は、もっぱら解説のためのものであって、この発明の範囲を限定するものではない。
【実施例１】
【００２１】
図１は、本発明の実施例１を示すマスタキー登録確認処理の流れ図である。
このマスタキー登録確認処理は、図２の金融システムの各ＡＴＭ２において、ホストコンピュータ１と連携して行われるものである。
【００２２】
ステップＳ１において、オペレータはシステムに与えられた共通のマスタキーを、データ入力部１５またはピンパッド１６のテンキーから入力する。これにより、制御部１１は、入力されたマスタキーをピンパッド１６の記憶部に登録する。
【００２３】
ステップＳ２において、ピンパッド１６では登録されたマスタキーに従って暗証番号用暗号化鍵が生成される。この暗証番号用暗号化鍵は、ピンパッド１６に入力された４桁の暗証番号を暗号化するための符号である。
【００２４】
ステップＳ３において、メモリ１２に予め格納された４桁のテストデータが読み出され、ピンパッド１６に送られる。このテストデータは、マスタキー登録確認用のテストデータとしてホストコンピュータ１及び各ＡＴＭ２に予め設定された共通のものである。
【００２５】
ステップＳ４において、ピンパッド１６ではメモリ１２から読み出されたテストデータを、暗証番号用暗号化鍵を用いて暗号化する。
【００２６】
ステップＳ５において、通信制御部１３は、ピンパッド１６で暗号化されたテストデータを、送信データがマスタキー確認用の暗号化されたデータであるという識別情報と共に、通信回線３を介してホストコンピュータ１に送信する。
【００２７】
ステップＳ６において、ＡＴＭ２から送られてきた識別情報と暗号化されたテストデータが、ホストコンピュータで受信される。
【００２８】
ステップＳ７において、ホストコンピュータ１では、識別情報によって受信データがマスタキー確認用の暗号化されたデータであると判定し、システムに共通のマスタキーから生成される暗証番号用復号化鍵を用いて、暗号化されたテストデータを復号化する。これにより、暗号化されていないテストデータが再現される。
【００２９】
ステップＳ８において、ホストコンピュータ１では、予め設定されているマスタキー登録確認用のテストデータを読み出す。
【００３０】
ステップＳ９において、ステップＳ７で復号化されたテストデータとステップＳ８で読み出されたテストデータの照合を行う。
【００３１】
ステップＳ１０において、ホストコンピュータ１からＡＴＭ２に対し、一致しているか不一致かの照合結果の情報を送信する。
【００３２】
ステップＳ１１において、ＡＴＭ２はホストコンピュータ１から送られてきた照合結果の情報を受信する。
【００３３】
ステップＳ１２において、照合結果が一致の場合には、マスタキーの登録が成功したと判定され、ステップＳ１３へ進む。もしも、照合結果が不一致であれば、マスタキーの登録が失敗したと判定され、ステップＳ１４へ進む。
【００３４】
ステップＳ１３において、表示部１４にマスタキーの登録が成功した旨の表示が行われ、マスタキー登録確認処理は終了する。
【００３５】
マスタキーの登録が失敗したと判定されたときには、ステップＳ１４において、登録したマスタキーが削除され、ステップＳ１へ戻り、再度マスタキーの登録処理が行われる。そして、ステップＳ１〜Ｓ１２の処理が繰り返され、マスタキーが正しく登録された段階で、表示部１４にマスタキーの登録が成功した旨の表示が行われ、マスタキー登録確認処理は終了する。
【００３６】
以上のように、この実施例１のマスタキー登録確認処理は、オペレータによって入力されたマスタキーに従って生成された暗証番号用暗号化鍵を用いて、予め設定された共通のテストデータを暗号化してホストコンピュータ１へ送信し、ホストコンピュータ１ではマスタキーに従って生成された暗証番号用復号化鍵を用いて暗号化されたテストデータを復号化し、予め設定された共通のテストデータと照合してその照合結果をＡＴＭ２へ戻すようにしている。
【００３７】
これにより、オペレータは、自分が入力したマスタキーが正しく登録されたか否かを直ちに確認することが可能になり、もしも間違っている場合には正しく登録し直すことができる。従って、顧客に迷惑を掛けることなく、登録したマスタキーが正しいか否かを確認することができるという利点がある。
【実施例２】
【００３８】
図３は、本発明の実施例２を示すマスタキー登録確認処理の流れ図であり、図１中のステップと同様のステップには同様の符号が付されている。
【００３９】
このマスタキー登録確認処理は、図１と同様に図２の金融システムの各ＡＴＭ２において、ホストコンピュータ１と連携して行われるものであるが、図１中のステップＳ３，Ｓ８に代えて、それぞれ処理の異なるステップＳ３Ａ，Ｓ８Ａを行うようにしている。これに伴い、ＡＴＭ２のメモリ１２に格納されているプログラムは、図１の処理の場合と若干異なっている。
【００４０】
即ち、ステップＳ３Ａでは、ＡＴＭ２が有する時計の時刻を読み出し、時・分・秒の６桁の数値の内の、中間の４桁の数値を時刻情報として生成し、これをテストデータとする。例えば、時計の時刻が午前１０時１５分５２秒であった場合、読み出した時刻データである６桁の数値「１０１５５２」の内の最上位と最下位の数字を除いた４桁の数値「０１５５」を、時刻情報とする。そして、この４桁の時刻情報が、ステップＳ４以降のテストデータとして使用される。
【００４１】
また、ステップＳ８Ａでは、ホストコンピュータ１において、ＡＴＭ２から送られてきた識別情報等に含まれるＡＴＭ２側の暗号化されていない時刻データから、ステップＳ３Ａと同様の方法で時刻情報を抽出する。そして、抽出した時刻情報を予め設定されているテストデータと見なして、ステップＳ９のテストデータの照合以降の処理を行う。その他のステップの処理は、実施例１と同様である。
【００４２】
以上のように、この実施例２のマスタキー登録確認処理は、オペレータによって入力されたマスタキーに従って生成された暗証番号用暗号化鍵を用いて、ＡＴＭ２の持つ時計の時刻情報をテストデータとして暗号化してホストコンピュータ１へ送信し、ホストコンピュータ１ではマスタキーに従って生成された暗証番号用復号化鍵を用いて暗号化されたテストデータを復号化し、ＡＴＭ２からテストデータと共に送られてきた時刻データから生成した時刻情報と照合してその照合結果をＡＴＭ２へ送信するようにしている。
【００４３】
これにより、実施例１と同様の利点に加えて、各ＡＴＭ２とホストコンピュータ１に共通のテストデータを予め設定しておく必要がないという利点がある。更に、テストデータとして時刻情報を使用しているため、テストデータが時刻によって変化するので、セキュリティ確保の点からも利点がある。
【実施例３】
【００４４】
図４は、本発明の実施例３を示すマスタキー登録確認処理の流れ図であり、図３中のステップと同様のステップには同様の符号が付されている。
【００４５】
このマスタキー登録確認処理は、図３と同様に図２の金融システムの各ＡＴＭ２において、ホストコンピュータ１と連携して行われるものであるが、図３中のステップＳ３Ａの後に、ステップＳ３Ｂ，Ｓ３Ｃを追加したことが異なっている。
【００４６】
即ち、ステップＳ３Ｂでは、ステップＳ３Ａで生成した４桁の時刻情報と、この時刻情報をテスト用の暗証番号としてピンパッド１６から直接入力することをオペレータに指示するメッセージを、表示部１４に表示する。
【００４７】
ステップＳ３Ｃでは、オペレータによってピンパッド１６から与えられた暗証番号をテストデータとして入力する。その後のステップＳ４以降の処理は、実施例２と同様である。
【００４８】
以上のように、この実施例３のマスタキー登録確認処理は、実施例２の処理に加えて、時刻データから生成した時刻情報を表示部１４に表示する処理と、この表示部１４に表示された時刻情報をオペレータがテスト用の暗証番号としてピンパッド１６から直接入力する処理を追加している。これにより、実施例２と同様の利点に加えて、実際に顧客が操作する状態に近い形態で、登録したマスタキーが正しいか否かを確認することができるという利点がある。
【００４９】
なお、本発明は、上記実施例に限定されず、種々の変形が可能である。この変形例としては、例えば、次のようなものがある。
（ａ）  端末装置としてＡＴＭを例に説明したが、必ずしもＡＴＭである必要はなく、ピンパッドから入力された暗証番号を暗号化して送信する端末装置に対して、同様に適用可能である。
（ｂ）  実施例２では時刻をテストデータとして使用しているが、日付やその他の動的に変化する数値であれば同様に適用可能である。但しその場合、暗号化した数値の他に、同じ内容の暗号化しない数値も同時にホスト側へ送信する必要がある。例えば、ＡＴＭに磁気カードやＩＣカードを読み取ることができる機構が備えられている場合は、テストデータのテストデータ生成プログラムの入力となるデータまたは暗号化するテストデータ自身をカードに書き込み、カードのデータを読み取って入力データとする方法も可能である。
（ｃ）  実施例２における時刻情報の生成方法は一例であり、テストデータや暗証番号は４桁に限定されない。
（ｄ）  実施例３では、生成した時刻情報をオペレータ操作用の表示部１４に表示しているが、ピンパッド１６に顧客操作用のディスプレイが備えられている場合には、そのディスプレイに表示しても良い。
（ｅ）  金融システムを例に説明したが、必ずしも金融システムである必要は無く、他の情報処理システムに対しても同様に適用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例１を示すマスタキー登録確認処理の流れ図である。
【図２】ＡＴＭ等の自動取引装置を有する金融システムの構成図である。
【図３】本発明の実施例２を示すマスタキー登録確認処理の流れ図である。
【図４】本発明の実施例３を示すマスタキー登録確認処理の流れ図である。
【符号の説明】
【００５１】
１    ホストコンピュータ
２    ＡＴＭ
３    通信回線
１１    制御部
１２    メモリ
１３    通信制御部
１４    表示部
１５    データ入力部
１６    ピンパッド
【図１】
2008236449.tif 000003
【図２】
2008236449.tif 000004
【図３】
2008236449.tif 000005
【図４】
2008236449.tif 000006