(57)【要約】【課題】  本人確認を行う際、第三者による成りすましを極めて困難なものにする。【解決手段】  受付端末２は、利用者Ｕのパスワードを暗号化した暗号データＡをネットワーク６を介して本人確認端末４へ送信すると共に、利用者Ｕの個人識別子を暗号化した暗号データＢを記憶媒体３に書き込む。この記憶媒体３は、検証者Ｖへ配送される。本人確認端末４は、暗号データＡを復号して利用者Ｕのパスワードを取得すると共に、暗号データＢを復号して利用者Ｕの個人識別子を取得する。更に、各利用者のパスワードが個人識別子に対応付けて登録されているデータベース５から、利用者Ｕの個人識別子に対応付けて登録されているパスワードを取得し、このパスワードと復号したパスワードとに基づいて本人確認を行う。【選択図】      図１
2006040010.tif 000002
【特許請求の範囲】
【請求項１】
受付端末と、本人確認端末とを含むハイブリッド本人確認システムであって、
前記受付端末が、
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成部と、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して前記本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部とを備え、
前記本人確認端末が、
前記受付端末から前記ネットワークを介して送られてきた前記暗号データを復号すると共に、前記記憶媒体を介して送られてきた前記暗号データを復号するデータ復号部と、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とするハイブリッド本人確認システム。
【請求項２】
受付端末と、本人確認端末とを含むハイブリッド本人確認システムにおいて、
前記受付端末が、
本人確認を行う利用者毎に、利用者のパスワードおよび対になる第２の暗号データを特定する共通情報を暗号化した第１の暗号データと、前記利用者の個人識別子および対になる第１の暗号データを特定する共通情報を暗号化した第２の暗号データとを生成する暗号データ生成部と、
該暗号データ生成部が第１および第２の暗号データを生成する毎に、その内の一方をネットワークを介して前記本人確認端末へ送信し、他方を配送可能な記憶媒体に登録するデータ出力部とを備え、
前記本人確認端末が、
前記受付端末から前記ネットワークを介して暗号データが送られてくる毎に、該送られてきた暗号データを復号し、前記受付端末から記憶媒体を介して暗号データが送られてくる毎に、該送られてきた暗号データを復号するデータ復号部と、
該データ復号部で復号された復号データの中から、共通情報に基づいて対となる復号データを選択し、選択した復号データ中のパスワードと個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とするハイブリッド本人確認システム。
【請求項３】
請求項２記載のハイブリッド本人確認システムにおいて、
前記暗号データ生成手段が、第１の暗号データを生成する際には第１の暗号化鍵を使用し、第２の暗号データを生成する際には、前記第１の暗号化鍵とは異なる第２の暗号化鍵を使用する構成を有することを特徴とするハイブリッド本人確認システム。
【請求項４】
請求項２記載のハイブリッド本人確認システムにおいて、
前記受付端末が、
認証カードに記録されている利用者の個人識別子を読み取るカード情報読み取り手段を備え、且つ、
前記暗号データ生成部が、前記カード情報読み取り手段が読み取った個人識別子と共通情報とを暗号化した第２の暗号データを生成する構成を有することを特徴とするハイブリッド本人確認システム。
【請求項５】
請求項４記載のハイブリッド本人確認システムにおいて、
前記認証カードには、利用者のパスワードに対して一方向性関数を適用した値が記録され、且つ、
前記暗号データ生成部が、前記認証カードに記録されている値と、利用者が入力したパスワードに対して前記一方向性関数を適用した値とが等しい場合のみ、第１および第２の暗号データを生成する構成を有することを特徴とするハイブリッド本人確認システム。
【請求項６】
受付端末と、本人確認端末とを含むハイブリッド本人確認システムにおいて、
前記受付端末が、
本人確認を行う利用者毎に、第１の共通鍵と乱数とに対して一方向性関数を適用することにより生成した使い捨て鍵を用いて利用者のパスワードを暗号化し、該暗号化した利用者のパスワード，対になる第２の暗号データを特定する共通情報および個人識別子を前記第１の共通鍵で暗号化することにより第１の暗号データを生成する処理と、前記利用者の個人識別子，対になる第１の暗号データを特定する共通情報および前記乱数を第２の共通鍵で暗号化することにより第２の暗号データを生成する処理とを行う暗号データ生成手段と、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して前記本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部とを備え、
前記本人確認端末が、
前記受付端末からネットワーク或いは記憶媒体を介して送られてくる第１及び第２の暗号データを前記第１及び第２の共通鍵を使用して復号することにより第１及び第２の復号データを生成し、該生成された第２の復号データ中の乱数と前記第１の共通鍵とに対して前記一方向性関数を適用することにより使い捨て鍵を生成し、前記生成された第２の復号データ中の共通情報によって特定される前記第２の復号データと対になる第１の復号データ中の暗号化されているパスワードを前記生成した使い捨て鍵で復号するデータ復号部と、
該データ復号部が復号した前記パスワードと前記第２の復号データ中の個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とするハイブリッド本人確認システム。
【請求項７】
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成部と、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部とを備えたことを特徴とする受付端末。
【請求項８】
受付端末からネットワーク或いは記憶媒体を介して送られてきた、暗号化された利用者のパスワードを含む第１の暗号データを復号すると共に、暗号化された前記利用者の個人識別子を含む第２の暗号データであって、ネットワークを介する経路と記憶媒体を介する経路との内の、前記第１の暗号データとは異なる経路で送られてきた第２の暗号データを復号する復号手段と、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とする本人確認端末。
【請求項９】
受付端末が、
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成ステップと、
該暗号データ生成ステップで生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力ステップとを実行し、
前記本人確認端末が、
前記受付端末から前記ネットワークを介して送られてきた前記暗号データを復号すると共に、前記受付端末から記憶媒体を介して送られてきた前記暗号データを復号するデータ復号ステップと、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認ステップとを実行することを特徴とするハイブリッド本人確認方法。
【請求項１０】
コンピュータを受付端末として機能させるためのプログラムであって、
前記コンピュータを、
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成部、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部として機能させるためのプログラム。
【請求項１１】
コンピュータを本人確認端末として機能させるためのプログラムであって、
前記コンピュータを、
受付端末からネットワーク或いは記憶媒体を介して送られてきた、暗号化された利用者のパスワードを含む第１の暗号データを復号すると共に、暗号化された前記利用者の個人識別子を含む第２の暗号データであって、ネットワークを介する経路と記憶媒体を介する経路との内の、前記第１の暗号データとは異なる経路で送られてきた第２の暗号データを復号する復号手段、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第三者による成りすましを極めて困難なものにすることができる本人確認技術に関し、特に、本人確認を行うために必要になる情報を２つに分割し異なる経路で配送するようにした本人確認技術に関する。
【背景技術】
【０００２】
従来から本人確認を行う技術として、種々の技術が知られている。例えば、インターネット等のネットワークを介して本人確認を行う技術としては、利用者が、自身に付与されている個人識別子とパスワードとを暗号化してオンラインでサーバに送信し、サーバが、利用者から送られてきた個人識別子に対応して登録されているパスワードと、利用者から送られてきたパスワードとが一致するか否かを判定することにより、本人確認を行う技術が知られている（例えば、特許文献１参照）。また、オフラインで本人確認を行う技術としては、本人にしか答えられない事項や、本人の署名などを暗号化して記録したカードを利用者に配布しておき、利用者の本人確認を行う際、検証者が、利用者の所持しているカードに記録されている情報を復号し、復号した情報に基づいて質問などを行うことにより本人確認を行う技術が知られている（例えば、特許文献２参照）。また、本人確認を行う技術ではないが、鍵管理者が秘密鍵を利用者に配布する際、秘密鍵を２つの秘密情報に分割し、その一方を記憶媒体に格納して利用者に配布し、他方をオンラインで利用者に送信する技術が知られている（例えば、特許文献３参照）。
【特許文献１】特開平１０−３４０２５５号公報
【特許文献２】特開２００１−２８３１６７号公報
【特許文献３】特開平１１−２９８４７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した特許文献１に記載されている従来の技術は、本人確認を行うために必要となる全ての情報（パスワード，個人識別子など）をネットワークを介して送信しているため、たとえ情報を暗号化していても、それが解読された場合には、本人確認を行うために必要になる全ての情報が一度に漏れてしまうため、第三者による成りすましを許してしまうという問題がある。また、特許文献２に記載されている技術も、本人確認を行うために必要になる全ての情報をカードに記録しているため、カードが盗まれ、そこに記録されている情報が解読された場合、第三者による成りすましを許してしまうという問題がある。
【０００４】
そこで、本発明の目的は、第三者による成りすましを極めて困難なものにすることにある。
【課題を解決するための手段】
【０００５】
本発明にかかる第１のハイブリッド本人確認システムは、第三者による成りすましを極めて困難なものにするため、
受付端末と、本人確認端末とを含むハイブリッド本人確認システムであって、
前記受付端末が、
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成部と、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して前記本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部とを備え、
前記本人確認端末が、
前記受付端末から前記ネットワークを介して送られてきた前記暗号データを復号すると共に、前記記憶媒体を介して送られてきた前記暗号データを復号するデータ復号部と、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とする。
【０００６】
本発明にかかる第２のハイブリッド本人確認システムは、第三者による成りすましを極めて困難なものにするため、
受付端末と、本人確認端末とを含むハイブリッド本人確認システムにおいて、
前記受付端末が、
本人確認を行う利用者毎に、利用者のパスワードおよび対になる第２の暗号データを特定する共通情報を暗号化した第１の暗号データと、前記利用者の個人識別子および対になる第１の暗号データを特定する共通情報を暗号化した第２の暗号データとを生成する暗号データ生成部と、
該暗号データ生成部が第１および第２の暗号データを生成する毎に、その内の一方をネットワークを介して前記本人確認端末へ送信し、他方を配送可能な記憶媒体に登録するデータ出力部とを備え、
前記本人確認端末が、
前記受付端末から前記ネットワークを介して暗号データが送られてくる毎に、該送られてきた暗号データを復号し、前記受付端末から記憶媒体を介して暗号データが送られてくる毎に、該送られてきた暗号データを復号するデータ復号部と、
該データ復号部で復号された復号データの中から、共通情報に基づいて対となる復号データを選択し、選択した復号データ中のパスワードと個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とする。
【０００７】
本発明にかかる第３のハイブリッド本人確認システムは、第三者による成りすましを更に困難なものにするため、第２のハイブリッド本人確認システムにおいて、
前記暗号データ生成手段が、第１の暗号データを生成する際には第１の暗号化鍵を使用し、第２の暗号データを生成する際には、前記第１の暗号化鍵とは異なる第２の暗号化鍵を使用する構成を有することを特徴とする。
【０００８】
本発明にかかる第４のハイブリッド本人確認システムは、個人識別子を誤りなく入力できるようにするため、第２のハイブリッド本人確認システムにおいて、
前記受付端末が、
認証カードに記録されている利用者の個人識別子を読み取るカード情報読み取り手段を備え、且つ、
前記暗号データ生成部が、前記カード情報読み取り手段が読み取った個人識別子と共通情報とを暗号化した第２の暗号データを生成する構成を有することを特徴とする。
【０００９】
本発明にかかる第５のハイブリッド本人確認システムは、利用者によるパスワードの入力回数を１回にしても、パスワードの入力誤りを検出できるようにするため、
第４のハイブリッド本人確認システムにおいて、
前記認証カードには、利用者のパスワードに対して一方向性関数を適用した値が記録され、且つ、
前記暗号データ生成部が、前記認証カードに記録されている値と、利用者が入力したパスワードに対して前記一方向性関数を適用した値とが等しい場合のみ、第１および第２の暗号データを生成する構成を有することを特徴とする。
【００１０】
本発明にかかる第６のハイブリッド本人確認システムは、第１の暗号データと第２の暗号データとの内の、何れか一方が紛失した場合であっても、本人確認端末において、誰から本人確認の要求があったのかを認識できるようにするため、
受付端末と、本人確認端末とを含むハイブリッド本人確認システムにおいて、
前記受付端末が、
本人確認を行う利用者毎に、第１の共通鍵と乱数とに対して一方向性関数を適用することにより生成した使い捨て鍵を用いて利用者のパスワードを暗号化し、該暗号化した利用者のパスワード，対になる第２の暗号データを特定する共通情報および個人識別子を前記第１の共通鍵で暗号化することにより第１の暗号データを生成する処理と、前記利用者の個人識別子，対になる第１の暗号データを特定する共通情報および前記乱数を第２の共通鍵で暗号化することにより第２の暗号データを生成する処理とを行う暗号データ生成手段と、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して前記本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部とを備え、
前記本人確認端末が、
前記受付端末からネットワーク或いは記憶媒体を介して送られてくる第１及び第２の暗号データを前記第１及び第２の共通鍵を使用して復号することにより第１及び第２の復号データを生成し、該生成された第２の復号データ中の乱数と前記第１の共通鍵とに対して前記一方向性関数を適用することにより使い捨て鍵を生成し、前記生成された第２の復号データ中の共通情報によって特定される前記第２の復号データと対になる第１の復号データ中の暗号化されているパスワードを前記生成した使い捨て鍵で復号するデータ復号部と、
該データ復号部が復号した前記パスワードと前記第２の復号データ中の個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とする。
【００１１】
本発明にかかる受付端末は、第三者による成りすましを極めて困難なものにするため、
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成部と、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部とを備えたことを特徴とする。
【００１２】
本発明にかかる本人確認端末は、第三者による成りすましを極めて困難なものにするため、
受付端末からネットワーク或いは記憶媒体を介して送られてきた、暗号化された利用者のパスワードを含む第１の暗号データを復号すると共に、暗号化された前記利用者の個人識別子を含む第２の暗号データであって、ネットワークを介する経路と記憶媒体を介する経路との内の、前記第１の暗号データとは異なる経路で送られてきた第２の暗号データを復号する復号手段と、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認部とを備えたことを特徴とする。
【００１３】
本発明にかかるハイブリッド本人確認方法は、第三者による成りすましを極めて困難なものにするため、
受付端末が、
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成ステップと、
該暗号データ生成ステップで生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力ステップとを実行し、
前記本人確認端末が、
前記受付端末から前記ネットワークを介して送られてきた前記暗号データを復号すると共に、前記受付端末から記憶媒体を介して送られてきた前記暗号データを復号するデータ復号ステップと、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認ステップとを実行することを特徴とする。
【００１４】
本発明にかかる第１のプログラムは、第三者による成りすましを極めて困難なものにするため、
コンピュータを受付端末として機能させるためのプログラムであって、
前記コンピュータを、
暗号化した利用者のパスワードを含む第１の暗号データと、暗号化した前記利用者の個人識別子を含む第２の暗号データを生成する暗号データ生成部、
該暗号データ生成部が生成した前記第１の暗号データと前記第２の暗号データとの内の、何れか一方をネットワークを介して本人確認端末へ送信し、他方を配送可能な記憶媒体に登録する暗号データ出力部として機能させる。
【００１５】
本発明にかかる第２のプログラムは、第三者による成りすましを極めて困難なものにするため、
コンピュータを本人確認端末として機能させるためのプログラムであって、
前記コンピュータを、
受付端末からネットワーク或いは記憶媒体を介して送られてきた、暗号化された利用者のパスワードを含む第１の暗号データを復号すると共に、暗号化された前記利用者の個人識別子を含む第２の暗号データであって、ネットワークを介する経路と記憶媒体を介する経路との内の、前記第１の暗号データとは異なる経路で送られてきた第２の暗号データを復号する復号手段、
該データ復号部で復号された前記利用者のパスワードと前記利用者の個人識別子とに基づいて本人確認を行う本人確認部として機能させる。
【発明の効果】
【００１６】
本発明にかかる第１，第２のハイブリッド本人確認システム、受付端末、本人確認端末および第１，第２のプログラムによれば、本人確認を行う際、第三者による成りすましを極めて困難なものにすることができる。その理由は、本人確認を行うために必要になる情報（パスワード，個人識別子）を２つに分け、それぞれを暗号化して別々の経路で本人確認端末へ送るようにしているからである。
【００１７】
本発明にかかる第３のハイブリッド本人確認システムによれば、第三者による成りすましを更に困難なものにすることができる。その理由は、第１，第２の暗号データを生成する際、別々の暗号鍵を使用しているからである。
【００１８】
本発明にかかる第４のハイブリッド本人確認システムによれば、個人識別子を誤りなく入力することが可能になる。その理由は、認証カードに記録されている利用者の個人識別子を読み取るカード情報読み取り手段を備えているからである。
【００１９】
本発明にかかる第５のハイブリッド本人確認システムによれば、利用者によるパスワードの入力回数を１回にしても、パスワードの入力誤りを検出できる。その理由は、認証カードに、利用者のパスワードに対して一方向性関数を適用した値を記録しておき、この値と、利用者が入力したパスワードに対して一方向性関数を適用した値とに基づいて、パスワードの入力誤りを検出するようにしているからである。
【００２０】
本発明にかかる第６のハイブリッド本人確認システムによれば、第１の暗号データと第２の暗号データとの内の、何れか一方が紛失した場合であっても、本人確認端末において、誰から本人確認の要求があったのかを認識することができる。その理由は、パスワードを使い捨て鍵で暗号化した暗号化パスワード、共通情報およびカード情報を第１の共通鍵で暗号化した第１の暗号データと、カード情報、使い捨て鍵を生成する際に使用した乱数および共通情報を第２の共通鍵で暗号化した第２の暗号データとを、受付端末から本人確認端末へ送信するようにしているからである。
【発明を実施するための最良の形態】
【００２１】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
〔第１の実施の形態の概要〕
先ず、図１を参照して本発明にかかるハイブリッド本人確認システムの第１の実施の形態の概要について説明する。
【００２３】
図１を参照すると、利用者Ｕが所持している認証カード１には、利用者Ｕの個人識別子、カード有効期限、利用権限などのカード情報が記録されている。利用者Ｕは、本人確認を行うことが必要になった場合、受付端末２に設けられているカード読み取り口に認証カード１を挿入すると共に、テンキー２２からパスワードを２回入力する（ａ，ｂ）。ここで、ユーザにパスワードを２回入力させるのは、誤ったパスワードが入力された場合、それを検出できるようにするためである。
【００２４】
受付端末２は、テンキーから最初に入力されたパスワードと次に入力されたパスワードとが同一であるか否かを判断することにより、パスワードの正誤チェックを行う（ｃ）。そして、入力されたパスワードが異なる場合は、パスワードの再入力を利用者Ｕに要求し、入力されたパスワードが同じであった場合は、暗号データＡ，Ｂを生成する（ｄ）。暗号データＡは、利用者Ｕのパスワードと、対になる暗号データＢを特定するための共通情報（例えば、受付日時、受付端末番号、受付番号など）とを暗号化することにより生成する。また、暗号データＢは、認証カード１から読み取ったカード情報と、対になる暗号データＡを特定するための共通情報（内容は、暗号データＡを生成する場合に使用した共通情報と同一）とを暗号化することにより生成する。
【００２５】
暗号データＡは、インターネットなどのネットワーク６を介して本人確認端末（本人確認の成否を検証するコンピュータ）４へ送信される（ｅ）。一方、暗号データＢは、配送可能な記憶媒体（例えば、フレキシブルディスク、CD-ROM、ICタグ、紙など）３に書き込まれる（ｆ）。暗号データＢが書き込まれた記憶媒体３は、オフライン（構内メール、郵便など）で本人確認端末４の検証者Ｖに配送される（ｇ）。つまり、認証に必要な情報を２つに分割し、それぞれ異なる経路で本人確認端末４へ配送するのである。
【００２６】
本人確認端末４では、ネットワークを介して送られてくる暗号データＡを復号すると共に、記憶媒体３に格納されている暗号データＢを復号する（ｈ〜ｊ）。その後、共通情報によって対と認識される暗号データＡ，Ｂの復号データ中の、パスワードとカード情報とを用いて、本人確認を行う（ｋ〜ｍ）。即ち、復号データ中の個人識別子をキーにして、個人識別子とパスワードが対応付けて登録されているデータベース５を検索し、検索されたパスワードと、復号データ中のパスワードとが一致するか否かを判定することにより本人確認を行う。
【００２７】
このように、本人確認を行うために必要になる２つの暗号データＡ，Ｂを別々の経路で送ることにより、どちらかの暗号データが盗まれ、解読されたとしても、認証に用いる情報がすべて漏洩しないことから、成りすまし攻撃に対して高い安全性を持つことができる。
【００２８】
次に、本発明にかかるハイブリッド本人確認システムの実施の形態について詳細に説明する。
【００２９】
〔第１の実施の形態の構成〕
図２は本発明にかかるハイブリッド本人確認システムの第１の実施の形態の構成例を示すブロック図である。同図を参照すると、本実施の形態のハイブリッド本人確認システムは、受付端末２と、データベース５を有する本人確認端末４とから構成され、両者はインターネット等のネットワーク６を介して相互に接続されている。なお、図２において、図１と同一符号は同一部分を表している。
【００３０】
受付端末２は、入力情報表示手段211として機能するディスプレイ装置21と、パスワード入力手段221として機能するテンキー22と、データ記憶部23と、暗号データ生成部24と、暗号データ出力部25と、カード情報読み取り手段201と、パスワード比較手段202とを備えている。
【００３１】
カード情報読み取り手段201は、利用者Ｕが所持している認証カード１のカード情報記憶部11からカード情報を読み取る機能を有する。カード情報記憶部11には、利用者Ｕの個人識別子、利用権限、カード有効期限などがカード情報として記録されている。
【００３２】
パスワード比較手段202は、利用者Ｕがテンキー22から入力する第１回目のパスワードと、第２回目のパスワードとを比較し、両者が不一致の場合は、パスワードの再入力を利用者Ｕに要求し、両者が一致している場合は、暗号データ生成部24にパスワードを渡す機能を有する。
【００３３】
データ記憶部23は、データＤ１暗号化鍵記憶部231と、データＤ２暗号化鍵記憶部232とを備えている。データＤ１暗号化鍵記憶部231には、利用者Ｕのパスワードと共通情報（受付日時、受付端末番号、受付番号などを含む）とからなる第１のデータＤ１を暗号化するための暗号化鍵が格納されており、データＤ２暗号化鍵記憶部232には、利用者Ｕのカード情報と共通情報とからなる第２のデータＤ２を暗号化するための暗号化鍵が格納されている。なお、両記憶部231，232に格納されている暗号化鍵は異なるものであることが望ましいが、同じものであっても構わない。
【００３４】
暗号データ生成部24は、データＤ１読み取り手段241と、データＤ１暗号化手段242と、データＤ２読み取り手段243と、データＤ２暗号化手段244とを備えている。
【００３５】
データＤ１読み取り手段241は、パスワード比較手段202からパスワードが渡されたときの日時（受付日時）、受付端末２の受付端末番号、受付番号などを含む共通情報を生成する機能や、パスワード比較手段202から渡されたパスワードと上記生成した共通情報とからなる第１のデータＤ１をデータＤ１暗号化手段242に渡す機能や、生成した共通情報をデータＤ２読み取り手段243に渡す機能などを有する。なお、共通情報中の受付日時は、例えば、受付端末２内の時計（図示せず）から入力することができ、受付端末番号は、例えば、受付端末２内の端末番号記憶部（図示せず）から入力することができ、受付番号は、例えば、初期値が「０」で、共通情報を生成する毎にインクリメントされるカウンタ（図示せず）から入力することができる。
【００３６】
データＤ１暗号化手段242は、データＤ１読み取り手段241から渡された第１のデータＤ１を、データＤ１暗号化鍵記憶部231に登録されている暗号化鍵で暗号化することにより暗号データＡを生成し、生成した暗号データＡを暗号データ出力部25に渡す機能を有する。
【００３７】
データＤ２読み取り手段243は、カード情報読み取り手段201が認証カード１から読み取ったカード情報と、データＤ１読み取り手段241から渡された共通情報とからなる第２のデータＤ２をデータＤ２暗号化手段244に渡す機能を有する。
【００３８】
データＤ２暗号化手段244は、データＤ２読み取り手段243から渡された第２のデータＤ２を、データＤ２暗号化鍵記憶部232に登録されている暗号化鍵で暗号化することにより暗号データＢを生成し、生成した暗号データＢを暗号データ出力部25に渡す機能を有する。
【００３９】
暗号データ出力部25は、暗号データＡ出力手段251と、暗号データＢ出力手段252とを備えている。
【００４０】
暗号データＡ出力手段251は、暗号データ生成部24から渡された暗号データＡをネットワーク６を介して本人確認端末４へ送信する機能を有する。
【００４１】
暗号データＢ出力手段252は、暗号データ生成部24から渡された暗号データＢを記憶媒体３の暗号データＢ記憶部31に書き込む機能を有する。なお、暗号データＢが書き込まれた記憶媒体３は、郵便、構内メールなどにより、本人確認端末４の検証者Ｖに配送される。
【００４２】
上述した機能を有する受付端末２は、パーソナルコンピュータ等のコンピュータによって実現することができ、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータを受付端末２として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、カード情報読み取り手段201、パスワード比較手段202、暗号データ生成部24および暗号データ出力部25を実現する。
【００４３】
データベース５は、パスワード記憶部51を備えている。パスワード記憶部51には、各利用者毎に、その利用者に付与しているパスワードと個人識別子とが対応付けて登録されている。
【００４４】
本人確認端末４は、データ復号部41と、データ記憶部42と、データ比較部43と、復号データＡＨ書き込み手段401と、パスワード読み取り手段402と、パスワード比較手段403と、結果出力手段404とを備えている。
【００４５】
データ記憶部42は、データＤ１復号鍵記憶部421と、データＤ２復号鍵記憶部422と、復号データＡＨ記憶部423とを備えている。データＤ１復号鍵記憶部421には、暗号データＡを復号するための復号鍵が格納され、データＤ２復号鍵記憶部422には暗号データＢを復号するための復号鍵が格納されている。復号データＡＨ記憶部423には、暗号データＡを復号した復号データＡＨが格納される。
【００４６】
データ復号部41は、暗号データＡ読み取り手段411と、暗号データＡ復号手段412と暗号データＢ読み取り手段413と、暗号データＢ復号手段414とを備えている。
【００４７】
暗号データＡ読み取り手段411は、ネットワーク６を介して送られてきた暗号データＡを暗号データＡ復号手段412に渡す機能を有する。
【００４８】
暗号データＡ復号手段412は、暗号データＡ読み取り手段411から渡された暗号データＡを、データＤ１復号鍵記憶部421に登録されている復号鍵で復号することにより復号データＡＨを生成し、生成した復号データＡＨを復号データＡＨ書き込み手段401に渡す機能を有する。復号データＡＨ書き込み手段401は、データ復号部41から復号データＡＨが渡される毎に、復号データＡＨを復号データＡＨ記憶部423に格納（追記）する機能を有する。
【００４９】
暗号データＢ読み取り手段413は、検証者Ｖによって挿入された記憶媒体３に記録されている暗号データＢを読み取り、暗号データＢ復号手段414に渡す機能を有する。
【００５０】
暗号データＢ復号手段414は、暗号データＢ読み取り手段413から渡された暗号データＢを、データＤ２復号鍵記憶部422に登録されている復号鍵で復号することにより復号データＢＨを生成し、生成した復号データＢＨをデータ比較部43に渡す機能を有する。
【００５１】
データ比較部43は、復号データＡＨ読み込み手段431と、データ比較手段432とを備えている。
【００５２】
復号データＡＨ読み込み手段431は、データ比較手段432からの指示に従って、復号データＡＨ記憶部423に登録されている復号データＡＨを順次読み出し、データ比較手段432に渡す機能を有する。
【００５３】
データ比較手段432は、暗号データＢ復号手段414から復号データＢＨが渡される毎に、復号データＡＨ読み込み手段431を利用して、復号データＡＨ記憶部423に格納されている復号データＡＨの中から、上記復号データＢＨと対になる復号データＡＨ（共通情報が同一の復号データＡＨ）を探し出し、探し出した復号データＡＨ中のパスワードをパスワード比較手段403に渡す機能や、復号データＢＨ中の個人識別子をパスワード読み取り手段402に渡す機能を有する。
【００５４】
パスワード読み取り手段402は、データ比較手段432から渡された個人識別子をキーにしてデータベース５のパスワード記憶部51を検索し、上記個人識別子に対応付けて登録されているパスワードをパスワード比較手段403に渡す機能を有する。
【００５５】
パスワード比較手段403は、データ比較手段432から渡された復号データＡＨ中のパスワードと、パスワード読み取り手段402から渡されたデータベース５に事前登録されていたパスワードとを比較することにより、本人確認を行う機能を有する。
【００５６】
結果出力手段404は、パスワード比較手段403が行った本人確認結果を出力する機能を有する。
【００５７】
本人確認端末４は、コンピュータによって実現可能なものであり、コンピュータによって実現する場合は、例えば、次にようにする。コンピュータを本人確認端末４として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、データ復号部41、データ比較部43、復号データＡＨ書き込み手段401、パスワード読み取り手段402、パスワード比較手段403、結果出力手段404を実現する。
【００５８】
〔第１の実施の形態の動作〕
次に、本実施の形態の動作について、図面を参照して詳細に説明する。
【００５９】
〔受付端末２の動作〕
まず、本人確認の受付処理をする受付端末２の動作について説明する。本人確認を行う利用者Ｕは、本人確認に用いるカード情報を含んだ認証カード１を受付端末２に挿入する（図３のステップＡ１）。受付端末２内のカード情報読み取り手段201は、認証カード１のカード情報記憶部11に登録されているカード情報を読み取り、読み取ったカード情報をデータＤ２読み取り手段243に渡す（ステップＡ２）。
【００６０】
認証カード１を挿入後、利用者Ｕは、テンキー22から２回パスワードを入力する。パスワード比較手段202は、テンキー22から入力された第１回目，第２回目のパスワードを受け付け、両者を比較する（ステップＡ３〜Ａ５）。そして、パスワードが一致していない場合（ステップＡ５がＮＯ）は、ディスプレイ装置21にパスワードの再入力を促すエラーメッセージなどを出力した後、ステップＡ３に戻り、再度第1回目のパスワードを受け付ける。これに対して、パスワードが一致した場合（ステップＡ５がＹＥＳ）は、上記パスワードをデータＤ１読み取り手段241に渡す。
【００６１】
データＤ１読み取り手段241は、パスワード比較手段202からパスワードが渡されると、受付日時、受付端末番号及び受付番号を含む共通情報を生成し、この共通情報とパスワードからなる第１のデータＤ１をデータＤ１暗号化手段242に渡し、更に、上記共通情報をデータＤ２読み取り手段243に渡す。図５（ａ）に第１のデータＤ１の構成例を示す。データＤ１暗号化手段242は、データＤ１暗号化鍵記憶部231に格納されている暗号化鍵を使用してデータＤ１を暗号化することにより、暗号データＡを生成する。図５（ｃ）の暗号データＡの構成例を示す。その後、データＤ１暗号化手段242は、生成した暗号データＡを暗号データＡ出力手段251に渡す（ステップＡ６）。暗号データＡ出力手段251は、データＤ１暗号化手段242から渡された暗号データＡをネットワーク６を介して本人確認端末４へ送信する（ステップＡ７）。
【００６２】
一方、データＤ２読み取り手段243は、データＤ１読み取り手段241から共通情報が渡されると、この共通情報とカード情報読み取り手段201が認証カード１から読み取ったカード情報とからなる第２のデータＤ２をデータＤ２復号化手段244に渡す。図５（ｂ）に第２のデータＤ２の構成例を示す。データＤ２暗号化手段244は、データＤ２暗号化鍵記憶部232に格納されている暗号化鍵を使用してデータＤ２を暗号化することにより、暗号データＢを生成する。図５（ｄ）に暗号データＢの構成例を示す。その後、データＤ２暗号化手段244は、生成した暗号データＢを暗号データＢ出力手段252に渡す（ステップＡ８）。暗号データＢ出力手段252は、暗号データＢを記憶媒体３の暗号データＢ記憶部31に書き込み、外部に排出する（ステップＡ９）。利用者Ｕは、受付端末２から排出された記憶媒体３を封筒などに入れ、構内メールや郵便などのオフラインで本人確認端末４（検証者Ｖ）に配送する（ステップＡ10）。なお、記憶媒体３を本人確認端末４へ配送する際、他の情報も一緒に配送するようにしても良い。例えば、ハイブリッド本人確認システムが電子入札システムの本人確認に利用されている場合には、入札価格を記録した記憶媒体や用紙も一緒に配送し、電子申請システムの本人確認に利用されている場合は、申請内容（例えば、自治体へ提出する住所変更届や、大学などの教育機関に提出する履修届等）を記録した記憶媒体や用紙も一緒に配送しても良い。
【００６３】
このようにカード情報とパスワードをそれぞれ暗号化し、異なる２つの経路で本人確認端末（検証者）に配送することで、たとえ暗号データが解読されたり、復号鍵が露見されたりしても、本人確認に必要なすべての情報を得ることは極めて困難であるので、成りすましに対して高い安全性を持つことができる。
【００６４】
〔本人確認端末４の動作〕
次に、本人確認の成否の検証処理をする本人確認端末４の動作について説明する。
【００６５】
本人確認端末４内の暗号データＡ読み取り手段411は、ネットワーク６を介して暗号データＡを受信する毎に、図４（ａ）のフローチャートに示すように、受信した暗号データＡを暗号データＡ復号手段412に渡す（ステップＢ１）。暗号データＡ復号手段412は、暗号データＡが渡されると、データＤ１復号鍵記憶部421に登録されている復号鍵を利用して暗号データＡを復号し、復号データＡＨを生成する（ステップＢ２）。その後、復号データＡＨ書き込み手段401が、復号データＡＨ（パスワードと共通情報）を復号データＡＨ記憶部423に書き込み、保存しておく（ステップＢ３）。
【００６６】
一方、本人確認端末４内の暗号データＢ読み取り手段413は、検証者Ｖが記憶媒体３を本人確認端末４に挿入する毎に、図４（ｂ）のフローチャートに示すように、記憶媒体３の暗号データＢ記憶部31から暗号データＢを読み取り、暗号データＢ復号手段414に渡す（ステップＢ４）。暗号データＢ復号手段414は、データＤ２復号鍵記憶部422に登録されている復号鍵を利用して暗号データＢを復号することにより復号データＢＨを生成し、生成した復号データＢＨをデータ比較手段432に渡す（ステップＢ５）。
【００６７】
データ比較手段432は、暗号データＢ復号手段414から復号データＢＨが渡されると、復号データＡＨ読み込み手段431を利用して、復号データＡＨ記憶部423に格納されている復号データＡＨの中から、上記復号データＢＨと対になる復号データＡＨ（復号データＢＨと同一の共通情報を含む復号データＡＨであって、復号データＢＨ中の個人識別子と対になるパスワードを含んでいる復号データＡＨ）を探し出す（ステップＢ６）。
【００６８】
そして、復号データＢＨと対になる復号データＡＨが復号データＡＨ記憶部423中に存在しない場合（ステップＢ６がＮＯ）は、暗号データＢ復号手段414に対してカード情報の再読み取りを指示する。これにより、再び、ステップＢ４以降の処理が行われる。なお、ステップＢ６がＮＯとなる主な原因は、ネットワーク６上での該当する暗号データＡの紛失、該当する暗号データＡの改竄などであるので、ステップＢ６の判断結果が連続して所定回数ＮＯとなった場合は、処理を終了させる。
【００６９】
これに対して、復号データＢＨと対になる復号データＡＨが復号データＡＨ記憶部423中に存在する場合（ステップＢ６がＹＥＳ）は、上記復号データＡＨ中のパスワードをパスワード比較手段403に渡すと共に、上記復号データＢＨ中の個人識別子をパスワード読み取り手段402に渡す。
【００７０】
パスワード読み取り手段402は、データ比較手段432から個人識別子が渡されると、データベース５のパスワード記憶部51から上記個人識別子と対応付けて登録されているパスワードを読み出し、パスワード比較手段403に渡す（ステップＢ７）。
【００７１】
パスワード比較手段403は、データ比較手段432から渡された復号データＡＨ中のパスワードと、パスワード読み取り手段402がデータベース５から読み取った事前に登録されていたパスワードとを比較する。そして、両者が一致する場合は、本人確認できたことを示す確認結果を結果出力手段404に出力し、両者が不一致の場合は、本人確認できなかったことを示す確認結果を結果出力手段404に出力する（ステップＢ８）。
【００７２】
検証者Ｖは、結果出力手段404の出力に基づいて、本人であることを確認できた場合は、利用者Ｕに対してサービスを提供する。例えば、ハイブリッド本人確認システムを電子入札システムの本人確認に利用している場合は、記憶媒体３と一緒に送られてきた入札価格を上記利用者Ｕの入札価格として電子入札システムに登録する等の処理を行う。また、例えば、電子申請システムの本人確認に利用している場合は、記憶媒体３と一緒に送られてきた住所変更届などの申請内容を電子申請システムに登録する等の処理を行う。
【００７３】
なお、上述した第１の実施の形態では、暗号データＡをネットワーク６を介して本人確認端末４へ送信し、暗号データＢを記憶媒体３に書き込み、オフラインで本人確認端末４へ配送するようにしたが、これとは反対に、暗号データＢをネットワーク６を介して本人確認端末４へ送信し、暗号データＡを記憶媒体３に書き込み、オフラインで本人確認端末４へ送信するようにしても良い。
【００７４】
〔第２の実施の形態〕
次に本発明の第２の実施の形態について説明する。第１の実施の形態では、ユーザにパスワードを２回入力させることにより、誤ったパスワードが入力された場合、それを検出できるようにしているが、本実施の形態では、ユーザによるパスワード入力回数を１回にしても誤ったパスワードが入力された場合、それを検出できるようにしている。
【００７５】
本実施の形態と第１の実施の形態との構成上の相違点は、次の通りである。
【００７６】
・認証カード１の代わりに、図６に示す認証カード１ａを使用する。認証カード１ａには、カード情報記憶部11の他にパスワード関連値記憶部12が設けられており、そこには、利用者Ｕのパスワードに対して一方向性関数を適用した値（パスワード関連値）が記録されている。なお、パスワード関連値からパスワードを求めることは、非常に困難なものである。
・図３のステップＡ２〜Ａ５の代わりに、図７のステップＡ71〜Ａ74の処理を行う。
【００７７】
次に、本実施の形態の動作を説明する。
【００７８】
利用者Ｕは、認証カード１ａを受付端末２に挿入し、更に、テンキー22からパスワードを１回入力する。
【００７９】
カード情報読み取り手段201は、認証カード１ａのカード情報記憶部11，パスワード関連値記憶部12からそれぞれカード情報，パスワード関連値を読み取る。そして、カード情報をデータＤ２読み取り手段243に渡し、パスワード関連値をパスワード比較手段202に渡す（図７のステップＡ71）。
【００８０】
パスワード比較手段202は、テンキー22からパスワードが入力されると、パスワードに対して一方向性関数（認証カード１ａのパスワード関連値記憶部12に記録するパスワード関連値を求める場合に使用する一方向性関数と同一の一方向性関数）を適用し、パスワード関連値を求める（ステップＡ72，Ａ73）。その後、パスワード比較手段202は、ステップＡ73で求めたパスワード関連値とカード情報読み取り手段201から渡されているパスワード関連値とを比較し、不一致の場合は、ユーザに対してパスワードの再入力を要求し、一致の場合は、データＤ２暗号化手段244に個人識別子を渡す（ステップＡ74）。これ以降の動作は、第１の実施の形態と同様である。
【００８１】
〔第３の実施の形態〕
次に、本発明の第３の実施の形態について説明する。第１の実施の形態では、パスワードとカード情報とを別々にオンラインとオフラインで本人確認端末４に送っていたが、本実施の形態では、パスワードとカード情報と共通情報とをオンラインで伝送し、その代わりカード情報と共通情報とは独立にパスワードを二重暗号化する。一方、オフラインで送る情報は、カード情報と共通情報とパスワードの二重暗号化に必要な秘密鍵を暗号化したものとする。そうすることで、たとえオンライン、オフラインのどちらかが通信路上で紛失したとしても本人確認端末は、誰から本人確認の要求があったかを把握することができるようになるのが特徴である。
【００８２】
〔第３の実施の形態の構成〕
次に、図２，図８及び図９を参照して本実施の形態のハイブリッド本人確認システムの構成について説明する。本実施の形態のハイブリッド本人確認システムは、図２に示した受付端末２の代わりに図８に示した受付端末２ａを使用し、図２に示した本人確認端末４の代わりに図９に示した本人確認端末４ａを使用することにより実現される。
【００８３】
受付端末２ａは、データ記憶部23，暗号データ生成部24の代わりにそれぞれデータ記憶部23ａ，暗号データ生成部24ａを備えている点が受付端末２と相違している。
【００８４】
データ記憶部23ａは、データＤ１暗号化鍵記憶部231，データＤ２暗号化鍵記憶部232の代わりに第１，第２の共通鍵記憶部231ａ，232ａを備えている点、および一方向性関数記憶部233が設けられている点がデータ記憶部23と相違している。第１，第２の共通鍵記憶部231ａ，232ａには、それぞれ第１，第２の共通鍵ＳＫ１，ＳＫ２が登録され、一方向性関数記憶部233には一方向性関数Ｈが登録されている。なお、共通鍵ＳＫ１，ＳＫ２および一方向性関数Ｈは、本人確認端末４ａにおいても保持されている。
【００８５】
暗号データ生成部24ａは、データＤ１暗号化手段242の代わりに第１のデータ暗号化手段242ａを備えている点、データＤ２暗号化手段244の代わりに第２のデータ暗号化手段244ａを備えている点、乱数生成手段245が追加されている点、および使い捨て鍵生成手段246が追加されている点が、暗号データ生成部24と相違している。
【００８６】
データ暗号化手段242ａは、乱数生成手段245に対して乱数ｒの生成を依頼する機能や、使い捨て鍵生成手段246に対して使い捨て鍵ＳＫ３の生成を依頼する機能や、利用者Ｕがテンキー22から入力したパスワードＰＷを使い捨て鍵ＳＫ３で暗号化し、暗号化パスワードＥ３（ＰＷ）を生成する機能や、データＤ１読み取り手段241から渡された共通情報，暗号化パスワードＥ３（ＰＷ）及びカード情報読み取り手段201が認証カード１から読み取ったカード情報を第１の共通鍵ＳＫ１を用いて暗号化することにより第１の暗号データＡを生成し、暗号データ出力部25内の暗号データＡ出力手段251に出力する機能や、乱数生成手段245で生成された乱数ｒを第２のデータ暗号化手段244ａに渡す機能などを有している。
【００８７】
乱数生成手段245は、第１のデータ暗号化手段242ａの依頼に従って乱数ｒを生成する機能を有する。
【００８８】
使い捨て鍵生成手段246は、第１のデータ暗号化手段242ａから乱数ｒと第１の共通鍵ＳＫ１とを含む使い捨て鍵生成依頼が送られてきたとき、上記乱数ｒと共通鍵ＳＫ１とに対して一方向性関数Ｈを適用することにより使い捨て鍵ＳＫ３を生成する機能を有する。
【００８９】
第２のデータ暗号化手段244ａは、データＤ２読み取り手段243から渡された第２のデータＤ２（カード情報Ｉと共通情報とを含む）と第１のデータ暗号化手段242ａから渡された乱数ｒとを第２の共通鍵ＳＫ２で暗号化することにより、第２の暗号データＢを生成し、暗号データ出力部25内の暗号データＢ出力手段252に出力する機能を有する。
【００９０】
なお、受付端末２ａもコンピュータによって実現することが可能であり、コンピュータによって実現する場合は、コンピュータを受付端末２ａとして機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、カード情報読み取り手段201，パスワード比較手段202，暗号データ生成部24ａおよび暗号データ出力部25を実現する。
【００９１】
図９に示す本人確認端末４ａは、データ復号部41の代わりにデータ復号部41ａを備えている点、データ記憶部42の代わりにデータ記憶部42ａを備えている点が本人確認端末４と相違している。
【００９２】
データ記憶部42ａは、第１，第２の共通鍵ＳＫ１，ＳＫ２が登録されている第１，第２の共通鍵記憶部421ａ，422ａを備えている点、および一方向性関数Ｈが登録されている一方向性関数記憶部424を備えている点がデータ記憶部42と相違している。
【００９３】
データ復号部41ａは、復号データ検索手段415，使い捨て鍵生成手段416及びパスワード復号手段417が追加されている点がデータ復号部41と相違している。
【００９４】
復号データ検索手段415は、暗号データＢ復号手段414で復号された復号データＢＨ中の共通情報をキーにして復号データＡＨ記憶部423を検索し、上記復号データＢＨと対になる復号データＡＨ（共通情報が一致する復号データＡＨ）を検索する機能を有する。
【００９５】
使い捨て鍵生成手段416は、復号データＢＨ中の乱数ｒと第１の共通鍵ＳＫ１とに対して一方向関数Ｈを適用することにより使い捨て鍵ＳＫ３を生成する機能を有する。
【００９６】
パスワード復号手段417は、復号データ検索手段415が検索した復号データＡＨ中の暗号化パスワードＥ３（ＰＷ）を使い捨て鍵ＳＫ３を用いて復号し、復号したパスワードをパスワード比較手段403に渡す機能や、暗号データＢ復号手段414が復号した復号データＢＨ中のカード情報Ｉをパスワード読み取り手段402に渡す機能を有する。
【００９７】
なお、本人確認端末４ａもコンピュータによって実現することができ、コンピュータによって実現する場合は、コンピュータを本人確認端末４ａとして機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上にデータ復号部41ａ，復号データＡＨ書き込み手段401，パスワード読み取り手段402，パスワード比較手段403および結果出力手段404を実現する。
【００９８】
〔第３の実施の形態の動作〕
次に、本実施の形態の動作について詳細に説明する。
【００９９】
〔受付端末２ａの動作〕
本人確認を行う利用者Ｕは、第１の実施の形態と同様に、認証カード１を受付端末２ａに挿入すると共に、テンキー22からパスワードを２回入力する。これにより、図３のフローチャートのステップＡ１〜Ａ５と同様の処理が受付端末２ａで行われ、データＤ１読み取り手段241からデータ暗号化手段242ａにデータＤ１が渡される（図１０のステップＣ１〜Ｃ５）。
【０１００】
データ暗号化手段242ａは、データＤ１が渡されると、乱数生成手段245に対して乱数の生成を依頼し、これに応答して乱数生成手段245は乱数ｒを生成し、データ暗号化手段242ａに返却する。データ暗号化手段242ａは、返却された乱数ｒを第２のデータ暗号化手段244ａに渡す（ステップＣ６）。更に、データ暗号化手段242ａは、乱数ｒと第１の共通鍵ＳＫ１とを含む使い捨て鍵生成依頼を使い捨て鍵生成手段246に対して出力する。これに応答して、使い捨て鍵生成手段246は、乱数ｒと共通鍵ＳＫ１とに対して、一方向性関数記憶部233に登録されている一方向性関数Ｈを適用することにより使い捨て鍵ＳＫ３を生成し、データ暗号化手段242ａに返却する（ステップＣ７）。図１２（ａ）に使い捨て鍵ＳＫ３の構成例を示す。
【０１０１】
その後、データ暗号化手段242ａは、利用者Ｕがテンキー22から入力したパスワードＰＷを使い捨て鍵ＳＫ３を用いて暗号化することにより、暗号化パスワードＥ３（ＰＷ）を生成する（ステップＣ８）。図１２（ｂ）に暗号化パスワードＥ３（ＰＷ）の構成例を示す。更に、データ暗号化手段242ａは、暗号化パスワードＥ３（ＰＷ）と、カード情報読み取り手段201が認証カード１から読み取ったカード情報Ｉと、共通情報（例えば、受付日時情報Ｄ，受付端末番号Ｍ，受付番号Noとを含む)とを共通鍵ＳＫ１で暗号化することにより暗号データＡを生成する（ステップＣ９）。図１２（ｃ）に暗号データＡの構成例を示す。
【０１０２】
更に、データ暗号化手段242ａは、生成した暗号データＡを暗号データ出力部25に渡す。これにより、暗号データ出力部25は、ネットワーク６を介して本人確認端末４ａへ暗号データＡを送信する（ステップＣ10）。
【０１０３】
一方、第２のデータ暗号化手段244ａは、第１のデータ暗号化手段242ａから乱数ｒが渡されると、認証カード１から読み取ったカード情報Ｉと、上記乱数ｒと、共通情報とを共通鍵ＳＫ２で暗号化することにより、暗号データＢを生成する（ステップＣ11）。図１２（ｄ）に暗号データＢの構成例を示す。
【０１０４】
その後、データ暗号化手段244ａは、生成した暗号データＢを暗号データ出力部25に渡す。これにより、暗号データ出力部25は、暗号データＢを配送可能な記憶媒体３に書き込み、外部に排出する（ステップＣ12）。利用者Ｕは、受付端末２ａから排出された記憶媒体３を封筒などに入れ、構内メールや郵便などのオフラインで本人確認端末４ａ（検証者Ｖ）に配送する（ステップＣ13）。
【０１０５】
このようにすることで、暗号データＡか暗号データＢのどちらかが紛失したとしても、どちらにもカード情報（個人識別子を含んでいる）が含まれているので、本人確認端末４ａは、誰から本人確認の要求があったかを把握することができる。
【０１０６】
〔本人確認端末４ａの動作〕
次に、本人確認の成否の検証処理を行う本人確認端末４ａの動作について説明する。
【０１０７】
本人確認端末４ａ内の暗号データＡ読み取り手段411は、ネットワーク６を介して暗号データＡを受信する毎に、図１１（ａ）のフローチャートに示すように、受信した暗号データＡを暗号データ復号手段412に渡し（ステップＤ１）、暗号データＡ復号手段412は、暗号データＡ読み取り手段411から渡された暗号データＡを、第１の共通鍵記憶部421ａに格納されている共通鍵ＳＫ１を用いて復号し、復号データＡＨを復号データＡＨ記憶部423に書き込む（ステップＤ２，Ｄ３）。
【０１０８】
一方、本人確認端末４ａ内の暗号データＢ読み取り手段413は、検証者Ｖが記憶媒体３を本人確認端末４ａに挿入する毎に、図１１（ｂ）のフローチャートに示すように、記憶媒体３の暗号データＢ記憶部31から暗号データＢを読み取り、暗号データＢ復号手段414に渡す（ステップＤ４）。暗号データＢ復号手段414は、第２の共通鍵ＳＫ２を用いて暗号データＢを復号し、復号データＢＨを復号データ検索手段415に渡す（ステップＤ５）。
【０１０９】
復号データ検索手段415は、復号データＢＨ中の共通情報をキーにして復号データＡＨ記憶部423を検索することにより、共通情報が一致する復号データＡＨを探し出し、更に、探し出した復号データＡＨから暗号化パスワードＥ３（ＰＷ）を抽出する。その後、抽出した暗号化パスワードＥ３（ＰＷ）をパスワード復号手段417に渡すと共に、復号データＢＨ中の乱数ｒを使い捨て鍵生成部416に渡す（ステップＤ６）。
【０１１０】
使い捨て鍵生成手段416は、乱数ｒと第１の共通鍵ＳＫ１に対して、一方向性関数記憶部424に登録されている一方向性関数Ｈを適用することにより、使い捨て鍵ＳＫ３を生成し、生成した使い捨て鍵ＳＫ３をパスワード復号手段417に渡す（ステップＤ７）。
【０１１１】
パスワード復号手段417は、暗号化パスワードＥ３（ＰＷ）を使い捨て鍵ＳＫ３を使用して復号し、パスワードＰＷを取得する。その後、上記パスワードＰＷをパスワード比較手段403に渡すと共に、復号データＢＨ中のカード情報Ｉに含まれている個人識別子をパスワード読み取り手段402に渡す（ステップＤ８）。
【０１１２】
パスワード読み取り手段402は、パスワード復号手段417から渡された個人識別子をキーにしてデータベース５中のパスワード記憶部51を検索し、上記個人識別子に対応付けて登録されているパスワードをパスワード比較手段403に渡す。パスワード比較手段403は、パスワード読み取り手段402から渡された、事前登録されているパスワードと、パスワード復号手段417から渡された、暗号データＢ中のパスワードとを比較することにより、本人確認を行い、確認結果を結果出力手段404に出力する（ステップＤ９）。
【０１１３】
本実施の形態では使い捨て鍵を用いているので、共通鍵ＳＫ１が漏洩していたとしても、パスワードＰＷが露見しないことから安全性を保つことができる。
【０１１４】
なお、上述した第３の実施の形態では、暗号データＡをネットワーク６を介して本人確認端末４ａへ送信し、暗号データＢを記憶媒体３に書き込み、オフラインで本人確認端末４ａへ配送するようにしたが、これとは反対に、暗号データＢをネットワーク６を介して本人確認端末４ａへ送信し、暗号データＡを記憶媒体３に書き込み、オフラインで本人確認端末４ａへ送信するようにしても良い。
【産業上の利用可能性】
【０１１５】
電子入札システムや電子申請システムなど本人確認の際に第三者による成りすましに対して非常に高い安全性を要求するシステムに適用できる。
【図面の簡単な説明】
【０１１６】
【図１】本発明の第１の実施の形態の概要を説明するための図である。
【図２】本発明の第１の実施の形態の構成例を示すブロック図である。
【図３】受付端末２の処理例を示すフローチャートである。
【図４】本人確認端末４の処理例を示すフローチャートである。
【図５】本発明の第１の実施の形態で使用される第１，第２のデータＤ１，Ｄ２と、暗号データＡ，Ｂの一例を示す図である。
【図６】本発明の第２の実施の形態で使用される認証カード１ａの構成例を示す図である。
【図７】本発明の第２の実施の形態における受付端末の処理例を示すフローチャートである。
【図８】本発明の第３の実施の形態における受付端末２ａの構成例を示すブロック図である。
【図９】本発明の第３の実施の形態における本人確認端末４ａの構成例を示すブロック図である。
【図１０】本発明の第３の実施の形態における受付端末２ａの処理例を示すフローチャートである。
【図１１】本発明の第３の実施の形態における本人確認端末４ａの処理例を示すフローチャートである。
【図１２】本発明の第３の実施の形態で使用する使い捨て鍵ＳＫ３，暗号化パスワードＥ３（ＰＷ）および暗号データＡ，Ｂの構成例を示す図である。
【符号の説明】
【０１１７】
１，１ａ…認証カード
11…カード情報記憶部
12…パスワード関連値記憶部
２，２ａ…受付端末
201…カード情報読み取り手段
202…パスワード比較手段
21…ディスプレイ装置
211…入力情報表示手段
22…テンキー
221…パスワード入力手段
23，23ａ…データ記憶部
231…データＤ１暗号化鍵記憶部
231ａ…第１の共通鍵記憶部
232…データＤ２暗号化鍵記憶部
232ａ…第２の共通鍵記憶部
233…一方向性関数記憶部
24，24ａ…暗号データ生成部
241…データＤ１読み取り手段
242…データＤ１暗号化手段
242ａ…第１のデータ暗号化手段
243…データＤ２読み取り手段
244…データＤ２暗号化手段
244ａ…第２のデータ暗号化手段
245…乱数生成手段
246…使い捨て鍵生成手段
25…暗号データ出力部
251…暗号データＡ出力手段
252…暗号データＢ出力手段
３…記憶媒体
31…暗号データＢ記憶部
４，４ａ…本人確認端末
401…復号データＡＨ書き込み手段
402…パスワード読み取り手段
403…パスワード比較手段
404…結果出力手段
41…データ復号部
411…暗号データＡ読み取り手段
412…暗号データＡ復号手段
413…暗号データＢ読み取り手段
414…暗号データＢ復号手段
415…復号データ検索手段
416…使い捨て鍵生成手段
417…パスワード復号手段
42…データ記憶部
421…データＤ１復号鍵記憶部
421ａ…第１の共通鍵記憶部
422…データＤ２復号鍵記憶部
422ａ…第２の共通鍵記憶部
423…復号データＡＨ記憶部
424…一方向性関数記憶部
43…データ比較部
431…復号データＡＨ読み込み手段
432…データ比較手段
５…データベース
51…パスワード記憶部
６…ネットワーク
【図１】
2006040010.tif 000003
【図２】
2006040010.tif 000004
【図３】
2006040010.tif 000005
【図４】
2006040010.tif 000006
【図５】
2006040010.tif 000007
【図６】
2006040010.tif 000008
【図７】
2006040010.tif 000009
【図８】
2006040010.tif 000010
【図９】
2006040010.tif 000011
【図１０】
2006040010.tif 000012
【図１１】
2006040010.tif 000013
【図１２】
2006040010.tif 000014