(57)【要約】【課題】短時間でファイルの内容を秘匿化することができ、安全にファイルを保管する。【解決手段】１のファイルを複数のファイル断片に分割するファイル分割手段２１と、分割された前記ファイル断片に対し、ＫＶＳの一意性を有するキーを生成するキー生成手段２２と、前記各ファイル断片と対応するキーとをペアとしてファイル断片記憶部５０へ記憶する断片記憶制御手段２３と、前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成するキー情報ファイル作成手段２４と、前記キー情報ファイルをキー情報記憶部４０に記憶するキー情報記憶制御手段２５とを具備する。【選択図】図１
2019061574.tif 000002
【特許請求の範囲】
【請求項１】
１のファイルを複数のファイル断片に分割するファイル分割手段と、
分割された前記ファイル断片に対し、ＫＶＳの一意性を有するキーを生成するキー生成手段と、
前記各ファイル断片と対応するキーとをペアとしてファイル断片記憶部へ記憶する断片記憶制御手段と、
前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成するキー情報ファイル作成手段と、
前記キー情報ファイルを出力するキー情報出力手段と
を具備することを特徴とするファイル管理システム。
【請求項２】
前記キー情報ファイルが与えられると、このキー情報ファイルの情報に基づき、各ファイル断片と対応する全てのキーを復元するキー復元手段と、
復元されたキーを用いて対応する全てのペアをファイル断片記憶部から読み出し、読み出した全てのペアにおけるファイル断片を結合して１のファイルを復元するファイル復元手段と
を具備することを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
前記ファイル分割手段は、１のファイルを同一サイズの複数のファイル断片に分割することを特徴とする請求項１または２に記載のファイル管理システム。
【請求項４】
前記ファイル分割手段は、１のファイルをそれぞれ異なるサイズの複数のファイル断片に分割することを特徴とする請求項１または２に記載のファイル管理システム。
【請求項５】
前記キー生成手段は、キーを生成する毎に前記ファイル断片記憶部の各ペアのキーを参照して生成したキーが一意性を有するか否か検出し、一意性が確認できないキーを廃棄し、一意性が確認できるまでキーの生成を続けることを特徴とする請求項１乃至４のいずれか１項に記載のファイル管理システム。
【請求項６】
前記ファイル断片と対応するキーとによるペアと同様のダミーペア情報を作成するダミーペア情報作成手段を備え、
前記断片記憶制御手段は、前記ダミーペア情報をファイル断片記憶部へ記憶することを特徴とする請求項１乃至５のいずれか１項に記載のファイル管理システム。
【請求項７】
前記キー情報ファイル作成手段は、暗号化により秘匿化してキー情報ファイルを作成することを特徴とする請求項１乃至６のいずれか１項に記載のファイル管理システム。
【請求項８】
前記キー情報ファイル作成手段は、前記各ファイル断片と対応する全てのキーをキー取得情報としてキー情報ファイルを作成することを特徴とする請求項１乃至７のいずれか１項に記載のファイル管理システム。
【請求項９】
前記キー情報ファイル作成手段は、前記キー生成手段が得ているキー生成の際の初期値と、廃棄したキーの生成順位番号と、全キー数とをキー取得情報としてキー情報ファイルを作成することを特徴とする請求項１乃至７のいずれか１項に記載のファイル管理システム。
【請求項１０】
前記ファイル分割手段により分割された１のファイルに対応する複数のファイル断片を１セットとして、Ｎ（２以上の整数）セット生成するファイル断片多重化手段を備え、
前記キー生成手段は、Ｎセットのファイル断片に対し、ＫＶＳの一意性を有するキーを生成し、
断片記憶制御手段は、Ｎセット分の前記各ファイル断片と対応するキーとをペアとしてペアをファイル断片記憶部へ記憶し、
前記キー情報ファイル作成手段は、前記Ｎペアに対応する前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してＮペア分のキー情報ファイルを作成し、
前記キー情報出力手段は、前記Ｎペア分のキー情報ファイルを出力することを特徴とする請求項１乃至９のいずれか１項に記載のファイル管理システム。
【請求項１１】
前記キー情報出力手段は、前記キー情報ファイルをキー情報記憶部に記憶するキー情報記憶制御手段であることを特徴とする請求項１乃至１０のいずれか１項に記載のファイル管理システム。
【請求項１２】
ファイル管理システムコンピュータを、
１のファイルを複数のファイル断片に分割するファイル分割手段、
分割された前記ファイル断片に対し、ＫＶＳの一意性を有するキーを生成するキー生成手段、
前記各ファイル断片と対応するキーとをペアとしてファイル断片記憶部へ記憶する断片記憶制御手段、
前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成するキー情報ファイル作成手段、
前記キー情報ファイルを出力するキー情報出力手段、
として機能させることを特徴とするファイル管理用プログラム。
【請求項１３】
ファイル管理システムコンピュータを、更に、
前記キー情報ファイルが与えられると、このキー情報ファイルの情報に基づき、各ファイル断片と対応する全てのキーを復元するキー復元手段、
復元されたキーを用いて対応する全てのペアをファイル断片記憶部から読み出し、読み出した全てのペアにおけるファイル断片を結合して１のファイルを復元するファイル復元手段
として機能させることを特徴とする請求項１２に記載のファイル管理用プログラム。
【請求項１４】
ファイル管理システムコンピュータを、更に、
前記ファイル分割手段として、１のファイルを同一サイズの複数のファイル断片に分割するように機能させることを特徴とする請求項１２または１３に記載のファイル管理用プログラム。
【請求項１５】
ファイル管理システムコンピュータを、更に、
前記ファイル分割手段として、１のファイルをそれぞれ異なるサイズの複数のファイル断片に分割するように機能させることを特徴とする請求項１２または１３に記載のファイル管理用プログラム。
【請求項１６】
ファイル管理システムコンピュータを、更に、
前記キー生成手段として、キーを生成する毎に前記ファイル断片記憶部の各ペアのキーを参照して生成したキーが一意性を有するか否か検出し、一意性が確認できないキーを廃棄し、一意性が確認できるまでキーの生成を続けるように機能させることを特徴とする請求項１２乃至１５のいずれか１項に記載のファイル管理用プログラム。
【請求項１７】
ファイル管理システムコンピュータを、更に、
前記ファイル断片と対応するキーとによるペアと同様のダミーペア情報を作成するダミーペア情報作成手段として機能させると共に、
前記断片記憶制御手段として、前記ダミーペア情報をファイル断片記憶部へ記憶するように機能させることを特徴とする請求項１２乃至１５のいずれか１項に記載のファイル管理用プログラム。
【請求項１８】
ファイル管理システムコンピュータを、更に、
前記キー情報ファイル作成手段として、暗号化により秘匿化してキー情報ファイルを作成するように機能させることを特徴とする請求項１２乃至１７のいずれか１項に記載のファイル管理用プログラム。
【請求項１９】
ファイル管理システムコンピュータを、更に、
前記キー情報ファイル作成手段として、前記各ファイル断片と対応する全てのキーをキー取得情報としてキー情報ファイルを作成するように機能させることを特徴とする請求項１２乃至１８のいずれか１項に記載のファイル管理システム。
【請求項２０】
ファイル管理システムコンピュータを、更に、
前記キー情報ファイル作成手段として、前記キー生成手段が得ているキー生成の際の初期値と、廃棄したキーの生成順位番号と、全キー数とをキー取得情報としてキー情報ファイルを作成するように機能させることを特徴とする請求項１２乃至１８のいずれか１項に記載のファイル管理用プログラム。
【請求項２１】
ファイル管理システムコンピュータを、更に、
前記ファイル分割手段により分割された１のファイルに対応する複数のファイル断片を１セットとして、Ｎ（２以上の整数）セット生成するファイル断片多重化手段として機能させると共に、
前記キー生成手段として、Ｎセットのファイル断片に対し、ＫＶＳの一意性を有するキーを生成するように機能させ、
断片記憶制御手段として、Ｎセット分の前記各ファイル断片と対応するキーとをペアとしてペアをファイル断片記憶部へ記憶するように機能させ、
前記キー情報ファイル作成手段として、前記Ｎペアに対応する前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してＮペア分のキー情報ファイルを作成させるように機能させ、
前記キー情報出力手段として、前記Ｎペア分のキー情報ファイルを出力するように機能させることを特徴とする請求項１２乃至２０のいずれか１項に記載のファイル管理用プログラム。
【請求項２２】
ファイル管理システムコンピュータを、更に、
前記キー情報出力手段として、前記キー情報ファイルをキー情報記憶部に記憶するように機能するキー情報記憶制御手段として機能することを特徴とする請求項１２乃至２１のいずれか１項に記載のファイル管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファイル管理システム及びファイル管理用プログラムに関するものである。
【背景技術】
【０００２】
電子ファイルの内容を秘匿化する場合には、ファイルを暗号化することが一般的である。しかしながら、ファイルの暗号化や復号には多大な時間を要することが問題である。例えば、高精度の動画（４Ｋ、８Ｋ）などのようにサイズが非常に大きい（数ＴＢ）ファイルの場合には、暗号化に数十時間を要し、所定の期日までに処理を完了できないといった問題が生じる場合がある。
【０００３】
また、特許文献１に示されるように、電子情報を複数のファイルに分割し、複数のダミーファイルと共に保存する方法が知られている。この場合において、電子情報に可逆的データ変換を行い、更に可逆的な分割処理を行って複数のダミーファイルと共に保存することにより分割ファイルをダミーデータ中に埋没させて秘匿化するものが知られている。
【０００４】
上記に対し、電子情報を複数のファイルに分割し、複数のダミーファイルと共に保存する方法であって、分割結果のファイルをダミーファイルの一部分として格納する手法を採用したものも知られている（特許文献２）。
【０００５】
また、複数に分割した分散データの全てを収集することができず、所定個数を収集しても、情報漏洩がないことの証明が証明局により証明されることを条件として、元のデータを復元することを可能とした電子データ管理システムが知られている（特許文献３）。
【０００６】
また、電子データから割符のセットを生成し、セットの一方の割符と他方の割符を別の記憶媒体に記憶しておくと共に、一方の割符を読み出して他方の割符の検索を可能として、上記一方の割符と他方の割符とから電子データの復元処理を実行することが特許文献４に開示されている。
【０００７】
特許文献５には、書き込み対象のデータを所定のデータ長に分割し、valuを生成し、対応のキーとしてキャッシュ値を計算してkeyiとし、キャッシュ装置にセット（keyi、valui）を書き込むものが開示されている。このキャッシュ装置は分割データvalu に基づき計算したkeyでアクセス可能であるため、読み出し時の性能向上が図られるというものである。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第３９４３１１号明細書
【特許文献２】特許第４６８９６４４号明細書
【特許文献３】特許第５７７８０１８号明細書
【特許文献４】特開２００９-１５１５６１号公報
【特許文献５】特開２０１４−１７８７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の手法によると、電子情報を複数のファイルに分割するので、多数の分割ファイルができ、多数のダミーファイルが記憶されている。これらのファイルは個々に保存するので、ファイルのオープン及びクローズ処理が多くなり、記憶装置へのアクセスが膨大となり処理時間が長くなってしまうという問題がある。
【００１０】
上記の特許文献１の発明が有する問題点を解決するものが引用文献２の発明である。特許文献２の発明によると、分割データがダミーファイルに記憶されることから、分割データのみを記憶するファイルを設けなくとも良いため、ファイル数の減少が図られる。従って、その減少分のファイルに対するオープンとクローズが行われないことから特許文献１の発明に比べてアクセス数を減少させることができ、処理時間の低減化を図ることができる。
【００１１】
しかしながら、分割データとダミーファイルの関連付けが必要であり、その管理処理が増えることになる。従って管理処理が複雑であり、このための時間が必要となる問題がある。また、分割データとダミーファイルの関連付け情報から分割データの格納場所が知られる可能性があり、秘匿化にも影響を生じる懸念がある。
【００１２】
また、特許文献３の発明では、基本的に全ての分散データを収集する必要があるため、情報破損に対するリスクがあり、また、一部の分散データにより復元を図るために、証明局の処理が必要であり、システム全体としては大掛かりで複雑であるという問題がある。
【００１３】
また、特許文献４の発明では、電子データを２つの割符に分割するだけであるから、構成が容易であり、復元の際に割符を収集する手間も少ないという利点があるものの、割符の数を相当数とする手法に比べるとファイルの安全保管については劣る可能性がある。
【００１４】
更に、特許文献５の発明では、同一データを共通化して同一のハッシュ値で管理し、他人のデータの使い回しが可能となることは利点であるが、ファイルを安全に秘匿して保管する観点からは問題が多いシステムとなっている。
【００１５】
本発明は上記のようなファイル管理システムの現状に鑑みなされたもので、その目的は、短時間でファイルの内容を秘匿化することができ、安全にファイルを保管することが可能なファイル管理システム及びファイル管理用プログラムを提供することである。
【課題を解決するための手段】
【００１６】
本発明に係るファイル管理システムは、１のファイルを複数のファイル断片に分割するファイル分割手段と、分割された前記ファイル断片に対し、ＫＶＳの一意性を有するキーを生成するキー生成手段と、前記各ファイル断片と対応するキーとをペアとしてファイル断片記憶部へ記憶する断片記憶制御手段と、前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成するキー情報ファイル作成手段と、前記キー情報ファイルを出力するキー情報出力手段とを具備することを特徴とする。
【００１７】
本発明に係るファイル管理システムでは、前記キー情報記憶部に記憶されたキー情報ファイルを読み出し、各ファイル断片と対応する全てのキーを復元するキー復元手段と、復元されたキーを用いて対応する全てのペアをファイル断片記憶部から読み出し、読み出した全てのペアにおけるファイル断片を結合して１のファイルを復元するファイル復元手段とを具備することを特徴とする。
【００１８】
本発明に係るファイル管理システムでは、前記ファイル分割手段は、１のファイルを同一サイズの複数のファイル断片に分割することを特徴とする。
【００１９】
本発明に係るファイル管理システムでは、前記ファイル分割手段は、１のファイルをそれぞれ異なるサイズの複数のファイル断片に分割することを特徴とする。
【００２０】
本発明に係るファイル管理システムでは、前記キー生成手段は、キーを生成する毎に前記ファイル断片記憶部の各ペアのキーを参照して生成したキーが一意性を有するか否か検出し、一意性が確認できないキーを廃棄し、一意性が確認できるまでキーの生成を続けることを特徴とする。
【００２１】
本発明に係るファイル管理システムでは、前記ファイル断片と対応するキーとによるペアと同様のダミーペア情報を作成するダミーペア情報作成手段を備え、前記断片記憶制御手段は、前記ダミーペア情報をファイル断片記憶部へ記憶することを特徴とする。
【００２２】
本発明に係るファイル管理システムでは、前記キー情報ファイル作成手段は、暗号化により秘匿化してキー情報ファイルを作成することを特徴とする。
【００２３】
本発明に係るファイル管理システムでは、前記キー情報ファイル作成手段は、前記各ファイル断片と対応する全てのキーをキー取得情報としてキー情報ファイルを作成することを特徴とする。
【００２４】
本発明に係るファイル管理システムでは、前記キー情報ファイル作成手段は、前記キー生成手段が得ているキー生成の際の初期値と、廃棄したキーの生成順位番号と、全キー数とをキー取得情報としてキー情報ファイルを作成することを特徴とする。
【００２５】
本発明に係るファイル管理システムでは、前記ファイル分割手段により分割された１のファイルに対応する複数のファイル断片を１セットとして、Ｎ（２以上の整数）セット生成するファイル断片多重化手段を備え、前記キー生成手段は、Ｎセットのファイル断片に対し、ＫＶＳの一意性を有するキーを生成し、断片記憶制御手段は、Ｎセット分の前記各ファイル断片と対応するキーとをペアとしてペアをファイル断片記憶部へ記憶し、前記キー情報ファイル作成手段は、前記Ｎペアに対応する前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してＮペア分のキー情報ファイルを作成し、前記キー情出力手段は、前記Ｎペア分のキー情報ファイルを出力することを特徴とする。
【００２６】
本発明に係るファイル管理システムでは、前記キー情報出力手段は、前記キー情報ファイルをキー情報記憶部に記憶するキー情報記憶制御手段であることを特徴とする。
【００２７】
本発明に係るファイル管理用プログラムは、ファイル管理システムコンピュータを、１のファイルを複数のファイル断片に分割するファイル分割手段、分割された前記ファイル断片に対し、ＫＶＳの一意性を有するキーを生成するキー生成手段、前記各ファイル断片と対応するキーとをペアとしてファイル断片記憶部へ記憶する断片記憶制御手段、前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成するキー情報ファイル作成手段、前記キー情報ファイルを出力するキー情報出力手段として機能させることを特徴とする。
【００２８】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記キー情報ファイルが与えられると、このキー情報ファイルの情報に基づき、各ファイル断片と対応する全てのキーを復元するキー復元手段、復元されたキーを用いて対応する全てのペアをファイル断片記憶部から読み出し、読み出した全てのペアにおけるファイル断片を結合して１のファイルを復元するファイル復元手段として機能させることを特徴とする。
【００２９】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記ファイル分割手段として、１のファイルを同一サイズの複数のファイル断片に分割するように機能させることを特徴とする。
【００３０】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記ファイル分割手段として、１のファイルをそれぞれ異なるサイズの複数のファイル断片に分割するように機能させることを特徴とする。
【００３１】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記キー生成手段として、キーを生成する毎に前記ファイル断片記憶部の各ペアのキーを参照して生成したキーが一意性を有するか否か検出し、一意性が確認できないキーを廃棄し、一意性が確認できるまでキーの生成を続けるように機能させることを特徴とする。
【００３２】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記ファイル断片と対応するキーとによるペアと同様のダミーペア情報を作成するダミーペア情報作成手段として機能させると共に、前記断片記憶制御手段として、前記ダミーペア情報をファイル断片記憶部へ記憶するように機能させることを特徴とする。
【００３３】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記キー情報ファイル作成手段として、暗号化により秘匿化してキー情報ファイルを作成するように機能させることを特徴とする。
【００３４】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記キー情報ファイル作成手段として、前記各ファイル断片と対応する全てのキーをキー取得情報としてキー情報ファイルを作成するように機能させることを特徴とする。
【００３５】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記キー情報ファイル作成手段として、前記キー生成手段が得ているキー生成の際の初期値と、廃棄したキーの生成順位番号と、全キー数とをキー取得情報としてキー情報ファイルを作成するように機能させることを特徴とする。
【００３６】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記ファイル分割手段により分割された１のファイルに対応する複数のファイル断片を１セットとして、Ｎ（２以上の整数）セット生成するファイル断片多重化手段として機能させると共に、前記キー生成手段として、Ｎセットのファイル断片に対し、ＫＶＳの一意性を有するキーを生成するように機能させ、断片記憶制御手段として、Ｎセット分の前記各ファイル断片と対応するキーとをペアとしてペアをファイル断片記憶部へ記憶するように機能させ、前記キー情報ファイル作成手段として、前記Ｎペアに対応する前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してＮペア分のキー情報ファイルを作成させるように機能させ、前記キー情報出力手段として、前記Ｎペア分のキー情報ファイルを出力するように機能させることを特徴とする。
【００３７】
本発明に係るファイル管理用プログラムでは、ファイル管理システムコンピュータを、更に、前記キー情報出力手段として、前記キー情報ファイルをキー情報記憶部に記憶するように機能するキー情報記憶制御手段として機能することを特徴とする。
【発明の効果】
【００３８】
本発明では、１のファイルを複数のファイル断片に分割し、分割された前記ファイル断片に対し、ＫＶＳの一意性を有するキーを生成し、前記各ファイル断片と対応するキーとをペアとしてファイル断片記憶部へ記憶し、前記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成し、前記キー情報ファイルをキー情報記憶部に記憶するので、短時間でファイルの内容を秘匿化することができ、安全にファイルを保管することが可能となる。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施形態に係るファイル管理システムの構成図。
【図２】本発明の第１の実施形態に係るファイル管理システムのファイル保管動作を示すフローチャート。
【図３】本発明の第１の実施形態に係るファイル管理システムの動作を示す概念図。
【図４】本発明の第１の実施形態に係るファイル管理システムのファイル復元動作を示すフローチャート。
【図５】本発明の第２の実施形態に係るファイル管理システムの構成図。
【図６】本発明の第３の実施形態に係るファイル管理システムの構成図。
【発明を実施するための形態】
【００４０】
以下、添付図面を参照して本発明に係るファイル管理システムの実施形態を説明する。各図において同一の構成要素には同一の符号を付して重複する説明を省略する。図１には、第１の実施形態に係るファイル管理システムの構成図が示されている。同図に明らかな通り、入力部１１と出力部１２と、中央演算処理部１０と、キー情報記憶部４０と、ファイル断片記憶部５０とを備えている。このシステムは、パーソナルコンピュータやワークステーションその他のコンピュータシステムにより構成することができる。
【００４１】
入力部１１は、このファイル管理システムに保管すべきファイルを入力するための構成であり、ファイルをシステムが取り込むことができるものであれば良く、記憶媒体やネットワークなどを含む構成とすることができる。また、入力部１１は、このシステムにコマンドや上記ファイル以外のデータ等を入力するために用いるキーボードやタッチパネルや各種のポインティングデバイスを許容する。
【００４２】
また、出力部１２は、このファイル管理システムに保管されていたファイルを出力するための構成であり、ファイルをシステムから取り出すことができるものであれば良く、記憶媒体やネットワークなどを含む構成とすることができる。出力部１２としては、プリンタやディスプレイであっても良い。
【００４３】
中央演算処理部１０には、ファイル保管処理部２０とファイル復元処理部３０とが備えられている。中央演算処理部１０に設けられている各手段は、プログラムにより実現することができる。ファイル保管処理部２０には、ファイル分割手段２１、キー生成手段２２、断片記憶制御手段２３、キー情報ファイル作成手段２４、キー情報記憶制御手段２５が備えられている。ファイル分割手段２１は、１のファイルを複数のファイル断片に分割するものである。キー生成手段２２は、分割された上記ファイル断片に対し、ＫＶＳ（Key Value Store）の一意性を有するキーを生成するものである。
【００４４】
断片記憶制御手段２３は、上記各ファイル断片と対応するキーとをペアとしてファイル断片記憶部５０へ記憶するものである。キー情報ファイル作成手段２４は、上記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成するものである。キー情報記憶制御手段２５は、上記キー情報ファイルをキー情報記憶部４０に記憶するものである。本実施形態では、キー情報記憶制御手段２５を用いているが、キー情報記憶制御手段２５は、上記キー情報ファイルを出力するキー情報出力手段とすることができる。即ち、キー情報ファイルについては記憶することが必須ではなく、プリンタやディスプレイに出力して、このシステムの利用者が保持できれば十分である。
【００４５】
ファイル復元処理部３０には、キー復元手段３１、ファイル復元手段３２が備えられている。キー復元手段３１は、上記キー情報ファイルが与えられると、このキー情報ファイルの情報に基づき、各ファイル断片と対応する全てのキーを復元するものである。本実施形態では、キー情報出力手段としてキー情報記憶部４０を採用しているため、キー復元手段３１は入力部１１からの指示により、上記キー情報記憶部４０に記憶されたキー情報ファイルを読み出し、各ファイル断片と対応する全てのキーを復元するものである。ファイル復元手段３２は、復元されたキーを用いて対応する全てのペアをファイル断片記憶部５０から読み出し、読み出した全てのペアにおけるファイル断片を結合して１のファイルを復元するものである。
【００４６】
以上のように構成されたファイル管理システムでは、図２に示すようなフローチャートのプログラムに基づきファイル保管処理を行う。即ち、処理がスタートとなり、保管対象のファイルが入力部１１から入力される（Ｓ２０１）。このファイルは分割される（Ｓ２０２）。図３に概念図を示す。入力された対象ファイルＴＦが、複数のファイル断片Ｃ１、Ｃ２、Ｃ３、・・・に分割される。
【００４７】
ここで、上記ファイル分割手段２１は、１のファイルを同一サイズの複数のファイル断片に分割することができる。このサイズに制限はなく、サイズを小さくするとファイルの秘匿性が高まるが書き込みや読み出しに時間がかかることになるので、処理時間との関係で適宜に決定される。このサイズは、システムの始動時に決定されると、その後は固定化されるものとする。また、上記ファイル分割手段２１は、１のファイルをそれぞれ異なるサイズの複数のファイル断片に分割するものとすることができる。この場合には、上限値と下限値が決定され、その間において適宜変化される。具体的には、サイズの上限と下限の間の値を乱数により指定する機構を採用することができる。
【００４８】
次にステップＳ２０３ＡとステップＳ２０３Ｂとの間の処理を全てのファイル断片に対して繰り返し実行する。即ち、キー生成手段２２は、キーを生成する毎に上記ファイル断片記憶部５０の各ペアのキーを参照して、生成したキーが一意性を有するか否か検出し（Ｓ２０５）、一意性が確認できないキーを廃棄し、一意性が確認できるまでキーの生成を続ける（Ｓ２０４）。
【００４９】
上記のようにしてキーが生成されると、生成したキーとファイル断片をペアとして図３に示されるように、上記ファイル断片記憶部５０へ記憶する（Ｓ２０６）。全てのファイル断片に対してステップＳ２０３ＡとステップＳ２０３Ｂとの間の処理が終了すると、上記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してキー情報ファイルを作成する（Ｓ２０７）。
【００５０】
ステップＳ２０７では、暗号化により秘匿を行うことができる。各ファイル断片と対応する全てのキーを取得可能なキー取得情報とは、ステップＳ２０４、Ｓ２０５において生成した全てのキーの情報そのものとすることができる。しかし、分割したファイル断片の数が多い場合には、キー情報ファイルの容量が膨大となることが考えられる。
【００５１】
そこで、分割したファイル断片の数が多い場合には、上記キー生成手段２２が得ているキー生成の際の初期値と、廃棄したキーの生成順位番号（何番目に生成したキーを廃棄したかを示す番号）と、全キー数とをキー取得情報としてキー情報ファイルを作成する。この情報から、再びキー生成手段２２にキー生成を行わせることにより、上記ファイル断片記憶部５０に記憶されている該当ペアのキーを全て復元することができる。
【００５２】
以上のようにしてキー情報ファイル作成手段２４によって作成されたキー情報ファイルは、キー情報記憶部４０に記憶される（Ｓ２０８）。このステップＳ２０８は、一般的には、キー情報ファイル作成手段２４によって作成されたキー情報ファイルを出力する処理のステップである。
【００５３】
以上のようにして保管されたファイルを復元する場合には図４に示されるフローチャートに対応する動作によって処理が行われる。即ち、処理がスタートとなり、キー情報記憶部４０から所望のキー情報ファイルの読み出しが行われ、且つ全てのキーの復元が行われる（Ｓ３０１）。次にステップＳ３０２ＡからＳ３０２Ｂまでの間の処理が全ての断片が読み出されるまで繰り返される。
【００５４】
まず、第１番目のファイル断片に対応するキーを用いてＫＶＳであるファイル断片記憶部５０から第１番目のファイル断片を読み出し（Ｓ３０３）、次に、第２番目のファイル断片に対応するキーを用いてＫＶＳであるファイル断片記憶部５０から第２番目のファイル断片を読み出し（Ｓ３０３）、第１番目のファイル断片の末尾に結合する（Ｓ３０４）。
【００５５】
更に、第３番目のファイル断片に対応するキーを用いてＫＶＳであるファイル断片記憶部５０から第３番目のファイル断片を読み出し（Ｓ３０３）、第２番目のファイル断片の末尾に結合する（Ｓ３０４）。以下、同様に処理を続けて１ファイルが復元される。復元されたファイルは出力部１２から出力される（Ｓ３０５）。
【００５６】
図５に、第２の実施形態に係るファイル管理システムの構成図を示す。この実施形態では、中央演算処理部１０Ａにダミーペア情報作成手段４１が備えられている。ダミーペア情報作成手段４１は、上記ファイル断片と対応するキーとによるペアと同様のダミーペア情報を作成する。ダミーペア情報のサイズに関するルールもファイル断片に関するサイズのルールに従うものである。断片記憶制御手段２３は、上記ダミーペア情報をファイル断片記憶部５０へ記憶する。この処理は、システムの立ち上げ時（初期化時）に行われる。
【００５７】
以上のように構成されるため、正規のキー情報ファイルを持たない不正者がファイル断片記憶部５０へ侵入できたとしてもいずれのファイル断片が正規のものであるか分からず、ファイルの高度な秘匿化を図ることができる。
【００５８】
第３の実施形態は、ＫＶＳの障害などによりファイル断片が失われた場合に備えて、キー情報ファイルと、各ファイル断片と対応するキーとのペアの情報を多重化して記憶しておくものである。即ち、第３の実施形態では図６に示すように、中央演算処理部１０Ｂに、上記ファイル分割手段２１により分割された１のファイルに対応する複数のファイル断片を１セットとして、Ｎ（２以上の整数）セットを生成するファイル断片多重化手段２８を備える。
【００５９】
上記キー生成手段２２は、ファイル断片多重化手段２８により生成されたＮセットのファイル断片に対し、ＫＶＳの一意性を有するキーを生成する。断片記憶制御手段２３は、Ｎセット分の上記各ファイル断片と対応するキーとをペアとしてペアをファイル断片記憶部５０へ記憶する。
【００６０】
上記キー情報ファイル作成手段２４は、上記Ｎペアに対応する上記各ファイル断片と対応する全てのキーを取得可能なキー取得情報を秘匿化してＮペア分のキー情報ファイルを作成する。上記キー情報記憶制御手段２５は、上記Ｎペア分のキー情報ファイルをキー情報記憶部４０に記憶する。
【００６１】
この第３の実施形態では、上記Ｎペア分のキー情報ファイル内の最初のペアに係るキー情報ファイルからキーを復元して第１の実施形態と同様にファイルを復元する。このとき、何番目かのファイル断片の読み出しができない場合には、次のペアに係るキー情報ファイルからキーを復元して、上記ファイル断片の読み出しができない場合の順番の番号に対応するキーを用いてファイル断片の読み出しを行うことができる。
【００６２】
上記のようにキー情報ファイルと、各ファイル断片と対応するキーとのペアの情報を多重化が行われているため、ＫＶＳの障害などによりファイル断片が失われた場合においても適切にファイルの復元を行うことが可能である。
【符号の説明】
【００６３】
１０、１０Ａ、１０Ｂ  中央演算処理部
１１  入力部
１２  出力部
２０  ファイル保管処理部
２１  ファイル分割手段
２２  キー生成手段
２３  断片記憶制御手段
２４  キー情報ファイル作成手段
２５  キー情報記憶制御手段
２８  ファイル断片多重化手段
３０  ファイル復元処理部
３１  キー復元手段
３２  ファイル復元手段
４０  キー情報記憶部
４１  ダミーペア情報作成手段
５０  ファイル断片記憶部
【図１】
2019061574.tif 000003
【図２】
2019061574.tif 000004
【図３】
2019061574.tif 000005
【図４】
2019061574.tif 000006
【図５】
2019061574.tif 000007
【図６】
2019061574.tif 000008