(57)【要約】【課題】多要素認証を行う際に、システム側および利用者側のコストおよび作業負荷を軽減し、多要素認証をより容易に導入することができる。【解決手段】認証代行装置１は、端末２からの要求を受け付けて、利用資格管理記憶手段１３および代行元管理記憶手段１４を参照して代行元システム３が要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、端末２に送信する生成手段を有し、端末２は、プロファイルを受信する受信手段と、プロファイルに含まれる認証識別情報に対応する当該端末に設定および入力された認証識別情報を収集する収集手段と、プロファイルの認証識別情報と収集した認証識別情報とを用いて多要素認証を行う認証手段と、多要素認証に成功した場合に代行元システム３にアクセスする接続手段とを有する。【選択図】図２
2009071430.tif 000002
【特許請求の範囲】
【請求項１】
多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末と、を有する多要素認証システムであって、
前記認証代行装置は、
前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶手段と、
前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶手段と、
前記端末からの要求を受け付けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、前記端末に送信する生成手段と、を有し、
前記端末は、
前記プロファイルを受信する受信手段と、
前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集手段と、
前記プロファイルの認証識別情報と、前記収集手段が収集した認証識別情報とを用いて多要素認証を行う認証手段と、
前記多要素認証に成功した場合、前記代行元システムにアクセスする接続手段と、を有すること
を特徴とする多要素認証システム。
【請求項２】
多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末と、を有する多要素認証システムであって、
前記認証代行装置は、
前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶手段と、
前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶手段と、
前記端末からのログイン要求を受け付けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、前記端末に送信する生成手段と、を有し、
前記端末は、
前記ログイン要求を、前記認証代行装置に送信する送信手段と、
認証用プログラムを実行する実行手段を、有し、
前記実行手段は、前記認証プログラムを実行することにより、
前記プロファイルを受信する受信ステップと、
前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集ステップと、
前記プロファイルの認証識別情報と、前記収集ステップが収集した認証識別情報とを用いて多要素認証を行う多要素認証ステップと、
前記多要素認証に成功した場合、前記代行元システムにアクセスする接続ステップと、を実行することこと
を特徴とする多要素認証システム。
【請求項３】
請求項２記載の多要素認証システムであって、
前記認証代行装置は、
前記ログイン情報の認証を行う認証手段と、
前記ログイン情報の認証に成功した場合、前記認証用プログラムを送信するプログラム送信手段と、をさらに有すること
を特徴とする多要素認証システム。
【請求項４】
請求項２または請求項３記載の多要素認証システムであって、
前記代行元システムをさらに有し、
前記認証代行装置の生成手段は、前記多要素認証に必要な認証識別情報の少なくとも１つを用いて第１のワンタイムパスワードを生成し、前記代行元システムに送信し、
前記端末は、前記収集ステップで収集した認証識別情報の少なくとも１つを用いて第２のワンタイムパスワードを生成し、前記代行元システムに送信し、
前記代行元システムは、第１のワンタイムパスワードと第２のワンタイムパスワードとが一致するか否かを認証すること
を特徴とする多要素認証システム。
【請求項５】
請求項１から請求項４記載のいずれか１項に記載の多要素認証システムであって、
前記認証代行装置の生成手段は、前記生成したプロファイルを暗号化して、前記端末に送信すること
を特徴とする多要素認証システム。
【請求項６】
請求項１から請求項５記載のいずれか１項に記載の多要素認証システムであって、
前記代行元システムには、ローカルネットワークの接続点に設置されたネットワーク認証スイッチが含まれ、
前記端末は、前記ネットワーク認証スイッチを介して、ローカルネットワーク外からローカルネットワーク内にアクセスすること
を特徴とする多要素認証システム。
【請求項７】
多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とを有する多要素認証システムにおける、認証代行装置であって、
前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶手段と、
前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶手段と、
前記端末からの要求を受け付けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、前記端末に送信する生成手段と、を有すること
を特徴とする認証代行装置。
【請求項８】
多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とを有する多要素認証システムにおける、端末であって、
前記認証代行装置が生成した、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを受信する受信手段と、
前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集手段と、
前記プロファイルの認証識別情報と、前記収集手段が収集した認証識別情報とを用いて多要素認証を行う認証手段と、
前記多要素認証に成功した場合、前記代行元システムにアクセスする接続手段と、を有すること
を特徴とする端末。
【請求項９】
多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とを有する多要素認証システムにおける、前記端末が実行する多要素認証プログラムであって、
前記端末に、
前記認証代行装置が生成した、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを受信する受信ステップと、
前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集ステップと、
前記プロファイルの認証識別情報と、前記収集ステップが収集した認証識別情報とを用いて多要素認証を行う多要素認証ステップと、
前記多要素認証に成功した場合、前記代行元システムにアクセスする接続ステップと、を実行させること
を特徴とする多要素認証プログラム。
【請求項１０】
多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とが行う多要素認証方法であって、
前記認証代行装置は、
前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶部と、
前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶部と、を有し、
前記端末からの要求を受けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成する生成ステップと、
前記プロファイルを、前記端末に送信する送信ステップと、を行い、
前記端末は、
前記プロファイルを受信する受信ステップと、
前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集ステップと、
前記プロファイルの認証識別情報と、前記収集ステップが収集した認証識別情報とを用いて多要素認証を行う多要素認証ステップと、
前記多要素認証に成功した場合、前記代行元システムにアクセスする接続ステップと、を行うこと
を特徴とする多要素認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の要素を用いて認証を行う多要素認証技術に関する。
【背景技術】
【０００２】
コンピュータシステムやネットワークなどに対する不正アクセスが、セキュリティ上の重大な脅威となっている。不正アクセスへの対策としては、コンピュータシステムやネットワークなどへのアクセス認証のセキュリティ強度を向上させるために、多要素認証が研究されている。多要素認証は、複数の要素を用いた認証であって、例えば、ＩＤ／パスワードを利用した本人情報の他に、利用する通信端末の端末情報（通信端末に接続されたＩＣカード、ＳＩＭチップ等の情報を含む）、利用する回線の情報など、複数の認証情報を用いて認証を行うものである（非特許文献１参照）
【非特許文献１】“不正アクセス行為の発生状況及びアクセス制御機能に関する技術の研究開発の状況”、[online]、平成１３年２月９日、経済産業省、［平成１９年８月１４日検索］、インターネット＜ＵＲＬ：http://www.meti.go.jp/kohosys/press/0002361/0/020207access.htm＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
多要素認証を行う場合、利用者の登録に当たっては、ＩＤ／パスワードの本人情報だけでなく、個々の通信端末の情報や回線情報などを、事前に調査し、登録する必要がある。そのため、既存のシステムが多要素認証を導入する場合、多要素認証に必要な認証情報を保持できるように、利用者データベースの拡張や、認証処理の改造が必要となる。すなわち、多要素認証を導入には、システムの拡張・改造コストが発生するとともにシステム管理コストが増大し、また、システム管理者の大きな作業負荷が発生する。
【０００４】
一方、利用者にとっても、複数のシステムを利用する場合、各システムがそれぞれ要求する多要素認証に必要な認証情報を個別に登録する必要があり、利用者側の手間や負担が発生する。
【０００５】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、多要素認証を行う際に、システム側および利用者側のコストおよび作業負荷を軽減し、多要素認証をより容易に導入できる多要素認証技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末と、を有する多要素認証システムであって、前記認証代行装置は、前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶手段と、前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶手段と、前記端末からの要求を受け付けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、前記端末に送信する生成手段と、を有し、前記端末は、前記プロファイルを受信する受信手段と、前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集手段と、前記プロファイルの認証識別情報と、前記収集手段が収集した認証識別情報とを用いて多要素認証を行う認証手段と、前記多要素認証に成功した場合、前記代行元システムにアクセスする接続手段と、を有する。
【０００７】
本発明は、多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末と、を有する多要素認証システムであって、前記認証代行装置は、前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶手段と、前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶手段と、  前記端末からのログイン要求を受け付けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、前記端末に送信する生成手段と、を有し、前記端末は、前記ログイン要求を、前記認証代行装置に送信する送信手段と、認証用プログラムを実行する実行手段を、有し、前記実行手段は、前記認証プログラムを実行することにより、前記プロファイルを受信する受信ステップと、前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集ステップと、  前記プロファイルの認証識別情報と、前記収集ステップが収集した認証識別情報とを用いて多要素認証を行う多要素認証ステップと、前記多要素認証に成功した場合、前記代行元システムにアクセスする接続ステップと、を実行する。
【０００８】
本発明は、多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とを有する多要素認証システムにおける、認証代行装置であって、前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶手段と、前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶手段と、前記端末からの要求を受け付けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、前記端末に送信する生成手段と、を有する。
【０００９】
本発明は、多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とを有する多要素認証システムにおける、端末であって、前記認証代行装置が生成した、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを受信する受信手段と、前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集手段と、前記プロファイルの認証識別情報と、前記収集手段が収集した認証識別情報とを用いて多要素認証を行う認証手段と、前記多要素認証に成功した場合、前記代行元システムにアクセスする接続手段と、を有する。
【００１０】
本発明は、多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とを有する多要素認証システムにおける、前記端末が実行する多要素認証プログラムであって、前記端末に、前記認証代行装置が生成した、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを受信する受信ステップと、  前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集ステップと、前記プロファイルの認証識別情報と、前記収集ステップが収集した認証識別情報とを用いて多要素認証を行う多要素認証ステップと、前記多要素認証に成功した場合、前記代行元システムにアクセスする接続ステップと、を実行させる。
【００１１】
本発明は、多要素認証を代行する認証代行装置と、多要素認証の代行元システムにアクセスする端末とが行う多要素認証方法であって、前記認証代行装置は、前記端末の利用者毎に、多要素の認証識別情報を記憶した利用資格管理記憶部と、前記代行元システムが要求する多要素認証に必要な認証識別情報種別が記憶された代行元管理記憶部と、を有し、前記端末からの要求を受けて、前記利用資格管理記憶手段および代行元管理記憶手段を参照し、前記代行元システムが要求する多要素認証に必要な認証識別情報を含むプロファイルを生成する生成ステップと、前記プロファイルを、前記端末に送信する送信ステップと、を行い、前記端末は、前記プロファイルを受信する受信ステップと、前記プロファイルに含まれる認証識別情報に対応する、当該端末に設定および／または入力された認証識別情報を収集する収集ステップと、前記プロファイルの認証識別情報と、前記収集ステップが収集した認証識別情報とを用いて多要素認証を行う多要素認証ステップと、前記多要素認証に成功した場合、前記代行元システムにアクセスする接続ステップと、を行う。
【発明の効果】
【００１２】
本発明によれば、多要素認証を行う際に、システム側および利用者側のコストおよび作業負荷を軽減し、多要素認証をより容易に導入することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について説明する。
【００１４】
図１は、本発明の実施形態が適用された多要素認証システムのシステム構成図である。
【００１５】
図示する多要素認証システムは、利用者端末２と、認証代行サーバ１と、少なくと１つの代行元システム３とを有する。
【００１６】
本実施形態では、認証代行サーバ１は、第１のネットワーク５を介して利用者端末２と接続され、また、第２のネットワーク４を介して代行元システム３と接続されるものとする。第１および第２のネットワークは、例えば、ローカルネットワーク、インターネットなどである。なお、第１および第２のネットワークは、同一のネットワークであってもよい。
【００１７】
利用者端末２は、代行元システム３にアクセスする前に、認証代行サーバ１にアクセスして多要素認証を行い、多要素認証に成功した場合にのみ、代行元システム３にアクセスすることができる。
【００１８】
代行元システム３は、例えば、Ｗｅｂサーバなどのサーバシステム、または、ローカルネットワークの接続点に設置されるネットワーク認証スイッチなどが考えられる。代行元システム３が、ネットワーク認証スイッチの場合、利用者端末２は、ネットワーク認証スイッチを介して、ローカルネットワーク外からローカルネットワーク内にアクセスするものとする。
【００１９】
認証代行サーバ１は、多要素認証に必要な認証識別情報を管理し、利用者端末２が代行元システム３へアクセスする際に、代行元システム３に代わって多要素認証の支援・代行を行う。
【００２０】
図２は、本実施形態の利用者端末２、認証代行サーバ１および代行元システム３のブロック図である。
【００２１】
認証代行サーバ１は、ログイン情報判別部１１と、認証用プログラム送信部１５と、プロファイル生成部１６と、ログイン情報データベース１２と、利用資格管理データベース１３と、代行元管理データベース１４とを有する。
【００２２】
ログイン情報判別部１１は、ログイン情報データベース１２を参照し、利用者端末２から送信されたログイン情報を認証する。認証用プログラム送信部１５は、認証代行サーバ１にあらかじめ保持された認証用プログラム（多要素認証プログラム）を、利用者端末２に送信する。プロファイル生成部１６は、利用資格管理データベース１３および代行元管理データベース１４を参照し、代行元システム３が要求する多要素認証に必要な認証識別情報を含むプロファイルを生成し、利用者端末２に送信する。プロファイルは、所望の代行元システムにアクセスするための認証識別情報や接続情報が設定されるファイルである。
【００２３】
ログイン情報データベース１２には、本多要素認証システムを利用可能な各利用者のログイン情報が記憶されている。なお、本実施形態では、ログイン情報として、ＩＤおよびパスワードを用いるものとするが、これに限定されない。
【００２４】
利用資格管理データベース１３には、利用者毎に、多要素認証を行うための認証識別情報、および、代行元システム３側での認証に必要な代行元認証情報が記憶されている。代行元管理データベース１４には、代行元システム３毎に、当該代行元システム３が要求する多要素認証に必要な認証識別情報種別が記憶されている。なお、利用資格管理データベース１３および代行元管理データベース１４については、後述する。  
利用者端末２は、ログイン情報を送信するログイン情報送信部２１と、認証用プログラムを受信する認証用プログラム受信部２２と、認証用プログラムを実行する実行部２３とを有する。
【００２５】
代行元システム３は、利用者端末２からのアクセス要求に対してユーザ認証を行うユーザ認証部３１と、ユーザ認証情報を記憶するユーザ管理データベース３２とを有する。なお、ユーザ管理データベース３２で管理するユーザ認証情報は、利用資格管理データベース１３の代行元認証情報と同期させることが望ましい。
【００２６】
以上説明した、認証代行サーバ１、利用者端末２および代行元システム３は、いずれも、例えばＣＰＵと、メモリと、ＨＤＤ等の外部記憶装置と、キーボードなどの入力装置と、ディスプレイやプリンタなどの出力装置と、ネットワークと接続するための通信制御装置と、を備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされた所定のプログラムを実行することにより、各装置の各機能が実現される。なお、入力装置および出力装置については、各装置が必要に応じて備えるものとする。
【００２７】
次に、利用資格管理データベース１３および代行元管理データベース１４について説明する。
【００２８】
図３は、利用資格管理データベース１３のデータ構造の一例を示す図である。本実施形態の利用資格管理データベースは、利用者毎に図示する利用資格データ（レコード）１３１が記憶されるものとする。そして、利用資格データ１３１は、利用者を識別するための利用資格管理ＩＤと、多要素認証で使用される多要素認証識別情報と、代行元認証情報とを有する。なお、本実施形態では、ログイン情報データベース１２に記憶されるＩＤと、利用資格管理ＩＤとは、同じもの（共通のＩＤ）を用いることとする。
【００２９】
本実施形態の多要素認証識別情報としては、本人識別情報（例えば、OSロク゛インID、ICカート情報など）、回線識別情報（例えば、電話番号、回線IDなど）、端末識別情報（例えば、MACアト゛レス、SIM情報など）などを用いるものとするが、これに限定されるものではない。利用者の環境を識別可能な情報であれば、どのような情報を多要素識別情報として用いてもよい。
【００３０】
代行元認証情報には、代行元システム３側で行われるユーザ認証のための認証情報が設定される。本実施形態では、利用者は、少なくとも１つの代行元システムにユーザ登録をし、ユーザ登録した代行元システムへのアクセスが許可されているものとする。代行元認証情報には、ユーザ登録した代行元システム毎に、代行元システムの代行元管理ＩＤ、代行元認証情報（代行元本人ＩＤ、パスワード等）が、記憶されている。
【００３１】
図４は、代行元管理データベース１４のデータ構造の一例を示す図である。本実施形態の代行元管理データベース１４は、代行元システム３毎に図示する代行元データ（レコード）１４１が記憶されるものとする。そして、代行元データ１４１は、代行元管理ＩＤと、代行元接続情報と、多要素認証利用情報と、を有する。代行元接続情報には、代行元システムへアクセスするための情報が設定される。図示する例では、代行元接続情報としてＵＲＬ（Uniform Resource Locator）が設定されているが、これに限定されない。
【００３２】
多要素認証利用情報には、当該代行元システムが要求・指定する多要素認証処理において、必要とされる認証情報の種別が設定されている。すなわち、利用資格管理データベース１３の多要素認証識別情報各々について、当該代行元システムの多要素認証で利用するか（Employed）、または、利用しないか（Unemployed）が設定されている。
【００３３】
このように代行元管理データベース１４を構成することにより、代行元システム３毎に利用する多要素認証を容易に指定することができる。
【００３４】
次に、本実施形態の多要素認証システムの処理について説明する。
【００３５】
図２に示すように、利用者端末２のログイン情報送信部２１は、利用者の指示を受け付けて、ログイン情報（ＩＤ、パスワード等）を認証代行サーバ１に送信する(Ｓ１１)。
【００３６】
認証代行サーバ１のログイン情報判別部１１は、ログイン情報を受信すると、ログイン情報データベース１２を参照し、当該ログイン情報を送信した利用者が認証代行サーバ１へのアクセス権を有する正当な利用者か否かを判別する。すなわち、ログイン情報判別部１１は、受信したログイン情報が、ログイン情報データベース１２に存在するか否かを判別する。なお、本実施形態では、ログイン情報として、ＩＤ、パスワードを用いるが、これらに限定されるものではなく、ワンタイムパスワードや電子証明書などを利用することとしてもよい。
【００３７】
ログイン情報判別部１１が認証代行サーバ１へのアクセス権を有する正当な利用者であると判別した場合、すなわち、ログイン情報の認証に成功した場合、認証用プログラム送信部１５は、メモリなどの記憶装置に記憶された認証用プログラム１５１を、利用者端末２に送信する（Ｓ１３）。利用者端末２の認証用プログラム受信部２２は、受信した認証用プログラムを利用者端末２にインストールし、実行可能な状態にする。
【００３８】
なお、認証用プログラムを送信するタイミングは、ログイン情報の認証に成功した後（Ｓ１３）に限定されず、例えば、あらかじめ利用者端末２に認証用プログラムを送信し、インストールしておくこととしてもよい。あるいは、ＣＤ（コンハ゜クトテ゛ィスク）やＦＤ（フレキシフ゛ルテ゛ィスク）等のなど記録媒体をあらかじめ利用者端末２に配布し、インストールしておくこととしてもよい。これにより、通信速度が遅い回線においても、通信に必要な時間を削減することができる。また、認証用プログラムをインストールした利用者端末２が盗難または紛失した場合であっても、プロファイルがなければ、当該認証用プログラムが実行されないため、不正に利用されるリスクが生じない。
【００３９】
また、ログイン情報の認証に成功した場合、プロファイル生成部１６は、利用資格管理データベース１３および代行元管理データベースを参照し、ログイン情報を送信した利用者端末２用のプロファイルを生成する。
【００４０】
図５は、生成されるプロファイルの一例と、利用者端末２で実行される認証用プログラムのフローチャートとを示したものである。図示するプロファイル２３０は、代行元管理ＩＤ毎（すなわち、代行元システム毎）に生成され、代行元多要素認証情報と、代行元接続情報と、代行元認証情報などを有する。
【００４１】
プロファイル生成部１６は、ログイン情報に含まれるＩＤ（本実施形態では利用資格管理ＩＤ）に対応する利用資格データ１３１を、利用資格管理データベース１３から特定する。そして、プロファイル生成部１６は、特定した利用資格データ１３１の代行元認証情報に設定された代行元管理ＩＤ毎に、図５に示すようなプロファイル２３０を生成する。
【００４２】
具体的には、プロファイル生成部１６は、利用資格データ１３１の代行元管理ＩＤに対応する代行元データ１４１を代行元管理データベース１４から特定する。そして、プロファイル生成部１６は、特定した代行元データ１４１の多要素認証利用情報で「利用する（Employed）」が設定された各識別情報種別の識別データを、特定した利用資格データ１３１の多要素認証識別情報から抽出する。そして、プロファイル生成部１６は、「利用する（Employed）」が設定された識別情報種別と抽出した識別データとを対応づけて、プロファイル２３０の代行元多要素認証情報に設定する。また、プロファイル生成部１６は、特定した代行元データ１４１の代行元接続情報をプロファイル２３０に設定する。なお、プロファイル生成部１６は、生成したプロファイルに、対応する代行元管理ＩＤを付加するものとする。
【００４３】
そして、プロファイル生成部１６は、生成したプロファイルを暗号化し、利用者端末２に送信する（Ｓ１５）。
【００４４】
利用者端末２の実行部２３は、Ｓ１３で受信した認証用プログラムを実行することにより、図５に示す処理を行う。すなわち、実行部２３は、認証代行サーバ１から暗号化されたプロファイル２３０を受信し（Ｓ２３１）、当該暗号化されたプロファイル２３０を復号化する（Ｓ２３２）。復号鍵は、認証用プログラム内に埋め込まれている場合、または、事前に各利用者端末２に配布している場合などが考えられる。また、プロファイルに設定された情報は、利用者に対して秘匿にすることが望ましい。
【００４５】
そして、実行部２３は、復号化したプロファイルから代行元多要素認証情報を読み込む（Ｓ２３３）。また、実行部２３は、プロファイルから取得した代行元多要素認証情報の識別情報種別に対応する識別情報データを、利用者端末２に設定された設定情報および／または利用者から入力された情報などから取得する（Ｓ２３５）。
【００４６】
そして、実行部２３は、Ｓ２３３で読み込んだ代行元多要素認証情報と、Ｓ２３５で収集した識別情報データとを比較することにより、代行元システムの多要素認証を行う（Ｓ２３６）。両者が一致する場合、実行部２３は、多要素認証が成功したと判別し（正当な利用者であると判別し）、プロファイルの代行元接続情報および代行元認証情報を読み出す（Ｓ２３６）。そして、実行部２３は、代行元接続情報を用いて、代行元認証情報を含むアクセス要求を代行元システム３に送信する（Ｓ２３７、図２：Ｓ１７）。なお、多要素認証に失敗した場合、代行元システム３へのアクセス要求は行われない。
【００４７】
代行元システム３のユーザ認証部３１は、利用者端末２からの代行元認証情報（代行元本人ＩＤ、パスワード等）を受信すると、ユーザ管理データベース３２を参照して、ユーザ認証を行う。すなわち、ユーザ認証部３１は、受信した代行元認証情報が、ユーザ管理データベース３２に存在する場合、送信元の利用者端末２の利用者が正当なユーザであると判別する。ユーザ認証に成功した場合、利用者端末２から代行元システム３へのアクセスが許可される。
【００４８】
次に、多要素認証識別情報を利用した簡易的なワンタイムパスワード（ＯＴＰ）を用いた処理について説明する。代行元システムの代行元認証情報を利用者または第三者に対して秘匿にすることで、不正アクセスに対するセキュリティ強度をより高めることができる。そのため、本実施形態では、上述した多要素認証システムの処理に、多要素認証識別情報を利用した簡易的なワンタイムパスワードを、さらに導入することとしてもよい。
【００４９】
図６は、ワンタイムパスワードを用いた多要素認証のフローチャートである。
【００５０】
なお、図示するフローチャートは、図２に示す、利用者端末２がログイン情報を認証代行サーバ１に送信し(Ｓ１１)、認証代行サーバ１のログイン情報判別部１１がログイン情報の正当性を判別し、認証用プログラム送信部１５が認証用プログラム１５１を利用者端末２に送信（Ｓ１３）した後の処理が記載されている。
【００５１】
ログイン情報の認証に成功した場合、プロファイル生成部１６は、まず、乱数キーを生成する（Ｓ６１１）。ここでいう乱数キーは、利用資格管理データベース１３に格納されている少なくとも１つの多要素認証識別情報を指定する情報と、乱数発生された文字列とからなる。また、乱数発生の方法は、一般的な乱数発生の手法によるもののほか、時刻や日付などプロファイル生成のタイミングでユニークなものであれば、なんでもよい。
【００５２】
そして、プロファイル生成部１６は、前述したように、利用資格管理データベース１３および代行元管理データベース１４を参照し、ログイン情報の送信元の利用者端末２用のプロファイルを生成する（Ｓ６１２）。そして、プロファイル生成部１６は、生成したプロファイルにＳ６１１の乱数キーを書き込み、当該プロファイルを利用者端末２に送信する（Ｓ６１３）。なお、プロファイルを暗号化して送信してもよい。
【００５３】
また、プロファイル生成部１６は、乱数キーに基づいて利用資格管理データベース１３から多要素認証識別情報を取得し（Ｓ６１４）、取得した多要素認証識別情報と乱数発生させた文字列とを合成してサーバ側ワンタイムパスワードを生成する（Ｓ６１５）。合成の方法としては、ハッシュ関数を利用するなど各種方法を用いることが可能である。
【００５４】
そして、プロファイル生成部１６は、生成したサーバ側ワンタイムパスワードと、利用資格管理データベース１３に設定された対応する代行元本人ＩＤとを、代行元システム３に送信する（Ｓ６１６）。代行元システム３は、認証代行サーバ１から送信された情報に基づいて、ユーザ管理データベース３２を更新する。すなわち、代行元システム３は、送信された代行元本人ＩＤに対応するユーザ管理データベース３２のパスワードを、サーバ側ワンタイムパスワードに更新する（Ｓ６３１）。
【００５５】
一方、利用者端末２の実行部２３は、認証用プログラムを実行することにより、以下の処理を行う。すなわち、実行部２３は、プロファイルを受信・復号化し（Ｓ６２１）、図５のＳ２３３からＳ２３５で説明した多要素認証を行う（Ｓ６２２）。そして、多要素認証に成功した場合、実行部２３は、プロファイルに記述された乱数キーに基づいて、利用者端末２に設定または利用者が入力した認証識別情報を取得し、Ｓ６１５と同様の方法で端末側ワンタイムパスワードを生成する（Ｓ６２３）。
【００５６】
そして、実行部２３は、代行元接続情報を用いて、プロファイルの代行元本人ＩＤ（代行元認証情報）および端末側ワンタイムパスワードを含むアクセス要求を代行元システム３に送信する（Ｓ６２４、図２：Ｓ１７）。
【００５７】
代行元システム３のユーザ認証部３１は、利用者端末２から代行元本人ＩＤおよび端末側ワンタイムパスワードを受信し（Ｓ６３２）、ユーザ管理データベース３２を参照して、ユーザ認証を行う。すなわち、ユーザ認証部３１は、受信した代行元本人ＩＤの端末側ワンタイムパスワードが、ユーザ管理データベース３２に記憶されたサーバ側ワンタイムパスワードと一致する場合、送信元の利用者端末２の利用者が正当なユーザであると判別する。ユーザ認証に成功した場合、利用者端末２から代行元システム３へのアクセスが許可される。
【００５８】
以上説明した本実施形態では、認証代行サーバから利用者端末へ送信されるプロファイルに設定される多要素認証識別情報と、利用者端末に設定・入力された認証識別情報とを比較して多要素認証を行い、多要素認証に成功した場合にのみ、利用者端末から代行元システムへのアクセスが許可される。これにより、代行元システムへの不正アクセスを排除するとともに、多要素認証処理を認証代行サーバおよび利用者端末に代行させることができる。
【００５９】
また、本実施形態では、認証代行サーバが利用資格管理データベースおよび代行元管理データベースを有し、多要素認証に必要な情報を一元管理する。これにより、各代行元システムが、多要素認証に必要な情報を個別に保有する必要がなく、また、多要素認証を行わないため、代行元システム側での個別のシステム開発コストおよび作業負荷を軽減し、多要素認証をより容易に導入することができる。
【００６０】
また、代行元システムにおいて接続先のＵＲＬや代行元本人パスワードなどのアクセス情報を変更した場合、利用時にはこれらの変更内容が反映されたプロファイルが利用者端末に送信（ダウンロード）される。このため、代行元システムから変更の都度、利用者に変更内容を通知する必要がなくなるため、代行元システムにおける管理作業を低減することができる。
【００６１】
また、本実施形態では、認証代行サーバでのログイン認証後に多要素認証に関するプロファルが利用者端末に送信されるため、利用者は、代行元システム毎の多要素認証に必要な認証識別情報や、代行元システム毎の代行元認証情報を管理する必要がなくなる。また、利用者端末の盗難・紛失による第三者への認証情報漏洩の危険性を低減することができる。また、利用者は、認証代行サーバのみに多要素認証の認証識別情報を登録すればよいため、利用者側の手間や負担を軽減させることができる。
【００６２】
また、本実施形態の認証代行サーバは、ログイン情報の認証に成功した場合にのみ、プロファイルおよび認証用プログラムを利用者端末に送信する。これにより、利用者端末が盗難・紛失にあった場合でも、不正なログイン情報ではプロファイル等が送信されないため、代行元システムのアクセスを行うことはできない。
【００６３】
また、本実施形態では、利用者端末が代行元システムへアクセスを行う際に、認証代行サーバからプロファイルが送信され、多要素認証の成功後、代行元認証情報を含むアクセス要求が代行元システムに送信される。すなわち、利用者は、代行元認証情報を知る必要がないため、何らの方法により代行元認証情報を利用者に秘匿の状態にしてくことが望ましい。これにより、代行元認証情報の漏洩を防止し、認証代行サーバを経由することなく、直接、代行元システムへ不正アクセスされることを防止することができる。
【００６４】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【図面の簡単な説明】
【００６５】
【図１】多要素認証システムの全体構成図である。
【図２】認証代行サーバ、利用者端末および代行元システムのブロック図である。
【図３】利用資格管理データベースのデータ構造例である。
【図４】代行元管理データベースのデータ構造例である。
【図５】プロファイルと、利用者端末側での多要素認証処理のフローチャートである。
【図６】ワンタイムパスワードを用いた多要素認証処理のフローチャートである。
【符号の説明】
【００６６】
１    認証代行サーバ
１１  ログイン情報判別部
１２  ログイン情報データベース
１３  利用資格管理データベース
１４  代行元管理データベース
１５  認証用プログラム送信部
１６  プロファイル生成部
２    利用者端末
２１  ログイン情報送信部
２２  認証用プログラム受信部
２３  実行部
３    代行元システム
３１  ユーザ認証部
３２  ユーザ管理データベース
【図１】
2009071430.tif 000003
【図２】
2009071430.tif 000004
【図３】
2009071430.tif 000005
【図４】
2009071430.tif 000006
【図５】
2009071430.tif 000007
【図６】
2009071430.tif 000008