(57)【要約】      （修正有）【課題】顧客が取引を行う前に鍵管理装置及び上位装置に登録されたマスタキーの正当性を確認できる鍵管理装置を提供する。【解決手段】鍵管理装置としてのＡＴＭは、明細票を発行する明細票発行部と、コンポーネントデータから暗号化に必要なマスタキーを生成し、コンポーネントデータからチェックバリューを生成する暗証番号入力部と、少なくともチェックバリューを含む情報を明細票に記載して該明細票の発行を明細票発行部に指示する鍵管理部とを備える。【選択図】図１
2020182085.tif 000002
【特許請求の範囲】
【請求項１】
明細票を発行する明細票発行部と、
コンポーネントデータから暗号化に必要なマスタキーを生成し、前記コンポーネントデータからチェックバリューを生成する暗証番号入力部と、
少なくとも前記チェックバリューを含む情報を前記明細票に記載して該明細票の発行を前記明細票発行部に指示する鍵管理部と
を備えることを特徴とする鍵管理装置。
【請求項２】
ジャーナルデータを記憶する記憶部と、
コンポーネントデータから暗号化に必要なマスタキーを生成し、前記コンポーネントデータからチェックバリューを生成する暗証番号入力部と、
少なくとも前記チェックバリューを前記ジャーナルデータに含んで前記記憶部に記憶するように指示する鍵管理部と
を備えることを特徴とする鍵管理装置。
【請求項３】
上位装置と接続する通信部をさらに備え、
前記鍵管理部は、所定のタイミングで、前記上位装置から前記通信部を介して、前記上位装置が保持する自身と前記上位装置間の暗号通信に必要な前記マスタキーの情報を取得し、前記上位装置から取得した前記マスタキーの情報と前記ジャーナルデータに含まれる前記チェックバリューとに基づき、自身と前記上位装置のそれぞれで保持する前記マスタキーの正当性を確認する
ことを特徴とする請求項２に記載の鍵管理装置。
【請求項４】
前記上位装置から取得した前記マスタキーの情報は、前記上位装置で記憶される前記コンポーネントデータから生成した前記チェックバリューであることを特徴とする請求項３に記載の鍵管理装置。
【請求項５】
前記鍵管理部は、前記上位装置から取得した前記チェックバリューと前記ジャーナルデータに含まれる前記チェックバリューとが一致しない場合には、前記通信部を介して鍵管理装置を監視する監視装置にマスタキー登録のエラーを通知することを特徴とすることを特徴とする請求項４に記載の鍵管理装置。
【請求項６】
前記所定のタイミングは、前記通信部を介して前記上位装置と通信が可能となった直後であることを特徴とする請求項３〜５のいずれかに記載の鍵管理装置。
【請求項７】
前記上位装置は、ホストコンピュータ、又は自身と該ホストコンピュータ間を中継するサーバであることを特徴とする請求項３〜６のいずれかに記載の鍵管理装置。
【請求項８】
前記鍵管理装置は、自動取引装置であることを特徴とする請求項１〜７のいずれかに記載の鍵管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵管理装置に関する。
【背景技術】
【０００２】
従来、店舗に配設されたレジ端末や銀行等の金融機関の支店等に配設されたＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ：現金自動預払機）等の自動取引装置を操作して支払、入金、出金等の金融取引を行う場合、顧客は、キャッシュカード等のカードを使用するとともに、暗証番号を入力する必要がある。
【０００３】
ところで、入力された暗証番号を暗号化処理する暗証番号入力装置として、ピンパッドと称する装置が採用されている（例えば、特許文献１）。ピンパッドを、例えばＡＴＭに組み込んだりすることによって、暗号化処理された暗証番号を上位装置（ホストコンピュータや、鍵管理サーバ等の中継装置）に送信することができるので、通信内容から第三者により暗証番号を解析されるリスクを低減できる。
【０００４】
ピンパッドには、各種の暗号化鍵を生成するための符号であるマスタキーが登録されるように構成されており、登録されたマスタキーに基づいて、例えば、暗証番号を暗号化するための符号である暗証番号暗号化鍵が生成されるようになっている。また、上位装置側では、ＡＴＭで暗号化されて送られてきた暗証番号を、このマスタキーに基づいて生成された暗証番号復号用の復号化鍵を用いて元の暗証番号に復号化するようになっている。
【０００５】
マスタキーの登録に際し、各オペレータには、鍵コンポーネントデータと呼ばれる数字列（コンポーネントデータ）と、コンポーネントデータに対して所定の演算を行った演算結果の数値（チェックバリュー）が渡される。各オペレータは、渡されたコンポーネントデータを、ピンパッドから入力するようになっている。各オペレータによる入力が完了してコンポーネントデータがピンパッドに登録された後、ＡＴＭの表示部に、登録されたコンポーネントデータに基づいたチェックバリューが表示される。各オペレータは、表示された値と事前に入手したチェックバリューが一致するか否かを目視で確認する。
【０００６】
最終的に、複数に分割された個々のコンポーネントデータのすべてについてコンポーネントデータ登録が終了すると、ピンパッドは、登録されたコンポーネントデータからマスタキーを自動生成し、生成されたマスタキーを登録する。これにより、該マスタキーの生成が終了する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−２１９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上位装置（例えば、ＡＴＭ及びホストコンピュータ間を中継する鍵管理サーバ）では、各ＡＴＭのマスタキー（コンポーネントデータ）の情報を管理しているが、鍵管理サーバに誤ったマスタキーの情報が登録（紐付け）されることがある。
【０００９】
ＡＴＭ側（ピンパッド）へのマスタキーの登録は、例えば、工場出荷時に行われ、その後、鍵管理サーバにマスタキーの情報が登録される。鍵管理サーバへの登録も、結局の所、ＡＴＭ側と同様に、通知されたコンポーネントデータを手入力する工程が含まれるため、仮にＡＴＭ側のマスタキーの登録が正常であっても、鍵管理サーバへの登録が誤ることも当然に発生する。
【００１０】
仮に、この状態で、顧客が、設置したＡＴＭを操作して所定の取引を行ったとしても、ＡＴＭ及び鍵管理サーバ間で正しいデータのやりとりが行えず、ＡＴＭは、ホストコンピュータと正常に取引を実行することができない。
【００１１】
そのため、顧客が取引を行う前に鍵管理装置及び上位装置に登録されたマスタキーの正当性を確認できる鍵管理装置が望まれている。
【課題を解決するための手段】
【００１２】
第１の本発明の鍵管理装置は、（１）明細票を発行する明細票発行部と、（２）コンポーネントデータから暗号化に必要なマスタキーを生成し、前記コンポーネントデータからチェックバリューを生成する暗証番号入力部と、（３）少なくとも前記チェックバリューを含む情報を前記明細票に記載して該明細票の発行を前記明細票発行部に指示する鍵管理部とを備えることを特徴とする。
【００１３】
第２の本発明の鍵管理装置は、（１）ジャーナルデータを記憶する記憶部と、（２）コンポーネントデータから暗号化に必要なマスタキーを生成し、前記コンポーネントデータからチェックバリューを生成する暗証番号入力部と、（３）少なくとも前記チェックバリューを前記ジャーナルデータに含んで前記記憶部に記憶するように指示する鍵管理部とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、顧客が取引を行う前に鍵管理装置及び上位装置に登録されたマスタキーの正当性を確認できる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係るＡＴＭの制御系の構成を示すブロック図である。
【図２】第１の実施形態に係るＡＴＭの外観構成を示す外観斜視図である。
【図３】第１の実施形態に係るピンパッドへのマスタキー登録の処理を示すフローチャートである。
【図４】第２の実施形態に係る金融取引システムの全体構成を示す全体構成図である。
【図５】第２の実施形態に係る鍵管理サーバの制御系の構成を示すブロック図である。
【図６】第２の実施形態に係るマスタキー情報の一例を示す図である。
【図７】第２の実施形態に係るＡＴＭの制御系の構成を示すブロック図である。
【図８】第２の実施形態に係る金融取引システムの特徴動作（マスタキー確認処理）を示すフローチャートである。
【発明を実施するための形態】
【００１６】
（Ａ）第１の実施形態
以下では、本発明の鍵管理装置の第１の実施形態を、図面を参照しながら詳細に説明する。なお、第１の実施形態では、本発明の鍵管理装置をＡＴＭに適用した例について述べる。
【００１７】
（Ａ−１）第１の実施形態の構成
図２は、第１の実施形態に係るＡＴＭの外観構成を示す外観斜視図である。
【００１８】
図２において、第１の実施形態のＡＴＭ１は、暗証番号入力部としてのピンパッド１１、表示部１２、カード入出口１３、紙幣入出口１４、硬貨入出口１５、通帳入出口１６、及びレシート排出口１７を有する。
【００１９】
ピンパッド１１は、暗証番号の入力、入力した暗証番号の訂正又は取消、入力した暗証番号の確認等のために使用するテンキー、ファンクションキー等の入力キーを備える。
【００２０】
ピンパッド１１は、入力された暗証番号を暗号化処理する機能、入力されたコンポーネントデータから暗号化に必要な鍵としてのマスタキーを生成する機能、及び前記マスタキーを生成するために入力されたコンポーネントデータからチェック値（チェックバリュー）を算出する機能を有する。
【００２１】
表示部１２は、例えば、取引種類の選択メニュー画面、各取引の操作画面、取引内容の確認画面、ピンパッド１１を介して入力されたコンポーネントデータから算出したチェックバリュー等を表示したりするものである。なお、表示部１２の具体的構成については限定されないものであって、タッチパネルディスプレイを適用して、表示部に加えて操作部としての機能を追加しても良い。
【００２２】
カード入出口１３は、顧客がキャッシュカードを挿入したり又はキャッシュカードを取り出したりするものである。
【００２３】
紙幣入出口１４は、顧客が紙幣を挿入したり又は紙幣を取り出したりするものである。紙幣入出口１４は、例えば、開閉可能な開閉体を有するバケットタイプのものを用いても良いし、又は開閉体を有しないバケットタイプのものを用いることができる。顧客が紙幣を投入するときには、例えば、開閉体を有するバケットタイプの場合、開閉体がバケットの開口部を開けた後、顧客はバケットの開口部に紙幣を投入し、その後ＡＴＭ１は、開閉体が閉じて投入された紙幣を取り込む。またＡＴＭ１が紙幣を返却するときには、ＡＴＭ１はバケットに紙幣を繰り出し、その後、開閉体が開放する。なお、紙幣入出口１４は、紙幣を投入する紙幣入口と紙幣を放出する紙幣出口とが一体となったものに限らず、紙幣入口と紙幣出口とがそれぞれ物理的に別の構成のものであっても良い。また、紙幣入出口１４は、入金機又は出金機等に適用されるべく、紙幣入口又は紙幣出口のいずれか一方として構成される場合でも良い。
【００２４】
硬貨入出口１５は、顧客が硬貨を投入したり又は硬貨を取り出したりするものである。硬貨入出口１５も、例えば、開閉体が開口部を開閉可能なバケットタイプのものを用いても良いし、又は開閉体を有しないバケットタイプのものを用いても良い。この場合も、紙幣入出口１４と同様に、顧客が硬貨を投入するときには、例えば、開閉体を有するバケットタイプの場合、開閉体がバケットの開口部を開けた後、顧客はバケットの開口部に硬貨を投入し、その後ＡＴＭ１は、開閉体を閉じて投入された硬貨を取り込む。またＡＴＭ１が硬貨を返却するときには、ＡＴＭ１はバケットに硬貨を繰り出し、その後、開閉体が開放する。なお、硬貨入出口１５は、硬貨を投入する硬貨入口と硬貨を放出する硬貨出口とが一体となったものに限らず、硬貨入口と硬貨出口とがそれぞれ物理的に別の構成のものであっても良い。また、硬貨入出口１５も、入金機又は出金機等に適用されるべく、紙幣入口又は紙幣出口のいずれか一方として構成される場合でも良い。
【００２５】
通帳入出口１６は、顧客が通帳を挿入したり又は通帳を取り出したりするものである。
【００２６】
レシート排出口１７は、取引内容を印刷した明細票（レシート）を排出するものである。
【００２７】
図１は、第１の実施形態に係るＡＴＭの制御系の構成を示すブロック図である。図１において、ＡＴＭ１は、制御部１０、記憶部２０、通信部３０、表示制御部４０、カード処理部５０、紙幣入出金部６０、硬貨入出金部７０、通帳処理部８０、及び明細票発行部９０を有する。
【００２８】
制御部１０は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を中心に構成されており、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、記憶部２０から所定のプログラムを読み出して実行することにより、各部を制御して入金取引、収納処理や出金取引等の種々の処理を行う。
【００２９】
また、制御部１０が備える鍵管理部１００は、ピンパッド１１にマスタキーを登録すると、明細票発行部９０に入力した各コンポーネントデータを基に算出したチェックバリューの情報を含むレシートを出力するように指示する。
【００３０】
記憶部２０は、制御部１０が実行する処理プログラム、ジャーナルデータ等を記憶するものあり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等により構成される。
【００３１】
ジャーナルデータは、例えば、取引があった口座、日時、内容（例えば、出金取引であれば出金額、本人確認の成否などの情報、本人の顔カメラ画像、カード券面のイメージ画像などを指す）等の取引履歴、その他運用履歴に関する情報等も含むものである。
【００３２】
通信部３０は、ネットワークを介して上位装置（ホストコンピュータや中継サーバ）と接続するためのネットワークインタフェースである。
【００３３】
表示制御部４０は、制御部１０の制御の下、表示部１２の動作を制御するものである。表示制御部４０は、制御部１０から画面情報に基づいて、表示部１２に画面を表示させたりするものである。
【００３４】
カード処理部５０は、制御部１０の制御の下、カード入出口１３からキャッシュカードを取り込んだり又は排出したりするものである。また、カード処理部５０は、カード入出口１３から挿入されたキャッシュカードの格納部（例えば、磁気格納部やＩＣチップ等）に格納されているカード情報を読み取り、そのカード情報を制御部１０に与えるものである。
【００３５】
紙幣入出金部６０は、例えば、制御部１０の制御の下、紙幣を金種別にカセット等の紙幣集積部に収納・管理するものである。また、紙幣入出金部６０は、制御部１０の制御の下、例えば、当該紙幣集積部から紙幣を分離・管理するものである。なお、紙幣入出金部６０は、かかる例に限定されず、入金機又は出金機等に適用されるべく、例えば、紙幣入出金部６０は、制御部１０の制御の下、紙幣を金種別にカセット等の紙幣集積部に収納・管理するか、又は、当該紙幣集積部から紙幣を分離・管理するかのいずれか一方として構成される場合でも良い。
【００３６】
硬貨入出金部７０は、例えば、制御部１０の制御の下、硬貨を金種別にカセット等の硬貨集積部に収納・管理するものである。また、硬貨入出金部７０は、制御部１０の制御の下、例えば、当該硬貨集積部から硬貨を分離・管理するものである。なお、硬貨入出金部７０も、かかる例に限定されず、入金機又は出金機等に適用されるべく、例えば、硬貨入出金部７０は、制御部１０の制御の下、硬貨を金種別にカセット等の硬貨集積部に収納・管理するか、又は、当該硬貨集積部から硬貨を分離・管理するかのいずれか一方として構成される場合でも良い。
【００３７】
通帳処理部８０は、制御部１０の制御の下、通帳入出口１６から通帳を取り込んだり又は排出したりするものである。また、通帳処理部８０は、通帳入出口１６から挿入された通帳の格納部（例えば、磁気データ格納部やＩＣチップ等）に格納されている通帳情報（例えば、磁気ストライプデータ）を読み取り、その通帳情報を制御部１０に与えるものである。
【００３８】
明細票発行部９０は、制御部１０の制御の下、レシートに取引結果を印刷して、レシート排出口１７から発行（排出）を行うものである。
【００３９】
なお、第１の実施形態のＡＴＭ１では、上記硬貨入出金部７０及び通帳処理部８０を備える場合を例に挙げて説明するが、かかる例に限定されず、例えば、ＡＴＭ１は、上記硬貨入出金部７０及び通帳処理部８０を備えない場合でも良い。
【００４０】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係るＡＴＭ１の動作について述べる。
【００４１】
図３は、第１の実施形態に係るピンパッドへのマスタキー登録の処理を示すフローチャートである。
【００４２】
なお、オペレータには、事前にマスタキーを生成にするのに必要なコンポーネントデータとチェックバリューが通知（例えば、紙などに当該情報が記載された形式で通知）されていることを前提とする。また、当該処理は、例えば、工場出荷時等のタイミングで実行される。
【００４３】
ピンパッド１１は、オペレータからコンポーネントデータの入力を受け付けて、マスタキーを登録する（Ｓ１０１）。なお、表示部１２には、入力されたコンポーネントデータに基づき算出されたチェックバリューが表示される。以下、各オペレータによって、全てのコンポーネントデータが入力されてマスタキーが登録されたものとする。
【００４４】
次に、ピンパッド１１は、登録されたマスタキーに従って暗証番号用暗号化鍵を生成する（Ｓ１０２）。この暗証番号用暗号化鍵は、ピンパッド１１に入力された例えば４桁の暗証番号を暗号化するための符号である。
【００４５】
そして、鍵管理部１００は、明細票発行部９０に対して、先述のステップＳ１０１の処理において、各オペレータによって入力されたコンポーネントデータに基づき算出したチェックバリューや、時刻等の情報を含むレシートを発行させるように指示する。なお、上記レシートには、例えば、少なくともチェックバリューが印字されれば、レシートの印刷形態は他の場合でも実施可能である。
【００４６】
なお、鍵管理部１００は、上記レシートの発行と共に又はその代わりに、記憶部２０（ジャーナルデータ）に上記レシートの情報を記憶しても良い。
【００４７】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、ピンパッドへのマスタキー登録の際に、入力されたコンポーネントデータに基づき算出されたチェックバリューをレシートに記載して発行することとした。これにより、後日（例えば、工場出荷後のＡＴＭを設置するタイミング等で）、レシートを参照して（ジャーナルデータにチェックバリューを記憶した場合には、ジャーナルデータを参照して）上位装置に記憶されたマスタキー情報（チェックバリュー）と突合して、両者のマスタキー情報が一致するか否か確認することが可能となった。即ち、顧客が実際にＡＴＭを使用して取引できないことを未然に防止することができる。
【００４８】
なお、両者のマスタキー情報が不一致の場合には、間違い箇所を特定し、両者のマスタキー情報の不一致が解消する手段を講ずることになる。なお、チェックバリューを含むジャーナルデータは、例えば、紙媒体に印刷可能であり、当該紙媒体を参照してチェックバリューを確認することが可能であるが、かかる例に限定されず、例えば、ＡＴＭ１の保守画面を表示部１２に表示し、保守画面を介してジャーナルデータのチェックバリューを確認する場合も実施可能であり、または、例えば上記ジャーナルデータをＤＶＤ等の記録媒体に記録し、当該記録媒体からチェックバリューを携帯端末又はパソコン等の表示画面を介して確認する場合も実施可能である。
【００４９】
（Ｂ）第２の実施形態
次に、本発明に係る鍵管理装置の第２の実施形態を、図面を参照しながら詳細に説明する。なお、第２の実施形態では、本発明の鍵管理装置をＡＴＭに適用した例について述べる。
【００５０】
（Ｂ−１）第２の実施形態の構成
（Ｂ−１−１）全体構成
図４は、第２の実施形態に係る金融取引システムの全体構成を示す全体構成図である。図２において、金融取引システム５は、ネットワークＮに接続可能な、ＡＴＭ１Ａ、鍵管理サーバ２、ホストコンピュータ３、及び監視装置４を有して構成される。
【００５１】
ネットワークＮは、金融取引に関するデータを通信することができる通信網であり、例えば、専用網を適用することができる。また、ネットワークＮは、金融取引に関するデータを通信することができるのであれば公衆網としても良い。
【００５２】
ＡＴＭ１Ａは、例えば、金融機関、駅、コンビニエンスストア、ホテル等に設けられている現金自動預け払い装置（ＡＴＭ）である。なお、図２では、複数台の鍵管理装置１Ａ（１Ａ−１〜１Ａ−ｎ）を図示しているが、１台でも良い。
【００５３】
鍵管理サーバ２は、各ＡＴＭ１Ａとの暗号通信に使用するマスタキー情報を管理し、ＡＴＭ１Ａ及びホストコンピュータ３間を中継する装置である。例えば、鍵管理サーバ２は、ＡＴＭ１Ａから送信されたデータ（ピンパッド１１で暗号化されたデータ）を、復号し、復号したデータを再度別の暗号化処理を施してホストコンピュータ３に送信する。
【００５４】
ホストコンピュータ３は、金融機関のホストコンピュータであり、鍵管理サーバ２を介してＡＴＭ１Ａから取引に関する情報を取得すると、取得した取引に関する情報に基づいて、顧客が行なった取引の内容を管理するものである。
【００５５】
監視装置４は、ＡＴＭ１Ａから障害の発生を示す障害発生情報を受信すること等により、ＡＴＭ１Ａにおける障害の発生状況を管理する装置である。この監視装置４は、例えば図示しない監視センタ内に設置される。
【００５６】
（Ｂ−１−２）鍵管理サーバ２の詳細な構成
図５は、第２の実施形態に係る鍵管理サーバの制御系の構成を示すブロック図である。図５において、鍵管理サーバ２は、制御部２１０、記憶部２２０、及び通信部２３０を有する。
【００５７】
制御部２１０は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を中心に構成されており、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、記憶部２２０から所定のプログラムを読み出して実行することにより、各部を制御して、各ＡＴＭ１Ａとの暗号通信の際に用いるマスタキーの管理や、各ＡＴＭ１Ａ及びホストコンピュータ３間の通信を中継する。
【００５８】
制御部２１０が備える鍵管理部２１５は、後述する記憶部２２０に保持するマスタキー情報Ｉを用いて各ＡＴＭ１Ａのマスタキー情報を管理する。また、鍵管理部２１５は、各ＡＴＭ１Ａからのマスタキー情報の一致の問い合わせに対して、記憶部２２０に保持するマスタキー情報Ｉと突合して、その結果をＡＴＭ１Ａに返信する制御を行う。
【００５９】
記憶部２２０は、制御部１０が実行する処理プログラム等を記憶するものあり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等により構成される。また、記憶部２２０は、マスタキー情報Ｉを備える。
【００６０】
図６は、第２の実施形態に係るマスタキー情報の一例を示す図である。マスタキー情報Ｉは、各ＡＴＭ１Ａを識別する「ＡＴＭＩＤ」、及びマスタキーキーを構成するコンポーネントデータを識別する「鍵コンポーネント」から構成される。なお、マスタキー情報Ｉの構成は一例であって、例えば、「鍵コンポーネント」の代わりに（又は上記に加えて）、各コンポーネントデータから算出するチェックバリューの項目を追加しても良い。
【００６１】
（Ｂ−１−３）ＡＴＭ１Ａの詳細な構成
図７は、第２の実施形態に係るＡＴＭの制御系の構成を示すブロック図である。図７の第２の実施形態に係るＡＴＭ１Ａは、第１の実施形態に係るＡＴＭ１の鍵管理部１００に代わりに、鍵管理部１００Ａが適用される点が第１の実施形態と異なる。
【００６２】
第２の実施形態の鍵管理部１００Ａは、マスタキー登録の際に、記憶部２０（ジャーナルデータ）に、各オペレータによって入力されたコンポーネントデータにより算出されたチェックバリューを記憶する。
【００６３】
また、鍵管理部１００Ａは、所定のタイミングで、ＡＴＭ１Ａに記憶したマスタキー情報（チェックバリュー）が、鍵管理サーバ２に保持される自身のマスタキー情報と一致するか否かを問い合わせる。上記所定のタイミングは、限定されないものであるが、例えば、金融機関の支店などに設置してネットワークＮに繋いだタイミングや、ネットワークＮに繋いで鍵管理サーバ２と疎通確認を行った直後等である。また、上記問合せは、１日１回等定期的に行っても良い。
【００６４】
（Ｂ−２）第２の実施形態の動作
次に、第２の実施形態に係る金融取引システム５の動作を、図面を参照しながら詳細に説明する。
【００６５】
図８は、第２の実施形態に係る金融取引システムの特徴動作（マスタキー確認処理）を示すフローチャートである。
【００６６】
図８において、第１の実施形態の図３の処理と同一又は対応する処理には、図３と同一の番号を付している。以下では、第２の実施形態に特有の処理であるステップＳ２０１の処理から説明を行う。
【００６７】
先述のステップＳ１０２の処理に続き、ＡＴＭ１Ａの鍵管理部１００Ａは、各オペレータによって入力されたコンポーネントデータにより算出されたチェックバリュー（表示部１２に表示した値）を、記憶部２０に記憶する（Ｓ２０１）。
【００６８】
一方、鍵管理サーバ２では、ＡＴＭ１Ａにコンポーネントデータを入力したオペレータ等によって通知された情報に従って、マスタキー情報Ｉにマスタキーを登録した際に使用したコンポーネントデータをＡＴＭ１Ａと紐付けて記憶する（Ｓ２０２）。なお、鍵管理サーバ２にマスタキー情報を通知する手段は限定されず、例えば、ファイルサーバや、電子メール等を用いても良い。
【００６９】
そして、ＡＴＭ１Ａを金融機関の支店等に設置して、通信部３０がネットワークＮと接続可能な状態（鍵管理サーバ２と通信可能な状態）とする（Ｓ２０３）。
【００７０】
ＡＴＭ１Ａ（鍵管理部１００Ａ）は、鍵管理サーバ２と通信可能な状態となると、鍵管理サーバ２に対して、先述のステップＳ２０１の処理で記憶部２０に記憶したマスタキー情報（チェックバリュー）を鍵管理サーバ２に送信し、鍵管理サーバ２に保持する情報と正しいか問い合わせる（Ｓ２０４）。
【００７１】
鍵管理サーバ２の鍵管理部２１５は、ＡＴＭ１Ａから受信したチェックバリューと、マスタキー情報Ｉに記憶される該当するＡＴＭ１Ａのコンポーネントデータから算出したチェックバリューとを突合して、その結果（各チェックバリューが一致するか否か）をＡＴＭ１Ａに送信する（Ｓ２０５）。
【００７２】
ＡＴＭ１Ａの鍵管理部１００Ａは、鍵管理サーバ２により両者のマスタキー情報が不一致と判定された場合には、監視装置４に対して、マスタキー登録エラーを通知する（Ｓ２０７）。一方、鍵管理部１００Ａは、鍵管理サーバ２により両者のマスタキー情報が一致すると判定された場合には、ＡＴＭ１Ａを通常稼働（顧客取引を開始）する。
【００７３】
なお、ＡＴＭ１Ａは、変形例として、鍵管理サーバ２からマスタキー情報Ｉに記憶されたコンポーネントデータを取得し、取得したコンポーネントデータから求めたチェックバリューと自身の記憶部２０に記憶されたチェックバリューとを突合して、両者が一致するか否かを判定しても良い。
【００７４】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、第１の実施形態と同様に、ＡＴＭ１Ａに記憶されるマスタキー情報と、上位装置（鍵管理サーバ）に記憶されたマスタキー情報とを突合して、両者のマスタキー情報が一致するか否か確認することが可能となった。即ち、不一致の場合、マスタキーの再登録等の復旧処理を行うことができるため、顧客が実際にＡＴＭを使用して取引できないことを未然に防止することができる。
【００７５】
（Ｃ）他の実施形態
上述した第１及び第２の実施形態においても種々の変形実施形態を言及したが、本発明は、以下の変形実施形態にも適用できる。
【００７６】
（Ｃ−１）上述した第１及び第２の実施形態の構成要素のうち全部若しくは一部を組み合わせたＡＴＭの場合であっても良い。
【００７７】
（Ｃ−２）上述した第２の実施形態では、ＡＴＭ１Ａ及びホストコンピュータ３間を中継する鍵管理サーバ２を例に挙げて説明したが、変形例として、ＡＴＭ１Ａがホストコンピュータ３と直接マスタキーを用いて暗号通信を行う場合には、鍵管理サーバ２と行っていたマスタキー情報の確認処理を、ホストコンピュータ３と行えば良い。また、ホストコンピュータ３は複数でも良く、例えば、自行／他行などのホストコンピュータ単位に一意に定まるマスターの情報が正しいか否かを確認しても良い。
【００７８】
（Ｃ−３）上述した第１及び第２の実施形態では、鍵管理装置は、ＡＴＭを例に挙げて説明したが、かかる例に限定されず、鍵管理装置は、上位装置と暗号鍵を用いて暗号通信を行う装置であれば何でも良く、例えば、現金処理機、入出金機、入金機、出金機、自動精算機、出納機、ＰＯＳレジ、釣銭機、セミセルフ機、券売機等でも良い。
【符号の説明】
【００７９】
１、１Ａ…ＡＴＭ、２…鍵管理サーバ、３…ホストコンピュータ、４…監視装置、５…金融取引システム、１０、２１０…制御部、１１…ピンパッド、１２…表示部、１３…カード入出口、１４…紙幣入出口、１５…硬貨入出口、１６…通帳入出口、１７…レシート排出口、２０、２２０…記憶部、３０、通信部、４０…表示制御部、５０…カード処理部、６０…紙幣入出金部、７０…硬貨入出金部、８０…通帳処理部、９０…明細票発行部、１００、１００Ａ、２１５…鍵管理部、Ｉ…マスタキー情報、Ｎ…ネットワーク。
【図１】
2020182085.tif 000003
【図２】
2020182085.tif 000004
【図３】
2020182085.tif 000005
【図４】
2020182085.tif 000006
【図５】
2020182085.tif 000007
【図６】
2020182085.tif 000008
【図７】
2020182085.tif 000009
【図８】
2020182085.tif 000010