(57)【要約】【課題】  簡単な認証操作で、セキュリティを維持したまま、各分散ストレージサーバからそれぞれ分散した保存情報を取得する。【解決手段】  全体認証サーバＳT によるシングルサインオン方式によって、ユーザＴ側で通常の通信端末設備でそのまま利用することができるようにし、手間のかかる分散サーバＳＳごとの認証行為を不要とする。さらに、信頼関係にあるサーバが仲介して鍵を変換し転送するようにし、これによってどこの分散サーバＳＳに情報を分散させているかの情報を漏らすことなく、加えて仲介者に分散情報を見られることなく、安全な情報の分散保存・提供を実現する。【選択図】      図１
2005209118.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供する情報分散ストレージシステムにおいて、
前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ装置間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行う全体認証サーバ装置と、
前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐する認証サーバ装置と、
前記ユーザ情報の分散情報を保存・管理し、前記全体認証サーバ装置あるいは他の分散サーバから分散ストレージ処理の発動を受け、前記サービスサーバ装置との情報転送を実行する際に、前記全体認証サーバ装置及び認証サーバ装置を仲介者として、サービスサーバ装置との間で前記ユーザ情報交換を行ったのち、全体認証サーバ装置あるいは他の分散サーバ装置から受け取ったトークンを復号化し、その中に記述してある次の分散サーバ装置あるいは全体認証サーバ装置に処理の転送を行う複数の分散サーバ装置とを具備することを特徴とする情報分散ストレージシステム。
【請求項２】
ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供する情報分散ストレージシステムに用いられ、
前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行うことを特徴とする全体認証サーバ装置。
【請求項３】
ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供するシステムであって、
前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行う全体認証サーバ装置を備える情報分散ストレージシステムに用いられ、
前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐することを特徴とする認証サーバ装置。
【請求項４】
ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供するシステムであって、
前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行う全体認証サーバ装置と、
前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐する認証サーバ装置とを備える情報分散ストレージシステムに用いられ、
前記ユーザ情報の分散情報を保存・管理し、前記全体認証サーバ装置あるいは他の分散サーバから分散ストレージ処理の発動を受け、前記サービスサーバ装置との情報転送を実行する際に、前記全体認証サーバ装置及び認証サーバ装置を仲介者として、サービスサーバ装置との間で前記ユーザ情報交換を行ったのち、全体認証サーバ装置あるいは他の分散サーバ装置から受け取ったトークンを復号化し、その中に記述してある次の分散サーバ装置あるいは全体認証サーバ装置に処理の転送を行うことを特徴とする分散サーバ装置。
【請求項５】
ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供する情報分散ストレージ方法において、
全体認証サーバ装置が、前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ装置間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行い、
認証サーバ装置が、前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐し、
複数の分散サーバ装置それぞれが、前記ユーザ情報の分散情報を保存・管理し、前記全体認証サーバ装置あるいは他の分散サーバから分散ストレージ処理の発動を受け、前記サービスサーバ装置との情報転送を実行する際に、前記全体認証サーバ装置及び認証サーバ装置を仲介者として、サービスサーバ装置との間で前記ユーザ情報交換を行ったのち、全体認証サーバ装置あるいは他の分散サーバ装置から受け取ったトークンを復号化し、その中に記述してある次の分散サーバ装置あるいは全体認証サーバ装置に処理の転送を行うことを特徴とする情報分散ストレージ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば個人情報を安全に保存するために、情報を複数のサーバに分散して保存する分散ストレージシステムに関する。
【背景技術】
【０００２】
近年、あらゆるサービスが電子化されるのに合わせて、様々な個人情報が電子化され利用される時代になってきている。このような状況下では、利用者は自分の個人情報を電子的に入力あるいは電子的に保存しておく必要が出てくる。しかしながら、名前や住所などの情報については手打ち入力でも対応できるが、顔写真などの情報については常時持ち歩く訳にはいかない。このため、どこかに保存をしておいて、利用時にそこから取り出して提供する運用が求められている。
【０００３】
このような運用の要求に対して、ネットワーク上のサーバに様々な情報を蓄積するストレージ技術が数多く存在しているが、その中でも特に分散ストレージ技術が注目されている。分散ストレージ技術は、情報を一箇所に保存するのではなく、複数箇所に分散して情報を保存する方式である。この方式では分散を分散して保存しているため、たとえある一部の保存サーバに問題が発生して利用できなくなっても、情報は失われず、元のまま運用できるというメリットがある。
【０００４】
ところで、従来の分散ストレージの方法は、情報の安全管理・負荷分散の目的での単純な分散に情報蓄積に関する技術を組み合わせたもの（例えば特許文献１〜３参照）が主であるが、さらにユーザには分散状態を意識させない技術、スムーズに利用させる技術を組み合わせたものもある（例えば特許文献４〜６参照）。しかしながら、前者の特許文献１〜３に記載される単純な分散に情報蓄積に関する技術では、ユーザ端末側に特別な装置・ソフトウェアが必要であるし、情報復元の際に生じる認証の手間に関しては考慮されていない。また、後者の特許文献４〜６に示される技術では、どこに分散保存させているかの情報については少なくとも管理サーバ上には露見しており、ユーザの抵抗感が強い。
【特許文献１】特開２００３−２９６１７６号公報
【特許文献２】特開２００２−１２５４４７号公報。
【特許文献３】特開２００３−３３０６１９号公報
【特許文献４】特開２００３−３０８２４３号公報
【特許文献５】特開２００３−２１６４７４号公報
【特許文献６】特開２００２−３４２１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上述べたように、従来の情報分散ストレージシステムでは、ユーザ情報を分散保存させる分散ストレージサーバに対し、ユーザが保存情報取得にあたってサーバそれぞれに認証行為が必要になるため、ユーザにとって煩雑な操作が余儀なくされていた。また、各サーバから分散した情報を取得し元の情報に復元するに当たって、この行為をユーザ側で行う場合には、特別な装置やソフトウェアが必要となり、いつでもどこでも利用できるサービスではなくなってしまう。逆に、サーバ側で分散情報の取得を行うとすれば、秘密情報を分散において、どのサーバに分散蓄積してあるかの情報が第三者に知られてしまうセキュリティ上の問題が生じる。
【０００６】
本発明は上記の問題を解決し、簡単な認証操作で各分散ストレージサーバからそれぞれ分散した保存情報を取得することができ、その復元処理をユーザ側で特別な装置・ソフトウェアを用いることなく実行可能とする情報分散ストレージシステム及びこのシステムに用いられる全体認証サーバ装置、認証サーバ装置、情報分散ストレージサーバ装置、情報分散ストレージ方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明は、以下のように構成される。
【０００８】
（１）ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供する情報分散ストレージシステムにおいて、前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ装置間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行う全体認証サーバ装置と、前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐する認証サーバ装置と、前記ユーザ情報の分散情報を保存・管理し、前記全体認証サーバ装置あるいは他の分散サーバから分散ストレージ処理の発動を受け、前記サービスサーバ装置との情報転送を実行する際に、前記全体認証サーバ装置及び認証サーバ装置を仲介者として、サービスサーバ装置との間で前記ユーザ情報交換を行ったのち、全体認証サーバ装置あるいは他の分散サーバ装置から受け取ったトークンを復号化し、その中に記述してある次の分散サーバ装置あるいは全体認証サーバ装置に処理の転送を行う複数の分散サーバ装置とを具備することを特徴とする。
【０００９】
（２）ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供する情報分散ストレージシステムに用いられ、前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行うことを特徴とする。
【００１０】
（３）ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供するシステムであって、前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行う全体認証サーバ装置を備える情報分散ストレージシステムに用いられ、前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐することを特徴とする。
【００１１】
（４）ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供するシステムであって、前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行う全体認証サーバ装置と、前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐する認証サーバ装置とを備える情報分散ストレージシステムに用いられ、前記ユーザ情報の分散情報を保存・管理し、前記全体認証サーバ装置あるいは他の分散サーバから分散ストレージ処理の発動を受け、前記サービスサーバ装置との情報転送を実行する際に、前記全体認証サーバ装置及び認証サーバ装置を仲介者として、サービスサーバ装置との間で前記ユーザ情報交換を行ったのち、全体認証サーバ装置あるいは他の分散サーバ装置から受け取ったトークンを復号化し、その中に記述してある次の分散サーバ装置あるいは全体認証サーバ装置に処理の転送を行うことを特徴とする。
【００１２】
（５）ユーザ情報を分散して複数の分散サーバ装置に保存し、ユーザ情報を要求するサービスサーバ装置に対し、ユーザ操作に従って各分散サーバ装置に分散して保存したユーザ情報を提供する情報分散ストレージ方法において、全体認証サーバ装置が、前記ユーザの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザに対応した分散ストレージの手順を参照した暗号化トークンを保持し、前記分散サーバ装置への処理を発動し、前記分散サーバ装置及びサービスサーバ装置間で実行される転送処理を受け付け、前記分散サーバ装置側の処理が終わり次第、前記サービスサーバ装置に完了の旨を報告する一連の分散ストレージ処理を行い、認証サーバ装置が、前記全体認証サーバ装置と前記分散サーバ装置との認証サーバ行為を仲介し、前記分散サーバ装置及びサービスサーバ間で実行される転送処理を受け付け、前記一連の分散ストレージ処理を補佐し、複数の分散サーバ装置それぞれが、前記ユーザ情報の分散情報を保存・管理し、前記全体認証サーバ装置あるいは他の分散サーバから分散ストレージ処理の発動を受け、前記サービスサーバ装置との情報転送を実行する際に、前記全体認証サーバ装置及び認証サーバ装置を仲介者として、サービスサーバ装置との間で前記ユーザ情報交換を行ったのち、全体認証サーバ装置あるいは他の分散サーバ装置から受け取ったトークンを復号化し、その中に記述してある次の分散サーバ装置あるいは全体認証サーバ装置に処理の転送を行うことを特徴とする。
【発明の効果】
【００１３】
上記構成によれば、いわゆるシングルサインオン方式を採用して、ユーザ側で特別に専用の設備を必要とせずに通常の通信端末設備でそのまま利用することができるようにしているので、手間のかかる分散ストレージサーバごとの認証行為が不要になり、さらに信頼関係にあるサーバが仲介して鍵を変換し転送するようにしているので、どこの分散ストレージサーバに情報を分散させているかの情報を漏らすことなく、加えて仲介者に分散情報を見られることなく、安全な情報の分散保存・提供を実現することができる。
【００１４】
よって、上記構成によれば、簡単な認証操作で各分散ストレージサーバからそれぞれ分散した保存情報を取得することができ、その復元処理をユーザ側で特別な装置・ソフトウェアを用いることなく実行可能とする情報分散ストレージシステム及びこのシステムに用いられる全体認証サーバ装置、認証サーバ装置、情報分散ストレージサーバ装置、情報分散ストレージ方法を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
図１は本発明の一実施形態に係る情報分散ストレージシステムの構成を示すブロック図である。図１において、Ｔはユーザ（ここではユーザが扱う通信端末を意図する）、ＳT は全体認証サーバ、ＳSER はサービスサーバ、ＳG1，ＳG2はそれぞれ第１認証サーバ、第２認証サーバ、ＳＳ1 ，ＳＳ2 はそれぞれ第１分散ストレージサーバ（以下、分散ストレージサーバを分散サーバと略称する）群、第２分散サーバ群、Ｎはネットワークを示す。ここで、上記第１分散サーバ群ＳＳ1 は分散サーバＳＳ1-1 ，ＳＳ1-2 ，ＳＳ1-3 を備え、第１認証サーバＳG1と信頼関係にあるものとする。また、上記第２分散サーバ群ＳＳ1 は分散サーバＳＳ2-1 ，ＳＳ2-2 ，ＳＳ2-3 を備え、第１認証サーバＳG2と信頼関係にあるものとする。尚、説明を簡単にするため、以下の説明ではＳＳ1 ，ＳＳ2 をそれぞれ一つの分散サーバとして表現する。
【００１７】
上記全体認証サーバＳT はユーザＴの分散ストレージでの情報取得全般にわたる認証行為を引き受け、ユーザＴに対応した分散ストレージの手順を参照した暗号化トークンを保持し、分散サーバＳＳへの処理を発動し、分散サーバＳＳとサービスサーバＳSER 間にあって転送処理を受けつけ、分散サーバＳＳ側の処理が終わり次第、サービスサーバＳSER に完了の旨を報告する一連の分散ストレージ処理を行う。
【００１８】
ユーザＴは前もって全体認証サーバＳT に登録を行い、ログイン用のアカウントを入手する。さらに自分が利用したい複数の分散サーバＳＳにおいてもユーザ登録を行う。加えてそれぞれの分散サーバＳＳが規定する認証サーバＳG においてもそれぞれユーザ登録を行う。ユーザＴはユーザ情報を分割し、分割された情報を複数の分散サーバＳＳにそれぞれユーザ情報属性を伴って保存を依頼する。分散サーバＳＳはユーザＴのアカウントとユーザ情報属性を伴ってこの分散情報を保存する。
【００１９】
全体認証サーバＳT と各認証サーバＳG と各分散サーバＳＳは認証情報についてお互いの連携を行っており、全体認証サーバＳT でのユーザ認証情報を各認証サーバＳG は信用し、それによってユーザＴを認証し、各分散サーバＳＳは各認証サーバＳG でのユーザ認証情報を各分散サーバは信用し、それによってユーザを認証することとする。
【００２０】
ユーザＴは全体認証サーバＳT に、情報取得の際に巡回する分散サーバＳＳの順番に合ったトークンを作成し、これを全体認証サーバＳT にユーザ情報属性を伴って保存を依頼する。
【００２１】
図２は上記トークンの一例を示す概念図である。全体認証サーバＳT はユーザＴのアカウントとユーザ情報属性を伴ってこのトークンを保存する。
【００２２】
トークンは全体認証サーバＳT の最終アクセスポイントを最後に巡回する分散サーバＳＳの公開鍵で暗号化する。次にこの暗号化した情報を最後に巡回する分散サーバＳＳのアクセスポイントと合わせてそのひとつ前に巡回する分散サーバＳＳの公開鍵で暗号化する。このように巡回する順番の逆に暗号化トークン部に順々の分散サーバ・アクセスポイントを並べた情報をその分散サーバＳＳの公開鍵で暗号化する。最後は暗号化トークンと第１分散サーバＳＳのアクセスポイントを並べたものを全体認証サーバＳT の公開鍵で暗号化したものになり、このトークンを全体認証サーバＳT は記憶する。
【００２３】
図３及び図４は上記システム全体の処理（通信）手順を示すシーケンス図である。尚、図４に示すシーケンスは図３に示すシーケンスの続きを示している。以下、図３乃至図４を参照して本発明に係る情報分散ストレージシステムの処理の流れを説明する。
【００２４】
このシステムの通信手順は、シングルサインオンフェイズと秘密分散情報提供フェイズに２分される。ここで、シングルサインオンは、認証手続きの簡易化の一手段であり、ユーザが一度の認証行為で複数のサービスを利用できる技術である。
【００２５】
シングルサインオンフェイズでは、ユーザＴがサービスサーバＳSER に対して秘密分散情報の提供が必要となり、サービスサーバＳSER から情報提供要求があると、ユーザＴは全体認証サーバＳT にて認証の上ログインを行い、必要な情報の属性を通知する。全体認証サーバＳT はそのユーザＴ及び要求属性に対応したトークンを取得する。全体認証サーバＳT はそのトークンを自分の秘密鍵で解読し、そこに記述してある第１分散サーバ・アクセスポイントにトークンの残りの暗号化部分と要求属性の情報を伴って接続させる。
【００２６】
第１分散サーバＳＳ1 では、当該第１分散サーバＳＳ1 が信頼する第１認証サーバＳG1 に認証情報を転送する。第１認証サーバＳG1 は全体認証サーバＳT と連携の上、これを認証する。第１認証サーバＳG1 は第１分散サーバＳＳ1 に認証情報を提供し、第１分散サーバＳＳはユーザＴの認証を完了する。
【００２７】
次に、秘密分散情報提供フェイズでは、第１分散サーバＳＳ1 はユーザＴの要求に対応するユーザＴの秘密分散情報を自己の持つ一時的な暗号鍵で暗号化のうえ第１分散サーバＳＳ1 に転送し、第１分散サーバＳＳ1 はこれを全体認証サーバＳT に転送し、全体認証サーバＳT はサービスサーバＳSER に転送する。サービスサーバＳSER はこの情報を一時的な暗号鍵で上書き暗号化して全体認証サーバＳT に返却し、全体認証サーバＳT はこれを第１認証サーバＳSER に返却し、第１認証サーバＳSER は第１分散サーバＳＳ1 に返却する。第１分散サーバＳＳ1 はこれを先ほど暗号化に利用した一時鍵に対応した復号鍵で復号化する。
【００２８】
この各分散サーバＳＳとサービスサーバＳSER の間の一時鍵での暗号化・復号化に関しては、鍵の変更が可能な暗号アルゴリズムで、暗号化及び復号化の処理で作用させる鍵の順番を変えても計算結果は同じとなる暗号アルゴリズムであるものとする。つまり、Ａを鍵Kで暗号化することをＥ（Ａ：Ｋ）と表記するものとし、ある鍵Ｋ1 ，Ｋ2 とすると、Ｅ（Ｅ（Ａ：Ｋ1 ）：K2 ）＝Ｅ（Ｅ（Ａ：Ｋ2 ）：Ｋ1 ）となるような暗号化関数である。
【００２９】
ここで、サービスサーバＳSER が一時鍵で暗号化した状態に戻った分散情報を第１分散サーバＳＳ1 は第１認証サーバＳG1に転送し、第１認証サーバＳG1 はこれを全体認証サーバＳT に転送し、全体認証サーバＳT はサービスサーバＳSER に転送する。サービスサーバＳSER はこの情報を先ほど暗号化に利用した一時鍵に対応した復号鍵で復号化して分散情報を入手する。そして、受け取り完了を全体認証サーバＳT に返却する。
【００３０】
全体認証サーバＳT はこれを第１認証サーバＳG1 に返却し、第１認証サーバＳG1 は第１分散サーバＳＳ1 に返却する。第１分散サーバＳＳ1 は全体認証サーバＳT から受け取ったトークンを自分の秘密鍵で復号化し、その中で解読できる次の第２分散サーバＳＳ2 の情報を得る。解読できないトークン部分と要求属性情報と共に第２分散サーバＳＳ2 に転送する。第２分散サーバＳＳ2 、以後の分散サーバも同様に処理し、最後の分散サーバＳＳx がトークンを解読すると、全体認証サーバＳT のアクセスポイントが書いてあり、ここに転送すると、全体認証サーバＳT は処理の終わったことを認識し、サービスサーバＳSER に処理完了の報告をする。サービスサーバＳSER はそれぞれの分散サーバＳＳから送られた情報を合わせてユーザ情報を入手する。
【００３１】
以上述べたシステム構成、処理手順によれば、全体認証サーバＳT によるシングルサインオン方式を採用しているので、ユーザは特別に専用の設備を必要とせず普段の設備でそのまま利用でき、手間のかかる分散ストレージサーバごとの認証行為が不要になり、情報仲介方式の採用によって、どこの分散サーバに情報を分散させているかの情報を漏らすことなく、加えて仲介者に分散情報を見られることなく、安全に情報の保存・提供ができるストレージサービスを利用できるようになる。
【００３２】
尚、上記実施形態では、分散サーバのグループ数を２つとして説明したが、さらに多数のグループが存在する場合でも全く同様な作用効果が得られる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係る情報分散ストレージシステムの構成を示すブロック図。
【図２】図１に示す実施形態のトークンの一例を示す概念図。
【図３】上記実施形態のシステム全体の処理（通信）手順を示すシーケンス図。
【図４】図３に示す処理手順の続きを示すシーケンス図。
【符号の説明】
【００３４】
Ｔ…ユーザ（通信端末）、ＳT …全体認証サーバ、ＳSER …サービスサーバ、ＳG1…第１認証サーバ、ＳG2…第２認証サーバ、ＳＳ1 …第１分散サーバ（群），ＳＳ2 …第２分散サーバ（群）、Ｎ…ネットワーク、ＳＳ1-1 ，ＳＳ1-2 ，ＳＳ1-3 …分散サーバ、ＳＳ2-1 ，ＳＳ2-2 ，ＳＳ2-3 …分散サーバ。
【図１】
2005209118.tif 000003
【図２】
2005209118.tif 000004
【図３】
2005209118.tif 000005
【図４】
2005209118.tif 000006