(57)【要約】  【課題】  秘密分散法による分散ファイルを効率的に探し出して元データを復元する分散情報ファイル管理手段を提供する。  【解決手段】  情報管理コンピュータで、割符ファイルを納める割符フォルダＡ，Ｂ，・・と、復元ファイルを納める復元先フォルダ７と、割符オブジェクトファイルを納める割符オブジェクトフォルダ４と、復元エンジンプログラムと分割エンジンプログラムを納めた割符エンジンフォルダ６を備え、割符アプリケーションにそれが読込める範囲であるデコード境界１の情報を含む割符パラメータ８１を、割符オブジェクトファイルＡ，Ｂ，・・に割符ファイル名称・格納位置と復元先フォルダのオブジェクト情報を納め、割符ファイル格納場所とデコード境界に基づいて割符ファイルを直接収集して復元ファイルを生成し、復元先フォルダに格納してオープンする。【選択図】  図１
2007213405.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置と演算処理装置を備えて情報を管理するコンピュータにおいて、該記憶装置内に、元のファイルを割符処理して生成された割符ファイルを格納した割符フォルダと、収集した割符ファイルから元のファイルを復元した復元ファイルを納める復元先フォルダと、元ファイルごとに形成される割符オブジェクトファイルを納める割符オブジェクトフォルダと、復元エンジンプログラムと分割エンジンプログラムを納めた割符エンジンフォルダを備え、ユーザの利用する割符アプリケーションに割符に関する割符パラメータを搭載し、前記割符オブジェクトファイルに元ファイルに対応する割符ファイルの名称と格納位置と復元先フォルダの情報を納め、前記割符パラメータとして該割符アプリケーションがアクセスできる割符フォルダを指定するデコード境界の情報を含ませて、関連アプリケーションが使用する元ファイルを割符ファイルから復元するときには、前記演算処理装置が前記記憶装置から必要な情報を読み込んで、前記割符オブジェクトファイルを参照して復元に必要な割符ファイルの位置を知り、前記デコード境界情報に基づいて必要な割符ファイルを全て収集できるかを判定し、収集可能なときは前記復元エンジンプログラムを実行させることにより該割符ファイルを収集して復元し復元ファイルを前記復元先フォルダに格納し、該復元ファイルを前記関連アプリケーションに提供する割符情報の管理装置。
【請求項２】
前記演算処理装置は、さらに、該関連アプリケーションにおける使用が済んで前記復元先フォルダの復元ファイルが上書きされたときには、該上書きされた復元ファイルに対して前記分割エンジンプログラムを実行させることにより新たな割符ファイルを形成して前記割符フォルダに格納する請求項１記載の割符情報の管理装置。
【請求項３】
前記上書きされた復元ファイルから形成された割符ファイルは、前記オブジェクトファイルに格納された情報に従って前記割符フォルダの以前の位置に上書きにより格納されることを特徴とする請求項２記載の割符情報の管理装置。
【請求項４】
前記演算処理装置は、前記割符ファイルを前記割符フォルダに格納した後に、前記復元先フォルダに格納された前記復元ファイルを消去することを特徴とする請求項３記載の割符情報の管理装置。
【請求項５】
コンピュータ内の複数個のディレクトリを管理する環境において、ディレクトリに保存した任意の分割された割符ファイルを一連の分割ファイルのグループとして関連づけるファイル群をひとつの割符オブジェクトとして扱う手段を用いて、割符オブジェクトから分割される前のファイルを復元する割符ファイル群を管理することを特徴とする割符情報の管理方法。
【請求項６】
割符オブジェクトの集合体または管理環境のサイズを動的に拡張または縮小設定することができることを特徴とする請求項５記載の割符情報の管理方法。
【請求項７】
コンピュータ内の複数個のディレクトリを管理する環境でディレクトリに保存した任意の分割された割符ファイルを一連の分割ファイルのグループとして関連づけるファイル群をひとつの割符オブジェクトとして扱う手段を用いる方法であって、分割される前のファイルを割符オブジェクトから復元する際に復元したファイルをシステムに影響のない領域に一時的に格納し、該復元されたファイルに関連づけられたプログラムを用いてファイルのオープンを行うこと、及び復元されたファイルがシステムに書き戻されるとき、割符ファイルの管理プログラムがそのイベントを検知して、書き戻される復元ファイルを自動的に割符オブジェクトで管理する手段を用いて再割符化することを特徴とする割符情報の管理方法。
【請求項８】
割符オブジェクトに含まれる割符ファイルの１つが管理する複数の割符オブジェクトで共通のデータであることを特徴とする請求項５から７のいずれかに記載の割符情報の管理方法。
【請求項９】
割符オブジェクトに含まれる割符ファイルの少なくとも１つがネットワークで接続された他のサーバまたは外部記憶装置に保存されていることを特徴とする請求項５から請求項８のいずれかに記載の割符情報の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
秘密分散法を用いて分散したファイルの所在を短時間にかつ効率的に探し出して分散保存されているファイルから元データを復元し、再度分散保存するシステム及びこのシステムの中で他のアプリケーションとの連携動作をシームレスに行うための分散情報ファイル管理方法と装置に関する。
【背景技術】
【０００２】
昨今の重要情報、プライバシー情報等のデジタルデータ化の波は、単なるコンピュータ産業界の事象では止まらず、大きな国家的課題ともなってきている。その顕著な例として我が国が世界最高水準の電子政府を目指すと標榜し、個人情報保護法等を施行し始めている事実によっても、その重要性が理解できる。しかしながら、情報社会が発展したことにより、情報自体は、ビジネスシーンに欠かせないものとなり、情報の漏洩或いは改ざんが行われ更にはこれを悪用した被害が後を絶たない状況となっている。
情報の漏洩及び改ざんを防止する方法として、暗号化やデータを分割して保存する秘密分散法などの技術が公知である。特に秘密分散法は、１）パスワードを使う必要がないためパスワードを覚える必要がない、２）暗号化強度が非常に高い、などという技術的利点がある。
【０００３】
問題なのは、改ざんされないようにデータを分散して保存するという手法をとるため、分割したファイルがどこにあるかを高速に特定し、復元し、使用が終わったときに再度秘密分散法を使ってファイルを分割するなどファイルの編集・更新に複雑なステップを必要とし、正当な権原者までも煩わしい作業を強要されることである。そこで、正当な権原者以外は編集出来ないが、正当な権原者には編集・更新が容易に行える効率的なファイル管理手法が要望されている。
【０００４】
特許文献１には、情報ファイルを分割して保存し、ファイル利用時には分割ファイルから情報ファイルを復元する方法が開示されている。しかし、保存した分割ファイルを開示方法で編集・更新する場合は、正当権原者であっても目的の分割ファイルの保存場所を知らないため、ファイルのヘッダー情報などを利用して格納してある全てのファイルから目的の分割ファイルを探して集めてからファイルを復元しなければならない。また、復元して編集した後の情報ファイルも、新規ファイルと同じ方法によって分割して保存するので、一連の作業にいつでも同じ手間を要するという不便さがある。
【０００５】
特許文献２には、システムダウン時に作業中のファイルを自動保存する方法が開示されている。この方法は、コンピュータのアプリケーションソフトウェアがモニタ部から送られてくるパラメータでシステムダウンの予兆を判断して作業中のデータファイルを自動保存する。これは作業中のデータファイルの失われるデータをより少なくしようとするバックアップの自動保存であり、通常の保存等のイベントで作業終了ファイルを保存することを対象としていない。また、作業ファイルを自動分割することは開示されていない。
【特許文献１】ＷＯ  ００/４５３５８
【特許文献２】特開２０００−３０５８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
情報の漏洩及び改ざんを防止する方法として、秘密分散法などの技術を用いてデータを分割して保存する方法が知られており、たとえば電子割符技術は簡便に利用できてセキュリティ強度が高いなどの利点があった。しかし、分割したファイルがどこにあるかを高速に特定し、復元し、使用が終わったときに再度秘密分散法を使ってファイルを分割するなどファイルの編集・更新に複雑なステップを必要とした。
【０００７】
そこで、本発明が解決しようとする課題は、秘密分散法を用いたファイル分散に関してファイルの分散数に依存しないで、高度なセキュリティレベルを保持したまま割符ファイルの編集・更新を統一的に管理し、割符情報ファイルを効率的に処理する管理方法と管理装置を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明による解決手段は下記説明の通りである。
（１）解決手段１
記憶装置と演算処理装置を備えて情報を管理するコンピュータにおいて、記憶装置内に、元のファイルを割符処理して生成された割符ファイルを格納した割符フォルダと、収集した割符ファイルから元のファイルを復元した復元ファイルを納める復元先フォルダと、元ファイルごとに形成される割符オブジェクトファイルを納める割符オブジェクトフォルダと、復元エンジンプログラムと分割エンジンプログラムを納めた割符エンジンフォルダを備えた割符情報の管理装置である。
【０００９】
解決手段１の割符情報管理装置は、さらに、ユーザの利用する割符アプリケーションに割符に関する割符パラメータを搭載し、割符オブジェクトファイルに元ファイルに対応する割符ファイルの名称と格納位置および復元先フォルダに関する情報を含むオブジェクト情報を納め、割符パラメータとして割符アプリケーションがアクセスできる割符フォルダを指定するデコード境界の情報を含ませてある。
【００１０】
解決手段１の割符情報管理装置において、元ファイルを必要とする関連アプリケーションが使用しようとする元ファイルを割符ファイルから復元するときには、演算処理装置が記憶装置の割符オブジェクトファイルを読み込んでオブジェクト情報を参照して復元に必要な割符ファイルの位置を知り、割符パラメータを読み込んでデコード境界情報に基づいて必要な割符ファイルを全て収集できるかを判定し、収集可能なときは復元エンジンプログラムを実行させることにより必要な割符ファイルを収集して元ファイルに復元し、復元ファイルを復元先フォルダに格納し、さらに関連アプリケーションに復元ファイルを提供する。
【００１１】
解決手段１によれば、元ファイルから形成された割符ファイルはそれぞれ予め決められた領域（デコード領域）にある割符フォルダに格納され、割符ファイルの名称や格納位置については割符オブジェクトファイルに記録されている。さらに、割符オブジェクトファイルに対応して、使用する割符アプリケーションごとにあるいは利用者ごとにアクセスが認められる割符フォルダの範囲（デコード境界）が指定されていて、割符パラメータとして記録されている。
【００１２】
したがって、割符オブジェクトファイルの内容を取得することにより、ほぼ直接的に割符ファイルを収集することができ、従来の複雑な操作を必要としない。また、割符パラメータを利用してデコード境界に制限を加えれば、割符オブジェクトファイルに対応する元ファイルにアクセスする権原がない場合には、割符ファイルを読み出すことができず、元ファイルを復元することができない。こうして、操作の簡便と情報の安全を共に確保することができる。
復元されたファイルはオープンされて、元ファイルを必要とする関連アプリケーションに提供される。なお、元ファイルを使用する関連アプリケーションは、割符アプリケーションであってもよい。
【００１３】
なお、演算処理装置は、さらに、関連アプリケーションにおける復元ファイルの使用が済んで復元先フォルダの復元ファイルに上書きされたときには、上書きされた復元ファイルに対して分割エンジンプログラムを実行させることにより再割符化し、新たな割符ファイルを形成して割符フォルダに格納する。なお、上書きされたファイルが使用前と変化しないものであるときには、再割符化工程を省略することができる。
【００１４】
上書きされた復元ファイルから形成された割符ファイルは、割符オブジェクトファイルに記録された情報に従って割符フォルダの以前の位置に上書きにより格納されるようにすることが好ましい。
再分割して形成される割符ファイルを前の位置に上書き格納することによって、割符オブジェクトファイルに記載された先の格納情報をそのまま生かして使うことができる。
【００１５】
また、割符ファイルを割符フォルダに格納した後に、復元先フォルダにある復元ファイルを消去することが好ましい。このようにして、他人のアクセスを防止して、情報の安全を確保することができる。
なお、情報ファイルは、特定のフォルダに格納せずに記憶装置の任意の領域に直接格納される場合もあるが、この場合においても、１個の情報ファイルが実体のないフォルダに格納されたと見なすことにより、上記構成と等価になることはいうまでもない。
【００１６】
（２）解決手段２
コンピュータ内の複数個のディレクトリを管理する環境において、ディレクトリに保存した任意の分割された割符ファイルを一連の分割ファイルのグループとして関連づけるファイル群をひとつの割符オブジェクトとして扱う手段を用いて、割符オブジェクトから分割される前のファイルを復元する割符ファイル群を管理することを特徴とする割符情報の管理方法である。
なお、割符オブジェクトの集合体または管理環境のサイズを動的に拡張または縮小設定するプログラムを含むことができる。
【００１７】
解決手段２によって、収集した割符ファイルを関連づけて１個のオリジナルファイルに復元して利用することができる。なお、割符ファイルにアクセスできる管理環境の限界（デコード境界）を指定することにより、収集できる割符ファイルを制限して、権原なき者がオリジナルファイルを復元することを効果的に防ぐことができる。
デコード境界は、パラメータなどを利用して実態に合わせて変更ができるようにすることが好ましい。管理環境のサイズ変更は、演算の途中でも行えるようにしておくことが好ましい。
【００１８】
（３）解決手段３
コンピュータ内の複数個のディレクトリを管理する環境でディレクトリに保存した任意の分割された割符ファイルを一連の分割ファイルのグループとして関連づけるファイル群をひとつの割符オブジェクトとして仮想的に扱う手段を用いる方法であって、分割される前のファイルを割符オブジェクトから復元する際に復元したファイルをシステムに影響のない領域に一時的に格納して、該復元されたファイルに関連づけられたプログラムを用いてファイルのオープンを行うこと、及び復元されたファイルがシステムに書き戻されるとき、割符ファイルの管理プログラムがその書き戻しを検知して、書き戻される復元ファイルを割符オブジェクトで管理する手段を用いて自動的に再割符化することを特徴とする。
【００１９】
復元ファイルは、いろいろな条件に従って変更する必要が生ずることがある。このような場合に、復元ファイルの書き戻しイベントを自動的に検出して、書き戻された復元ファイルを再割符化して新しい割符ファイルを形成し、適所に格納する。したがって、本解決手段では、再割符化もワンアクションで行われる。
なお、復元ファイルは、システムに影響しない記憶領域に一時的に格納するようにした。復元ファイルは、通常、再分割したあとで消去するので、主記憶装置を使って、消去後は跡形がないようにすることが好ましい。
【００２０】
なお、解決手段１または解決手段２において、割符オブジェクトに含まれる割符ファイルの一つが、管理する複数の割符オブジェクト間で共通の同じデータとすることができる。
また、割符オブジェクトに含まれる割符ファイルの少なくとも一つがネットワークで接続された他のサーバまたは外部記憶装置に保存されるようにしてもよい。
【００２１】
ネットワークで接続された他のサーバまたは外部記憶装置に保存されるようにした場合、分割ファイルはネットワーク或いは外部装置とのインタフェースを介して読み込み、編集後も同様にネットワークまたはインタフェースを介して分割ファイルを保存する。したがって、一部の情報が自己のコンピュータでは完結せず一部の情報がコンピュータ外に存在するので、セキュリティレベルの高い分割情報ファイルの復元あるいは更新の自動保存システムを実現できる。さらに、分割ファイルが秘密分散法で作成されている場合には、分割情報ファイルは一層安全となる。
【００２２】
上記で、分割情報ファイルから元ファイルに復元する復元プログラムと再割符化して自動保存する分割プログラムは、ＡＰＩとしてコンピュータシステムに組み込んでおくと便利である。
【発明の効果】
【００２３】
プラットフォームや機器に依存することのない割符ファイルの管理手法が提供されるので、適用先が異なっても統一的な操作や管理が実現できる。また、割符オブジェクトから元のファイルの復元、また復元したファイルを修正した後の再分割における一連のオペレーションをワンアクションで行うことができるため、操作性が向上しユーザーの利便性が大きい。
【発明を実施するための最良の形態】
【００２４】
本発明を実施するための最良の実施形態を詳細に説明する。
本実施形態の説明では、「秘密分散法を用いて分散したファイル」を「割符ファイル」、「分割データ」、「分散情報ファイル」の用語で適宜表現する場合がある。また、「秘密分散法」は「電子割符技術」、「閾値秘密分散法」を総称するものとして使用する。
【００２５】
本実施形態では、「割符オブジェクト」を割符ファイルの管理オブジェクトとして使用する。割符オブジェクトの構成要素には、オリジナルファイルがいくつに分割されたのか、分割されたファイルがどのフォルダに存在するか、分割されたファイルを復元することができるかできないかを示す情報要素が含まれる。割符オブジェクトは秘密分散法で分割する前のオリジナルファイル１個に対して１個存在する。割符オブジェクトは分割ファイルがオリジナルファイルに復元されると消滅し、オリジナルファイルを分割すると現れる。
【００２６】
図１は、本実施態様におけるコンピュータシステムのブロック図である。
コンピュータシステム（１０）は、中央処理装置ＣＰＵ（１１）と記憶装置（１２）と、図示しない周辺機器を備える。記憶装置（１２）のうち、データ領域には割符オブジェクトフォルダ（４）と割符フォルダＡ，Ｂ，Ｃ，・・・（２１，２２，２３，・・・）が設けられており、プログラム領域にはシステムＯＳ（１３）に加えて、割符アプリケーションプログラム（５）が格納されている。また、主記憶装置に、復元先フォルダ（７）が形成されている。
【００２７】
割符オブジェクトフォルダ（４）には、割符オブジェクトファイルＡ，Ｂ，Ｃ，・・・（４１，４２，４３，・・・）が収納されている。割符オブジェクトファイルは、オリジナルファイルの割符化情報を記録したもので、オリジナルファイル１個について１個形成され、不要になったら消去される。この割符化情報には、割符化したときに発生する、元ファイルの分割数、分割して形成した割符ファイルの名称、割符ファイルの格納場所の情報、さらに、復元するときに使用する復元化フォルダ（７）の位置情報などがある。
【００２８】
割符フォルダＡ，Ｂ，Ｃ，・・・（２１，２２，２３，・・・）は、それぞれ割符ファイルを格納するフォルダで、通常、割符ファイルはここで定義されたフォルダ以外の場所に格納しないため、デコード領域を定義するものでもある。どの割符フォルダに格納するかは、元ファイルを割符化するときに割符エンジンが割符ファイルごとに適当に決める。割符ファイルを格納したフォルダの名称は、割符ファイルごとに割符オブジェクトファイルに記録される。
【００２９】
割符アプリケーションプログラム（５）は、割符ファイルから復元された元ファイルを利用するアプリケーションを実行するプログラムである。割符アプリケーションプログラム（５）には、必要な元ファイルを復元するために必要とされる情報を担持するエージェント（８）が添付されている。
エージェント（８）には、元ファイルあるいは元ファイルに関連する割符オブジェクトの名称、復元時に割符ファイルをアクセスできる範囲を指定するデコード境界（１）の情報がパラメータ（８１）として記録されている。
【００３０】
デコード境界（１）は、割符アプリケーション（５）の性格に基づいて決められるが、またアプリケーションの使用者の権原にも関連する。
より広い権原を有する高度な資格者が使用するときは、デコード境界（１）はデコード領域の広い範囲を含むように設定される。また、条件によって、デコード境界（１）が広狭いずれにも変化させることができる。これらは、パラメータ（８１）の設定値で調整することができる。
【００３１】
エージェント（８）には、割符エンジン（６）を含むことができる。割符エンジン（６）は、復元時に使用する復元エンジン（６１）と、復元ファイルの再分割化を行う分割エンジン（６２）を備える。
割符エンジン（６）は、複数の割符アプリケーションが共存する場合には共通に使用することができるので、アプリケーションの外に独立的に配置して、割符アプリケーションが必要に応じて使用するようにしてもよい。
【００３２】
復元化フォルダ（７）は割符ファイルから復元した復元ファイル（７１）を一時的に格納するフォルダである。復元ファイル（７１）は事後に跡形なく消去することが好ましいので、復元化フォルダ（７）は電源を切れば情報が消えて復活しない主記憶装置内に設置することが好ましい。
【００３３】
図２は、割符オブジェクトが担持する情報要素の概念図である。
コンピュータ内の複数のディレクトリをデコード対象の割符ファイルを格納するものとして指定し、デコード領域と名づける。図２のデコード境界（１４）は、デコード領域のうち、実際に利用できる管理領域の境界を表わす。すなわち、デコード境界（１４）は割符情報管理のアプリケーション（割符アプリケーション）が管理できる範囲を表している。
【００３４】
図２では、オリジナルファイルを電子割符技術で３個の割符ファイルに分割して、それぞれをファイルＸ１（３１）、ファイルＸ２（３２）、ファイルＸ３（３３）としている。これら割符ファイルは、デコード領域内の適宜のフォルダＡ，Ｂ，Ｃ（２１，２２，２３）に分散して保管される。３個の割符ファイルは１つのオリジナルファイルから分割されたファイルであり、３個揃わないとオリジナルファイルに復元できない。このため、オリジナルファイルを復元するときには、全ての割符ファイルを落ちなく収集する必要がある。
【００３５】
割符オブジェクトファイル（４１，４２，・・・）は、オリジナルファイルを割符処理するときに生成した、割符ファイルの数や、各割符ファイルの名称や格納場所の情報などを取得して担持している。したがって、割符オブジェクトの情報を使えば、割符アプリケーション（５）は割符エンジン（６）を使って、簡単に割符ファイルの格納場所を知って、必要な割符ファイルを収集することができる。従来の割符技術は、ファイルのヘッダ情報に頼って復元に必要な割符ファイルを検出して収集するが、これと比較すると、本発明の方法は検索能率を格段に向上させることができる。
【００３６】
図２は、デコード境界（１４）がフォルダＡ（２１）とフォルダＢ（２２）の２つのフォルダを含み、フォルダＣ（２３）を含まない場合を示している。ファイルＸ１（３１）はフォルダＡ（２１）に含まれており、ファイルＸ２（３２）はフォルダＢ（２２）に、またファイルＸ３（３３）はフォルダＣ（２３）に含まれている。
この例では、ファイルＸ１（３１）、ファイルＸ２（３２）はどちらもデコード境界（１４）の内部に存在するので、デコード境界（１４）内のファイルを管理する権原を有する割符アプリケーション（５）はその存在を検知できる。一方、ファイルＸ３（３３）はデコード境界（１４）の外に存在しているので、割符情報を管理する割符アプリケーション（５）はファイルＸ３（３３）にアクセスすることができない。
このように、図１に例示したデコード環境ではファイルＸ３（３３）が割符アプリケーションのデコード境界（１４）の外部にあり取得できないためオリジナルファイルを復元できない。
【００３７】
図３は、デコード境界が異なる別の割符オブジェクトに関する概念図である。
図２の場合は、割符アプリケーション（５）のデコード境界（１５）がフォルダＡ（２１）、フォルダＢ（２２）、フォルダＣ（２３）の３つのフォルダを含む。この場合は、デコード境界（１５）の内部に、オリジナルファイルを分割して生成した割符ファイルＸ１（３１）、ファイルＸ２（３２）、ファイルＸ３（３３）の全てのファイルが存在するので、管理アプリケーションはそのデコード境界（１５）の内部で復元に必要なすべてのファイルを見つけることができる。このように、デコード境界（１５）を形成するアプリケーションは、オリジナルファイルを復元するために必要な分割ファイルの全てを集めることができるのでオリジナルファイルの復元ができる。
【００３８】
図２及び図３で示したように、割符オブジェクト（４）はデコードに使えるフォルダの範囲を示すデコード境界（１４，１５）を規定する。このデコード境界（１４，１５）はプログラムのパラメータで設定でき、動的に拡大縮小が可能である。割符オブジェクトを指定するアプリケーションの利用者の権原にしたがってデコード限界（１４，１５）の広狭を決めれば、正当な権原者の管理領域を規定することにも利用できる。
【００３９】
デコード境界と割符オブジェクトの関係をマトリックスで示したアプリケーション例を図４で示す。
【００４０】
割符ファイルが格納されるデコード領域には、フォルダＡ（２１）、フォルダＢ（２２）、フォルダＣ（２３）がある。
割符オブジェクト（４）を利用する割符アプリケーション（５）の管理できる範囲のデコード領域を指定するデコード境界（１）を各オブジェクトの横方向の四角い枠で示してある。図４ではオブジェクトＡ（４１）、・・・オブジェクトＦ（４６）のそれぞれにデコード境界（１）が設定されている。また、それぞれの割符オブジェクトに対応するオリジナルファイルから分割形成された割符ファイルが存在する場所を○印で示してある。
【００４１】
ファイルの分割数は２個以上であれば制限はないが、ここでは説明を簡単にするため、各オブジェクトがそれぞれ３分割された割符ファイルを有する場合を示してある。
なお、図示しないが、コンピュータ外のフォルダがデコーダ領域に指定されて割符ファイルを格納する場合もある。また、割符ファイルはフォルダに納められずに、独立的に記憶装置内に収納される場合もある。
【００４２】
オブジェクトＡ（４１）を使う場合、３分割された割符ファイルが３個ともこのオブジェクトを利用するアプリケーションのデコード境界（１）内に存在するため、オブジェクトＡ（４１）に係るオリジナルファイルを復元することができる。同様にオブジェクトＢ（４２）も割符ファイルの３個がデコード境界（１）の内に存在するため、オリジナルファイルの復元ができることがわかる。
【００４３】
一方、オブジェクトＤ（４４）の場合は、割符ファイルがデコード境界内に２個しか存在しないため、このままでは元のファイルに復元できない。しかし、オブジェクトＤ（４４）のデコード境界（１）が図中点線で示すようにフォルダＣ（２３）まで拡大されれば、復元に必要な３個の割符ファイルがすべてデコード境界（１）の内に入るため復元することが可能になる。
【００４４】
オブジェクトＣ（４１）、オブジェクトＥ（４５）、オブジェクトＦ（４６）では、デコード境界がフォルダＡ（２１）、フォルダＢ（２２）、フォルダＣ（２３）をカバーしているが、これらのフォルダに割符ファイルの全ては存在しないため、オリジナルファイルを復元することができない。
【００４５】
なお、割符ファイルは、コンピュータ内のフォルダだけでなく、ネットワークで接続された他のサーバや、あるいはＩＣカード、ＵＳＢメモリなどの外部記憶装置に保存することもできる。この場合にも、これら外部のフォルダを含むようにデコード境界を指定することによって、同じようにオリジナルファイルを復元することができる。
【００４６】
図５は、本発明に係る１実施例における復元手順を説明する図である。すなわち、本発明を用いて割符ファイルからオリジナルファイルを復元するアプリケーションについて説明している。また、図６は、このアプリケーションの動作を説明する流れ図である。さらに、図７は本発明を用いて割符ファイルから復元したファイルを、編集または更新した後に再分割または再割符化して割符オブジェクトを更新するアプリケーションについて説明している。
【００４７】
図５における割符オブジェクト（４）は割符ファイルを管理している。割符アプリケーション（５）は元ファイルの復元を行う際に、割符オブジェクト（４）から取得した割符ファイルのファイル名と格納場所の情報および復元ファイル（７１）の保存先である復元先フォルダ（７）の情報をパラメータとして復元エンジン（６１）に渡す。このとき、復元先フォルダ（７）に係るパラメータについては、ユーザーが決定するのではなく、割符アプリケーション（５）が自律的に決定する。
復元エンジン（６１）は割符ファイルのデータを収集し統合して復元するための処理プログラムを実行する。復元ファイル（７１）は上記処理によって復元されたテンポラリーなファイルである。復元処理が正常に終了すると、割符アプリケーション（５）はシステムＯＳ（１３）を介して復元ファイル（７１）を開いて使用可能にする。
【００４８】
上記の割符アプリケーション（５）に関する動作を図６の流れ図で説明する。割符オブジェクト（４）に係るオリジナルファイルを復元する命令を受けると割符アプリケーション（５）は処理を開始する（Ｓ０１）。割符アプリケーション（５）は復元しようとするオリジナルファイルに関連する割符オブジェクトを指定し、その割符オブジェクト（４）から供給される割符ファイルの格納場所の情報に基づいて、管理するデコード境界（１）の内に全ての割符ファイルが存在してオリジナルファイルを復元できるか判断する（Ｓ０２）。
【００４９】
分割した全ての割符ファイルがデコード境界（１）の内に存在して目的のオリジナルファイルの復元が可能な場合は、割符オブジェクト（４）が管理する割符ファイルのファイル名及び復元ファイル（７１）の保存先フォルダ（７）の情報を復元エンジン（６１）に渡す（Ｓ０３）。
復元エンジン（６１）は、割符アプリケーション（５）から渡された情報を用いてオリジナルファイルを復元する（Ｓ０４）。
復元処理が実行されると、復元ファイル（７１）の保存先フォルダ（７）に復元ファイル（７１）を生成する（Ｓ０５）。
【００５０】
復元されたファイル（７１）は予めコンピュータＯＳにより割符アプリケーション（５）との関連づけがなされているので、復元ファイル（７１）のオープン命令をＯＳに発行すると復元されたファイル（７１）が開かれる（Ｓ０６）。
なお、ステップＳ０２において、復元が可能でないと判断された場合は、正当権原者のデコード境界内に割符ファイルが存在しないので割符アプリケーション（５）は終了する。
【００５１】
ステップＳ０６の動作では、割符アプリケーション（５）は復元ファイル（７１）がどのアプリケーションによって作成されたものか知らなくても、ＯＳにオープンの命令を出すことにより開くことができる。したがって、復元ファイル（７１）の保存先をシステムに影響のない、割符アプリケーション（５）が独自に使用するフォルダ（７）を指定し、そのファイルを開くようＯＳに命令を出すことにより、復元ファイル（７１）はそのファイルが関連づけされた割符アプリケーション（５）を使って開かれることになる。
【００５２】
図７は、本発明を用いて復元した復元ファイルを、編集または更新した後に再分割または再割符化して割符オブジェクトを更新するアプリケーションを説明するものである。
【００５３】
割符アプリケーション（５）は、復元先フォルダ（７）を監視する。
復元先フォルダ（７）に開かれた復元ファイル（７１）は、必要に応じて編集、更新される。割符アプリケーション（５）の監視プログラムは、復元先フォルダ（７１）に書込みがあったときにこれを検知する。書込みを検知したときは、書込みがあったファイルがどれであるかを確認する。割符アプリケーション（５）は更新されたファイル（７１）を再分割または再割符化して割符オブジェクト（４）を更新させる命令を分割エンジン（６２）に出す。分割エンジン（６２）は、この指示に従って指示された割符オブジェクト（４）を更新する。
【００５４】
図５を用いて説明したように、割符アプリケーション（５）は、復元先フォルダ（７）に復元された復元ファイル（７１）が存在することを知っており、かつ復元ファイル（７１）がＯＳにより復元ファイル（７１）に関連するアプリケーションでオープンされていることを知っている。したがって、オープンされたファイル（７１）が、関連アプリケーションによる使用が終わり復元先フォルダ（７）に書き戻されたとき、割符アプリケーション（５）の監視プログラムは復元先フォルダ（７）に何か書き込みがあったかを監視することで復元ファイル（７１）が更新されたこと知ることができる。
【００５５】
上記の再分割または再割符化動作は、ユーザーは何ら意識することなく、更新したファイルを再分割し保存するという流れを自動的に行う。これを実行するコンピュータプログラムの処理は、割符アプリケーション（５）が、復元先フォルダ（７）に復元ファイル（７１）をオープンした後に復元先フォルダ（７）に何か書き込みが無いかを常に監視している。
復元ファイル（７１）を開いていたアプリケーションの作業が終了してアプリケーションを使用していたユーザーが復元ファイル（７１）を上書き保存した場合、割符アプリケーション（５）は復元先フォルダ（７）で書き込み操作が発生したことを検知し、復元先フォルダ（７）のどのファイルが更新されたかをファイルの更新履歴から判断する。更新されたファイルを分割エンジン（６２）にパラメータとして渡して、割符オブジェクト（４）の更新を指示する。
【００５６】
割符オブジェクトを更新するとき、全てのデータを元の格納場所に上書きするようにしてもよい。すると、先に復元するときに使用した割符オブジェクト（４）のパラメータがそのまま変らないので、便利である。
割符オブジェクトを更新するとき、割符ファイルを分割する手段として、電子割符技術を使用できることはもちろん、暗号分野で使用されている代数方程式を利用した秘密分散法、ビット分散法、論理演算を利用した情報分散法などを使用することもできる。
【００５７】
また、複数の割符オブジェクト（４）がある場合、割符オブジェクト（４）に含まれる割符ファイルの１つを、管理する複数の割符オブジェクト（４）で共通のデータとしておくこともできる。すると、共通の割符ファイルを固定して共通キーと同じように利用することが可能となる。
【００５８】
さらに、割符オブジェクト（４）に含まれる割符ファイルの少なくとも１つを使用コンピュータとネットワークで接続された他のサーバまたは外部記憶装置に保存しておくとセキュリティの強度が増す。すなわち、通常は使用コンピュータ外の割符ファイルにアクセスできないようにして他人の利用を阻止し、正当な管理者がファイルを使用または更新をするときだけ使用コンピュータに接続して読み込みができるようにすればよい。
【００５９】
以上の動作において、復元ファイル（７１）を再分割して割符オブジェクト（４）を更新したときに、復元フォルダ（７）内の復元ファイル（７１）を自動的に消去するようにしておけば、ファイル情報が漏えいすることはない。また、復元ファイル（７１）の消去を割符アプリケーション（５）の終了で行うようにしても良い。
【００６０】
本発明の実施例では、コンピュータシステム上で動作するアプリケーションとしての実現方法を説明した。また、コンピュータシステムのアプリケーションとＯＳが連携操作でファイルを関連付ける方法の例で説明したが、割符オブジェクトの管理手法に関しては特定のＯＳに限定されるものではない。
【産業上の利用可能性】
【００６１】
本発明の割符情報管理方法によれば、従来の方法と比較すると、割符オブジェクトに記録した情報を使用することにより必要な割符ファイルを格段に効率的に収集するようにする一方、デコード境界を定義することにより権原者以外のアクセスを効果的に防止することができる。
本発明の管理方法は、情報の漏洩や、紛失、盗難などに注意を払う必要があるセキュリティデータを扱うアプリケーションやシステムのうち、秘密分散法を用いてセキュリティの確保を実現しているソリューションで利用される。
本システムでは、電子割符等による情報ファイルの分割を分散管理するシステムで分散管理のセキュリティ機能を保持したまま、分割保存したファイルの編集・更新を行うときに有用な方法またはシステムとして利用できる。
【００６２】
従来の分割保存は電子情報の漏洩、改ざんを防止することを主体に捉えていたため、保存したファイルは安全であるが、分散保存したファイルを更新するのが不便であった。しかし、作成中のファイルを安全に管理するためには、作業の途中段階でもファイルを一時的に分割保存してセキュリティを保持し、且つ作業を継続するときに正当な権原者はファイルを自動的に復元して編集作業を継続し、作業の中断または終了時には自動的に作成ファイルを分割保存できるので、情報ファイルの編集時の端末セキュリティを保持するシステムまたは方法としても利用できる。
【００６３】
産業上の具体的な利用可能分野の応用例は、
１． 個人情報保護法対象データ等の保護
２． 重要情報の編集端末および編集ファイルの保護
３． 正当権原者のファイル管理システム保護
などである。
【図面の簡単な説明】
【００６４】
【図１】本発明の１実施例に係る割符情報管理装置を表わすブロック図である。
【図２】本発明の１実施例で使用する割符オブジェクトの概念を示す図面である。
【図３】本実施例で使用する別の割符オブジェクトの概念を示す図面である。
【図４】本実施例で使用する割符オブジェクトと割符ファイルの関係を説明する図である。
【図５】本実施例に係るアプリケーションの動作説明図である。
【図６】本実施例において割符ファイルからオリジナルファイルを復元する流れ図である。
【図７】本実施例に係るアプリケーションの別の動作を説明する動作説明図である。
【符号の説明】
【００６５】
１，１４，１５  デコード境界
１０  コンピュータシステム
１１  中央処理装置
１２  記憶装置
１３  システムＯＳ
２１，２２，２３  割符フォルダ
３１，３２，３３  割符ファイル
４  割符オブジェクトフォルダ
４１，４２，４３，４４，４５，４６  割符オブジェクトファイル
５  割符アプリケーション
６  割符エンジン
６１  復元エンジン
６２  分割エンジン
７  復元先フォルダ
７１  復元ファイル
８  エージェント
８１  パラメータ
【図１】
2007213405.tif 000003
【図２】
2007213405.tif 000004
【図３】
2007213405.tif 000005
【図４】
2007213405.tif 000006
【図５】
2007213405.tif 000007
【図６】
2007213405.tif 000008
【図７】
2007213405.tif 000009