(57)【特許請求の範囲】
【請求項１】
電子認証方式により認証された利用者の権限に応じたサービスを提供するシステムにおいて、一時的に、電子証明書がインストールされた第１のコンピューターとは異なる第２のコンピューターを用いてサービスを利用できるようにした電子認証代替システムであって、
各利用者について、利用者ＩＤ、電子認証用パスワード、メールアドレス、および電子認証が一時的に無効化されているか否かを示す無効化フラグを格納する認証情報記憶部と、
各利用者について、利用者ＩＤ、電子認証方式の代替である代替ツール認証方式の有効期限を格納する代替認証情報記憶部と、
代替ツールをダウンロードする際に入力すべきダウンロード識別子を格納するダウンロード識別子記憶部と、
前記代替ツール認証方式による認証を希望する利用者の利用者ＩＤを含む代替認証依頼要求を受信すると、当該利用者ＩＤを用いて前記認証情報記憶部を参照して、当該利用者ＩＤに関連付けられたメールアドレスを検索し、当該利用者ＩＤに関連付けられた無効化フラグに、電子認証が一時的に無効化されていることを示す値を格納する代替認証依頼要求処理手段と、
代替ツールのダウンロードに必要なダウンロード識別子を決定して前記ダウンロード識別子記憶部に格納し、前記代替ツール認証方式の有効期限を前記代替認証情報記憶部に格納する代替ツール管理手段であって、前記第２のコンピューターから、ダウンロード識別子を含むダウンロード要求を受信すると、前記ダウンロード要求に含まれるダウンロード識別子が前記ダウンロード識別子記憶部に含まれるか否かを判定して、含まれる場合、前記第２のコンピューターによる代替ツールのダウンロードを許可する代替ツール管理手段と、
前記検索されたメールアドレスに、前記決定されたダウンロード識別子を送信するメール送信手段と、
前記代替ツールをインストールした前記第２のコンピューターから、前記代替ツール認証方式による認証を希望する利用者の利用者ＩＤ、および電子認証用パスワードを含む認証要求を受信すると、
前記認証要求に含まれる利用者ＩＤを用いて前記認証情報記憶部を参照して、前記認証要求に含まれる利用者ＩＤに関連付けられた無効化フラグが、電子認証が一時的に無効化されていることを示す値か否か、および前記認証要求に含まれる電子認証用パスワードと、前記認証情報記憶部に格納された電子認証用パスワードが一致するか否かを判定し、
電子認証が一時的に無効化され、かつ電子認証用パスワードが一致する場合、代替ツール確認要求を前記第２のコンピューターに送信して、前記認証要求に含まれる利用者ＩＤに関連付けられた代替ツールが前記第２のコンピューターにインストールされているか否かを判定し、
前記認証要求に含まれる利用者ＩＤに関連付けられた代替ツールがインストールされている場合、前記認証要求に含まれる利用者ＩＤを用いて前記代替認証情報記憶部を参照して、前記代替ツール認証方式の有効期限内であるか否かを判定し、
前記代替ツール認証方式の有効期限内である場合、前記認証要求を許可する
認証要求処理手段と
を備えたことを特徴とする電子認証代替システム。
【請求項２】
前記代替ツールは、前記代替ツール確認要求に応答して、前記利用者ＩＤに関連する情報を当該電子認証代替システムに返すプログラムであることを特徴とする請求項１に記載の電子認証代替システム。
【請求項３】
前記代替ツール管理手段は、前記第２のコンピューターによる代替ツールのインストールが完了すると、前記ダウンロード要求に含まれるダウンロード識別子を前記ダウンロード識別子記憶部から削除することを特徴とする請求項１に記載の電子認証代替システム。
【請求項４】
各利用者について、利用者ＩＤ、電子認証用パスワード、メールアドレス、および電子認証が一時的に無効化されているか否かを示す無効化フラグを格納する認証情報記憶部と、各利用者について、利用者ＩＤ、電子認証方式の代替である代替ツール認証方式の有効期限を格納する代替認証情報記憶部と、代替ツールをダウンロードする際に入力すべきダウンロード識別子を格納するダウンロード識別子記憶部とを備え、電子認証方式により認証された利用者の権限に応じたサービスを提供する電子認証代替システムにおいて、一時的に、電子証明書がインストールされた第１のコンピューターとは異なる第２のコンピューターを用いてサービスを利用できるようにしたであって、
代替認証依頼要求処理手段が、前記代替ツール認証方式による認証を希望する利用者の利用者ＩＤを含む代替認証依頼要求を受信するステップと、
前記代替認証依頼要求処理手段が、前記代替認証依頼要求に含まれる利用者ＩＤを用いて前記認証情報記憶部を参照して、当該利用者ＩＤに関連付けられたメールアドレスを検索し、当該利用者ＩＤに関連付けられた無効化フラグに、電子認証が一時的に無効化されていることを示す値を格納するステップと、
代替ツール管理手段が、代替ツールのダウンロードに必要なダウンロード識別子を決定して前記ダウンロード識別子記憶部に格納し、前記代替ツール認証方式の有効期限を前記代替認証情報記憶部に格納するステップと、
メール送信手段が、前記検索されたメールアドレスに、前記決定されたダウンロード識別子を送信するステップと、
前記代替ツール管理手段が、前記第２のコンピューターから、ダウンロード識別子を含むダウンロード要求を受信するステップと、
前記代替ツール管理手段が、前記ダウンロード要求に含まれるダウンロード識別子が前記ダウンロード識別子記憶部に含まれるか否かを判定して、含まれる場合、前記第２のコンピューターによる代替ツールのダウンロードを許可するステップと、
認証要求処理手段が、前記代替ツールをインストールした前記第２のコンピューターから、前記代替ツール認証方式による認証を希望する利用者の利用者ＩＤ、および電子認証用パスワードを含む認証要求を受信するステップと、
前記認証要求処理手段が、前記認証要求に含まれる利用者ＩＤを用いて前記認証情報記憶部を参照して、前記認証要求に含まれる利用者ＩＤに関連付けられた無効化フラグが、電子認証が一時的に無効化されていることを示す値か否か、および前記認証要求に含まれる電子認証用パスワードと、前記認証情報記憶部に格納された電子認証用パスワードが一致するか否かを判定するステップと、
電子認証が一時的に無効化され、かつ電子認証用パスワードが一致する場合、前記認証要求処理手段が、代替ツール確認要求を前記第２のコンピューターに送信して、前記認証要求に含まれる利用者ＩＤに関連付けられた代替ツールが前記第２のコンピューターにインストールされているか否かを判定するステップと、
前記認証要求に含まれる利用者ＩＤに関連付けられた代替ツールがインストールされている場合、前記認証要求処理手段が、前記認証要求に含まれる利用者ＩＤを用いて前記代替認証情報記憶部を参照して、前記代替ツール認証方式の有効期限内であるか否かを判定するステップと、
前記代替ツール認証方式の有効期限内である場合、前記認証要求処理手段が、前記認証要求を許可するステップと
を含むことを特徴とする方法。
【請求項５】
前記代替ツールは、前記代替ツール確認要求に応答して、前記利用者ＩＤに関連する情報を前記電子認証代替システムに返すプログラムであることを特徴とする請求項４に記載の方法。
【請求項６】
前記方法は、前記第２のコンピューターによる代替ツールのインストールが完了すると、前記代替ツール管理手段が、前記ダウンロード要求に含まれるダウンロード識別子を前記ダウンロード識別子記憶部から削除するステップをさらに含むことを特徴とする請求項４に記載の方法。
【請求項７】
請求項４乃至６のいずれかに記載の方法をコンピューターに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子認証代替システムおよび電子認証代替方法に関し、より詳細には、電子認証方式により認証された利用者の権限に応じたサービスを提供するシステムにおいて、一時的に、電子証明書がインストールされた第１のコンピューターとは異なる第２のコンピューターを用いてサービスを利用できるようにした電子認証代替システムおよび電子認証代替方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して接続されたクライアントコンピューターに各種サービスを提供するシステムが知られている。このようなシステムでは、システムの利用者毎に利用者ＩＤ、パスワード、および操作権限を含むアカウントが事前に設定され、各利用者は、利用者ＩＤおよびパスワードを用いてシステムにログインし、所定の操作権限の範囲において、サービスを利用することができる。認証方式としては、利用者ＩＤとパスワードにより認証するパスワード認証方式の他、利用者ＩＤと関連付けられた電子証明書により認証する電子認証方式などがある。
【０００３】
各認証方式の特徴としては、パスワード認証方式では、導入に際して特別な準備は必要でないため、簡便に利用することができる。一方、その簡便さから、パスワードの盗難、盗用、複写などのリスクが存在するため、パスワードの管理に特に注意する必要がある。
【０００４】
電子認証方式では、コンピューターに電子証明書をインストールして、この電子証明書がインストールされたコンピューターで、当該電子証明書に関連付けられた電子認証用パスワードを入力することにより、システムにログインすることができる。このように、導入に際して電子証明書の設定が必要となるが、その分、パスワード認証方式と比較して高いセキュリティを実現することができる。具体的には、コンピューターが盗難に遭った場合であっても、電子認証用パスワードが流出していなければ、不正にサービスを利用されることはない。同様に、電子認証用パスワードが流出した場合であっても、電子証明書がダウンロードされたコンピューターが盗まれなければ、不正にサービスを利用されることはない。なお、電子証明書には一般的に有効期限が設定されているため、電子証明書の有効期限に注意して管理する必要がある。
【０００５】
電子認証方式を採用する場合、上述のように、サービスを利用するためには、有効な電子証明書がインストールされたコンピューターが必ず必要となる。したがって、電子証明書の有効期限がきれてしまった場合、電子証明書がインストールされたコンピューターがネットワーク障害などによりネットワークに参加できなくなってしまった場合、電子証明書がインストールされたコンピューターが故障してしまった場合、サービスを利用できないという問題がある。
【０００６】
特許文献１には、電子証明書の有効期限切れでネットワーク接続できなくなることを防止するために、電子証明書に設定された有効期限が近づいたことを示す情報を出力する商品販売データ処理装置が開示されている。
【０００７】
また、特許文献２には、第１の通信端末から、第２の通信端末のセッション情報と認証情報とを受信し、受信した認証情報に基づいて第２の通信端末の認証が成功する場合、第１の通信端末に対するサービスの提供を許可することができる認証装置が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１８４７６９号公報
【特許文献２】特開２００６−１７４３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１は、電子証明書の有効期限切れにより、サービスが利用できなくなる問題に対処するものである。そのため、コンピューターがネットワークに参加できなくなってしまった場合、また、コンピューターが故障してしまった場合などに対処することはできない。また、特許文献２は、認証情報を保持する第２の通信端末とは異なる第１の通信端末において、サービスの提供を受けることができるが、そのためには、認証情報を保持する第２の通信端末のセッション情報および認証情報を当該第２の通信端末から受信する必要があり、第２の通信端末がネットワークに参加できなくなってしまった場合、また、第２の通信端末が故障してしまった場合などに対処することができない。
【００１０】
本発明は、上記した課題に鑑みてなされたもので、電子認証方式により認証された利用者の権限に応じたサービスを提供するシステムにおいて、一時的に、電子証明書がインストールされた第１のコンピューターとは異なる第２のコンピューターを用いてサービスを利用できるようにした電子認証代替システムおよび電子認証代替方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明に係る電子認証代替システムは、各利用者について、利用者ＩＤ、電子認証用パスワード、メールアドレス、および電子認証が一時的に無効化されているか否かを示す無効化フラグを格納する認証情報記憶部と、各利用者について、利用者ＩＤ、電子認証方式の代替である代替ツール認証方式の有効期限を格納する代替認証情報記憶部と、前記代替ツール認証方式による認証を希望する利用者の利用者ＩＤを含む代替認証依頼要求を受信すると、当該利用者ＩＤを用いて前記認証情報記憶部を参照して、当該利用者ＩＤに関連付けられたメールアドレスを検索し、当該利用者ＩＤに関連付けられた無効化フラグに、電子認証が一時的に無効化されていることを示す値を格納する代替認証依頼要求処理手段と、代替ツールのダウンロードに必要なダウンロード情報を決定し、前記代替ツール認証方式の有効期限を前記代替認証情報記憶部に格納する代替ツール管理手段と、前記検索されたメールアドレスに、前記決定されたダウンロード情報を送信するメール送信手段と、前記代替ツールをインストールしたクライアントコンピューターから、前記代替ツール認証方式による認証を希望する利用者の利用者ＩＤ、および電子認証用パスワードを含む認証要求を受信すると、前記認証要求に含まれる利用者ＩＤを用いて前記認証情報記憶部を参照して、前記認証要求に含まれる利用者ＩＤに関連付けられた無効化フラグが、電子認証が一時的に無効化されていることを示す値か否か、および前記認証要求に含まれる電子認証用パスワードと、前記認証情報記憶部に格納された電子認証用パスワードが一致するか否かを判定し、電子認証が一時的に無効化され、かつ電子認証用パスワードが一致する場合、代替ツール確認要求を前記クライアントコンピューターに送信して、前記認証要求に含まれる利用者ＩＤに関連付けられた代替ツールが前記クライアントコンピューターにインストールされているか否かを判定し、前記認証要求に含まれる利用者ＩＤに関連付けられた代替ツールがインストールされている場合、前記認証要求に含まれる利用者ＩＤを用いて前記代替認証情報記憶部を参照して、前記代替ツール認証方式の有効期限内であるか否かを判定し、前記代替ツール認証方式の有効期限内である場合、前記認証要求を許可する認証要求処理手段とを備える。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る全体ネットワーク構成を示す図である。
【図２】本発明の一実施形態に係る電子認証代替システムの構成を示すブロック図である。
【図３】本発明の一実施形態に係る電子認証代替システムが代替認証依頼要求を受信した際の処理を示すフローチャートである。
【図４】本発明の一実施形態に係る電子認証代替システムが代替ツールのダウンロード要求を受信した際の処理を示すフローチャートである。
【図５】本発明の一実施形態に係る代替ツール認証方式による認証を行う処理を示すフローチャートである。
【図６】本発明の一実施形態に係る認証情報記憶部に格納された情報の一例を示す図である。
【図７】本発明の一実施形態に係る代替認証情報記憶部に格納された情報の一例を示す図である。
【図８】本発明の一実施形態に係る電子認証代替システムが代替ツールのダウンロード要求を受信した際の処理を示すフローチャートである。
【図９】本発明の一実施形態に係る代替ツール認証方式による認証を行う処理を示すフローチャートである。
【図１０】本発明の一実施形態に係る代替認証情報記憶部に格納された情報の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付した図面を参照して、本発明の実施形態に係る電子認証代替システムおよび電子認証代替方法を詳細に説明する。
【００１４】
本実施形態は、サービスの一例である法人向けエレクトリックバンキング（ＥＢ）サービスを提供するシステムにおいて、特定の利用者の電子証明書がインストールされた第１のコンピューターが故障した場合に、第２のコンピューターを介したサービスの利用を許可するものである。
【００１５】
本実施形態のＥＢサービスは、各利用者が担当職務に応じた特定の取引（口座照会、口座振込などの取引）について操作を行えるように、管理者が利用者ＩＤに対して事前に権限を設定するものである。認証方式は、管理者以外の一般利用者は電子認証方式を利用し、管理者はパスワード認証方式を利用するものとする。各一般利用者は、事前に電子証明書をインストールしたクライアントコンピューターで、電子証明書用パスワードを入力してシステムにログインし、所定の権限の範囲において操作を行うことができる。
【００１６】
図１は、本発明の一実施形態に係る全体ネットワーク構成を示す図である。図１において、銀行と法人向けＥＢサービスの契約を締結している企業に設置された複数のクライアントコンピューター１０１ａ、１０１ｂ、・・・、１０１ｎ（以下、クライアントコンピューター１０１と呼ぶ）が、ネットワーク１０２を介して、電子認証局に設置された電子認証局サーバー１０３、および銀行に設置された電子認証代替システム１０４と通信を行うよう構成されている。また、電子認証局サーバー１０３と電子認証代替システム１０４も、ネットワーク１０５を介して通信を行うよう構成されている。
【００１７】
クライアントコンピューター１０１は、管理者または一般利用者によって使用される端末である。管理者は、クライアントコンピューター１０１を介して、利用者ＩＤおよびパスワードを用いて電子認証代替システム１０４に接続し、一般利用者の権限設定など、管理業務を専用に行う。本実施形態では、管理者は、１企業につき１人設定されているものとする。一般利用者は、事前に電子証明書をインストールしたクライアントコンピューター１０１を介して、利用者ＩＤに関連付けられた電子証明書および電子証明書用パスワードを用いて電子認証代替システム１０４に接続し、所定の権限の範囲において操作を行う。本実施形態では、電子認証方式により認証される場合、一般利用者Ａは、一般利用者Ａの利用者ＩＤに関連付られた電子証明書ａがインストールされたクライアントコンピューター１０１ａを介してのみ操作が可能であり、一般利用者Ｂは、一般利用者Ｂの利用者ＩＤに関連付けられた電子証明書ｂがインストールされたクライアントコンピューター１０１ｂでのみ操作が可能であるものとする。
【００１８】
電子認証局サーバー１０３は、電子証明書の発行要求を受けて、発行要求に含まれる利用者ＩＤに関連付けられた電子証明書を発行する。また、電子認証局サーバー１０３は、電子認証代替システム１０４からの認証要求を受けて、認証要求に含まれる電子証明書の有効性を確認する。
【００１９】
電子認証代替システム１０４は、クライアントコンピューター１０１からの認証要求を受けて、認証要求に含まれる利用者情報の認証を行う。パスワード認証方式の場合、認証要求には利用者情報として利用者ＩＤおよびパスワードが含まれる。電子認証代替システム１０４は、後述の認証情報記憶部２１１に基づいて利用者ＩＤおよびパスワードの検証を行う。一方、電子認証方式の場合、認証要求には利用者情報として利用者ＩＤ、電子認証用パスワード、および電子証明書が含まれる。電子認証代替システム１０４は、電子認証局サーバー１０３に接続して、受信した認証要求に含まれる電子証明書の有効性を確認する。電子証明書の有効性が確認される場合、電子認証代替システム１０４は、認証情報記憶部２１１に基づいて電子認証用パスワードの検証を行う。
【００２０】
また、本実施形態では、電子認証代替システム１０４は、クライアントコンピューター１０１を介した管理者からの代替認証依頼要求を受けて、代替認証依頼要求に含まれる一般利用者について、電子認証方式ではなく、代替ツール認証方式により認証を行う。まず、電子認証代替システム１０４は、クライアントコンピューター１０１から代替認証依頼要求を受信すると、代替認証依頼要求に含まれる利用者ＩＤに関連付けられたメールアドレスを認証情報記憶部２１１から検索し、検索したメールアドレスに代替ツールのダウンロードに必要な情報を送信する。
【００２１】
その後、電子認証代替システム１０４は、代替ツールをインストールしたクライアントコンピューター１０１’を介した一般利用者からの認証要求を受けて、認証要求に含まれる利用者情報の認証を行う。認証要求には、利用者ＩＤおよび電子認証用パスワードが含まれる。電子認証代替システム１０４は、電子認証用パスワードが正しいこと、利用者ＩＤに関連付けられた代替ツールがインストールされているクライアントコンピューターからの認証要求であること、および代替ツール認証方式の有効期限内であることを確認して、一般利用者から受信した認証要求を許可する。
【００２２】
次に、図２のブロック図を参照して、上記した電子認証代替システム１０４の構成を詳細に説明する。なお、図２では、単一のコンピュータシステムを想定し、必要な機能構成だけを示しているが、電子認証代替システム１０４を、複数のコンピュータシステムによる多機能の分散システムの一部として構成することもできる。
【００２３】
電子認証代替システム１０４は、ＣＰＵ２０１に、システムバス２０２を介してＲＡＭ２０３、入力装置２０４、出力装置２０５、通信制御装置２０６および不揮発性記憶媒体（ＲＯＭやＨＤＤなど）で構成される記憶装置２０７が接続された構成を有する。記憶装置２０７は、上記した機能を奏するためのソフトウェアプログラムを格納するプログラム格納領域と、随時取得するデータや処理結果としてのデータなどを格納するデータ格納領域とを備えている。以下に説明するプログラム格納領域の各手段は、実際は独立したソフトウェアプログラム、そのルーチンやコンポーネントなどであり、ＣＰＵ２０１によって記憶装置２０７から呼び出されＲＡＭ２０３のワークエリアに展開されて、データベースなどを適宜参照しながら順次実行されることで、各機能を奏するものである。
【００２４】
データ格納領域は、認証情報記憶部２１１、利用者権限記憶部２１２、代替認証情報記憶部２１３およびダウンロード識別子記憶部２１４を備える。何れも、記憶媒体２０７内に確保された一定の記憶領域である。
【００２５】
認証情報記憶部２１１は、認証に関する情報を格納する。一実施形態では、認証情報記憶部２１１は、利用者ＩＤ、パスワード、電子認証用パスワードおよび利用者が管理者であるか否かを示す管理者フラグ（管理者の場合は「１」、一般利用者の場合は「０」）を格納する。本実施形態では、メールアドレス、電子認証が一時的に無効化されているか否かを示す無効化フラグ（無効化されている場合は「１」、無効化されていない場合は「０」）も格納する。
【００２６】
利用者権限記憶部２１２は、利用者（利用者ＩＤ）毎にあらかじめ設定された特定の権限（権限を有する場合は「１」、権限を有さない場合は「０」）を格納する。権限とは、電子認証代替システム１０４により提供可能なサービスの各々に対応する権限である。一実施形態では、利用者権限記憶部２１２は、ＥＢサービスに特有の口座照会サービス、口座振込サービス、外為取引サービスに対応する権限を格納する。なお、特定のサービスに対応する権限を有するか否かのみならず、特定のサービスに対応する権限を、例えば、振込先の顧客情報毎になど、さらに細分化して定義することもできる。
【００２７】
代替認証情報記憶部２１３は、利用者（利用者ＩＤ）毎に代替認証に必要な情報を格納する。本実施形態では、代替認証情報記憶部２１３は、代替ツール認証方式の有効期限を格納する。なお、本実施形態では、代替認証情報記憶部２１３は、代替ツール認証方式による認証を許可する終了年月日を有効期限として格納するが、別の実施形態では、有効期限の代わりに、代替ツール認証方式による認証を許可する回数を格納することもできる。
【００２８】
また、一実施形態では、代替認証情報記憶部２１３は、代替ツールにより生成される代替認証情報も、利用者ＩＤに関連付けて格納する。例えば、代替ツールとして、利用者とクライアントコンピューターとに関する所定の情報にハッシュ関数を利用してハッシュ値を計算するプログラムを用いる場合、代替認証情報記憶部２１３は、代替ツール認証方式による認証を希望する利用者と、この利用者が一時的に使用するクライアントコンピューターに関する所定の情報にハッシュ関数を利用して計算したハッシュ値を、代替認証情報として格納する。
【００２９】
ダウンロード識別子記憶部２１４は、代替ツールをダウンロードする際に入力すべき識別子を格納する。本実施形態では、特定のダウンロード識別子を入力した代替ツールのダウンロードが完了した後に、当該ダウンロード識別子をダウンロード識別子記憶部２１４から削除することにより、特定のダウンロード識別子を用いた代替ツールのダウンロードを１回に制限する。
【００３０】
プログラム格納領域に格納されているソフトウェアプログラムは、本発明に関連するものだけを列挙すると、認証要求処理手段２１５、代替認証依頼要求処理手段２１６、代替ツール管理手段２１７およびメール送信手段２１８を備えている。
【００３１】
認証要求処理手段２１５は、クライアントコンピューター１０１において作成された認証要求を受信して、認証要求に含まれる利用者情報の認証を行う。利用者情報に利用者ＩＤおよびパスワードが含まれる場合、認証要求処理手段２１５は、パスワード認証方式による処理に基づき、利用者ＩＤを用いて認証情報記憶部２１１を参照して、認証要求に含まれるパスワードと認証情報記憶部２１１に格納されたパスワードが一致するか否か判定する。パスワードが一致する場合、認証要求処理手段２１５は、受信した認証要求を許可し、パスワードが一致しない場合、認証要求処理手段２１５は、認証失敗の原因を含む認証結果を返す。
【００３２】
また、利用者情報に利用者ＩＤ、電子認証用パスワード、および電子証明書が含まれる場合、認証要求処理手段２１５は、電子認証方式による処理に基づき、電子認証局サーバー１０３に接続して、認証要求に含まれる電子証明書の有効性を確認する。電子証明書の有効性が確認される場合、認証要求処理手段２１５は、利用者ＩＤを用いて認証情報記憶部２１１を参照して、認証要求に含まれる電子認証用パスワードと認証情報記憶部２１１に格納された電子認証用パスワードが一致するか否か判定する。電子認証用パスワードが一致する場合、認証要求処理手段２１５は、受信した認証要求を許可し、電子認証用パスワードが一致しない場合、認証要求処理手段２１５は、認証失敗の原因を含む認証結果を返す。
【００３３】
また、利用者情報に利用者ＩＤおよび電子認証用パスワードが含まれる場合、認証要求処理手段２１５は、代替ツール認証方式による処理に基づき、利用者ＩＤを用いて認証情報記憶部２１１を参照して、当該利用者に対して電子認証が一時的に無効化されているか否か、および認証要求に含まれる電子認証用パスワードと、認証情報記憶部２１１に格納された電子認証用パスワードが一致するか否かを判定する。電子認証が一時的に無効化され、かつ電子認証用パスワードが一致する場合、認証要求処理手段２１５は、代替ツール確認要求をクライアントコンピューター１０１に送信して、利用者ＩＤに関連付けられた代替ツールがクライアントコンピューター１０１にインストールされているか否かを判定する。例えば、代替ツールとして利用者ＩＤを返すプログラムを用いる場合、クライアントコンピューター１０１が、代替ツール確認要求に応答して所望の利用者ＩＤを返すことにより、当該利用者ＩＤに関連付けられた代替ツールがインストールされていることを確認する。
【００３４】
利用者ＩＤに関連付けられた代替ツールがインストールされている場合、認証要求処理手段２１５は、利用者ＩＤを用いて代替認証情報記憶部２１３を参照して、代替ツール認証方式の有効期限内であるか否かを判定する。有効期限内である場合、認証要求処理手段２１５は、受信した認証要求を許可し、利用者ＩＤに関連付けられた代替ツールがインストールされていない場合、または代替ルール認証方式による認証が有効期限外である場合、認証要求処理手段２１５は、認証失敗の原因を含む認証結果を返す。
【００３５】
さらにまた、利用者情報に利用者ＩＤ、電子認証用パスワード、および代替認証情報が含まれる場合も、認証要求処理手段２１５は、代替ツール認証方式による処理に基づき、電子認証が一時的に無効化されているか否か、および認証要求に含まれる電子認証用パスワードと、認証情報記憶部２１１に格納された電子認証用パスワードが一致するか否かを判定する。電子認証が一時的に無効化され、かつ電子認証用パスワードが一致する場合、利用者ＩＤを用いて代替認証情報記憶部２１３を参照して、認証要求に含まれる代替認証情報と代替認証情報記憶部２１３に格納された代替認証情報が一致するか否か、および代替ツール認証方式の有効期限内であるか否かを判定する。代替認証情報が一致し、かつ有効期限内である場合、認証要求処理手段２１５は、受信した認証要求を許可し、いずれかの要件を満たさない場合、認証要求処理手段２１５は、認証失敗の原因を含む認証結果を返す。
【００３６】
代替認証依頼要求処理手段２１６は、クライアントコンピューター１０１において作成された代替認証依頼要求を受信して、代替認証依頼要求に含まれる利用者ＩＤを用いて認証情報記憶部２１１を参照して、利用者ＩＤに関連付けされたメールアドレスを検索する。また、代替認証依頼要求処理手段２１６は、代替認証依頼要求に含まれる利用者ＩＤに関連付けられた無効化フラグに、電子認証が一時的に無効化されていることを示す「１」を格納する。
【００３７】
代替ツール管理手段２１７は、代替認証依頼要求処理手段２１５により検索されたメールアドレスに送信すべき、代替ツールのダウンロードに必要な情報を決定する。本実施形態では、ダウンロード情報には、代替ツールをダウンロードする際に入力すべき、ダウンロード識別子が含まれる。代替ツール管理手段２１７は、ダウンロード識別子を決定し、決定したダウンロード識別子をダウンロード識別子記憶部２１４に格納する。
【００３８】
代替ツール管理手段２１７は、その後、後述するメール送信手段２１８からのメールを受信したクライアントコンピューター１０１’からのダウンロード要求を受信して、ダウンロード要求に含まれるダウンロード識別子がダウンロード識別子記憶部２１４に含まれるか否かを判定する。ダウンロード識別子が含まれない場合、代替ツール管理手段２１７は、ダウンロード失敗の原因を含むダウンロード結果を返す。
【００３９】
一方、ダウンロード識別子が含まれる場合、代替ツール管理手段２１７は、クライアントコンピューター１０１’への代替ツールのダウンロードを許可し、ダウンロードが完了した後に、当該ダウンロード識別子をダウンロード識別子記憶部２１４から削除する。また、代替ツール管理手段２１７は、代替認証情報記憶部２１３に、利用者ＩＤと代替ツール認証方式の有効期限とを関連付けて格納する。一実施形態では、代替ツール管理手段２１７は、代替ツールにより生成される代替認証情報も、利用者ＩＤに関連付けて格納する。一実施形態では、代替ツール管理手段２１７は、代替ツールにより生成したハッシュ値を、利用者ＩＤに関連付けて代替認証情報記憶部２１３に格納する。
【００４０】
メール送信手段２１８は、代替認証依頼要求処理手段２１６により検索されたメールアドレスに、代替ツール管理手段２１７により決定されたダウンロード情報を送信する。
【００４１】
（第１の実施形態）
まず、図３〜図７を参照して、本発明の第１の実施形態を説明する。第１の実施形態では、代替ツールとして利用者ＩＤを返すプログラムを用いるものとする。図３は、一実施形態に係る電子認証代替システムが代替認証依頼要求を受信した際の処理を示すフローチャートである。本実施形態では、一般利用者Ａの電子証明書ａがインストールされているクライアントコンピューター１０１ａが故障し、管理者が、代替認証依頼要求を行うものとする。
【００４２】
管理者がクライアントコンピューター１０１で代替認証依頼要求を作成して、電子認証代替システム１０４に送信する（Ｓ３０１）。本実施形態では、代替認証依頼要求には、代替ツール認証方式による認証を希望する利用者ＩＤとして「userA」が含まれているものとする。電子認証代替システム１０４の代替認証依頼要求処理手段２１６が、この代替認証依頼要求を受信して（Ｓ３０２）、代替認証依頼要求に含まれる利用者ＩＤを用いて認証情報記憶部２１１を参照して、利用者ＩＤに関連付けされたメールアドレスを検索する（Ｓ３０３）。本実施形態では、図６（ａ）に示されるように、利用者ＩＤ「userA」に関連付けられたメールアドレス「a@mail.jp」が検索される。
【００４３】
次に、代替認証依頼要求処理手段２１６が、代替認証依頼要求に含まれる利用者ＩＤに関連付けられた無効化フラグに、電子認証が一時的に無効化されていることを示す「１」を格納する（Ｓ３０４）。本実施形態では、図６（ｂ）に示されるように、利用者ＩＤ「userA」に関連付けられた無効化フラグに「１」を格納する。
【００４４】
次に、電子認証代替システム１０４の代替ツール管理手段２１７が、代替ツールのダウンロードに必要な情報を決定する（Ｓ３０５）。本実施形態では、代替ツールをダウンロードする際に入力すべきダウンロード識別子として「XXXXXXXXXX」を決定するものとする。そして、代替ツール管理手段２１７が、決定したダウンロード識別子をダウンロード識別子記憶部２１４に格納する（Ｓ３０６）。
【００４５】
最後に、電子認証代替システム１０４のメール送信手段２１８が、代替認証依頼要求処理手段２１６により検索されたメールアドレスに、代替ツール管理手段２１７により決定されたダウンロード情報を送信する（Ｓ３０７）。本実施形態では、Ｓ３０３で代替認証依頼要求処理手段２１６により検索されたメールアドレス「a@mail.jp」に、Ｓ３０５で代替ツール管理手段２１７により決定されたダウンロード識別子「XXXXXXXXXX」を含むダウンロード情報が送信される。
【００４６】
続いて、図４のフローチャートを使用して、一実施形態に係る電子認証代替システムが代替ツールのダウンロード要求を受信した際の処理を説明する。代替ツール認証方式による認証を希望する利用者Ａは、クライアントコンピューター１０１’において電子認証代替システム１０４からのメールを受信したものとする。ここで、クライアントコンピューター１０１’は、現在故障しているクライアントコンピューター１０１ａを除く、クライアントコンピューター１０１のいずれかとすることもできるし、クライアントコンピューター１０１以外の、ネットワーク１０２に接続可能な任意のコンピューターとすることもできる。
【００４７】
まず、利用者Ａが、クライアントコンピューター１０１’でダウンロード要求を作成して、電子認証代替システム１０４に送信する（Ｓ４０１）。本実施形態では、ダウンロード要求には、利用者ＩＤおよびダウンロード識別子が含まれる。次に、代替ツール管理手段２１７が、クライアントコンピューター１０１’からのダウンロード要求を受信して（Ｓ４０２）、ダウンロード要求に含まれるダウンロード識別子がダウンロード識別子記憶部２１４に含まれるか否かを判定する（Ｓ４０３）。ダウンロード識別子が含まれる場合、代替ツール管理手段２１７が、クライアントコンピューター１０１’への代替ツールのダウンロードを許可し（Ｓ４０４）、ダウンロード識別子が含まれない場合、代替ツール管理手段２１７が、ダウンロード失敗の原因を含むダウンロード結果を返す（Ｓ４０５）。
【００４８】
本実施形態では、ダウンロード要求に含まれるダウンロード識別子「XXXXXXXXXX」はダウンロード識別子記憶部２１４に含まれるので、Ｓ４０４に進み、クライアントコンピューター１０１’は、代替ツールをダウンロードする。ここで、本実施形態で用いられる代替ツールは、利用者ＩＤを返すプログラムであり、代替ツール管理手段２１７は、ダウンロード要求に含まれる利用者ＩＤを埋め込むことにより、ダウンロード要求を作成した利用者に対応する代替ツールを生成することができる。
【００４９】
その後、クライアントコンピューター１０１’による代替ツールのダウンロードが完了すると、代替ツール管理手段２１７が、当該ダウンロード識別子をダウンロード識別子記憶部２１４から削除する（Ｓ４０６）。また、代替ツール管理手段２１７が、代替認証情報記憶部２１３に、利用者ＩＤと代替ツール認証方式の有効期限とを関連付けて格納する（Ｓ４０７）。本実施形態では、図７に示されるように、代替ツール管理手段２１７が、代替認証依頼要求の受信日から起算して３日後を代替ツール認証方式の有効期限とするものとし、有効期限として「2011/7/31」が格納される。
【００５０】
さらに、図５のフローチャートを使用して、一実施形態に係る代替ツール認証方式による認証を行う処理を説明する。
【００５１】
まず、利用者Ａは、代替ツールをインストールしたクライアントコンピューター１０１’で認証要求を作成して、電子認証代替システム１０４に送信する（Ｓ５０１）。本実施形態では、認証要求には、利用者ＩＤとして「userA」、および電子認証用パスワードとして「aaaa0000」が含まれる。
【００５２】
電子認証代替システム１０４の認証要求処理手段２１５が、クライアントコンピューター１０１’からの認証要求を受信すると（Ｓ５０２）、認証要求処理手段２１５が、認証要求に含まれる利用者ＩＤを用いて認証情報記憶部２１１を参照して、当該利用者に対して電子認証が一時的に無効化されているか否か、および認証要求に含まれる電子認証用パスワードと、認証情報記憶部２１１に格納された電子認証用パスワードが一致するか否かを判定する（Ｓ５０３）。本実施形態では、図６（ｂ）に示されるように、認証要求に含まれる利用者ＩＤ「userA」に関連付けられた無効化フラグは、電子認証が一時的に無効化されていることを示す「１」であり、かつ電子認証用パスワードがいずれも「aaaa0000」と一致するので、Ｓ５０５に進む。電子認証が一時的に無効化されていない場合、認証要求処理手段２１５が、認証失敗の原因を含む認証結果を返す（Ｓ５０４）。
【００５３】
電子認証が一時的に無効化され、かつ電子認証用パスワードが一致する場合、認証要求処理手段２１５が、代替ツール確認要求をクライアントコンピューター１０１’に送信して（Ｓ５０５）、利用者ＩＤに関連付けられた代替ツールがクライアントコンピューター１０１’にインストールされているか否かを判定する（Ｓ５０６）。本実施形態では、クライアントコンピューター１０１’が、代替ツール確認要求に応答して所望の利用者ＩＤを返すことにより、当該利用者ＩＤに関連付けられた代替ツールがインストールされていることを確認することができる。本実施形態では、利用者ＩＤ「userA」を返す代替ツールがクライアントコンピューター１０１’にインストールされているので、Ｓ５０７に進む。利用者ＩＤに関連付けられた代替ツールがクライアントコンピューター１０１’にインストールされていない場合、認証要求処理手段２１５が、認証失敗の原因を含む認証結果を返す（Ｓ５０４）。
【００５４】
利用者ＩＤに関連付けられた代替ツールがインストールされている場合、認証要求処理手段２１５が、利用者ＩＤを用いて代替認証情報記憶部２１３を参照して、代替ツール認証方式の有効期限内であるか否かを判定する（Ｓ５０７）。本実施形態では、代替認証方式の有効期限内（２０１１年７月３０日）であるものとする。よって、認証要求処理手段２１５は、受信した認証要求を許可する（Ｓ５０８）。代替ルール認証方式の有効期限外である場合、認証要求処理手段２１５は、認証失敗の原因を含む認証結果を返す（Ｓ５０４）。
【００５５】
従って、本実施形態では、利用者Ａは、利用者Ａの電子証明書ａがインストールされたクライアントコンピューター１０１ａとは異なる、クライアントコンピューター１０１’を用いて、サービスを利用できることとなる。
【００５６】
以上、本実施形態によれば、電子証明書がインストールされたコンピューターがネットワークに参加できなくなってしまった場合、また、当該コンピューターが故障してしまった場合であっても、通常、電子認証方式により認証される利用者が、一時的に異なるコンピューターを用いてサービスを利用することができる。
【００５７】
なお、電子認証代替システム１０４が代替ツールをダウンロードする際に入力すべき識別子を格納するダウンロード識別子記憶部２１４を備え、特定のダウンロード識別子を入力した代替ツールのダウンロードが完了した後に、当該ダウンロード識別子をダウンロード識別子記憶部２１４から削除することにより、特定のダウンロード識別子を用いた代替ツールのダウンロードを１回に制限することができる。このような構成とすることで、代替ツール認証方式を一時的に許可する場合であっても、電子認証方式と同様、利用者が使用するコンピューターを特定することができる。
【００５８】
さらに、代替ツールとして利用者ＩＤを返すプログラムを用いることにより、代替ツール認証方式による認証時に、特定の利用者が、当該利用者用の代替ツールがインストールされているクライアントコンピューターを用いていることを保証することができる。このような構成とすることで、例えば、代替ツール認証方式を採用する利用者１が代替ツールをコンピューター１１にインストールし、代替ツール認証方式を採用する利用者２が代替ツールをコンピューター１２にインストールした場合に、コンピューター１２を用いた利用者１の認証要求を拒否することができる。
【００５９】
（第２の実施形態）
次に、図８〜図１０を参照して、本発明の第２の実施形態を説明する。第２の実施形態では、代替ツールとして、利用者とクライアントコンピューターとに関する所定の情報にハッシュ関数を利用してハッシュ値を計算するプログラムを用いるものとする。また、第１の実施形態同様、一般利用者Ａの電子証明書ａがインストールされているクライアントコンピューター１０１ａが故障し、管理者が、代替認証依頼要求を行うものとする。なお、図３および図６に示される、電子認証代替システムが代替認証依頼要求を受信し、所定のメールアドレスにインストール情報を送信するまでの処理は、第１の実施形態と同一であるため、省略する。
【００６０】
図３のフローチャートの処理に従って、図６（ｂ）に示されるように、利用者ＩＤ「userA」に関連付けられた無効化フラグには「１」が格納され（Ｓ３０４）、Ｓ３０３で代替認証依頼要求処理手段２１６により検索されたメールアドレス「a@mail.jp」に、Ｓ３０５で代替ツール管理手段２１７により決定されたダウンロード識別子「XXXXXXXXXX」を含むダウンロード情報が送信されているものとする。
【００６１】
続いて、図８のフローチャートを使用して、一実施形態に係る電子認証代替システムが代替ツールのダウンロード要求を受信した際の処理を説明する。なお、図８に示される処理のうち、電子認証代替システムが代替ツールのダウンロード要求を受信し、ダウンロード要求に含まれるダウンロード識別子をダウンロード識別子記憶部２１４から削除する（Ｓ４０６）までの処理は、第１の実施形態と同一であるため、省略する。ここでも第１の実施形態と同様に、代替ツール認証方式による認証を希望する利用者Ａは、クライアントコンピューター１０１’において電子認証代替システム１０４からのメールを受信したものとする。
【００６２】
ここで、第２の実施形態では、Ｓ４０１でクライアントコンピューター１０１’により作成されるダウンロード要求には、利用者ＩＤおよびダウンロード識別子に加えて、クライアントコンピューター１０１’に関する情報が含まれる。なお、クライアントコンピューター１０１’に関する情報は、ハッシュ値の計算に用いられるものであって、例えば、コンピューター名や、コンピューターを構成するハードウェアのハードウェア識別子など、事前に定めた所定の情報とすることができる。
【００６３】
図８のフローチャートの処理に従って、Ｓ４０４でクライアントコンピューター１０１’への代替ツールのダウンロードが許可され、Ｓ４０６でダウンロード要求に含まれるダウンロード識別子「XXXXXXXXXX」がダウンロード識別子記憶部２１４から削除されているものとする。
【００６４】
第２の実施形態では、Ｓ４０６の後、代替ツール管理手段２１７が、代替ツール認証方式による認証を希望する利用者と当該利用者が一時的に使用するクライアントコンピューターに関する所定の情報に、ハッシュ関数を利用してハッシュ値を計算し、計算したハッシュ値と代替ツール認証方式の有効期限を、利用者ＩＤに関連付けて代替認証情報記憶部２１３に格納する（Ｓ８０１）。
【００６５】
本実施形態では、図１０に示されるように、代替ツール管理手段２１７が、利用者Ａとクライアントコンピューター１０１’に関する所定の情報にハッシュ関数を利用して計算したハッシュ値「**********」と代替ツール認証方式の有効期限「2011/7/31」を、利用者ＩＤ「userA」に関連付けて代替認証情報記憶部２１３に格納する。
【００６６】
さらに、図９のフローチャートを使用して、一実施形態に係る代替ツール認証方式による認証を行う処理を説明する。
【００６７】
まず、利用者Ａは、代替ツールをインストールしたクライアントコンピューター１０１’で認証要求を作成して、電子認証代替システム１０４に送信する（Ｓ９０１）。本実施形態では、認証要求には、利用者ＩＤとして「userA」、電子認証用パスワードとして「aaaa0000」、および代替認証情報として、クライアントコンピューター１０１’にインストールした代替ツールが利用者Ａとクライアントコンピューター１０１’に関する所定の情報に基づいて計算した「**********」が含まれる。
【００６８】
認証要求処理手段２１５が、クライアントコンピューター１０１’からの認証要求を受信すると（Ｓ９０２）、認証要求処理手段２１５が、認証要求に含まれる利用者ＩＤを用いて認証情報記憶部２１１を参照して、当該利用者に対して電子認証が一時的に無効化されているか否か、および認証要求に含まれる電子認証用パスワードと、認証情報記憶部２１１に格納された電子認証用パスワードが一致するか否かを判定する（Ｓ９０３）。本実施形態では、図６（ｂ）に示されるように、認証要求に含まれる利用者ＩＤ「userA」に関連付けられた無効化フラグは、電子認証が一時的に無効化されていることを示す「１」であり、かつ電子認証用パスワードがいずれも「aaaa0000」と一致するので、Ｓ９０４に進む。電子認証が一時的に無効化されていない場合、認証要求処理手段２１５が、認証失敗の原因を含む認証結果を返す（Ｓ９０５）。
【００６９】
電子認証が一時的に無効化され、かつ電子認証用パスワードが一致する場合、認証要求処理手段２１５が、利用者ＩＤを用いて代替認証情報記憶部２１３を参照して、認証要求に含まれる代替認証情報と代替認証情報記憶部２１３に格納された代替認証情報が一致するか否か、および代替ツール認証方式の有効期限内であるか否かを判定する（Ｓ９０４）。本実施形態では、図１０に示されるように、認証要求に含まれる代替認証情報「**********」と代替認証記憶部２１３に格納された代替認証情報「**********」とが一致し、かつ代替ツール認証方式の有効期限内である２０１１年７月３０日であるものとする。
【００７０】
代替認証情報が一致し、かつ有効期限内である場合、認証要求処理手段２１５が、受信した認証要求を許可し（Ｓ９０６）、いずれかの要件を満たさない場合、認証要求処理手段２１５が、認証失敗の原因を含む認証結果を返す（Ｓ９０５）。本実施形態では、Ｓ９０６に進み、利用者Ａは、利用者Ａの電子証明書ａがインストールされたクライアントコンピューター１０１ａとは異なる、クライアントコンピューター１０１’を用いて、サービスを利用できることとなる。
【００７１】
以上、本実施形態によれば、第１の実施形態と同様に、電子証明書がインストールされたコンピューターがネットワークに参加できなくなってしまった場合、また、当該コンピューターが故障してしまった場合であっても、通常、電子認証方式により認証される利用者が、一時的に異なるコンピューターを用いてサービスを利用することができる。
【００７２】
なお、代替ツールとして、利用者とクライアントコンピューターとに関する所定の情報にハッシュ関数を利用してハッシュ値を計算するプログラムを用い、電子認証代替システム１０４が、代替ツールにより生成された代替認証情報を含む代替認証情報記憶部２１３を備えることにより、代替ツール認証方式による認証時に、特定の利用者が特定のクライアントコンピューターを用いていることを保証することができる。このような構成とすることで、例えば、代替ツール認証方式を採用する利用者１が代替ツールをコンピューター１１にインストールし、代替ツール認証方式を採用する利用者２が代替ツールをコンピューター１２にインストールした場合に、コンピューター１２を用いた利用者１の認証要求を拒否することができる。
【図１】
0005686689.tif 000002
【図２】
0005686689.tif 000003
【図３】
0005686689.tif 000004
【図４】
0005686689.tif 000005
【図５】
0005686689.tif 000006
【図６】
0005686689.tif 000007
【図７】
0005686689.tif 000008
【図８】
0005686689.tif 000009
【図９】
0005686689.tif 000010
【図１０】
0005686689.tif 000011