(57)【特許請求の範囲】
【請求項１】
通信網に接続された複数の記憶装置と、上記通信網に接続された秘密分散サーバと、少なくとも１台のユーザ端末とを含むファイルシステムであって、
上記秘密分散サーバは、
共有ディレクトリの情報と上記複数の記憶装置に秘密分散して保管されている既存ファイルの情報とを上記ユーザ端末に対して提示し、上記共有ディレクトリに対するファイル操作の要求を上記ユーザ端末から受信するディレクトリ仮想化部と、
上記要求が共有ディレクトリへ新しいファイルを書き込む操作であれば、上記ユーザ端末から受信した上記新しいファイルを秘密分散して断片ファイルを生成する分散部と、
上記生成された断片ファイルを上記記憶装置へ分配して記憶する分配部と、
上記要求が共有ディレクトリから上記既存ファイルを読み込む操作であれば、上記既存ファイルに関する断片ファイルを上記記憶装置から収集する収集部と、
上記収集された断片ファイルから上記既存ファイルを復元し、上記復元された既存ファイルを上記ユーザ端末へ送信する復元部と、
を含むファイルシステム。
【請求項２】
請求項１に記載のファイルシステムであって、
上記ディレクトリ仮想化部は、NFSプロトコルを用いて、上記共有ディレクトリの情報と上記既存ファイルの情報とを上記ユーザ端末に対して提示し、上記要求を上記ユーザ端末から受信するものである
ファイルシステム。
【請求項３】
請求項２に記載のファイルシステムであって、
上記秘密分散サーバは、
上記ディレクトリ仮想化部が送受信するNFSプロトコルのメッセージをCIFSプロトコルのメッセージに変換して上記ユーザ端末と送受信するプロトコル変換部
をさらに含むファイルシステム。
【請求項４】
共有ディレクトリの情報と複数の記憶装置に秘密分散して保管されている既存ファイルの情報とをユーザ端末に対して提示し、上記共有ディレクトリに対するファイル操作の要求を上記ユーザ端末から受信するディレクトリ仮想化部と、
上記要求が共有ディレクトリへ新しいファイルを書き込む操作であれば、上記ユーザ端末から受信した上記新しいファイルを秘密分散して断片ファイルを生成する分散部と、
上記生成された断片ファイルを上記記憶装置へ分配して記憶する分配部と、
上記要求が共有ディレクトリから上記既存ファイルを読み込む操作であれば、上記既存ファイルに関する断片ファイルを上記記憶装置から収集する収集部と、
上記収集された断片ファイルから上記既存ファイルを復元し、上記復元された既存ファイルを上記ユーザ端末へ送信するファイル復元部と、
を含む秘密分散サーバ。
【請求項５】
通信網に接続された複数の記憶装置と、上記通信網に接続された秘密分散サーバと、少なくとも１台のユーザ端末とを含むファイル管理方法であって、
上記秘密分散サーバが、共有ディレクトリの情報と上記複数の記憶装置に秘密分散して保管されている既存ファイルの情報とを上記ユーザ端末に対して提示し、上記共有ディレクトリに対するファイル操作の要求を上記ユーザ端末から受信するディレクトリ仮想化ステップと、
上記秘密分散サーバが、上記要求が共有ディレクトリへ新しいファイルを書き込む操作であれば、上記ユーザ端末から受信した上記新しいファイルを秘密分散して断片ファイルを生成する分散ステップと、
上記生成された断片ファイルを上記記憶装置へ分配して記憶する分配ステップと、
上記秘密分散サーバが、上記要求が共有ディレクトリから上記既存ファイルを読み込む操作であれば、上記既存ファイルに関する断片ファイルを上記記憶装置から収集する収集ステップと、
上記収集された断片ファイルから上記既存ファイルを復元し、上記復元された既存ファイルを上記ユーザ端末へ送信するファイル復元ステップと、
を含むファイル管理方法。
【請求項６】
請求項４に記載の秘密分散サーバとしてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファイルを安全に管理する情報セキュリティ技術に関し、特に、ユーザが通常のファイル操作以上の特別な操作を必要とすることなくファイルの安全性を高める技術に関する。
【背景技術】
【０００２】
非特許文献１には、秘密分散技術によりファイルの安全性を高めることができるファイルシステムが記載されている。
【０００３】
ファイルシステムとは、ファイルに対して入出力やコピー等の操作を行うことができ、その操作によってリアルタイムに処理を行うことができるようなシステムである。特に、ファイル共有プロトコルを用いて、離れた場所にあるコンピュータのファイルをあたかも自分のコンピュータにあるファイルのように操作することができるファイルシステムは、分散ファイルシステムもしくはネットワークファイルシステムと呼ばれる。ファイル共有プロトコルとしては、例えば、Windows（登録商標）系のオペレーティングシステム（OS: Operating System）ではCIFS（Common Internet File System）、UNIX（登録商標）系のオペレーティングシステムではNFS（Network File System）などが多く利用されている。
【０００４】
秘密分散技術とは、重要なファイルの分散保管及び復元を実現する技術である。秘密分散技術によってファイルの分散処理を行うと、単独では意味を成さない複数の断片ファイルが生成される。そして、予め定められている規定数の断片ファイルを集めると元のファイルを復元することができる。例えば、外部のデータセンタ等にファイルを保管する場合は、元のファイルを保管する代わりに元のファイルを秘密分散した断片ファイルを複数のデータセンタに分散して保管することで、情報漏えい等のリスクが軽減され、安全に保管することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】エヌ・アール・アイ・セキュアテクノロジーズ株式会社、“セキュアクラウドストレージサービス SecureCube / Secret Share”、[online]、[平成26年7月22日検索]、インターネット<URL：http://www.nri-secure.co.jp/service/cube/secretshare.html>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のシステムで秘密分散技術を利用するためには、特別な操作が必要であり利便性の面で難がある。例えば、非特許文献１の技術では、システムを利用するユーザの端末へ専用のアプリケーションをインストールする必要がある。また、他の従来技術では、システム独自のコマンドを実行したり、定期的にバッチ処理を実行したりする場合も多い。
【０００７】
この発明の目的は、ユーザの特別な操作を必要とすることなく秘密分散技術を用いてファイルの安全性を高めることができるファイルシステムを提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、この発明のファイルシステムは、通信網に接続された複数の記憶装置と、通信網に接続された秘密分散サーバと、少なくとも１台のユーザ端末とを含む。秘密分散サーバは、共有ディレクトリの情報と共有ディレクトリに保管されている既存ファイルの情報とをユーザ端末に対して提示し、共有ディレクトリに対するファイル操作の要求をユーザ端末から受信するディレクトリ仮想化部と、要求が共有ディレクトリへ新しいファイルを書き込む操作であれば、ユーザ端末から受信した新しいファイルを秘密分散して断片ファイルを生成する分散部と、生成された断片ファイルを記憶装置へ分配して記憶する分配部と、要求が共有ディレクトリから上記既存ファイルを読み込む操作であれば、既存ファイルに関する断片ファイルを記憶装置から収集する収集部と、収集された断片ファイルから既存ファイルを復元し、復元された既存ファイルをユーザ端末へ送信する復元部と、を含む。
【発明の効果】
【０００９】
この発明のファイルシステムによれば、ユーザの特別な操作を必要とすることなく秘密分散技術を用いてファイルの安全性を高めることができる。このファイルシステムを利用するユーザや外部システムなどは、秘密分散のための特別な操作を行う必要がなく、通常のファイル操作によって簡単に秘密分散技術を利用することができる。これにより、CIFSやNFSなど既存のファイル共有プロトコルを利用する他の製品と組み合わせることで、様々な利用方法へと展開することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第一実施形態のファイルシステムの機能構成を例示する図である。
【図２】図２は、ファイル管理方法の処理フローを例示する図である。
【図３】図３は、NFSを用いるユーザ端末からの利用方法を例示する図である。
【図４】図４は、第二実施形態のファイルシステムの機能構成を例示する図である。
【図５】図５は、CIFSを用いるユーザ端末からの利用方法を例示する図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施形態について詳細に説明する。なお、図面中において同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【００１２】
［第一実施形態］
第一実施形態のファイルシステムは、秘密分散技術とUNIX系OSのファイルシステムを組み合わせることにより、高い安全性を実現したファイルシステムである。
【００１３】
ユーザは秘密分散処理や復元処理を意識せず、オペレーティングシステムに標準で搭載されるファイルシステムと同様の操作でファイルを扱うことができる。例えば、特定のディレクトリ（またはフォルダ）に入力されたファイルを自動的に秘密分散処理して保管し、ディレクトリ（またはフォルダ）に保管しているファイルをローカルディスク等に移動させることでリアルタイムにファイルを復元して取り出すことができる。
【００１４】
第一実施形態のファイルシステムは、図１に示すように、秘密分散サーバ３と、少なくとも１台のユーザ端末４と、Ｎ（≧3）台の記憶装置５1,…,５Nとを例えば含む。秘密分散サーバ３とユーザ端末４はユーザが存在するユーザ拠点１内に配置されており、記憶装置５1,…,５Nは遠隔地に設置されたデータセンタ２内に配置されている。ユーザ拠点１とデータセンタ２とは通信網９で接続されており、相互に通信可能に構成されている。図１の例では１箇所のデータセンタ２の中にＮ台の記憶装置５1,…,５Nが設置されるように示されているが、例えばＮ箇所のデータセンタ２1,…,２Nを設置し、各記憶装置５1,…,５Nをそれぞれ別々のデータセンタ２1,…,２Nに配置するように構成してもよい。通信網９は、例えば、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、公衆交換電話網、専用線などで構成することができる。通信網９は、暗号化等により安全性が確保された通信路を確立することができる通信網であることが望ましい。
【００１５】
秘密分散サーバ３は、図１に示すように、ディレクトリ仮想化部１０と分散部１２と分配部１４と収集部１６と復元部１８とを例えば含む。
【００１６】
秘密分散サーバ３は、例えば、中央演算処理装置（CPU: Central Processing Unit）、主記憶装置（RAM: Random Access Memory）などを有する公知又は専用のコンピュータに特別なプログラムが読み込まれて構成された特別な装置である。秘密分散サーバ３は、例えば、中央演算処理装置の制御のもとで各処理を実行する。秘密分散サーバ３に入力されたデータや各処理で得られたデータは、例えば、主記憶装置に格納され、主記憶装置に格納されたデータは必要に応じて中央演算処理装置に読み出されて他の処理に利用される。また、秘密分散サーバ３の各処理部の少なくとも一部が集積回路等のハードウェアによって構成されていてもよい。
【００１７】
ユーザ端末４は、所定のオペレーティングシステムを搭載した汎用的な情報通信機器である。図１の例では、UNIX系OSが搭載されたユーザ端末４が一台存在するように示されているが、ユーザ端末４の台数は限定されない。ユーザ端末４は、例えば、デスクトップ型もしくはラップトップ型のパーソナルコンピュータ、タワー型もしくはラックマウント型のサーバ装置、スマートフォン、タブレット端末などである。
【００１８】
記憶装置５は、データを永続的に記憶する装置であり、ハードディスクや光ディスクもしくはフラッシュメモリ（Flash Memory）のような半導体メモリ素子により構成される補助記憶装置である。記憶装置５は外部機器との通信によりデータの入出力が可能なように構成されている。記憶装置５は記憶媒体の障害によるデータ損失に備えてＲＡＩＤ（Redundant Arrays of Inexpensive Disks）等により冗長化されていることが望ましい。記憶装置５は、例えば、ファイルサーバに接続されたディスクアレイ装置や、通信機能を有するファームウェアを搭載したＮＡＳ（Network Attached Storage）などである。
【００１９】
図２を参照して、第一実施形態のファイル管理方法を説明する。
【００２０】
ステップＳ１において、ディレクトリ仮想化部１０は、共有ディレクトリの情報と共有ディレクトリに保管されている既存ファイルの情報とをユーザ端末４に対して提示する。共有ディレクトリの情報とは、このファイルシステムにおいて保護対象として設定されたディレクトリに関する情報であり、例えば、共有ディレクトリのツリー構造や各ディレクトリへのアクセス権限、各ディレクトリに記憶可能な最大容量であるクオータ設定などである。既存ファイルの情報とは、このファイルシステムで保護対象として保管されている既存ファイルの情報であり、例えば、既存ファイルのサイズや更新日時、既存ファイルの種類、各既存ファイルへのアクセス権限などである。ディレクトリ仮想化部１０は、NFSプロトコルを用いて、共有ディレクトリの情報と既存ファイルの情報とをユーザ端末４に対して提示する。
【００２１】
ステップＳ２において、ディレクトリ仮想化部１０は、共有ディレクトリに対するファイル操作の要求をユーザ端末４から受信する。ファイル操作の要求が共有ディレクトリへ新しいファイルを書き込む操作であれば、ステップＳ３へ処理を進める。ファイル操作の要求が共有ディレクトリから既存のファイルを読み込む操作であれば、ステップＳ６へ処理を進める。ディレクトリ仮想化部１０は、NFSプロトコルを用いて、ファイル操作の要求をユーザ端末４から受信する。
【００２２】
ファイルを書き込む操作とは、例えば、共有ディレクトリに存在しないファイルを新規に作成もしくは複製する操作や、共有ディレクトリに存在するファイルをユーザ端末上で編集して更新されたファイルにより上書き保存する操作などである。ファイルを読み込む操作とは、例えば、共有ディレクトリに存在するファイルをユーザ端末上で編集するためにユーザ端末が備える記憶部に一時的にコピーする操作などである。
【００２３】
ステップＳ３において、分散部１２は、ユーザ端末４から書き込み対象である新しいファイルを受信する。
【００２４】
ステップＳ４において、分散部１２は、ユーザ端末４から受信した新しいファイルを秘密分散して断片ファイルを生成する。秘密分散の方法は既存のどのような秘密分散であってもよく、このファイルシステムが備えるべき安全性や処理速度などを勘案して適切な方式を選択すればよい。例えば、「A. Shamir, “How to share a secret”, Communications of the ACM, vol. 22(11), pp. 612-613, 1979.（参考文献１）」に記載の秘密分散技術を利用することができる。参考文献１に記載の秘密分散技術は、Ｎ＞Ｋとして、Ｎ個の断片ファイルのうちＫ個の断片ファイルがあれば元のファイルを復元することが可能であり、Ｋ個未満の断片ファイルからは元のファイルの情報を一切得られないしきい値秘密分散法である。ここでは、しきい値秘密分散法により、記憶装置と同数のＮ個の断片ファイルを生成するものとする。
【００２５】
ステップＳ５において、分配部１４は、秘密分散した断片ファイルを記憶装置５1,…,５Nへ分配して記憶する。すなわち、Ｎ台の記憶装置５1,…,５NがＮ個の断片ファイルのうち相異なる断片ファイルを一つずつ記憶するようにする。
【００２６】
ステップＳ６において、収集部１６は、読み込み対象である既存ファイルに関する断片ファイルを記憶装置５1,…,５Nから収集する。収集する断片ファイルの個数は秘密分散した方式により決定され、必ずしもすべての断片ファイルが揃わなくともよい。ここでは、しきい値秘密分散法によりＮ個の断片ファイルを生成しているため、Ｎ台の記憶装置５1,…,５NのうちＫ台からそれぞれが記憶している断片ファイルを収集すればよい。
【００２７】
ステップＳ７において、復元部１８は、記憶装置５1,…,５Nから収集した断片ファイルから読み込み対象の既存ファイルを復元する。復元の方法はファイル分散部１２が秘密分散した方法に対応する復元方法である。
【００２８】
ステップＳ８において、復元部１８は、復元した既存ファイルをユーザ端末４へ送信する。以降、ユーザ端末４が備える記憶部に記憶されたファイルを操作することが可能となる。
【００２９】
図３に、UNIX系OSを搭載したユーザ端末４から第一実施形態のファイルシステムを利用する操作の具体例を示す。図３の例では、「localhost」というホスト名を設定されたユーザ端末４から「172.16.0.155」というIPアドレスが設定された秘密分散サーバ３へターミナルエミュレータを用いて接続しており、NFSにより「/ss/ssfs」へマウントされた秘密分散サーバ３上のディレクトリ内のファイルが秘密分散により保護する対象として設定されている。
【００３０】
Ｓ３〜Ｓ５で示すcpコマンドにより、ユーザ端末４上の「20130407.zip」というファイルが「/ss/ssfs」へコピーされる。このとき、秘密分散サーバ３の分散部１２及び分配部１４は、受信した「20130407.zip」を秘密分散して記憶装置５1,…,５Nへ分散して保管する。
【００３１】
Ｓ１で示すlsコマンドにより、「/ss/ssfs」以下に保管されているファイルの一覧が表示される。このとき、秘密分散サーバ３のディレクトリ仮想化部１０は、管理しているファイルの情報を仮想的にユーザ端末４へ送信している。
【００３２】
Ｓ６〜８で示すcpコマンドにより、「/ss/ssfs」に保管されている「20130406.zip」というファイルがユーザ端末４上の「/tmp」へコピーされる。このとき、秘密分散サーバ３の収集部１６及び復元部１８は、記憶装置５1,…,５Nから「20130406.zip」の断片ファイルを収集して復元し、復元した「20130406.zip」をユーザ端末４へ送信している。
【００３３】
このように、第一実施形態のファイルシステムを利用するためにユーザ端末４上で必要となる操作は、UNIX系OSの標準のファイル操作に関するコマンド（例えば、cp, lsなど）のみであり特別な操作は必要としない。
【００３４】
［第二実施形態］
第二実施形態のファイルシステムは、秘密分散技術とWindows系OSのファイルシステムを組み合わせることにより、高い安全性を実現したファイルシステムである。
【００３５】
第二実施形態のファイルシステムは、図４に示すように、秘密分散サーバ３と、少なくとも１台のユーザ端末６と、Ｎ（≧3）台の記憶装置５1,…,５Nとを例えば含む。
【００３６】
第二実施形態の秘密分散サーバ３は、図４に示すように、第一実施形態と同様にディレクトリ仮想化部１０と分散部１２と分配部１４と収集部１６と復元部１８とを含み、さらにプロトコル変換部２０を例えば含む。
【００３７】
第二実施形態のユーザ端末６は、図４に示すように、Windows系OSが搭載される。図４の例ではユーザ端末６が一台存在するように示されているが、ユーザ端末６の台数は限定されない。ユーザ端末６は、例えば、デスクトップ型もしくはラップトップ型のパーソナルコンピュータ、タワー型もしくはラックマウント型のサーバ装置、スマートフォン、タブレット端末などである。
【００３８】
プロトコル変換部２０は、ディレクトリ仮想化部１０が送受信するNFSプロトコルのメッセージをCIFSプロトコルのメッセージに変換してユーザ端末６と送受信する。NFSプロトコルのメッセージをCIFSプロトコルのメッセージに変換する技術としては、例えば、Sambaを利用することができる。Sambaについての詳細は「the Samba Team、“Samba - opening windows to a wider world”、[online]、[平成26年7月22日検索]、インターネット<URL：http://www.samba.org/>」を参照されたい。
【００３９】
図５に、Windows系OSを搭載したユーザ端末６から第二実施形態のファイルシステムを利用する操作の具体例を示す。図５の例では、ユーザ端末６から「172.16.0.155」というIPアドレスが設定された秘密分散サーバ３へ標準のファイル管理ソフトであるエクスプローラを用いて接続しており、CIFSにより「\\172.16.0.155\public」という共有名で共有された秘密分散サーバ３上のフォルダが秘密分散により保護する対象として設定されている。
【００４０】
Ｓ３〜Ｓ５で示すドラッグ操作により、ユーザ端末６のデスクトップに保存されていた「20130407.zip」というファイルが「\\172.16.0.155\public」へコピーされる。このとき、秘密分散サーバ３の分散部１２及び分配部１４は、受信した「20130407.zip」を秘密分散して記憶装置５1,…,５Nへ分散して保管する。
【００４１】
Ｓ１で示すエクスプローラの表示領域には、「\\172.16.0.155\public」以下に保管されているファイルの一覧が表示される。このとき、秘密分散サーバ３のディレクトリ仮想化部１０は、管理しているファイルの情報を仮想的にユーザ端末６へ送信している。
【００４２】
Ｓ６〜８で示すドラッグ操作により、「\\172.16.0.155\public」に保管されている「20130407.zip」というファイルがユーザ端末６のデスクトップへコピーされる。このとき、秘密分散サーバ３の収集部１６及び復元部１８は、記憶装置５1,…,５Nから「20130407.zip」の断片ファイルを収集して復元し、復元した「20130407.zip」をユーザ端末６へ送信している。
【００４３】
このように、第二実施形態のファイルシステムを利用するためにユーザ端末６上で必要となる操作は、Windows系OSの標準のファイル操作に関するＧＵＩ操作のみであり特別な操作は必要としない。図５の例ではＧＵＩ操作のみを示したが、コマンド操作により同様のファイル操作を行っても構わない。
【００４４】
［変形例］
第一実施形態のファイルシステムは、UNIX系OSを搭載したユーザ端末４のみを含み、第二実施形態のファイルシステムは、Windows系OSを搭載したユーザ端末６のみを含む例を示したが、ユーザ端末４とユーザ端末６が混在していても構わない。その場合、ユーザ端末４はディレクトリ仮想化部１０と直接NFSプロトコルのメッセージを送受信し、ユーザ端末６はプロトコル変換部２０とCIFSプロトコルのメッセージを送受信する。
【００４５】
ユーザ端末４もしくはユーザ端末６の台数は、秘密分散サーバ３の処理能力を超えない限り、制限されない。
【００４６】
このように、この発明のファイルシステムは、秘密分散技術とオペレーティングシステムに標準搭載されるファイルシステムを組み合わせることで、ユーザの特別な操作を必要とすることなく利便性を担保しながら、秘密分散した断片ファイルを複数の記憶装置に分配して保管することで高い安全性を実現している。
【００４７】
この発明は上述の実施形態に限定されるものではなく、この発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。上記実施形態において説明した各種の処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【００４８】
［プログラム、記録媒体］
上記実施形態で説明した各装置における各種の処理機能をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記各装置における各種の処理機能がコンピュータ上で実現される。
【００４９】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００５０】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００５１】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００５２】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【符号の説明】
【００５３】
１  ユーザ拠点
２  データセンタ
３  秘密分散サーバ
４、６  ユーザ端末
５  記憶装置
９  通信網
１０  ディレクトリ仮想化部
１２  分散部
１４  分配部
１６  収集部
１８  復元部
２０  プロトコル変換部
【図１】
0005951702.tif 000002
【図２】
0005951702.tif 000003
【図４】
0005951702.tif 000004
【図３】
0005951702.tif 000005
【図５】
0005951702.tif 000006