(57)【要約】      （修正有）【課題】クライアントとサーバを含むシステムで行われる利用者の認証に電子割符を適用してセキュリティの向上を図る。【解決手段】クライアント装置２０からネットワーク３を介して利用者の認証処理を行うサーバ１０とを含む認証管理システムにおいて、サーバ１０は、認証情報を複数に分割して少なくとも第1認証情報と第２認証情報を作成し、かつ元の認証情報を復元する電子割符生成復元手段と、第２認証情報を利用者のＩＤと関連付けて格納する第２記憶手段と、を有する。クライアント装置２０は、サーバで作成された第１認証情報を格納する第１記憶手段を有する。クライアント装置から第１認証情報を送信し、サーバは、受信した第１認証情報、及び第２記憶手段に記憶された第２認証情報から元の認証情報を復元し、利用者のパスワードの照合を行い、第１認証情報及び第２認証情報を更新する。【選択図】図２
2006301992.tif 000002
【特許請求の範囲】
【請求項１】
クライアントからの要求に従ってサーバをアクセスする際に行われる利用者の認証情報を管理する方法であって、
該サーバ側で、認証に用いられる情報を少なくとも２つに分割して第１の認証情報と第２の認証情報を生成するステップと、
該第２の認証情報を、利用者のＩＤ及び又はクライアントの装置に関する固有情報と関連付けて、該サーバ側の記憶手段に格納するステップと、
該第１の認証情報を該サーバから該クライアントへ送信し、該クライアントでは、該利用者のＩＤと関連付けて、該クライアントに在る記憶手段に格納するステップと、
該クライアントから該サーバをアクセスする時、少なくとも該利用者に関係する該ＩＤと該第１の認証情報を該サーバへ送信するステップと、
該サーバでは、受信した該第１の認証情報と、該ＩＤに対応して該記憶手段に格納されていた該第２の認証情報とを統合化処理して認証情報を復元するステップと、
該サーバでは、該利用者に対する該認証情報を更新して分割し、新たな第１の認証情報と第２の認証情報を生成するステップと、
該サーバでは、更新された該第２の認証情報を、該利用者のＩＤに対応付けて該記憶手段に格納し、かつ更新された該第１の認証情報を該クライアントへ送信するステップと、
該クライアントでは、受信した該更新された該第１の認証情報を該記憶手段に格納するステップと、
を有することを特徴とする認証情報の管理方法。
【請求項２】
該第１及び第２の認証情報は、利用者に付与されたパスワード又は時間情報を電子割符処理して作成されることを特徴とする請求項１の認証情報の管理方法。
【請求項３】
該第1の認証情報と該第２の認証情報から元の認証情報を復元する処理は、該サーバが受信した利用者の該ＩＤ及び該固有情報が正当な場合に実行されることを特徴とする請求項１又は２の認証情報の管理方法。
【請求項４】
該第1の認証情報と該第２の認証情報から元の認証情報が復元された場合、該クライアントからの要求を、認証機能を有するあるサーバへ送信し、該クライアントから送信された該利用者により入力されたパスワードと、該あるサーバに予め登録された該利用者のパスワードとを照合し、正当な場合に該要求に対する回答を該サーバから該クライアントへ送信することを特徴とする請求項１乃至３のいずれかの認証情報の管理方法。
【請求項５】
クライアントからサーバへアクセス要求があった場合、該サーバで利用者の認証処理を行う認証処理方法において、
認証に用いられる認証情報を複数に分割して少なくとも第１の認証情報と第２の認証情報を生成し、該第１の認証情報をクライアントへ送信し、第２の認証情報をサーバに保持するステップと、
該クライアントから送信された該第１の認証情報と、該サーバに予め保持されていた該第２の認証情報に従って元の認証情報を復元するステップと、
元の認証情報の復元結果に応じて、少なくとも該第１の認証情報と該第２の認証情報を変更し、該変更された第１の認証情報を該クライアントへ送信するステップと、
該クライアントから送信された、変更された該第１の認証情報と、該サーバに予め保持されていた変更された該第２の認証情報に従って元の認証情報を復元するステップと、を有することを特徴とする認証処理方法。
【請求項６】
元の認証情報が正しく復元された場合、該利用者のパスワードに関する認証を行うために該利用者のＩＤ及びパスワードを、要求先のサーバへ送信するステップと、
該サーバでの認証結果を該クライアントへ送信するステップと、
を更に含むことを特徴とする請求項５の認証処理方法。
【請求項７】
該第１の認証情報及び該第２の認証情報は、認証処理のために１回使用されたら廃棄され、新たな第１の認証情報及び第２の認証情報が生成されることを特徴とする請求項１乃至６のいずれかの認証情報の管理方法。
【請求項８】
請求項１乃至７のいずれかに記載の認証情報の管理方法を、該サーバ及び又はクライアントで実行するためのプログラム。
【請求項９】
クライアント装置と、該クライアント装置からネットワークを介して送信される要求を受け、利用者の認証処理を行うと共に、該要求に関連した回答を取得して該クライアントへ送信するサーバとを含む認証管理システムにおいて、
該サーバは；
利用者を認証するための認証情報を複数に分割して少なくとも第1の認証情報と第２の認証情報を生成し、かつ分割された第1の認証情報と第２の認証情報から元の認証情報を復元する電子割符生成復元手段と、分割された該第２の認証情報を該利用者のＩＤと関連付けて格納する第２の記憶手段と、を有し、
該クライアント装置は；
該サーバで作成された該第１の認証情報を格納する第１の記憶手段を有し、
該クライアント装置から該サーバへ要求を送信する場合に、該第１の記憶手段に記憶された該第１の認証情報を送信し、該サーバの該電子割符生成復元手段は、受信した該第１の認証情報、及び該第２の記憶手段に記憶された第２の認証情報から元の認証情報を復元処理し、該認証情報が正しく復元できた場合、該認証情報を更新し、該更新された認証情報に基づいて該第１の認証情報及び第２の認証情報を作成することを特徴とする認証管理システム。
【請求項１０】
該電子割符生成復元手段及び該第２の記憶手段は、該サーバに備えられたリモートプロキシに具備され、
該第１の記憶手段は、該クライアント装置に備えられたローカルプロキシに具備されることを特徴とする請求項９の認証管理システム。
【請求項１１】
該第１の記憶手段は、該クライアント装置から送信された利用者のＩＤ及び該クライアントの装置に関する固有情報と関連付けて、該第２の認証情報を格納することを特徴とする請求項９の認証管理システム。
【請求項１２】
クライアント装置からサーバへアクセス要求があった場合、該サーバ側で利用者の認証処理を行う認証処理方法において、
認証に用いられる情報を複数に分割して少なくとも第１の割符情報と第２の割符情報を生成し、該第１の割符情報をクライアント装置へ送信し、第２の割符情報をサーバに保持するステップと、
該クライアント装置から送信された該第１の割符情報と、該第２の割符情報を用いて元の情報を復元して、利用者の認証を行う第１の認証ステップと、
該第1の認証の結果適合した場合、該クライアント装置から送信された利用者の固有情報を用いて、該利用者の認証を行う第２の認証ステップと、
該第２の認証ステップで適合した場合に、該利用者からのアクセス要求を許可するステップと、
を有することを特徴とする認証処理方法。
【請求項１３】
該第1の認証の結果適合した場合、変更した第１の割符情報と第２の割符情報を作成し、変更後の該第１の割符情報をクライアント装置へ送信し、変更後の第２の割符情報をサーバに保持することを特徴とする請求項１２の認証処理方法。
【請求項１４】
クライアント装置からサーバへアクセス要求があった場合、該サーバ側で利用者の認証処理を行う認証処理システムにおいて、
認証に用いられる情報を複数に分割して少なくとも第１の割符情報と第２の割符情報を生成し、また生成された該第1の割符情報と該第２の割符情報から元の情報を復元する電子割符生成復元手段と、該第1の割符情報を該クライアント装置へ送信する手段と、該第２の割符情報を保持する手段と、該クライアント装置から送られた該第１の割符情報と該保持手段に保持された該第２の割符情報から該電子割符生成復元手段により元の情報が復元されるかによって利用者の認証を行う第1の認証手段と、を有する第1のサーバと、
該第1の認証手段による認証の結果が正当な場合、該クライアント装置から送られた利用者の固有情報を用いて、該利用者の認証を行う第２の認証手段と有する第２のサーバと、を含み、
該第２の認証手段による認証の結果が正当な場合に、該利用者からのアクセス要求を許可することを特徴とする認証処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は認証管理方法及びシステムに係り、特に、ネットワークを介してクライアントからサーバをアクセスする場合に行われる利用者の認証の処理に関するものである。
【背景技術】
【０００２】
クライアントからインターネット等のネットワークを介してリモートサイトにあるサーバにアクセスして情報を取得したり、電子商取引することが日常的に行なわれている。
インターネットを利用してこれらの操作や取引を行なう場合、一般的には個人に割り振られたＩＤ及びパスワードをクライアントから入力してサーバへ送信し、これらの情報とサーバに保持されている認証情報とを照合することにより利用者を認証している。
【０００３】
しかしながら、この認証情報自体はサーバに存在するためにハッキング等で第三者に漏洩する恐れがある。漏洩に対しては、認証情報の暗号化により保護している場合もあるが、認証情報自体が外部に持ち出されてしまえば、その暗号の解読は時間の問題である。
【０００４】
また、ＷＥＢサーバに管理されているファイルは機密保持が必要であったり、或いは著作権付きのファイルであるために、その複製が許可されていない場合がある。このような場合には、通常ファイルごとにアクセス権を設定したり、ファイルを暗号化することで対応してる。しかしながら、アクセス権によるファイルの保護は、パスワードのハッキング等で漏洩する恐れがある。また、ファイルを暗号化することによって保護することもファイルのデータが外部に持ち出されてしまえば、その暗号の解読は時間の問題であり、安全とは言い難い。
【０００５】
ところで、電子商取引における電子情報のセキュリティを確保するための技術として、電子割符を用いることが知られている。電子割符とは、ファイルを暗号化した上で複数に分割し、分割された全てのものが揃わなければ元のファイルを復元することが不可能な暗号化技術である。例えば、特開２００３−１３２２３４公報（特許文献１）には、電子割符の利用例として、サーバマシンに備えた電子割符生成手段により電子情報の残りの保留部分Ｘを複数の割符情報Ｙiに分割してそれぞれ別の通信路を通してユーザマシンに送付し、ユーザマシンに備えた電子割符復元手段によって復元する技術が開示されている。
【０００６】
【特許文献１】特開２００３−１３２２３４公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
然るに、特許文献１に開示された内容は、インターネットを用いたサーバマシンとユーザマシンにおける電子情報の取引への電子割符の適用に関する基本的な原理であって、これには、例えばクライアントとリモートサイトのサーバで割符情報がどのように生成され、管理されるかについては、具体的に開示されていない。
【０００８】
本発明の目的は、クライアントとサーバを含むシステムで行われる利用者の認証に電子割符を適用してセキュリティの向上を図ることにある。
本発明の他の目的は、クライアントからサーバをアクセスするに際し、更新された電子割符の認証情報を使用することによりセキュリティの一層の向上を図った認証処理方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、クライアントからの要求に従ってサーバをアクセスする際に行われる利用者の認証情報を管理する方法であって、サーバ側で、認証に用いられる情報を少なくとも２つに分割して第１の認証情報と第２の認証情報を生成するステップと、第２の認証情報を、利用者のＩＤ及び又はクライアントの装置に関する固有情報と関連付けて、サーバ側の記憶手段に格納するステップと、第１の認証情報をサーバからクライアントへ送信し、クライアントでは、利用者のＩＤと関連付けて、クライアントに在る記憶手段に格納するステップと、クライアントからサーバをアクセスする時、少なくとも利用者に関係するＩＤと第１の認証情報をサーバへ送信するステップと、サーバでは、受信した第１の認証情報と、ＩＤに対応して記憶手段に格納されていた第２の認証情報とを統合化処理して認証情報を復元するステップと、サーバでは、利用者に対する認証情報を更新して分割し、新たな第１の認証情報と第２の認証情報を生成するステップと、サーバでは、更新された第２の認証情報を、利用者のＩＤに対応付けて記憶手段に格納し、かつ更新された第１の認証情報をクライアントへ送信するステップと、クライアントでは、受信した更新された第１の認証情報を記憶手段に格納するステップと、を有する認証情報の管理方法である。
一例では、上記第１及び第２の認証情報は、利用者に付与されたパスワード又は時間情報が電子割符処理して作成される。
また、好ましい例では、第1認証情報と第２の認証情報から元の認証情報を復元する処理は、サーバが受信した利用者のＩＤ及び固有情報が正当な場合に実行される。
また、一例では、第1認証情報と第２の認証情報から元の認証情報が復元された場合、クライアントからの要求を、認証機能を有するあるサーバへ送信し、クライアントから送信された利用者により入力されパスワードと、あるサーバに予め登録された利用者のパスワードとを照合し、正当な場合に要求に対する回答をサーバからクライアントへ送信する。
【００１０】
本発明は、また認証処理方法としても把握される。即ち本発明は、クライアントからサーバへアクセス要求があった場合、サーバで利用者の認証処理を行う認証処理方法において、認証に用いられる認証情報を複数に分割して少なくとも第１の認証情報と第２の認証情報を生成し、第１の認証情報をクライアントへ送信し、第２の認証情報をサーバに保持するステップと、クライアントから送信された第１の認証情報と、サーバに予め保持されていた第２の認証情報に従って元の認証情報を復元するステップと、元の認証情報の復元結果に応じて、少なくとも第１の認証情報と第２の認証情報を変更し、変更された第１の認証情報をクライアントへ送信するステップと、クライアントから送信された、変更された第１の認証情報と、サーバに予め保持されていた変更された第２の認証情報に従って元の認証情報を復元するステップと、を有する認証処理方法である。
好ましい例では、上記元の認証情報が正しく復元された場合、利用者のパスワードに関する認証を行うために利用者のＩＤ及びパスワードを、要求先のサーバへ送信するステップと、サーバでの認証結果をクライアントへ送信するステップと、を更に含む認証処理方法である。
好ましい例では、第１の認証情報及び第２の認証情報は、認証処理のために１回使用されたら廃棄され、新たな第１の認証情報及び第２の認証情報が生成される。
本発明はまた、上記認証情報の管理方法又は上記認証処理方法を、サーバ及び又はクライアントで実行するためのプログラムとしても把握される。
【００１１】
本発明は、また認証管理システムとしても把握される。即ち、クライアント装置と、クライアント装置からネットワークを介して送信される要求を受け、利用者の認証処理を行うと共に、要求に関連した回答を取得してクライアントへ送信するサーバとを含む認証管理システムにおいて、
サーバは、利用者を認証するための認証情報を複数に分割して少なくとも第1の認証情報と第２の認証情報を生成し、かつ分割された第1の認証情報と第２の認証情報から元の認証情報を復元する電子割符生成復元手段と、分割された第２の認証情報を利用者のＩＤと関連付けて格納する第２の記憶手段と、を有し、
クライアント装置は、サーバで作成された第１の認証情報を格納する第１の記憶手段を有し、
クライアント装置からサーバへ要求を送信する場合に、第１の記憶手段に記憶された第１の認証情報を送信し、サーバの電子割符生成復元手段は、受信した第１の認証情報、及び第２の記憶手段に記憶された第２の認証情報から元の認証情報を復元処理し、認証情報が正しく復元できた場合、認証情報を更新し、更新された認証情報に基づいて第１の認証情報及び第２の認証情報を作成する認証管理システムである。
好ましい例では、電子割符生成復元手段及び第２の記憶手段は、サーバに備えられたリモートプロキシに具備され、第１の記憶手段は、クライアント装置に備えられたローカルプロキシに具備される。
また、好ましい例では、第１の記憶手段は、クライアント装置から送信された利用者のＩＤ及びクライアントの装置に関する固有情報と関連付けて、第２の認証情報を格納する。
【００１２】
本発明に係る認証処理方法は、また次のように把握される。即ち、クライアント装置からサーバへアクセス要求があった場合、サーバ側で利用者の認証処理を行う認証処理方法において、認証に用いられる情報を複数に分割して少なくとも第１の割符情報と第２の割符情報を生成し、第１の割符情報をクライアント装置へ送信し、第２の割符情報をサーバに保持するステップと、クライアント装置から送信された第１の割符情報と、第２の割符情報を用いて元の情報を復元して、利用者の認証を行う第１の認証ステップと、第1の認証の結果適合した場合、クライアント装置から送信された利用者の例えばパスワードのような固有情報を用いて、利用者の認証を行う第２の認証ステップと、第２の認証ステップで適合した場合に、利用者からのアクセス要求を許可するステップと、を有する認証処理方法である。
好ましい例では、第1の認証の結果適合した場合、変更した第１の割符情報と第２の割符情報を作成し、変更後の第１の割符情報をクライアント装置へ送信し、変更後の第２の割符情報をサーバに保持する。
【００１３】
上記認証処理方法を実現するシステムとして、好ましくは、クライアント装置からサーバへアクセス要求があった場合、サーバ側で利用者の認証処理を行う認証処理システムにおいて、認証に用いられる情報を複数に分割して少なくとも第１の割符情報と第２の割符情報を生成し、また生成された第1の割符情報と第２の割符情報から元の情報を復元する電子割符生成復元手段と、第1の割符情報をクライアント装置へ送信する手段と、第２の割符情報を保持する手段と、クライアント装置から送られた第１の割符情報と保持手段に保持された第２の割符情報から電子割符生成復元手段により元の情報が復元されるかによって利用者の認証を行う第1の認証手段と、を有する第1のサーバと、第1の認証手段による認証の結果が正当な場合、クライアント装置から送られた利用者の固有情報を用いて、利用者の認証を行う第２の認証手段と有する第２のサーバと、を含み、第２の認証手段による認証の結果が正当な場合に、利用者からのアクセス要求を許可する認証処理システムである。
【発明の効果】
【００１４】
本発明によれば、利用される認証情報を電子割符してクライアントとサーバ間で秘密分散を図ることができ、システムで取扱われる電子情報のセキュリティを向上することができる。
例え認証情報が漏洩したとしても認証情報は割符された情報であるので、それを復元することは困難である。また、電子割符される認証情報を更新するようにしたので、漏洩された認証情報を次回のアクセス時には使用できず、セキュリティを一層向上させ得る。
また、本発明によれば、利用者の固有情報の照合による認証の前に、電子割符された認証情報の復元可能性による認証チェックを行うようにしたので、目的のサーバをアクセスする際のセキュリティを一層向上させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施例について詳細に説明する。
図１は一実施例が適用されるクライアント・サーバシステムの例を示す図である。
リモートサイト１とローカルサイト２は、インターネットやＷＡＮ（Wide Area Network）等のネットワーク３を介して接続され、双方の間で例えばＨＴＴＰに基づいた通信が可能である。
リモートサイト１は、認証処理を行う拡張認証サーバ１０と、認証機能を有するサーバ１２を有している。尚、ここで認証サーバ１０について「拡張」というのは、リモートプロキシ１１に、電子割符技術による新規の秘密分散処理機能が追加されているので、この様に称した。
【００１６】
拡張認証サーバ１０は、ネットワーク３との接続や情報の通信を行うためのソフトウェアであるリモートプロキシを有し、そのリモートプロキシは秘密分散処理機能を有する。この秘密分散処理機能は、電子割符情報の暗号及び復号化の処理を行う機能であり、ここでは秘密分散リモートプロキシ（Ｒ−ＰＲＯＸＹ）１１という。詳細については後述するが、このプロキシ１１は、その機能を有するプログラムをプロセッサで実行することにより実現される。
【００１７】
サーバ１２は、コンテンツ等の取得を行なうＷＥＢサーバ、或いはメールの送受信を行なうメールサーバであり、いずれも認証機能を有している。また、サーバ１２には、その利用を許可された利用者に付与されたＩＤとパスワードＰの対応が、予めサーバ管理者によってメモリにテーブル形式で登録されているものとする。
【００１８】
一方、ローカルサイト２であるクライアントは、通常、複数のＰＣ２０を有している。尚、図には１台のＰＣ２０を示しているが、実際には多数のＰＣ２０がネットワーク３に接続される。ＰＣ２０は、ＧＵＩ２１及びローカルプロキシ（Ｌ−ＰＲＯＸＹ）２２を有する。ＧＵＩ２１は、表示及び入力機能を有する。表示機能としては、例えばサーバ１２より取得したＷＥＢページのような情報を閲覧するためのアプリケーションソフトを含み、ネットワーク３を通してＨＴＭＬ形式のファイルや、画像ファイル、音楽ファイル等を受信して、レイアウトを解析して再生し、ＰＣ２０の表示器に表示する。ローカルプロキシ２２は、ブラウザとネットワーク３との接続や情報の通信を行うためのソフトウェアである。その機能の詳細については後述する。
【００１９】
図２は、ＷＥＢシステムのリモートサイト１及びクライアント２における秘密分散処理機能を示す。
拡張認証サーバ１０の秘密分散リモートプロキシ１１は、基本処理部１１１、認証情報登録・更新部１１２、リクエスト解析部１１３、リクエスト中継部１１４、レスポンス中継部１１５、暗号・復号化部１１６を有している。
【００２０】
基本処理部１１１は、初期設定の処理や子スレッドの作成等の基本的な処理を行う。認証情報登録・更新部１１２は、利用者の認証のために生成された認証情報であって、電子割符されて２つに分割された認証情報（即ち分割認証情報）のうち一方の認証情報（後述する第２の電子割符情報ｂ）を、利用者のＩＤに関連付けて、例えばテーブルＴ２に予め登録する。更に、登録されたこれらの情報を更新する。尚、認証情報に関して電子割符情報を生成して登録する動作については図３を参照して後述する。
【００２１】
リクエスト解析部１１３は、クライアントＰＣ２０から送信されたＨＴＴＰリクエストを解析する。解析の結果、ＨＴＴＰリクエストの内容に応じて、固有情報、ＩＤ、及び片方の電子割符情報（第１の電子割符情報a）を受信し、条件に適合した時には、第１及び第２の電子割符情報からパスワードの復元処理を行うためにテーブルＴ２を参照する。
【００２２】
ここで、固有情報は、認証情報を登録する際に設定され、リモートプロキシ１１とローカルプロキシ２２で管理される。固有情報としては、例えばクライアントＰＣ２０の装置番号を固有情報として使用することができる。或いはＰＣ２０を使用する個人を特定するために利用者の生体情報から取得して設定することも可能である。リモートプロキシ１１では、固有情報は分割された認証情報を復元処理するか否かの条件を決める情報となる。この条件とは、認証情報を復元処理することを許容するか否かの条件のことであり、例えば、固有情報が一致した場合に割符された認証情報の復元が許される。
【００２３】
リクエスト中継部１１４は、クライアントＰＣ２０から送信されるＨＴＴＰリクエストを中継してサーバ１２へ送信する。
レスポンス中継部１１５は、サーバ１２から取得された情報を、クライアントＰＣ２０へ送信するために、中継する。尚、サーバ１２から取得されるレスポンスとしては、画像やファイル等のコンテンツ、及び認証結果の情報が含まれる。
【００２４】
暗号・復号化部１１６は、クライアントＰＣ２０からのＨＴＴＰリクエストの内容を復号化処理したり、サーバ１２から得られたレスポンスを暗号化処理する。また、暗号・復号化部１１６は電子割符生成復元手段（図示せず）を備えており、認証に使用される情報例えばパスワードを分割して２つの電子割符情報、即ち第１の認証情報及び第２の認証情報を生成する。また、暗号・復号化部１１６は、認証情報生成過程において２つに分割された認証情報から元の認証情報の復元処理を行う。
【００２５】
一方、クライアントＰＣ２０の秘密分散ローカルプロキシ２２は、基本処理部２２１、リクエスト中継部２２２、レスポンス中継部２２３を有する。
ここで、基本処理部２２１は、例えばＭＡＣアドレスやシリアル番号等のデバイス情報を固有情報として取得してメモリ上に保持する処理を行う。リクエスト中継部２２２は、ＧＵＩ２１から送られたＨＴＴＰリクエストをリモートサイト１へ送信することを中継する。レスポンス中継部２１は、リモートサイト１から送信されるＨＴＴＰレスポンスを受信して、ＧＵＩ２１へ送信することを中継する。
【００２６】
次に図３を参照して、認証情報の生成及び登録の処理シーケンスについて説明する。
ＩＤ及びパスワードの登録に関して、ＧＵＩでは、表示された所定の登録フォームに従って、利用者に設定されたＩＤ及びパスワードが入力される。ローカルプロキシ２２の基本処理部２２１では、入力されたＩＤ及びパスワードを伴う登録要求を受け取ると、固有情報を取得して、これらの情報を拡張認証サーバ１０へ送信する（Ｓ３１）。ここでＩＤやパスワード及び固有情報は、通常ローカルプロキシ２２で、暗号化処理されて送信される。尚、パスワードはサーバ１２で認証される正規のパスワードＰに対応するものであるが、この実施例では、後述するように、このパスワードが電子割符処理され、認証情報としても利用されることになる。
【００２７】
拡張認証サーバ１０のリモートプロキシ１１では、受信したＨＴＴＰ要求を解析する（Ｓ３２）。解析の結果、ＩＤ及びパスワードの登録要求であれば、そのリクエストを中継してサーバ１２へ送信する（Ｓ３３）。
【００２８】
認証サーバ１２では、受信したＩＤ及びパスワードを参照して認証処理を行う。この認証は、利用者がサーバ１２を利用してサービスを受ける場合、例えばＡＳＰサービスやＷＥＢメール等のサービスを受ける場合に行われる認証処理である。認証は、サーバ１２が持つテーブルＴ１に登録されたＩＤ及びパスワードと、利用者から送信されたＩＤ及びパスワードが適合するか否かで判断される。この認証処理の結果、許可されればその旨の結果を回答としてリモートプロキシ１１へ送信する。
リモートプロキ１１は、受信した回答をレスポンス中継部１１５で中継し（Ｓ３４）、暗号・復号化部１１６で暗号処理する（Ｓ３５）。
【００２９】
更に、本実施例ではパスワードは認証情報として使用されるため、暗号・復号化部１１６の電子割符生成復元手段によって、複数の電子割符情報が生成される。ここでは電子割符により認証情報を２つに分割して、第１の認証情報aと第２の認証情報bとを生成する。電子割符情報の生成は、通常知られている電子割符技術を用いることにより実現できる。尚、生成された認証情報a及びbは、その後更新されるので、ここでは初回に割符して生成された利用者１用の認証情報をa10,b10と表わす。同様に利用者i用に割符された初回の認証情報はai0,bi0と表される。
【００３０】
さて、利用者１用に生成された第１及び第２の認証情報a10，b10のうち、第２の認証情報b10は、当該利用者１のＩＤ及び先に受信していた固有情報と対応付けられて、リモートプロキシ１１内のメモリ内に形成されたテーブルＴ２に登録される。一方、第１の認証情報a10はＩＤと共に認証登録処理の回答として、利用者１の使用したクライアントＰＣ２０のローカルプロキシ２２へ送信される（Ｓ３６）。
【００３１】
ローカルプロキシ２２では、ＩＤ及び第１の認証情報a10を受信すると、クライアントＰＣ２０に備えられる記憶装置（図示せず）のテーブルＴ３に、当該利用者のＩＤに対応して第１の認証情報a10を登録する（Ｓ３７）。そしてＧＵＩに登録完了の旨を表示して、一連の認証情報の登録処理を終了する。尚、リモートプロキシ１１における認証情報の更新処理も上記した登録処理の動作と同様に行われる。
【００３２】
次に、図４に示す認証管理システムにおける認証管理シーケンスを参照して、認証処理及び認証情報の更新動作について説明する。
まず、クライアント２のＧＵＩから利用者１により入力されたＩＤ及パスワードを伴う認証要求を受けると、リクエスト中継部２２２は、そのＩＤ１に対応してテーブルＴ３に格納されていた第１の認証情報a10を読み出し、かつメモリに保持されていた当該クライアント２０の固定情報を取得する。そしてこれらの情報（即ち、第１の認証情報a10、固定情報、ＩＤ１）をサーバ１０へ送信する（Ｓ４１）。
【００３３】
サーバ１０のリモートプロキシ１１のリクエスト解析部１１３では、受信したリクエストを解析する（Ｓ４２）。その解析の結果、認証要求であれば、暗号・復号化部１１６は、テーブルＴ２を検索して、クライアント２０から受信したＩＤ及び固有情報と一致するものが、テーブルＴ２に登録されているかを確認する。その結果、該当するＩＤ及び固有情報が登録されていなければ、正規の送信元のクライアントＰＣからの要求では無いとみなして、以後の処理を行わない。即ち、認証処理を行わす、レスポンス中継部１１５はその旨をクライアントＰＣ２０へ回答する。
【００３４】
一方、テーブルＴ２に該当するＩＤ及び固有情報が存在すれば、認証処理を行う過程に移る。即ち、ＩＤ及び固有情報に対応付けて登録されていた第２の認証情報b10を読み出し、この第２の認証情報b10と先に受信していた第１の認証情報a10とを復号化処理して元の認証情報（a10+b10）を復元する（Ｓ４３）。
この認証情報の復元は、電子割符して分割された認証情報が配布された正当なクライアントＰＣからの要求であることを意味している。この実施例ではこの段階の認証を第1の認証という。
【００３５】
ステップＳ４３における復元の結果、復元できなかった（ＮＧ）場合、その後のステップＳ４４〜Ｓ４６の処理は行わず、直ちに認証結果ＮＧをクライアントＰＣへ送信する（Ｓ４７）。一方、復元の結果、復元できた（ＯＫ）の場合、認証サーバ１２への認証処理を行い、かつ認証情報の更新を行う。これについては、以下に説明する。
【００３６】
復元された認証情報及び固有情報はリモートプロキシ１１のメモリに一時保持される。そして、リクエスト中継部１１４は、先に受信した当該利用者のＩＤ及びパスワードをサーバ１２へ送信する（Ｓ４４）。
【００３７】
サーバ１２ではクライアントからの要求を実行する前に、予めテーブルＴ１に登録されていた当該利用者のＩＤとパスワードとの照合処理を行い、正当な利用者からの要求かをチェックする。パスワードの認証処理の結果、正規の利用者からの要求である場合には、利用者からの要求を実行する。ここでは、認証結果をリモートプロキシ１１へ返送し、レスポンス中継部１１５では、それを中継する（Ｓ４５）。尚、この実施例では要求先のサーバ１２におけるパスワードを照合して行われる認証を第２の認証という。第２の認証では、正当な利用者であることが判定される。
【００３８】
この実施例では、ある利用者に対する認証が正しく実行された場合その都度、認証情報登録・更新部１１２で、認証情報が変更される。認証情報を変更する理由は、クライアントＰＣ２０の盗難やＰＣ内の情報の解読により認証情報漏洩した場合でも、前に１回使用された認証情報は、次回には無効とし、変更された後の認証情報を有効とすることで、サーバへのアクセスに対するセキュリティを向上させることにある。
【００３９】
さて認証情報の変更に関して、例えば先の認証情報（a10,b10）に対して、更新された認証情報（a11,b11）が作成されるものとする。そして、暗号・復号化部１１６の電子割符生成復元手段によって、更新された認証情報は分割されて、第１の認証情報a11と第２の認証情報b11が生成される（Ｓ４６）。ここで、認証情報の更新、分割のアルゴリズムについては、例えば電子割符の分割論理式のパラメータを逐次変更する方法や、認証情報の元としたパスワードの少なくとも一字を適当な文字に変更する等の方法を用いることができる。
【００４０】
生成された第２の認証情報b11はテーブルＴ２の当該利用者のＩＤに対応する場所に格納される。これによりテーブルＴ２内の利用者ＩＤ“１”の第２の認証情報は、b10からb11へ書き換えられる。一方、更新された第１の認証情報a11は、認証可及びＩＤと共に、レスポンス中継部１１５からクライアント２０のローカルプロキシ２２へ送信される（Ｓ４７）。
【００４１】
ローカルプロキシ２２のレスポンス中継部２２３では、受信されたレスポンス、即ち認証結果を中継して、ＧＵＩ２１へ送信する（Ｓ４８）。また、受信された更新後の第１の認証情報a11はテーブルＴ３に格納され、テーブルＴ３内の第１の認証情報も更新される。この第１の認証情報a11は、次の機会に当該クライアントＰＣ２０から要求をサーバ１０へ送信する時に使用される。
ＧＵＩには、認証可の旨が表示され、認証要求に対する一連の処理が終わる。
【００４２】
以後同様にして、クライアントＰＣ２０からサーバ１０に要求を送信する時に、第１の認証情報も送信され、サーバ１０で認証情報が正しく復元される度に、新たな認証情報が生成され、かつ電子割符された２つの認証情報がサーバ１０とクライアントＰＣ２０にそれぞれ保持され、同様にしてこのような動作が続くことが理解されるであろう。
【００４３】
以上説明したように、本実施例によれば、電子割符された認証情報がクライアントＰＣ及びサーバでそれぞれ保持されており、いずれにも認証情報の原情報が存在しないため、ハッキング等により認証情報が漏洩したとしても、その復元は難しい。また、電子割符される認証情報は、１回の認証にしか使用されずその度に更新されるので、１回使用された以前の認証情報を用いてサーバをアクセスしたとしても、もはや正規の認証情報は復元されない。このためセキュリティの一層の強化が図れる。更に、利用者のＩＤ及びクライアント装置に関する固有情報が一致しない限り、電子割符された認証情報の復元は許容されないので、セキュリティは一層向上する。
【００４４】
尚、上記実施例では、認証情報として利用者のパスワードを用いたが、他の実施例ではこれに限定されず、種々の情報を用いることができる。例えば、認証情報として年月日時刻の情報（時間情報という）を用いたり、或いは時間情報と利用者のＩＤ又は固有情報を組み合せたものを用いてもよい。
【００４５】
更には、認証情報として、全く他の情報例えば新聞記事の任意の場所から抽出した文字列を用い、その更新にはその更新日の新聞記事から適当に文字列を抽出して使用するようにしてもよい。何れの情報を用いていも、図３及び４を参照して説明した処理動作は変わらない。
【００４６】
また、パスワードは利用者に固有の暗証番号や記号や符号のみならず、利用者の生体から取得した情報、例えば指紋や声紋、静脈等に関する利用者に固有の情報であってもよい。
【００４７】
また、上記実施例では、電子割符生成復元手段によって認証情報は２つに分割されるが、分割される数はこれに限らず、一般的に複数であってよい。例えば３個以上の複数ｎ個に分割された電子割符情報の内、１つの割符情報はクライアントＰＣへ送信されるが、残りの（n-1）個は、リモートプロキシ１１のテーブルＴ２に保持しておく。そして、次の機会（２回目のアクセス時）には（n-1）の中から２番目の割符情報をクライアントＰＣへ送信するようにし、３回目のアクセス時には同様にして（n-１）の中から３番目の割符情報を送信するようにして、順次送信される割符情報を変えるようにしてもよい。同じクライアントＰＣに対して（n-1）個全ての割符情報を使い果たした時に、ｎ個の新たな割符情報を生成して上記動作と同様の処理動作を繰り返すようにしてもよい。
【００４８】
また、上記実施例では、クライアント装置としてＰＣ２０が用いられる例を示したが、ＰＣに限らず、携帯端末装置や携帯電話器等の装置も適用できる。
また、拡張認証サーバ１２は、ソフトウェアとして構成されるサーバに限らず、本実施例の認証（第１の認証）を行うサーバをハードウェアとして独自に設けるようにしてもよい。
更には、第１の認証を行う拡張認証サーバ１０の機能と、第２の認証を行うサーバ１２の機能を、ハードウェアとして１台のサーバ内で夫々ソフトウェアにより実現することもできる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例が適用されるクライアント・サーバシステムの構成を示す図。
【図２】一実施例による認証管理システムにおける処理機能を示す図。
【図３】一実施例による認証管理システムにおける認証情報の登録処理シーケンスを示す図。
【図４】一実施例による認証管理システムにおける認証処理のシーケンスを示す図。
【符号の説明】
【００５０】
１：リモートサイト                  ２：ローカルサイト
１０：拡張認証サーバ                １１：秘密分散リモートプロキシ
１２：認証機能を有するサーバ        ２０：ＰＣ
２１：ＧＵＩ                        ２２：秘密分散ローカルプロキシ
【図１】
2006301992.tif 000003
【図２】
2006301992.tif 000004
【図３】
2006301992.tif 000005
【図４】
2006301992.tif 000006