(57)【要約】【課題】本発明は、電子情報の漏洩を確実に防止するとともに大量の電子情報の処理に対しても高速で処理することができ、そのため、地理的に広範囲に分布してネットワーク接続されている情報処理装置の間でも即時性を低下させることなく一極集中管理できる電子情報分割復元処理方法を提供することを目的とするものである。【解決手段】電子情報を保存する際に、電子情報に可逆的な分割・変換処理を行い（Ｓ８）複数の分割ファイルを生成して（Ｓ１０）、多数のダミーファイルと共に保存する（Ｓ１２）。そして、分割ファイルのファイル名と保存先情報及び分割・変換処理に関する処理情報を元の電子情報のデータ名と関連付けた分割復元情報を生成し（Ｓ１４）保存する。電子情報を読み出す際には、分割復元情報を基に分割ファイルを収集し（Ｓ２０）、分割・変換処理を逆に適用して電子情報を復元する（Ｓ２２）。【選択図】図１
2006331411.tif 000002
【特許請求の範囲】
【請求項１】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割ファイルと区別できないダミーファイルを生成するステップと、分割ファイルをダミーファイルと共に保存するステップとを含むことを特徴とする電子情報保存方法。
【請求項２】
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するステップと、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割ファイルをダミーファイルと共に保存するステップとを含むことを特徴とする電子情報保存方法。
【請求項３】
保存されたファイル数が所定数以上であるか否か判定するステップと、所定数より少ないと判定された場合に保存されたファイル数が所定数以上となるようにダミーファイルを生成するステップとを含むことを特徴とする請求項１又は２に記載の電子情報保存方法。
【請求項４】
保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする電子情報分割保存方法。
【請求項５】
保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するステップと、生成された複数の分割ファイルをダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする電子情報分割保存方法。
【請求項６】
前記分割復元情報を前記分割ファイルとは別の保存先に保存することを特徴とする請求項４又は５に記載の電子情報分割保存方法。
【請求項７】
前記分割復元情報を暗号化処理して保存することを特徴とする請求項４又は５に記載の電子情報分割保存方法。
【請求項８】
電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行うステップとを含むことを特徴とする電子情報分割復元処理方法。
【請求項９】
電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するステップと、生成された複数の分割ファイルをダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行うステップとを含むことを特徴とする電子情報分割復元処理方法。
【請求項１０】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルと区別できないダミーファイルを生成するダミーファイル生成手段と、分割ファイルをダミーファイルと共に保存するファイル保存手段とを備えていることを特徴とする電子情報保存装置。
【請求項１１】
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するダミーファイル生成手段と、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルをダミーファイルと共に保存するファイル保存手段とを備えていることを特徴とする電子情報保存装置。
【請求項１２】
保存されたファイル数が所定数以上であるか否か判定する判定手段と、所定数より少ないと判定された場合に保存されたファイル数が所定数以上となるように前記ダミーファイル生成手段を制御してダミーファイルを生成するファイル生成制御手段とを備えていることを特徴とする請求項１０又は１２に記載の電子情報保存装置。
【請求項１３】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする電子情報分割保存装置。
【請求項１４】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するダミーファイル生成手段と、生成された複数の分割ファイルをダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする電子情報分割保存装置。
【請求項１５】
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す分割ファイル収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う復元処理手段とを備えていることを特徴とする電子情報分割復元処理装置。
【請求項１６】
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するダミーファイル生成手段と、生成された複数の分割ファイルをダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す分割ファイル収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う復元処理手段とを備えていることを特徴とする電子情報分割復元処理装置。
【請求項１７】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルを保存する電子情報保存装置を機能させるためのプログラムであって、
前記電子情報保存装置を、
前記分割ファイルと区別できないダミーファイルを生成する手段、
前記分割ファイルをダミーファイルと共に保存する手段、
として機能させるためのプログラム。
【請求項１８】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルを保存する電子情報保存装置を機能させるためのプログラムであって、
前記電子情報保存装置を、
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、
生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成する手段、
前記分割ファイルをダミーファイルと共に保存する手段、
として機能させるためのプログラム。
【請求項１９】
前記電子情報保存装置を、さらに、
保存されたファイル数が所定数以上であるか否か判定する手段、
所定数より少ないと判定された場合に保存されたファイル数が所定数以上となるまでダミーファイルを生成するように制御する手段、
として機能させるための請求項１７又は１８に記載のプログラム。
【請求項２０】
電子情報を分割保存する電子情報分割保存装置を機能させるためのプログラムであって、
前記電子情報分割保存装置を、
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、
生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、
として機能させるためのプログラム。
【請求項２１】
電子情報を分割保存する電子情報分割保存装置を機能させるためのプログラムであって、
前記電子情報分割保存装置を、
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、
生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成する手段、
生成された複数の分割ファイルをダミーファイルと共に保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、
として機能させるためのプログラム。
【請求項２２】
電子情報を分割して保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、
前記電子情報分割復元処理装置を、
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、
生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、
電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す手段、
前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う手段、
として機能させるためのプログラム。
【請求項２３】
電子情報を分割して保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、
前記電子情報分割復元処理装置を、
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、
生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成する手段、
生成された複数の分割ファイルをダミーファイルと共に保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、
電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す手段、
前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う手段、
として機能させるためのプログラム。
【請求項２４】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割データと区別できないダミーデータを生成するステップと、分割データをダミーデータと共にデータベースに保存するステップとを含むことを特徴とする電子情報保存方法。
【請求項２５】
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割データをダミーデータと共にデータベースに保存するステップとを含むことを特徴とする電子情報保存方法。
【請求項２６】
データベースに保存されたデータ数が所定数以上であるか否か判定するステップと、所定数より少ないと判定された場合に保存されたデータ数が所定数以上となるようにダミーデータを生成するステップとを含むことを特徴とする請求項１又は２に記載の電子情報保存方法。
【請求項２７】
保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする電子情報の分割保存方法。
【請求項２８】
保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された複数の分割データをダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする電子情報の分割保存方法。
【請求項２９】
前記分割復元情報を前記分割データとは別の保存先に保存することを特徴とする請求項２７又は２８に記載の電子情報の分割保存方法。
【請求項３０】
前記分割復元情報を暗号化処理して保存することを特徴とする請求項２７又は２８に記載の電子情報の分割保存方法。
【請求項３１】
電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された複数の分割ファイルを当該分割データと区別できないダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行うステップとを含むことを特徴とする電子情報の分割復元処理方法。
【請求項３２】
電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された複数の分割データをダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行うステップとを含むことを特徴とする電子情報の分割復元処理方法。
【請求項３３】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データと区別できないダミーデータを生成するダミーデータ生成手段と、分割データをダミーデータと共にデータベースに保存するデータ保存手段とを備えていることを特徴とする電子情報保存装置。
【請求項３４】
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データをダミーデータと共にデータベースに保存するデータ保存手段とを備えていることを特徴とする電子情報保存装置。
【請求項３５】
データベースに保存されたデータ数が所定数以上であるか否か判定する判定手段と、所定数より少ないと判定された場合に保存されたデータ数が所定数以上となるように前記ダミーデータ生成手段を制御してダミーデータを生成するデータ生成制御手段とを備えていることを特徴とする請求項３３又は３４に記載の電子情報保存装置。
【請求項３６】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする電子情報分割保存装置。
【請求項３７】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された複数の分割データをダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする電子情報分割保存装置。
【請求項３８】
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す分割データ収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う復元処理手段とを備えていることを特徴とする電子情報分割復元処理装置。
【請求項３９】
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された複数の分割データをダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す分割データ収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う復元処理手段とを備えていることを特徴とする電子情報分割復元処理装置。
【請求項４０】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データをデータベースに保存する電子情報保存装置を機能させるためのプログラムであって、
前記電子情報保存装置を、
前記分割データと区別できないダミーデータを生成する手段、
前記分割データをダミーデータと共にデータベースに保存する手段、
として機能させるためのプログラム。
【請求項４１】
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データをデータベースに保存する電子情報保存装置を機能させるためのプログラムであって、
前記電子情報保存装置を、
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、
前記分割データをダミーデータと共にデータベースに保存する手段、
として機能させるためのプログラム。
【請求項４２】
前記電子情報保存装置を、さらに、
データベースに保存されたデータ数が所定数以上であるか否か判定する手段、
所定数より少ないと判定された場合に保存されたデータ数が所定数以上となるまでダミーデータを生成するように制御する手段、
として機能させるための請求項４０又は４１に記載のプログラム。
【請求項４３】
電子情報をデータベースに分割保存する電子情報分割保存装置を機能させるためのプログラムであって、
前記電子情報分割保存装置を、
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、
として機能させるためのプログラム。
【請求項４４】
電子情報をデータベースに分割保存する電子情報分割保存装置を機能させるためのプログラムであって、
前記電子情報分割保存装置を、
保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、
生成された複数の分割データをダミーデータと共にデータベースに保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、
として機能させるためのプログラム。
【請求項４５】
電子情報を分割してデータベースに保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、
前記電子情報分割復元処理装置を、
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、
電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す手段、
前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う手段、
として機能させるためのプログラム。
【請求項４６】
電子情報を分割してデータベースに保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、
前記電子情報分割復元処理装置を、
電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、
非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、
生成された複数の分割データをダミーデータと共にデータベースに保存する手段、
選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、
電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す手段、
前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等の情報処理装置に保存された電子情報の漏洩を防止するために用いられる電子情報分割保存方法及び装置、電子情報分割保存方法及び装置、電子情報分割復元処理方法及び装置並びにそれらのプログラムに関するものである。
【背景技術】
【０００２】
一般に電子情報は複製が容易であるため、大量のデータが、その所有者の意思に反して持ち出され利用・売買される事件が多発している。このような電子情報の大量持ち出しを防ぐためには、電子情報の厳密な管理が重要である。
【０００３】
データの一元管理により電子情報漏洩を防止するための方策として、データは全て特定のサーバにのみ保存し、業務にはシンクライアントと呼ばれるデータ保存能力のない情報機器を使用する方法がある。シンクライアントは、必要なデータをその都度サーバから取り寄せ、構造上データ保存のできるハードディスクやリムーバブルメディアを備えていないので、そのシンクライアントの使用者、あるいは、何らかの方法でそのシンクライアントを取得した侵害者が大量のデータを持ち出すことが困難となる。
【０００４】
しかしながら、シンクライアントは常に即時的にサーバからデータを取得せねばならないため、高速ネットワーク環境が必須である。地理的に広範囲に多数のシンクライアントが分布している環境では、１箇所にサーバを設置する場合、高速データ回線を全てのシンクライアントとの間に設置することが必要になり、通信コスト、特に高速ＷＡＮ回線のコストにより、高コストとなる。コストを下げるためには、データ通信速度を低下させるか、サーバを何箇所かに分散することが必要になる。データ通信速度を低下させれば、業務におけるデータ取得の即時性が損なわれ、業務効率が低下する。サーバを何箇所かに分散すれば、電子情報の大量持ち出しのリスクが増大する。
【０００５】
上述したような高コストと即時性低下の問題は、データを使用する装置とデータを保存する装置の間に空間的な距離があり、その間に大量のデータ通信が生ずることに起因している。
【０００６】
電子情報の大量持ち出しを防ぐ別の方法として、電子割符を利用するものがある。電子割符は、秘密分散（Secret  Sharing  Schemes；非特許文献１参照）の一種で、電子情報を複数に分割し、それらを異なる場所に保管する方法である。分割された複数のデータの全て、または、そのうちの一定個数以上のデータを入手しなければもとの電子情報が復元できない仕組みになっているので、分割されたデータを異なる場所に保管することによって、１箇所に保管するよりもデータ漏洩のリスクを低下させることができる。例えば、特許文献１では、平文を読出して圧縮符号化し冗長なビットパターンを消した符号語を生成して、Ｋ個のエレメントに切り刻み、各エレメントを乱数に基づいてＭ個の割符ファイルに振り分けて格納し、その振り分け方法をエレメント割振りテーブルに記録し、エレメント割振りテーブルをＭ個に分割し割符ファイルにクローズヘッダとして追加し、割符ファイルごとのクローズヘッダに分配されたエレメント割振りテーブルの分割片の配置リストをオープンヘッダとして割符ファイルに追加することにより、割符ファイルに電子割符を生成し必要に応じて出力する点が記載されている。
【０００７】
また、電子情報の不正な持ち出しを防止する方法として、保存する電子情報を分割して保存する方法が提案されている。例えば、特許文献２では、元ファイルから一部のデータを抽出し、抽出したデータに基づきアクセスキーを作成するとともに、抽出したデータが元ファイル内に占めていた位置情報を記憶した位置情報ファイルを作成する点が記載されている。特許文献３及び４では、ファイルを複数のファイルに分割して複数の記憶装置に分散させて記憶させる点が記載されている。特許文献５では、元データを複数のデータ群に分割し、各データ群に参照情報と復元情報を付加し、複数の既存ファイルに分散して追記保存する点が記載されている。特許文献６では、原電子ファイルとして扱われる電子データを少なくとも２個以上に分割して暗号化し、電子データ蓄積部に分割ファイルとして蓄積する点が記載されている。特許文献７では、原文データを圧縮して保管ファイルのインデックスを付加した後、分割し符号化して保管する点が記載されている。
【特許文献１】特開２００４−５３９６９号公報
【特許文献２】特開２００４−１７８３１２号公報
【特許文献３】特開２０００−１７３１７８号公報
【特許文献４】特開２００４−１７１２０７号公報
【特許文献５】特開２００１−２８２６２１号公報
【特許文献６】特開２０００−１７２５４８号公報
【特許文献７】特開２００２−１３５２４７号公報
【非特許文献１】A. Shamir,"How to share a secret", Communications of the ACM, p612-613, 1979.
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した電子情報の一極集中管理は、管理対象装置が限定されるため、電子情報の漏洩リスクを減少させる有効な手段である。しかし、情報処理装置が地理的に広範囲に分布している場合、当該装置上で使用する電子情報を一極集中的に保管することは、これまでに考案されている方法では、高速ＷＡＮ回線の多用による高コスト、あるいは、データ取得の即時性の低下を招く。
【０００９】
上述した電子割符を用いて大量の電子情報の集中的な管理を行う場合、割符ファイルの一部を特定の管理用情報処理装置のみに保管する方法が取られる。しかしながら、電子割符では、データを分割・割り振りして生成した複数個の割符ファイルに、データの割り振りの方法等をも分割して格納する方法を取っている。このため、もとの電子情報の容量が増大すると、割符ファイルの容量もそれに応じて増大する。したがって、電子情報を使用する装置でデータを復元するためには、かなりのデータ容量の割符ファイルを管理用情報処理装置から移動する必要がある。そこで、シンクライアントの場合と同様に、地理的に広範囲に分布している多数の情報処理装置上のデータを集中管理するためには、高速ＷＡＮ回線を使用することによる高コストか、即時性低下の問題が発生する。
【００１０】
また、保存する電子情報を分割して保管する方法についても、電子割符を用いる方法と同様に、大量の電子情報を分割保管して復元する場合にデータ処理量が増加するデメリットがある。
【００１１】
そこで、本発明は、電子情報の漏洩を確実に防止するとともに大量の電子情報の処理に対しても高速で処理することができ、そのため、地理的に広範囲に分布してネットワーク接続されている情報処理装置で処理される電子情報を低速ＷＡＮ回線でも即時性を低下させることなく一極集中管理することが可能な電子情報保存方法及び装置、電子情報分割保存方法及び装置、電子情報分割復元処理方法及び装置並びにそれらのプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
本発明に係る電子情報保存方法は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割ファイルと区別できないダミーファイルを生成するステップと、分割ファイルをダミーファイルと共に保存するステップとを含むことを特徴とする。
【００１３】
本発明に係る別の電子情報保存方法は、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するステップと、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割ファイルをダミーファイルと共に保存するステップとを含むことを特徴とする。
【００１４】
さらに、上記の電子情報保存方法において、保存されたファイル数が所定数以上であるか否か判定するステップと、所定数より少ないと判定された場合に保存されたファイル数が所定数以上となるようにダミーファイルを生成するステップとを含むことを特徴とする。
【００１５】
本発明に係る電子情報分割保存方法は、保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする。
【００１６】
本発明に係る別の電子情報分割保存方法は、保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するステップと、生成された複数の分割ファイルをダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする。
【００１７】
さらに、上記の電子情報分割保存方法において、前記分割復元情報を前記分割ファイルとは別の保存先に保存することを特徴とする。さらに、前記分割復元情報を暗号化処理して保存することを特徴とする。
【００１８】
本発明に係る電子情報分割復元処理方法は、電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行うステップとを含むことを特徴とする。
【００１９】
本発明に係る別の電子情報分割復元処理方法は、電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された各分割データに対してランダムにファイル名を付与して複数の分割ファイルを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するステップと、生成された複数の分割ファイルをダミーファイルと共に保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行うステップとを含むことを特徴とする。
【００２０】
本発明に係る電子情報保存装置は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルと区別できないダミーファイルを生成するダミーファイル生成手段と、分割ファイルをダミーファイルと共に保存するファイル保存手段とを備えていることを特徴とする。
【００２１】
本発明に係る別の電子情報保存装置は、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するダミーファイル生成手段と、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルをダミーファイルと共に保存するファイル保存手段とを備えていることを特徴とする。
【００２２】
さらに、上記の電子情報保存装置において、保存されたファイル数が所定数以上であるか否か判定する判定手段と、所定数より少ないと判定された場合に保存されたファイル数が所定数以上となるように前記ダミーファイル生成手段を制御してダミーファイルを生成するファイル生成制御手段とを備えていることを特徴とする。
【００２３】
本発明に係る電子情報分割保存装置は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする。
【００２４】
本発明に係る別の電子情報分割保存装置は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するダミーファイル生成手段と、生成された複数の分割ファイルをダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする。
【００２５】
本発明に係る電子情報分割復元処理装置は、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す分割ファイル収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う復元処理手段とを備えていることを特徴とする。
【００２６】
本発明に係る別の電子情報分割復元処理装置は、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する分割ファイル生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成するダミーファイル生成手段と、生成された複数の分割ファイルをダミーファイルと共に保存するファイル保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す分割ファイル収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う復元処理手段とを備えていることを特徴とする。
【００２７】
本発明に係るプログラムは、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルを保存する電子情報保存装置を機能させるためのプログラムであって、前記電子情報保存装置を、前記分割ファイルと区別できないダミーファイルを生成する手段、前記分割ファイルをダミーファイルと共に保存する手段、として機能させる。
【００２８】
本発明に係る別のプログラムは、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割ファイルを保存する電子情報保存装置を機能させるためのプログラムであって、前記電子情報保存装置を、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成する手段、前記分割ファイルをダミーファイルと共に保存する手段、として機能させる。
【００２９】
上記のプログラムにおいて、前記電子情報保存装置を、さらに、保存されたファイル数が所定数以上であるか否か判定する手段、所定数より少ないと判定された場合に保存されたファイル数が所定数以上となるまでダミーファイルを生成するように制御する手段、として機能させる。
【００３０】
本発明に係るさらに別のプログラムは、電子情報を分割保存する電子情報分割保存装置を機能させるためのプログラムであって、前記電子情報分割保存装置を、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、として機能させる。
【００３１】
本発明に係るさらに別のプログラムは、電子情報を分割保存する電子情報分割保存装置を機能させるためのプログラムであって、前記電子情報分割保存装置を、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成する手段、生成された複数の分割ファイルをダミーファイルと共に保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、として機能させる。
【００３２】
本発明に係るさらに別のプログラムは、電子情報を分割して保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、前記電子情報分割復元処理装置を、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、生成された複数の分割ファイルを当該分割ファイルと区別できないダミーファイルと共に保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す手段、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う手段、として機能させる。
【００３３】
本発明に係るさらに別のプログラムは、電子情報を分割して保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、前記電子情報分割復元処理装置を、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、生成された各分割データに対してファイル名を付与して複数の分割ファイルを生成する手段、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、生成された各ダミーデータに対してファイル名を付与して複数のダミーファイルを生成する手段、生成された複数の分割ファイルをダミーファイルと共に保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中のファイル名及び保存先情報から分割ファイルを読み出す手段、前記分割復元情報の中の処理情報に基づいて読み出された分割ファイルの復元処理を行う手段、として機能させる。
【００３４】
本発明に係るさらに別の電子情報保存方法は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割データと区別できないダミーデータを生成するステップと、分割データをダミーデータと共にデータベースに保存するステップとを含むことを特徴とする。
【００３５】
本発明に係るさらに別の電子情報保存方法は、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割データをダミーデータと共にデータベースに保存するステップとを含むことを特徴とする。
【００３６】
さらに、上記の電子情報保存方法において、データベースに保存されたデータ数が所定数以上であるか否か判定するステップと、所定数より少ないと判定された場合に保存されたデータ数が所定数以上となるようにダミーデータを生成するステップとを含むことを特徴とする。
【００３７】
本発明に係るさらに別の電子情報分割保存方法は、保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする。
【００３８】
本発明に係るさらに別の電子情報分割保存方法は、保存する電子情報に対してランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された複数の分割データをダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップとを含むことを特徴とする。
【００３９】
さらに、上記の電子情報分割保存方法において、前記分割復元情報を前記分割データとは別の保存先に保存することを特徴とする。さらに、前記分割復元情報を暗号化処理して保存することを特徴とする。
【００４０】
本発明に係るさらに別の電子情報分割復元処理方法は、電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、生成された複数の分割ファイルを当該分割データと区別できないダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行うステップとを含むことを特徴とする。
【００４１】
本発明に係るさらに別の電子情報分割復元処理方法は、電子情報の保存要求に基づいて保存する電子情報に対しランダムに選択された可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成するステップと、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するステップと、生成された複数の分割データをダミーデータと共にデータベースに保存するステップと、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存するステップと、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出すステップと、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行うステップとを含むことを特徴とする。
【００４２】
本発明に係るさらに別の電子情報保存装置は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データと区別できないダミーデータを生成するダミーデータ生成手段と、分割データをダミーデータと共にデータベースに保存するデータ保存手段とを備えていることを特徴とする。
【００４３】
本発明に係るさらに別の電子情報保存装置は、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データをダミーデータと共にデータベースに保存するデータ保存手段とを備えていることを特徴とする。
【００４４】
さらに、上記の電子情報保存装置において、データベースに保存されたデータ数が所定数以上であるか否か判定する判定手段と、所定数より少ないと判定された場合に保存されたデータ数が所定数以上となるように前記ダミーデータ生成手段を制御してダミーデータを生成するデータ生成制御手段とを備えていることを特徴とする。
【００４５】
本発明に係るさらに別の電子情報分割保存装置は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする。
【００４６】
本発明に係るさらに別の電子情報分割保存装置は、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された複数の分割データをダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する分割復元情報生成手段とを備えていることを特徴とする。
【００４７】
本発明に係るさらに別の電子情報分割復元処理装置は、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す分割データ収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う復元処理手段とを備えていることを特徴とする。
【００４８】
本発明に係るさらに別の電子情報分割復元処理装置は、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する分割データ生成手段と、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成するダミーデータ生成手段と、生成された複数の分割データをダミーデータと共にデータベースに保存するデータ保存手段と、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する分割復元情報保存手段と、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す分割データ収集手段と、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う復元処理手段とを備えていることを特徴とする。
【００４９】
本発明に係るさらに別のプログラムは、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データをデータベースに保存する電子情報保存装置を機能させるためのプログラムであって、前記電子情報保存装置を、前記分割データと区別できないダミーデータを生成する手段、前記分割データをダミーデータと共にデータベースに保存する手段、として機能させる。
【００５０】
本発明に係るさらに別のプログラムは、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された複数の分割データをデータベースに保存する電子情報保存装置を機能させるためのプログラムであって、前記電子情報保存装置を、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、前記分割データをダミーデータと共にデータベースに保存する手段、として機能させる。
【００５１】
上記のプログラムにおいて、前記電子情報保存装置を、さらに、データベースに保存されたデータ数が所定数以上であるか否か判定する手段、所定数より少ないと判定された場合に保存されたデータ数が所定数以上となるまでダミーデータを生成するように制御する手段、として機能させる。
【００５２】
本発明に係るさらに別のプログラムは、電子情報をデータベースに分割保存する電子情報分割保存装置を機能させるためのプログラムであって、前記電子情報分割保存装置を、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、として機能させる。
【００５３】
本発明に係るさらに別のプログラムは、電子情報をデータベースに分割保存する電子情報分割保存装置を機能させるためのプログラムであって、前記電子情報分割保存装置を、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、生成された複数の分割データをダミーデータと共にデータベースに保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として生成する手段、として機能させる。
【００５４】
本発明に係るさらに別のプログラムは、電子情報を分割してデータベースに保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、前記電子情報分割復元処理装置を、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、生成された複数の分割データを当該分割データと区別できないダミーデータと共にデータベースに保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す手段、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う手段、として機能させる。
【００５５】
本発明に係るさらに別のプログラムは、電子情報を分割してデータベースに保存するとともに分割された電子情報を復元する電子情報分割復元処理装置を機能させるためのプログラムであって、前記電子情報分割復元処理装置を、電子情報の保存要求に基づいて保存する電子情報に対し可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数の分割データを生成する手段、非機密性情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数のダミーデータを生成する手段、生成された複数の分割データをダミーデータと共にデータベースに保存する手段、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割データの格納位置情報及びその保存先情報を電子情報に関する識別情報に関連付けて分割復元情報として保存する手段、電子情報の復元要求に基づいて当該電子情報に関する識別情報に対応する当該分割復元情報の中の格納位置情報及び保存先情報から分割データを読み出す手段、前記分割復元情報の中の処理情報に基づいて読み出された分割データの復元処理を行う手段、として機能させる。
【発明の効果】
【００５６】
本発明では、保存する電子情報に対して、可逆的なデータ変換処理及び可逆的なデータ分割処理という比較的単純な処理しか行わないが、こうして処理されて生成された分割ファイルを当該分割ファイルと区別できないダミーファイルとともに保存することにより、保存された電子情報に不正にアクセスしようとする場合に対して電子情報の復元を困難にする。
【００５７】
例えば、元の電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行って１０個の分割ファイルを生成し分割ファイルと区別できない１万個のダミーファイルと共にフォルダ中に保存する場合を考える。１万１０個のファイルから１０個のファイルを取り出す組み合せの数は、約２．７７×１０33である。したがって、たとえ１０個のファイルに分割されていることを知っていても、分割後のファイル名がわからなければ、１０個のファイルの組み合せを全て試みる必要がある。もし、１０個のファイルに分割されていることを知らなければ、１万１０個のファイルについて１個以上のファイルを選ぶ全組み合せの数、つまり、（２10010−１）個の組み合せを全て試す必要がある。これは、約２．０４×１０3013個の組合せとなり、到底全ての組合せを試すことはできない。
【００５８】
このように、分割ファイルを当該分割ファイルと区別できないダミーファイルとともに保存することで、分割ファイルをダミーファイルの中に埋没させて秘匿することができ、ダミーファイルの数を増加させることで、分割ファイルを解明するための組合せの数を容易に１０の数百乗、あるいは、１０の数千乗の大きさで増加させることができる。したがって、電子情報から生成された分割ファイルを特定することが極めて困難なものとなる。
【００５９】
なお、分割ファイルと区別できないダミーファイルは、分割ファイルと同種のファイルでそのデータ内容やデータサイズ等に基づいて区別できないものである。例えば、分割ファイルが無意味なデータ列からなっている場合には、ダミーファイルのデータ列も同様に無意味なデータ列からなっており、非機密性情報のデータ列を並び替えて作成したり、乱数により作成したりすることができるが、非機密性情報を用いて分割ファイルと同様に可逆的なデータ変換処理及び可逆的なデータ分割処理を行って作成すれば、全く区別ができなくなる。非機密性情報としては、インターネット上で公開された電子情報や機密性のない文書の電子情報等を用いればよい。
【００６０】
また、可逆的なデータ変換処理及び可逆的なデータ分割処理についても、処理に用いるパラメータを変更すれば多数の種類の処理方法を設定することが可能で、こうした多数の処理方法の中から選択するとともに、複数の処理方法を組み合せる回数についても任意に設定できることから、一つ一つの処理方法は単純でも多数の処理方法の中で選択・組み合せることによりその処理パターンの数は膨大なものとなる。したがって、生成された分割ファイルから元の電子情報を復元することも極めて困難なものとなる。
【００６１】
以上のことから、分割ファイルを分散させて保存しなくても電子情報の漏洩を意図する不正アクセス攻撃に対して十分耐えることが可能で、極めて高い秘匿性を確保することができる。そのため、分割ファイルをユーザの情報処理装置やその周辺の装置に保存しておくことが可能となり、秘密分散の考え方に基づいたシステムのように分割ファイルのデータがネットワーク上を流通させることがなくなり、大量の電子情報を分割保存処理したとしても低速の通信回線で即時性の低下を招くことなく十分対応することができるようになる。したがって、コストを増加させることなく、高い秘匿性を保ちながら大量の電子情報を保存することが可能となる。
【００６２】
そして、以上のように分割保存された分割ファイルから電子情報を復元処理する場合に必要なデータは、選択されたデータ変換処理及びデータ分割処理に関する処理情報並びに各分割ファイルのファイル名及びその保存先情報を元の電子情報に関する識別情報に関連付けた分割復元情報で十分であり、せいぜい数百バイト程度のサイズのデータのみを保管管理すればよくなる。そのため、一極集中管理する場合に低速の通信回線で大量の分割復元情報を送受信させても即時性の低下といった問題は全く発生せず、またデータサイズが小さいため強力な暗号化処理を施すことも可能で極めて高いセキュリティを確保することができる。
【００６３】
また、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで生成された分割データを当該分割データと区別できないダミーデータと共にデータベースに格納するようにしても、上述した分割ファイルの場合と同様に、分割データの特定が極めて困難で、分割データから電子情報の復元も極めて困難なものとなり、高い秘匿性を確保できる。そして、データベースに分割データを格納しておくことで、ファイル化して保存する場合に比べて高速に検索することが可能となり、処理速度を向上させることができる。さらに、データベースに各データを階層化して格納しておけば、格納するデータ数についても容易に知ることができなくなり、さらに高い秘匿性を確保することが可能となる。
【００６４】
なお、保存する電子情報としては、文書ファイルのデータ、データファイルのデータ、画像データ等が挙げられ、秘匿する必要性が生じる可能性のある情報であれば全て含まれる。
【発明を実施するための最良の形態】
【００６５】
以下、本発明を添付図面に示す実施形態に基づいて詳しく説明する。なお、以下に説明する実施形態は、本発明を実施するにあたって好ましい具体例であるから、技術的に種々の限定がなされているが、本発明は、以下の説明において特に本発明を限定する旨明記されていない限り、これらの形態に限定されるものではない。
【００６６】
１．第１実施形態
（１）電子情報分割復元処理の概要
図１は、第１の実施形態による電子情報分割復元処理のフローである。電子情報の分割復元処理は、フロントエンドプログラムにおいて処理のリクエストが受信されることにより開始される（Ｓ２）。フロントエンドプログラムでは、まず、リクエスト送信者のアクセス権をチェックし、アクセス権がない場合にはリクエストを拒否する。以下では、アクセス権がある場合の処理を示す。
【００６７】
リクエストがデータ保存のリクエストである場合（Ｓ４）、フロントエンドプログラムでは、電子情報をデータ分割プログラムに渡す処理が行われる。
【００６８】
データ分割プログラムは、保存する電子情報に対して可逆的な分割・変換処理を行うことで分割データを生成し（Ｓ８）、各分割データにファイル名をランダムに付与して複数の分割ファイルを生成する（Ｓ１０）。分割・変換処理は、多数の可逆的なデータ変換処理及び可逆的なデータ分割処理の中からランダムに選択され、処理に関わるパラメータも乱数によって生成する。これにより、電子情報の分割・変換処理の推測を困難にする。
【００６９】
次に、生成された分割ファイルを保存フォルダにダミーファイルと共に保存する（Ｓ１２）。ダミーファイルは、分割ファイルと同種のファイルでそのデータ内容やデータサイズ等に基づいて区別できないものである。例えば、分割ファイルが無意味なデータ列からなっている場合には、ダミーファイルのデータ列も同様に無意味なデータ列からなっており、非機密性情報のデータ列を並び替えて作成したり、乱数により作成したりすることができるが、非機密性情報を用いて分割ファイルと同様に可逆的なデータ変換処理及び可逆的なデータ分割処理を行って作成すればよい。
【００７０】
また、後述するように、保存フォルダにあるファイルの個数が所定数未満の場合、ダミーデータ生成プログラムにより不足する個数だけダミーデータを生成して保存する。こうした処理により、保存フォルダには常に所定数以上のファイルが存在することが保証され、保存フォルダからランダムにファイルを取り出して組み合せる組み合せの数を一定数以上の天文学的な数字にすることができる。
【００７１】
ダミーデータ生成プログラムでは、機密性がないが有意性のある任意のデータを、データ分割プログラムと同様に、多数の可逆的なデータ変換処理及び可逆的なデータ分割処理の中から乱数に基づく予測不能な方法によって分割・変換処理方法を選択して、ダミーデータを生成し、生成されたダミーデータにファイル名を付与してダミーファイルを生成する。こうした処理により、電子情報を持ち出そうとする不正なアクセスがあった場合に、保管フォルダ内のダミーファイルを何らかの特長により同定し除外することを防ぐことができる。
【００７２】
ファイルの保存処理の際に最終変更日時が記録されるが、保存フォルダ内の全ファイルの最終変更日時は、常に同一にするか、あるいは、最終変更日時を保存しないようにする。本発明では、ある電子情報から生成された分割ファイルが、保存フォルダに保存された他のファイルと区別できないことが重要である。
【００７３】
分割ファイルの保存が終了すると、データ分割プログラムでは、元の電子情報をどのように変換し分割したかを示す処理情報である「分割・変換規則」並びに各分割ファイルのファイル名及びその保存先情報である保存装置名を、元の電子情報の識別情報であるデータ名と関連付けた「分割復元情報」を生成し（Ｓ１４）、暗号化通信経路を通して、分割復元情報保存プログラムに送信する。分割復元情報保存プログラムでは、「分割復元情報」をファイルまたはデータベースに保存する（Ｓ１６）。以上により、電子情報の分割保存処理が完了する。
【００７４】
次に、フロントエンドプログラムにおいて受信したリクエストがデータ復元のリクエストである場合（ステップＳ６）、フロントエンドプログラムでは、リクエストされた電子情報の「データ名」を読み出してデータ復元プログラムに送信する。
【００７５】
データ復元プログラムでは、暗号化通信経路を通して、分割復元情報保存プログラムに電子情報の「データ名」を送信し、分割復元情報保存プログラムでは、その「データ名」に対応する「分割復元情報」を読み出してデータ復元プログラムに送信する（Ｓ１８）。
【００７６】
データ復元プログラムでは、送信された「分割復元情報」の中の各分割ファイルのファイル名及びその保存装置名に基づいて、保存フォルダから、分割ファイルを読み出して収集し（Ｓ２０）、「分割復元情報」の中の「分割・変換規則」を逆に適用して処理し、元の電子情報を復元する（Ｓ２２）。「分割・変換規則」に規定されている全てのデータ変換処理及びデータ分割処理は可逆的であるから、復元処理は常に正確に行うことができる。
【００７７】
データ復元プログラムでは、フロントエンドプログラムに復元した電子情報を送信し、フロントエンドプログラムでは、受信した電子情報をリクエスト送信者に送信する。以上により、分割保存された電子情報の復元処理が完了する。
【００７８】
本発明では、電子情報の分割ファイルは、全て１つ又は複数の保存フォルダに保存される。したがって、電子情報を処理する情報処理装置上、又は、その周辺に電子情報の分割ファイルを保存しておくことができるので、秘密分散の場合のように分割された大量のデータを通信回線を介して大きな距離を送受信する必要がなく、通信コストの低減及びデータの高速処理による即時性の高さをともに可能にする。以上が、本発明の第１のポイントである。
【００７９】
そして、仮に分割ファイルを保存する保存フォルダが不正アクセスによって持ち出されたとしても、分割復元情報保存プログラムにより厳重に保存管理される「分割復元情報」を入手しないと、保存フォルダに保存されたファイルから元の電子情報を復元することは極めて困難である。その根拠を以下に具体例を挙げて説明する。
【００８０】
保存フォルダに保存されたファイルの最低個数の設定値を１万とし、保存フォルダに１万個のファイルが保存されているとする。そして、ある電子情報を上述の分割・変換処理により１０個の分割ファイルを生成して、保存フォルダに保存するとする。この場合、分割ファイルを保存した後のファイル数の合計は１万１０個となる。
【００８１】
もし、不正アクセスにより保存フォルダが持ち出された場合、持ち出されたファイルから元の電子情報を復元しようとすると、元の電子情報から１０個の分割ファイルが生成されたことを知っていたとしても、１万１０個のファイルから１０個のファイルを選択する組合せの数は、約２．７７×１０33である。２００５年４月時点において世界最速コンピュータの計算速度は約７０TFLOPSなので、仮に１秒間に１０14個の組合せを作れるとして、１０個のファイルの組合せを全て生成するだけで、約８．７９×１０11年の処理時間がかかることになる。
【００８２】
また、元の電子情報が１０個の分割ファイルに分割されていることを知らなかった場合には、１万１０個のファイルから１個以上のファイルを選択する組合せの数は、約２．０４×１０3013であり、組合せの作成の可能性を論じることすら無意味であることがわかる。
【００８３】
したがって、分割復元情報保存プログラムで保存管理する「分割復元情報」を入手しない限り、保存フォルダに保存されたファイルから元の電子情報を復元することは事実上不可能になる。以上が、本発明の第２のポイントである。
【００８４】
一方、分割復元情報保存プログラムで保存管理する「分割復元情報」を取得できれば、分割・変換処理に用いられる処理は、全て可逆的な処理でビット列への単純な演算処理であるので、データ復元処理は非常に容易に行うことができ演算処理能力の低い情報処理装置でも高速で処理することができる。以上が、本発明の第３のポイントである。
【００８５】
本発明では、一般に秘密分散で必須となる複数箇所でのデータ保存の必要性がなく、分割復元情報保存プログラムで保存管理する「分割復元情報」のみを一極集中管理すればよいので、データ保存に関する管理コストを低減することができる。以上が、本発明の第４のポイントである。
【００８６】
（２）システムの全体構成と動作概要
図２は、第１の実施形態に関するシステムの全体構成図である。分割復元情報保存サーバ装置１０以外の全てのサーバ装置と端末装置はネットワークＮ１及びＮ２によりＬＡＮ接続されている。分割復元情報保存サーバ装置１０及びデータ分割サーバ装置１１の間と、分割復元情報保存サーバ装置１０及びデータ復元サーバ装置１２の間には、近距離の場合はＬＡＮ接続され、遠距離の場合はＷＡＮ通信回線で接続されて、暗号化された通信経路Ｌ１及びＬ２によりそれぞれ送受信可能となっている。
【００８７】
暗号化通信経路Ｌ１及びＬ２は、２本の異なる通信経路として図示されているが、これは、論理的なレベルで異なる通信経路ということであり、物理的には同一の通信回線でもよい。また、暗号化通信経路Ｌ１及びＬ２に関しては暗号化されてデータ通信が行われることが重要であり、物理的には、専用線、インターネット、ＬＡＮ、無線ＬＡＮなど、いずれの回線でもよい。
【００８８】
端末装置１６1・・・１６Kは、電子情報を処理して業務を遂行するために使用される。端末装置１６1・・・１６Kからの電子情報のデータ保存又はデータ復元のリクエストは、ネットワークＮ２を介してフロントエンドサーバ装置１３に送信される。
【００８９】
フロントエンドサーバ装置１３は、フロントエンドプログラムを実装する。リクエストを受信したフロントエンドサーバ装置１３が最初に行うのは、リクエスト送信者のアクセス権のチェックである。チェックによりアクセス権がなければ、リクエストはフロントエンドサーバ装置１３によって拒絶される。アクセス権がある場合、フロントエンドサーバ装置１３は、次に、リクエストがデータ保存のリクエストなのか、データ復元のリクエストなのかチェックする。
【００９０】
リクエストがデータ復元のリクエストの場合、端末装置から復元する電子情報の識別情報である「データ名」が送信されて、フロントエンドサーバ装置１３は、データ復元サーバ装置１２に受信した電子情報の「データ名」を送信する。
【００９１】
データ復元サーバ装置１２は、データ復元プログラムを実装する。データ復元サーバ装置１２は、フロントエンドサーバ装置１３から電子情報の「データ名」を受信すると、暗号化通信経路Ｌ２を介して、分割復元情報保存サーバ装置１０に電子情報の「データ名」を送信する。分割復元情報保存サーバ装置１０は、受信した電子情報の「データ名」に対応する「分割復元情報」を読み出し、読み出した「分割復元情報」を暗号化通信経路Ｌ２を介してデータ復元サーバ装置１２に送信する。
【００９２】
次に、データ復元サーバ装置１２は、「分割復元情報」の中の各分割ファイルのファイル名及びその保存先情報に基づいて分割ファイルをファイル保存サーバ装置１４1・・・１４N及び１５1・・・１５Mから読み出して、「分割復元情報」の中の「分割・変換規則」を逆に適用して処理し、元の電子情報を復元する。そして、データ復元サーバ装置１２は、復元された電子情報をフロントエンドサーバ装置１３に送信する。
【００９３】
フロントエンドサーバ装置１３は、データ復元サーバ装置１２から受信した電子情報を、リクエスト送信者の端末装置に送信し、端末装置上で電子情報を閲覧し処理することができるようになる。
【００９４】
リクエストがデータ保存のリクエストの場合、端末装置から保存する電子情報が送信され、フロントエンドサーバ装置１３は、受信した電子情報をデータ分割サーバ装置１１に送信する。
【００９５】
データ分割サーバ装置１１は、データ分割プログラムを実装する。データ分割サーバ装置１１は、フロントエンドサーバ装置１３から電子情報を受信すると、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数個の分割データを生成し、各分割データにランダムにファイル名を付与して分割ファイルを生成し、ファイル保存サーバ装置１４1・・・１４N及び１５1・・・１５M上の保存フォルダに保存する。分割ファイルをどのファイル保存サーバ装置上にどのようなファイル名で保存するかは、乱数を使用してファイル名が重複しないように決定される。
【００９６】
ファイル保存サーバ装置１４1・・・１４N及び１５1・・・１５Mは、分割ファイルをダミーファイルと共に保存する装置であり、ダミーデータ生成プログラムを実装する。ダミーデータ生成プログラムにより、分割ファイルと区別できないダミーファイルが生成されるとともに、分割ファイルを保存する場合に保存フォルダに保存されているファイル数が常に所定数以上であるようにダミーファイルが生成されて保存される。
【００９７】
一般のサーバ装置ではファイルの保存の際に最終変更日時が記録されるが、ファイル保存サーバ装置１４1・・・１４N及び１５1・・・１５Mでは、保存フォルダ内の全ファイルの最終変更日時は、常に同一にするか、あるいは、最終変更日時を保存しないようにする。こうした処理を行うことで、ある電子情報から生成された分割ファイルが、保存フォルダに保存された他のファイルと区別できなくなる。
【００９８】
図２では、ファイル保存サーバ装置１４1・・・１４Nは、データ分割サーバ装置１１やデータ復元サーバ装置１２と同じネットワーク上にあり、ファイル保存サーバ装置１５1・・・１５Mは、端末装置１６1・・・１６Kと同じネットワーク上にある。このように、ファイル保存サーバ装置はどこにでも設置でき、データ漏洩を防ぐための物理的・論理的なアクセス制限の必要はない。したがって、高速にデータの送受信を行うことができる最適な場所に設置でき、システム構成を行う上で自由度が大きくなる。
【００９９】
データ分割サーバ装置１１は、分割ファイルの保存が完了すると、処理した電子情報に関する「分割復元情報」、つまり、元の電子情報をどのように変換し分割したかを示す処理情報である「分割・変換規則」並びに各分割ファイルのファイル名及びその保存先情報である保存装置名を、元の電子情報の識別情報であるデータ名と関連付けた情報を生成し、生成された「分割復元情報」を暗号化通信経路Ｌ１を介して分割復元情報保存サーバ装置１０に送信する。
【０１００】
分割復元情報保存サーバ装置１０は、分割復元情報保存プログラムを実装し、データ復元サーバ装置１２との間、及び、データ分割サーバ装置１１との間で、暗号化通信経路Ｌ１及びＬ２を介してそれぞれデータの送受信を行う。
【０１０１】
分割復元情報保存サーバ装置１０に保存されている分割復元情報が漏洩すると、ファイル保存サーバ装置に保存されている分割ファイルが特定されて保存された電子情報の漏洩につながるので、分割復元情報保存サーバ装置１０は、物理的・論理的に厳格なアクセス制限を行う必要がある。
【０１０２】
分割復元情報保存サーバ装置１０は、暗号化通信経路Ｌ２を介して、データ復元サーバ装置１２から電子情報の「データ名」を受信すると、受信した電子情報の「データ名」に対応する「分割復元情報」を読み出してデータ復元サーバ装置１２に送信する。また、暗号化通信経路Ｌ１を介して、データ分割サーバ装置１１から受信した「分割復元情報」をファイルまたはデータベースに保存する。
【０１０３】
図３は、全てのサーバ装置及び端末装置に関するブロック構成図である。入力部２及び表示部３は、端末装置では業務遂行のための各種入力・出力をするためのものであり、サーバ装置では、管理のための各種コマンドなどの入力とサーバ装置状況等の表示を行うためのものである。記憶部５は、サーバ装置では、基本ソフト（ＯＳ）が実装され、それぞれの実現する機能に合せて、フロントエンドプログラム、データ分割プログラム、データ復元プログラム、分割復元情報保存プログラム、ダミーデータ生成プログラム等が保存されており、制御部１は、記憶部５に保存された基本ソフトを読み込んで装置全体の制御処理を行うと共に各種プログラムを読み込んでその機能を実現する。そして、ファイル保存サーバ装置では、記憶部５の保存フォルダに分割ファイル及びダミーファイルが保存される。また、分割復元情報保存サーバ装置１０では、記憶部５に、「分割復元情報」を保存する。端末装置に関しては、記憶部５は必ずしも存在しなくてもよい。通信部４は、全てのサーバ装置及び端末装置において各種データを送受信するためのものである。
【０１０４】
（３）ハードウェア構成
図４は、図３に示すブロック構成図を実現したハードウェア構成例である。制御部１に対応するＣＰＵ２０及びメモリ２４、入力部２に対応するキーボード２２及びマウス２３、表示部３に対応する液晶表示パネル等のディスプレイ２１、通信部４に対応するＬＡＮボード２５、記憶部５に対応するハードディスク２６がデータ伝送路を介して互いに接続されている。
【０１０５】
（４）フロントエンドサーバ装置
図５は、フロントエンドサーバ装置１３に関するブロック構成図を示している。フロンドエンドサーバ装置１３は、上述したように、制御部１３１、入力部１３２、表示部１３３、通信部１３４及び記憶部１３５を備えており、制御部１３１は、認証部１３１ａ、リクエスト判定部１３１ｂ、データ保存リクエスト処理部１３１ｃ及びデータ復元リクエスト処理部１３１ｄを備えている。制御部１３１のこれらの機能は、記憶部１３５に記憶されたフロントエンドプログラムを読み込んで実現される。
【０１０６】
認証部１３１ａは、リクエストのアクセスがあった端末装置のアクセス権をチェックし、リクエスト判定部１３１ｂは、受信したリクエストがデータ保存リクエストかデータ復元リクエストか判定する。データ保存リクエスト処理部１３１ｃは、データ保存リクエストに対応してデータ分割サーバ装置１１に電子情報を送信し、データ復元リクエスト処理部１３１ｄは、データ復元リクエストに対応して端末装置から受信した電子情報の「データ名」をデータ復元サーバ装置１２に送信し、データ復元サーバ装置１２から受信した復元された電子情報を端末装置に送信する。
【０１０７】
各端末装置からの電子情報のデータ保存及びデータ復元のリクエストは、全てフロントエンドサーバ装置１３に送信され、全ての電子情報の出入り口となる。
【０１０８】
図６は、フロントエンドサーバ装置１３における処理フローを示している。各端末装置からのリクエスト受信の有無をチェックし（Ｓ３０）、端末装置からのリクエストを受信すると、アクセス権のチェックを行う（Ｓ３２）。アクセス権がなければ、リクエストを拒絶する。
【０１０９】
アクセス権があれば、電子情報のデータ保存リクエストかどうかチェックし（Ｓ３４）、データ保存リクエストである場合には、電子情報をデータ分割サーバ装置１１に送信する（Ｓ３８）。この場合、端末装置から受信した電子情報は、制御部１３１のメモリ上に一時記憶し、ハードディスクなどの記憶部１３５には保存しない。
【０１１０】
ステップＳ３４においてデータ保存リクエストでない場合には、データ復元リクエストかチェックする（Ｓ３６）。データ復元リクエストの場合は、端末装置から受信した元の電子情報の「データ名」をデータ復元サーバ装置１２に送信し（Ｓ４０）、データ復元を依頼してデータ復元サーバ装置１２から復元された電子情報を受信する（Ｓ４２）。この場合、端末装置から受信した電子情報は、制御部１３１のメモリ上に一時記憶し、ハードディスクなどの記憶部１３５には保存しない。そして、受信した電子情報をリクエストした端末装置に送信する（Ｓ４４）。
【０１１１】
（５）データ分割サーバ装置
図７は、データ分割サーバ装置１１に関するブロック構成図を示している。データ分割サーバ装置１１は、上述したように、制御部１１１、入力部１１２、表示部１１３、通信部１１４及び記憶部１１５を備えており、制御部１１１は、乱数発生部１１１ａ、分割データ生成部１１１ｂ、分割ファイル生成部１１１ｃ及び分割復元情報生成部１１１ｄを備えている。制御部１１１のこれらの機能は、記憶部１１５に記憶されたデータ分割プログラムを読み込んで実現される。また、記憶部１１５には、分割データ生成の際に用いる分割・変換規則設定リストが記憶されている。
【０１１２】
乱数発生部１１１ａは、分割データ生成の際の分割・変換規則を生成する際にランダムにデータ変換処理及びデータ分割処理を選択する場合、分割ファイルのファイル名をランダムに付与する場合、分割ファイルの保存先をランダムに選択する場合に乱数を発生させる。分割データ生成部１１１ｂは、可逆的なデータ変換処理及びデータ分割処理をランダムに選択して分割・変換規則を生成して、保存する電子情報に対して分割・変換規則に基づいて処理を行い、複数の分割データを生成する。分割ファイル生成部１１１ｃは、生成された各分割データに対してランダムにファイル名を付与して分割ファイルを生成し、生成された各分割ファイルの保存先をランダムに選択して選択された保存先に分割ファイルを送信する。分割復元情報生成部１１１ｄは、分割データ生成部１１１ｂで用いた分割・変換規則並びに分割ファイル生成部１１１ｃで用いた各分割ファイルのファイル名及びその保存先情報である保存装置名を、フロントエンドサーバ装置から受信した電子情報の「データ名」と関連付けて分割復元情報を生成する。
【０１１３】
図８は、データ分割サーバ装置１１における処理フローを示している。まず、アクセスしてきた相手が本当に許可されているフロントエンドサーバ装置１３かどうかをチェックし、必要なアクセスコントロールを行う（Ｓ５０）。アクセスコントロールの結果、何らかの問題があればプログラムの処理は中止される。
【０１１４】
アクセスコントロールに問題がなければ、フロントエンドサーバ装置１３から保存する電子情報を受信する（Ｓ５２）。この場合、端末装置から受信した電子情報は、制御部１１１のメモリ上に一時記憶し、ハードディスクなどの記憶部１１５には保存しない。
【０１１５】
次に、記憶部１１５に記憶された分割・変換規則設定データを用いて可逆的なデータ変換処理及びデータ分割処理をランダムに選択し分割・変換規則を生成する（Ｓ５４）。そして、保存する電子情報に対して分割・変換規則に基づいて処理を行い、複数の分割データを生成する（Ｓ５６）。
【０１１６】
分割データを生成するための分割・変換処理の具体的な処理方法を以下に詳述する。まず、分割・変換処理の第１段階として、電子情報のビット列への可逆的な変換処理を行う。この変換処理は、データの喪失が起こらない可逆的なものであれば、どのようなものでもよい。
【０１１７】
可逆的な変換処理の例を以下に示す。
＜変換処理１＞
変換名：Ｔ１（ｄ，ｍ，ｎ）
変換規則１：変換前のデータ名をｄとする。変換後のデータ名もｄのままで変更しない。変換規則２：ｍ番目のビットから、ｎ番目のビットまでをzip圧縮する。
＜変換処理２＞
変換名：Ｔ２（ｄ，ｍ，ｎ）
変換規則１：変換前のデータ名をｄとする。変換後のデータ名もｄのままで変更しない。変換規則２：ｍ番目のビットから、ｎ番目のビットまでを逆順に並べ変える。
＜変換処理３＞
変換名：Ｔ３（ｄ，ｍ，ｎ）
変換規則１：変換前のデータ名をｄとする。変換後のデータ名もｄのままで変更しない。変換規則２：ｍ番目のビットから、ｎ番目のビットまでを、０を１に、１を０に、反転させる。
＜変換処理４＞
変換名：Ｔ４（ｄ，ｍ，ｎ）
変換規則１：変換前のデータ名をｄとする。変換後のデータ名もｄのままで変更しない。変換規則２：ｍ番目に、長さｎビットのランダムなビット列を挿入する。
＜変換処理５＞
変換名：Ｔ５（ｄ，ｘ）
変換規則１：変換前のデータ名をｄとする。変換後のデータ名もｄのままで変更しない。変換規則２：１０進数ｘを２進数に変換して、加算する。
【０１１８】
例えば、元の電子情報のデータ名を「ｚｃ４４２」とし、２２１番目のビットから、８９２番目のビットまでを、０を１に、１を０に、反転させる変換処理は、Ｔ３（ｚｃ４４２，２２１，８９２）と記述でき、わずか数バイトの小さな情報とすることができる。
【０１１９】
可逆的な変換処理の種類は無数に考えられるから、それらを分割・変換規則設定リストにリストアップし、そのリストの中からランダムに選択する。また、それぞれの変換処理におけるパラメータ、例えば、変換処理１のｍとｎは、乱数を用いてランダムに設定すればよい。
【０１２０】
変換処理は、単一の可逆的処理でもよいし、複数の可逆的処理を連続的に行ってもよい。例えば、変換処理１の変換を行い、次に、変換処理２の変換を行うことが可能であり、この場合、Ｔ１（ｚｃ４４２，１２５，２３４１）→Ｔ２（ｚｃ４４２，１５４１，４２６７）のように記述できる。
【０１２１】
このように非常に多数の変換処理の中からランダムに選択し、それらの変換処理を組み合せ、それらのパラメータもランダムに設定することにより、変換後のデータから元のデータを復元することを非常に困難にすることができる。同時に、どのような変換をどのような順番で行ったかを示す処理情報は、数十バイト程度の小容量にできる。
【０１２２】
分割・変換処理の第２段階では、上記変換処理を受けた電子情報のビット列を複数データに可逆的な分割処理を行う。この場合の分割処理は、データの喪失が起こらない可逆的なものであればどのような処理でも用いることができ、設定の範囲内であれば、分割するデータ数を自由に設定することができる。
【０１２３】
可逆的な分割処理の例を以下に示す。
＜分割処理１＞
分割処理名：Ｄ１（ｄ，ｉ，ｅ，ｆ，ｇ，ｈ，・・・，ｋ）
分割規則１：分割前のデータ名をｄとする。
分割規則２：ｎを０以上の整数とする。
分割規則３：元のデータのｉ＊ｎ番目のビットは、データｅへ入れ、
分割規則４：元のデータの（ｉ＊ｎ＋１）番目のビットは、データｆへ入れ、
分割規則５：元のデータの（ｉ＊ｎ＋２）番目のビットは、データｇへ入れ、
分割規則６：元のデータの（ｉ＊ｎ＋３）番目のビットは、データｈへ入れ、
・・・
分割規則（ｉ＋２）：元のデータの（ｉ＊ｎ＋ｉ−１）番目のビットは、データｋへ入れる。
＜分割処理２＞
分割処理名：Ｄ２（ｄ，ｘ，ｋ，ｍ，ｎ，ｐ，ｑ，・・・，ｓ）
分割規則１：分割前のデータ名をｄとする。データをｋ個に分割する。
分割規則２：無限小数ｘの１０進数表記での、小数点以下第ｍ桁から、小数点以下第ｎ桁までを取り出し、各桁の数字からなる数列をつくる。この数列の第ｈ項をａｈとする。自然数ｋを法とするａｈの剰余をｂｈとする。
分割規則３：分割前のデータの1番目のビットからはじめて、データ０、データ１、・・・、データ（ｋ−１）のいずれかのデータに入れていく。
分割規則４：分割前のデータのｈ番目のビットを、データｂｈに入れる。
分割規則５：データ０の名前をデータｐに変更し、データ１の名前をデータｑに変更し、・・・、データ（ｋ−１）の名前をデータｓに変更する。
【０１２４】
例えば、元のデータ（データ名が「ｚｚ４４１」であるとする）を１０個の分割データ、つまり、データ０、データ１、データ２、・・・、データ９に分割することを考える。元のデータの（１０＊ｎ＋ｍ）番目のデータをデータｍに入れていく分割規則は、Ｄ１（ｚｚ４４１，１０，０，１，２，３，４，５，６，７，８，９）と書ける。
【０１２５】
可逆的な分割処理の種類は無数に考えられるから、それらを分割・変換規則設定リストにリストアップし、そのリストの中からランダムに選択する。また、それぞれの分割処理におけるパラメータ、例えば、分割処理２のｘ、ｋ、ｍ及びｎは、乱数を用いて論理的な矛盾が生じない範囲でランダムに設定する。
【０１２６】
分割処理は、単一の可逆的な分割処理でもよいし、複数の可逆的な分割処理を連続的に行うものでもよい。例えば、分割処理１の分割を行い、次に、分割処理２の分割を行うことが可能であり、この場合、Ｄ１（ｚｚ４４１，１０，０，１，２，３，４，５，６，７，８，９）→Ｄ２（８，√３，４，１１１５６３，２５２４４１，８，１０，１１，１２）のように記述できる。この処理によりデータは最終的に１３個に分割される。
【０１２７】
上記のように多数の分割処理の中からランダムに選択し、それらの分割処理を組み合せ、それらのパラメータもランダムに設定することにより、分割処理後のデータから元のデータを復元することが非常に困難となる。同時に、どのような分割をどのような順番で行ったかを示す処理情報は、数十バイト程度の小容量にできる。
【０１２８】
分割・変換処理の第３段階は、上記分割処理により生成された複数の分割データのそれぞれのビット列に対する可逆的な変換処理を行う。分割データにどのような変換処理を行うかは、ランダムに選択決定される。
【０１２９】
分割処理後のデータが対象になっている点を除けば、第３段階の変換処理は、上記の第１段階における可逆的な変換処理と全く同様に行われ、上記の例のようにデータの喪失が起こらない可逆的なものであれば、どのようなものでもよい。そして、第１段階と同様に、可逆的な変換処理の種類は無数に考えられるから、それらを分割・変換規則設定リストにリストアップし、そのリストの中からランダムに選択する。また、それぞれの変換処理におけるパラメータ、例えば、変換処理１のｍとｎは、乱数を用いてランダムに設定すればよい。第１段階と同様に、この場合の変換処理は、単一の可逆的処理でもよいし、複数の可逆的処理を連続的に行うものでもよい。
【０１３０】
第１段階と同様に、非常に多数の変換処理の中からランダムに選択し、それらの変換処理を組み合せ、それらのパラメータもランダムに設定することにより、変換後のデータから元のデータを復元することが非常に困難となる。同時に、どのような変換をどのような順番で行ったかを示す処理情報は、数十バイト程度の小容量にできる。
【０１３１】
以上のように、第１段階の変換処理、第２段階の分割処理及び第３段階の変換処理をまとめて「分割・変換規則」を生成する。生成された「分割・変換規則」は数十から数百バイトの小さな容量にすることができる。
【０１３２】
次に、分割・変換処理によって生成された複数の分割データのそれぞれに対し、ファイル名をランダムに生成して各分割データに付与して分割ファイルを生成し（Ｓ５８）、保存先情報として予め設定されたファイル保存サーバ装置の中からランダムに選択して保存先を決定する（Ｓ６０）。この場合、端末装置から受信した電子情報は、制御部１１１のメモリ上に一時記憶し、ハードディスクなどの記憶部１１５には保存しない。
【０１３３】
そして、生成された複数の分割ファイルを、決定したファイル保存サーバ装置にそれぞれ送信して保存処理する（Ｓ６２）。
【０１３４】
次に、ステップＳ５４において生成された分割・変換処理に関する処理情報である「分割・変換規則」並びに各分割ファイルのファイル名及びその保存先情報である保存装置名を、元の電子情報の「データ名」と関連付けた「分割復元情報」を生成し（Ｓ６４）、生成された「分割復元情報」を暗号化通信経路Ｌ１を介して分割復元情報保存サーバ装置１０へ送信する（Ｓ６６）。
【０１３５】
（６）データ復元サーバ装置
図９は、データ復元サーバ装置１２に関するブロック構成図を示している。データ復元サーバ装置１２は、上述したように、制御部１２１、入力部１２２、表示部１２３、通信部１２４及び記憶部１２５を備えており、制御部１２１は、分割ファイル収集部１２１ａ及び分割ファイル復元処理部１２１ｂを備えている。制御部１２１のこれらの機能は、記憶部１２５に記憶されたデータ復元プログラムを読み込んで実現される。また、記憶部１２５には、分割ファイルの復元処理の際に用いる分割・変換規則設定リストが記憶されている。
【０１３６】
分割ファイル収集部１２１ａは、読み出された分割復元情報の中の各分割ファイルのファイル名及びその保存先情報である保存装置名に基づいてファイル保存サーバ装置から分割ファイルを読み出して収集する。分割ファイル復元処理部１２１ｂは、読み出された分割復元情報の中の「分割・変換規則」に基づいて収集された分割ファイルに対して分割・変換処理を逆に適用して元の電子情報を復元処理する。
【０１３７】
図１０は、データ復元サーバ装置１２における処理フローを示している。まず、アクセスしてきた相手が本当に許可されているフロントエンドサーバ装置１３かどうかをチェックし、必要なアクセスコントロールを行う（Ｓ７０）。アクセスコントロールの結果、何らかの問題があればプログラムの処理は中止される。
【０１３８】
アクセスコントロールに問題がなければ、フロントエンドサーバ装置１３から復元する電子情報の「データ名」を受信する（Ｓ７２）。この場合、フロントエンドサーバ装置１３から受信した電子情報の「データ名」は、制御部１２１のメモリ上に一時記憶し、ハードディスクなどの記憶部１２５には保存しない。
【０１３９】
次に、復元する電子情報の「データ名」を分割復元情報保存サーバ装置１０に暗号化通信経路ｌ２を介して送信し（Ｓ７４）、「分割復元情報」の検索を依頼する。そして、分割復元情報保存サーバ装置１０から暗号化通信経路ｌ２を介して「分割復元情報」を受信する（Ｓ７６）。
【０１４０】
次に、受信した分割復元情報の中の各分割ファイルのファイル名及びその保存先情報である保存装置名に基づいてファイル保存サーバ装置から分割ファイルを読み出して収集し（Ｓ７８）、読み出された分割復元情報の中の「分割・変換規則」に基づいて収集された分割ファイルに対して分割・変換処理を逆に適用して元の電子情報を復元処理する（Ｓ８０）。この場合、分割復元情報保存サーバ装置１０から受信した「分割復元情報」及び復元した電子情報は、制御部１２１のメモリ上に一時記憶し、ハードディスクなどの記憶部１２５には保存しない。
【０１４１】
最後に、復元した元の電子情報をフロントエンドサーバ装置１３へ送信する（Ｓ８２）。
【０１４２】
（７）分割復元情報保存サーバ装置
図１１は、分割復元情報保存サーバ装置１０に関するブロック構成図を示している。分割復元情報保存サーバ装置１０は、上述したように、制御部１０１、入力部１０２、表示部１０３、通信部１０４及び記憶部１０５を備えており、制御部１０１は、リクエスト判定部１０１ａ、分割復元情報保存処理部１０１ｂ及び分割復元情報読出処理部１０１ｃを備えている。制御部１０１のこれらの機能は、記憶部１０５に記憶された分割復元情報保存プログラムを読み込んで実現される。また、記憶部１０５には、分割復元情報を保存するデータベースとして分割復元情報ＤＢが記憶されている。
【０１４３】
リクエスト判定部１０１ａは、データ分割サーバ装置１１又はデータ復元サーバ装置１２のいずれかのリクエストか判定する。分割復元情報保存処理部１０１ｂは、受信した分割復元情報を分割復元情報ＤＢに保存処理する。分割復元情報読出処理部１０１ｃは、受信された電子情報の「データ名」に対応する分割復元情報を検索して送信する。
【０１４４】
分割復元情報保存サーバ装置１０は、データ分割サーバ装置１１及びデータ復元サーバ装置１２の２つのサーバ装置のみと通信し、通信には常に暗号化通信経路Ｌ１及びＬ２を使用する。分割復元情報保存サーバ装置１０は、システム中で、物理的にかつ論理的に、最も厳重にアクセスコントロールが必要である。
【０１４５】
図１２は、分割復元情報保存サーバ装置１０における処理フローを示している。データ分割サーバ装置１１又はデータ復元サーバ装置１２のいずれかのリクエストを受信したかチェックし（Ｓ９０）、リクエストを受信した場合には、アクセスしてきた相手が本当に許可されている分割サーバ装置１１又はデータ復元サーバ装置１２かどうかをチェックし、必要なアクセスコントロールを行う（Ｓ９２）。アクセスコントロールの結果、何らかの問題があればプログラムの処理は中止される。
【０１４６】
アクセスコントロールに問題がなければ、リクエストがデータ分割サーバ装置１１から送信されたものかどうかチェックする（Ｓ９４）。データ分割サーバ装置１１からのリクエストの場合、暗号化通信経路Ｌ１を介してデータ分割サーバ装置１１から「分割復元情報」を受信し（Ｓ９６）、受信した「分割復元情報」を分割復元情報ＤＢに保存処理する（Ｓ９８）。
【０１４７】
ステップＳ９４においてリクエストがデータ分割サーバ装置１１から送信されたものでない場合、リクエストがデータ復元サーバ装置１２から送信されたものかどうかチェックする（Ｓ１００）。データ復元サーバ装置１２からのリクエストの場合、暗号化通信経路Ｌ２を介してデータ復元サーバ装置１２から電子情報の「データ名」を受信し（Ｓ１０２）、受信した電子情報の「データ名」に基づいて「分割復元情報」を分割復元情報ＤＢから検索する（Ｓ１０４）。
【０１４８】
次に、検索した「分割復元情報」をデータ復元サーバ装置１２に送信する（Ｓ１０６）。
【０１４９】
（８）ファイル保存サーバ装置
図１３は、ファイル保存サーバ装置１４1・・・１４N及び１５1・・・１５Mに関するブロック構成図を示している。ファイル保存サーバ装置は、上述したように、制御部１４１、入力部１４２、表示部１４３、通信部１４４及び記憶部１４５を備えており、制御部１４１は、ファイル数判定部１４１ａ、ダミーデータ生成部１４１ｂ及びダミーファイル生成部１４１ｃを備えている。制御部１４１のこれらの機能は、記憶部１４５に記憶されたダミーデータ生成プログラムを読み込んで実現される。また、記憶部１４５には、データ分割サーバ装置１１から送信された分割ファイルをダミーファイルと共に保存するファイル保存ファルダが記憶されている。
【０１５０】
ファイル数判定部１４１ａは、ファイル保存ファルダ内のファイル数を常時監視しファイル数が所定数以上であるか否か判定する。ダミーデータ生成部１４１ｂは、非機密性情報を取得してデータ分割サーバ装置１１と同様の可逆的なデータ変換処理及び可逆的なデータ分割処理により複数のダミーデータを生成する。ダミーファイル生成部１４１ｃは、生成されたダミーデータにランダムにファイル名を付与してダミーファイルを生成する。こうして生成されたダミーデータ及びダミーファイルは、データ分割サーバ装置１１で生成される分割データ及び分割ファイルと同様に生成されるので、両者が区別できないようになっている。
【０１５１】
ファイル保存サーバ装置は、データ分割サーバ装置１１から分割ファイルを受信すると、ファイル保存フォルダに順次保存していく。また、データ復元サーバ装置１２からファイル名を指定して読出し要求を受信すると、指定されたファイル名に対応するファイルをデータ復元サーバ装置１２に送信する。こうしたファイルの保存及び読出しは、従来公知の処理である。
【０１５２】
図１４は、ファイル保存サーバ装置における処理フローを示している。ファイル保存ファルダ内のファイル数が所定数（例えば１万個）以上であるか否かチェックする（Ｓ１１０）。所定数以上であれば、定期的に又は必要に応じて同様の判定処理を繰り返す。
【０１５３】
ステップＳ１１０においてファイル数が所定数に達しないと判定された場合には、非機密性情報を取得する（Ｓ１１２）。非機密性情報は、例えばインターネットで公開された文書や画像に関するデータで機密性のない情報である。こうした有意性のある非機密性情報を用いることで、生成されたダミーデータがデータ分割サーバ装置１１で生成された分割データと区別できなくなり、不正アクセスによってファイルが持ち出されて元の電子情報が復元されるのを防止する。
【０１５４】
不正アクセスによって元の電子情報を復元しようとする際には、何らかの有意性のあるビット列の断片ができることを指標にすることが考えられるが、本物の電子情報と同様に人間にとって意味のあるデータでダミーデータを作成しておけば、そのダミーデータの復元が完成するまで、不正アクセス者のエネルギーを消耗させることができる。
【０１５５】
取得した非機密性情報に対して、データ分割サーバ装置１１と同様の分割・変換処理方法により複数のダミーデータを生成し（Ｓ１１４）、生成された各ダミーデータに対してファイル名をランダムに生成して付与しダミーファイルを生成する（Ｓ１１６）。そして、生成されたダミーファイルをファイル保存フォルダに保存し（Ｓ１１８）、ステップＳ１１０に戻ってファイル数が所定数以上であるかチェックする。ファイル数がまだ不足していれば、更にダミーデータを生成し保存する。
【０１５６】
なお、ファイル保存サーバ装置では、初期設定の際に予め所定数以上のダミーファイルを生成してファイル保存フォルダに保存しておく。
【０１５７】
また、予め所定数以上のダミーファイルを生成しておき、分割ファイルを保存する際に、ダミーファイルと置き換えて保存したり、ダミーファイルに上書き保存するようにすれば、ファイル保存フォルダのファイル数を所定数以上に維持することができ、上述したファイル数の判定処理が不要になる。
【０１５８】
また、他の装置で生成されたダミーファイルをファイル保存サーバ装置に保存するようにしてもよい。この場合には、ダミーデータ生成処理を行う必要がなくなり、性能の低いコンピュータでもファイル保存サーバ装置として使用することができる。そして、所定数以上のダミーファイルを保存しておき、分割ファイルを保存する場合には、それぞれダミーファイルと置き換えて保存するように処理すれば、ファイル保存ファルダ内に常に所定数以上のファイルを確保することができる。
【０１５９】
（９）「分割復元情報」の構成
「分割復元情報」は、元の電子情報をどのように変換し分割したかを示す処理情報である「分割・変換規則」並びに各分割ファイルのファイル名及びその保存先情報である保存装置名を、元の電子情報の識別情報であるデータ名と関連付けた情報である。
「分割復元情報」は、元の電子情報及びその分割ファイルに関するデータ自体は全く含まないが、分割ファイルの特定に必要な情報及び分割ファイルから元の電子情報への復元に必要な情報を含んでおり、いわば、宝自体ではないが、宝のありかを示す地図、トレジャー・マップのようなものである。
【０１６０】
「分割復元情報」は、基本的には、アスキー文字列からなる、数十バイトから数百バイト程度の小さなデータである。したがって、通常の圧縮アルゴリズムにより、数分の１から十分の１程度の大きさまで圧縮することも可能であり、データサイズが小さいため強力な暗号化処理を施すこともでき、取り扱いが容易でセキュリティの高い情報とすることが可能となる。
【０１６１】
（１０）変形例１
上記実施例では、フロントエンドプログラム、データ分割プログラム及びデータ復元プログラムが異なるサーバ装置上に実装されているが、これらのプログラムを適宜組み合せて同一のサーバ装置上に実装してもよい。このようにすると、システム構築コストと管理コストを低減することができる。
【０１６２】
ただし、分割復元情報保存プログラムは、分割復元情報保存サーバ装置１０以外のサーバ装置上に実装することはできない。分割復元情報保存サーバ装置１０は、秘匿する必要がある「分割復元情報」を扱うため、他のサーバ装置とは異なり、厳重にアクセスコントロールを行う必要がある。
【０１６３】
また、フロントエンドサーバ装置１３、データ分割サーバ装置１１及びデータ復元サーバ装置１２を、ファイル保存サーバ装置として兼用して使用してもよい。ファイル保存サーバ装置として兼用する時には、兼用するサーバ装置上にダミーデータ生成プログラムを実装しなければならない。
【０１６４】
例えば、データ分割サーバ装置１１にファイル保存サーバ装置の機能を持たせておけば、データ分割サーバ装置１１のファイル保存ファルダに分割ファイルを保存しておくことができ、その分保存処理を高速化することができる。
【０１６５】
図１５は、フロントエンドプログラム、データ分割プログラム及びデータ復元プログラムをフロントエンド・データ分割・復元サーバ装置１７上に実装した場合のシステム構成図である。このシステム構成を図２のシステム構成と比較すると、データ分割サーバ装置１１、データ復元サーバ装置１２、フロントエンドサーバ装置１３が、フロントエンド・データ分割・復元サーバ装置１７の１台にまとめられており、それに伴って、分割復元情報保存サーバ装置１０との間の暗号化通信経路が、１本の暗号化通信経路Ｌ１にまとめられており、システム構成を簡略化している。そのため、システム構築コスト、管理コスト及び通信コストを低減することができる。
【０１６６】
図１６は、フロントエンド・データ分割・復元サーバ装置１７に関するブロック構成図である。フロントエンド・データ分割・復元サーバ装置１７は、上述したように、制御部１７１、入力部１７２、表示部１７３、通信部１７４及び記憶部１７５を備えており、制御部１７１は、認証部１７１ａ、リクエスト判定部１７１ｂ、データ保存リクエスト処理部１７１ｃ、データ復元リクエスト処理部１７１ｄ、乱数発生部１７１ｅ、分割データ生成部１７１ｆ、分割ファイル生成部１７１ｇ、分割復元情報生成部１７１ｈ、分割ファイル収集部１７１ｋ及び分割ファイル復元処理部１７１ｍを備えている。制御部１７１のこれらの機能は、記憶部１７５に記憶されたフロントエンドプログラム、データ分割プログラム及びデータ復元プログラムを読み込んで実現される。また、記憶部１７５には、分割・変換処理及び復元処理に用いる分割・変換規則設定リストが記憶されている。
【０１６７】
こうした機能の処理フローは、第１実施形態におけるフロントエンドサーバ装置１３、データ分割サーバ装置１１及びデータ復元サーバ装置１２と同様であるので、説明を省略する。
【０１６８】
（１１）変形例２
フロントエンドプログラム、データ分割プログラム、データ復元プログラムを適宜組み合せて単一のプログラムとしてもよい。ただし、分割復元情報保存プログラムだけは、「分割復元情報」の漏洩防止が必要なので、他のプログラムと合体して同一のプログラムとすることはできない。
【０１６９】
２．第２実施形態
（１）電子情報分割復元処理の概要
第２実施形態による電子情報分割復元処理のフローは図１と同一であるので、説明を省略する。
【０１７０】
（２）システムの全体構成と動作概要
図１７は、第２実施形態に関するシステム構成図である。第１実施形態と異なり、サーバ装置は、分割復元情報保存サーバ装置１０の１台のみで、分割復元情報保存サーバ装置１０と複数の端末装置１８1・・・１８Kとの間は、近距離の場合はＬＡＮを、遠距離の場合はＷＡＮを用いて、それぞれ暗号化通信経路Ｌ1・・・ＬKで接続されている。
【０１７１】
暗号化通信経路Ｌ1・・・ＬKは、分割復元情報保存サーバ装置１０と各端末装置の間の異なる通信経路として図示されているが、これは、論理的なレベルで異なる通信経路ということであり、物理的には同一の通信回線でもよい。また、暗号化通信経路Ｌ1・・・ＬKは、暗号化されていることが重要であり、物理的には、専用線、インターネット、ＬＡＮ、無線ＬＡＮなど、どのようなものでもよい。
【０１７２】
端末装置１８1・・・１８Kは、図２の端末装置１６1・・・１６Kとは異なり、フロントエンドプログラム、データ分割プログラム、データ復元プログラム、ダミーデータ生成プログラムを実装しており、分割ファイルをダミーファイルと共に保存するファイル保存フォルダも有している。
【０１７３】
この例では、分割復元情報保存プログラムは、端末装置１８1・・・１８Kには実装されておらず、「分割復元情報」は分割復元情報保存サーバ装置１０に一極集中して保存及び読出し管理することで、情報漏洩を防止して高度なセキュリティを確保している。
【０１７４】
本実施形態では、フロントエンドサーバ装置、データ分割サーバ装置、データ復元サーバ装置、ファイル保存サーバ装置を使用しないので、システム構築コストを抑えることができる。
【０１７５】
図１８は、端末装置１８1・・・１８Kに関するブロック構成図である。各端末装置は、上述したように、制御部１８１、入力部１８２、表示部１８３、通信部１８４及び記憶部１８５を備えており、制御部１８１は、認証部１８１ａ、リクエスト判定部１８１ｂ、データ保存リクエスト処理部１８１ｃ、データ復元リクエスト処理部１８１ｄ、乱数発生部１８１ｅ、分割データ生成部１８１ｆ、分割ファイル生成部１８１ｇ、分割復元情報生成部１８１ｈ、分割ファイル収集部１８１ｋ、分割ファイル復元処理部１８１ｍ、ファイル数判定部１８１ｎ、ダミーデータ生成部１８１ｐ及びダミーファイル生成部１８１ｑを備えている。制御部１８１のこれらの機能は、記憶部１８５に記憶されたフロントエンドプログラム、データ分割プログラム、データ復元プログラム及びダミーデータ生成プログラムを読み込んで実現される。また、記憶部１８５には、分割・変換処理及び復元処理に用いる分割・変換規則設定リスト及び分割ファイルをダミーファイルと共に保存するファイル保存ファルダが記憶されている。
【０１７６】
こうした機能の処理フローは、第１実施形態におけるフロントエンドサーバ装置１３、データ分割サーバ装置１１、データ復元サーバ装置１２及び各ファイル保存サーバ装置と同様であるので、説明を省略する。
【０１７７】
３．第３実施形態
（１）電子情報分割復元処理の概要
第３実施形態による電子情報分割復元処理のフローは、図１に示す処理フローにおいてステップＳ１６で分割復元情報を暗号化して保存する点以外は同一であるので、説明を省略する。
【０１７８】
（２）システムの全体構成と動作概要
第３実施形態では、１つの情報処理装置、例えば、端末装置に、フロントエンドプログラム、データ分割プログラム、データ復元プログラム、分割復元情報保存プログラム及びダミーデータ生成プログラムを実装しており、第１実施形態及び第２実施形態にようなサーバ装置を使用しない。すなわち、１つの情報処理装置ですべての処理を実行することができる。そのため、システム構築が不要で暗号化通信経路等も不要となり、通信コストもかからなくなる。
【０１７９】
情報処理装置は、第２実施形態とは異なり、分割復元情報保存プログラムも実装されている。そのため、分割復元情報保存プログラムでは「分割復元情報」を暗号化して、分割復元情報ＤＢに保存される。すなわち、「分割復元情報」を分割ファイルと同じ情報処理装置上に保存することは情報セキュリティ上大変危険なので、情報漏洩を防止するために「分割復元情報」を暗号化して保存する。
【０１８０】
「分割復元情報」は比較的小さな容量のデータなので、非常に強度の高い、したがって計算時間がかかる暗号化を行うことが可能である。第３実施形態では、「分割復元情報」という比較的小さなデータのみを暗号化することで、全データを暗号化するのに匹敵する効果が得られる。
【０１８１】
そして、「分割復元情報」を記憶した分割復元情報ＤＢのみを別の記憶装置に記憶させて、情報処理装置本体から分離できるようにしておけば、不正アクセスに対する安全性が高まる。
【０１８２】
図１９は、情報処理装置１９に関するブロック構成図である。情報処理装置１９は、上述の端末装置と同様に、制御部１９１、入力部１９２、表示部１９３、通信部１９４及び記憶部１９５を備えており、制御部１９１は、認証部１９１ａ、リクエスト判定部１９１ｂ、データ保存リクエスト処理部１９１ｃ、データ復元リクエスト処理部１９１ｄ、乱数発生部１９１ｅ、分割データ生成部１９１ｆ、分割ファイル生成部１９１ｇ、分割復元情報生成部１９１ｈ、分割ファイル収集部１９１ｋ、分割ファイル復元処理部１９１ｍ、ファイル数判定部１９１ｎ、ダミーデータ生成部１９１ｐ、ダミーファイル生成部１９１ｑ、分割復元情報保存処理部１９１ｒ及び分割復元情報読出処理部１９１ｓを備えている。
【０１８３】
分割復元情報保存処理部１９１ｒは、分割復元情報生成部１９１ｈで生成された分割復元情報を暗号化処理して暗号化分割復元情報として分割復元情報ＤＢに保存し、分割復元情報読出処理部１９１ｓは、リクエストされた電子情報の「データ名」に対応する暗号化分割復元情報を検索して復号化処理を行い、復号化された分割復元情報を分割ファイル復元処理部１９１ｍに出力する。
【０１８４】
制御部１９１のこれらの機能は、記憶部１９５に記憶されたフロントエンドプログラム、データ分割プログラム、データ復元プログラム、ダミーデータ生成プログラム及び分割復元情報保存プログラムを読み込んで実現される。また、記憶部１９５には、分割・変換処理及び復元処理に用いる分割・変換規則設定リスト、分割ファイルをダミーファイルと共に保存するファイル保存ファルダ及び分割復元情報を保存する分割復元情報ＤＢが記憶されている。
【０１８５】
こうした機能の処理フローは、第１実施形態におけるフロントエンドサーバ装置１３、データ分割サーバ装置１１、データ復元サーバ装置１２及び各ファイル保存サーバ装置と同様であり、分割復元情報保存サーバ装置１０については、図１２に示すフローにおいてステップＳ９８で分割復元情報を保存する際に暗号化処理して暗号化分割復元情報として保存し、ステップＳ１０４で検索された暗号化分割復元情報を復号化処理すること以外は同様であるので、それ以外の処理の説明を省略する。
【０１８６】
４．第４実施形態
（１）電子情報分割復元処理の概要
図２０は、第４実施形態による電子情報分割復元処理のフローである。図１とほぼ同様の処理フローであるが、分割・変換処理により生成された分割データをダミーデータと共にデータベースに保存する点で異なる。そのため、図１と同一の内容のフローについては、説明を省略し、データベースに保存する点を中心に説明する。
【０１８７】
電子情報の分割復元処理は、フロントエンドプログラムにおいて処理のリクエストが受信されることにより開始される（Ｓ２０２）。フロントエンドプログラムでは、まず、リクエスト送信者のアクセス権をチェックし、アクセス権がない場合にはリクエストを拒否する。以下では、アクセス権がある場合の処理を示す。
【０１８８】
リクエストがデータ保存のリクエストである場合（Ｓ２０４）、フロントエンドプログラムでは、電子情報をデータ分割プログラムに渡す処理が行われる。
【０１８９】
データ分割プログラムは、保存する電子情報に対して可逆的な分割・変換処理を行うことで分割データを生成する（Ｓ２０８）。分割・変換処理は、多数の可逆的なデータ変換処理及び可逆的なデータ分割処理の中からランダムに選択され、処理に関わるパラメータも乱数によって生成する。これにより、電子情報の分割・変換処理の推測を困難にする。
【０１９０】
次に、生成された分割データをダミーデータと共にデータベースに保存する（Ｓ２１０）。ダミーデータは、分割データと同種のデータでそのデータ内容やデータサイズ等に基づいて区別できないものである。例えば、分割データが無意味なデータ列からなっている場合には、ダミーデータのデータ列も同様に無意味なデータ列からなっており、非機密性情報のデータ列を並び替えて作成したり、乱数により作成したりすることができるが、非機密性情報を用いて分割データと同様に可逆的なデータ変換処理及び可逆的なデータ分割処理を行って作成すればよい。
【０１９１】
分割データの保存が終了すると、データ分割プログラムでは、元の電子情報をどのように変換し分割したかを示す処理情報である「分割・変換規則」並びに各分割データのデータベースにおける格納位置情報及びその保存先情報（データベース名、保存装置名）を、元の電子情報の識別情報であるデータ名と関連付けた「分割復元情報」を生成し（Ｓ２１２）、暗号化通信経路を通して、分割復元情報保存プログラムに送信する。分割復元情報保存プログラムでは、「分割復元情報」をファイルまたはデータベースに保存する（Ｓ２１４）。以上により、電子情報の分割保存処理が完了する。
【０１９２】
次に、フロントエンドプログラムにおいて受信したリクエストがデータ復元のリクエストである場合（ステップＳ２０６）、フロントエンドプログラムでは、リクエストされた電子情報の「データ名」を読み出してデータ復元プログラムに送信する。
【０１９３】
データ復元プログラムでは、暗号化通信経路を通して、分割復元情報保存プログラムに電子情報の「データ名」を送信し、分割復元情報保存プログラムでは、その「データ名」に対応する「分割復元情報」を読み出してデータ復元プログラムに送信する（Ｓ２１６）。
【０１９４】
データ復元プログラムでは、送信された「分割復元情報」の中の各分割データの格納位置情報及びその保存先情報に基づいて、データベースから、分割データを読み出して収集し（Ｓ２１８）、「分割復元情報」の中の「分割・変換規則」を逆に適用して処理し、元の電子情報を復元する（Ｓ２２０）。「分割・変換規則」に規定されている全てのデータ変換処理及びデータ分割処理は可逆的であるから、復元処理は常に正確に行うことができる。
【０１９５】
データ復元プログラムでは、フロントエンドプログラムに復元した電子情報を送信し、フロントエンドプログラムでは、受信した電子情報をリクエスト送信者に送信する。以上により、分割保存された電子情報の復元処理が完了する。
【０１９６】
（２）システムの全体構成
図２１は、第４実施形態に関するシステムの全体構成図である。図２に示すシステム全体構成図と同じ装置については、同一の符号を付しており、その説明については重複するので省略する。
【０１９７】
データ復元サーバ装置１１２は、データ復元プログラムを実装する。データ復元サーバ装置１１２は、フロントエンドサーバ装置１３から電子情報の「データ名」を受信すると、暗号化通信経路Ｌ２を介して、分割復元情報保存サーバ装置１０に電子情報の「データ名」を送信する。分割復元情報保存サーバ装置１０は、受信した電子情報の「データ名」に対応する「分割復元情報」を読み出し、読み出した「分割復元情報」を暗号化通信経路Ｌ２を介してデータ復元サーバ装置１１２に送信する。
【０１９８】
次に、データ復元サーバ装置１１２は、「分割復元情報」の中の各分割データの格納位置情報及びその保存先情報に基づいて分割データをデータ保存サーバ装置１１４1・・・１１４N及び１１５1・・・１１５Mから読み出して、「分割復元情報」の中の「分割・変換規則」を逆に適用して処理し、元の電子情報を復元する。そして、データ復元サーバ装置１２は、復元された電子情報をフロントエンドサーバ装置１３に送信する。
【０１９９】
フロントエンドサーバ装置１３は、データ復元サーバ装置１１２から受信した電子情報を、リクエスト送信者の端末装置に送信し、端末装置上で電子情報を閲覧し処理することができるようになる。
【０２００】
リクエストがデータ保存のリクエストの場合、端末装置から保存する電子情報が送信され、フロントエンドサーバ装置１３は、受信した電子情報をデータ分割サーバ装置１１１に送信する。
【０２０１】
データ分割サーバ装置１１１は、データ分割プログラムを実装する。データ分割サーバ装置１１１は、フロントエンドサーバ装置１３から電子情報を受信すると、保存する電子情報に対して可逆的なデータ変換処理及び可逆的なデータ分割処理を行うことで複数個の分割データを生成し、データ保存サーバ装置１１４1・・・１１４N及び１１５1・・・１１５M上のデータベースに保存する。分割データをどのデータ保存サーバ装置のデータベースの格納位置に保存するかは、乱数を使用して格納位置が重複しないように決定される。
【０２０２】
データ保存サーバ装置１１４1・・・１１４N及び１１５1・・・１１５Mは、分割データをダミーデータと共にデータベースに保存する装置であり、ダミーデータ生成プログラム及びデータベース管理プログラムを実装する。ダミーデータ生成プログラムにより、分割データと区別できないダミーデータが生成されるとともに、分割データを保存する場合にデータベースに保存されているデータ数が常に所定数以上であるようにダミーデータが生成されて保存される。また、データベース管理プログラムにより分割データやダミーデータの保存及び読出しを高速に行うことができる。そして、データベースに分割データ及びダミーデータを保存しておくことで、外部から保存されたデータ数自体を容易に窺うことができなくなる。
【０２０３】
データ分割サーバ装置１１１は、分割データの保存が完了すると、処理した電子情報に関する「分割復元情報」、つまり、元の電子情報をどのように変換し分割したかを示す処理情報である「分割・変換規則」並びに各分割データの格納位置情報及びその保存先情報（データベース名、保存装置名）を、元の電子情報の識別情報であるデータ名と関連付けた情報を生成し、生成された「分割復元情報」を暗号化通信経路Ｌ１を介して分割復元情報保存サーバ装置１０に送信する。
【０２０４】
分割復元情報保存サーバ装置１０は、暗号化通信経路Ｌ２を介して、データ復元サーバ装置１１２から電子情報の「データ名」を受信すると、受信した電子情報の「データ名」に対応する「分割復元情報」を読み出してデータ復元サーバ装置１１２に送信する。また、暗号化通信経路Ｌ１を介して、データ分割サーバ装置１１１から受信した「分割復元情報」をファイルまたはデータベースに保存する。
【０２０５】
（３）データ分割サーバ装置
図２２は、データ分割サーバ装置１１１に関するブロック構成図を示している。データ分割サーバ装置１１１は、制御部１１１１、入力部１１１２、表示部１１１３、通信部１１１４及び記憶部１１１５を備えており、制御部１１１１は、乱数発生部１１１１ａ、分割データ生成部１１１１ｂ及び分割復元情報生成部１１１１ｃを備えている。制御部１１１１のこれらの機能は、記憶部１１１５に記憶されたデータ分割プログラムを読み込んで実現される。また、記憶部１１１５には、分割データ生成の際に用いる分割・変換規則設定リストが記憶されている。
【０２０６】
乱数発生部１１１１ａは、分割データ生成の際の分割・変換規則を生成する際にランダムにデータ変換処理及びデータ分割処理を選択する場合、分割データのデータベースの格納位置をランダムに付与する場合、分割データの保存先をランダムに選択する場合に乱数を発生させる。
【０２０７】
分割データ生成部１１１１ｂは、可逆的なデータ変換処理及びデータ分割処理をランダムに選択して分割・変換規則を生成して、保存する電子情報に対して分割・変換規則に基づいて処理を行い、複数の分割データを生成する。この分割・変換処理は、第１実施形態の場合と同様である。そして、分割データを保存するデータベースの格納位置をランダムに付与するとともにその保存先をランダムに選択する。
【０２０８】
分割復元情報生成部１１１１ｃは、分割データ生成部１１１１ｂで用いた分割・変換規則並びに各分割データの格納位置情報及びその保存先情報を、フロントエンドサーバ装置１３から受信した電子情報の「データ名」と関連付けて分割復元情報を生成する。
【０２０９】
図２３は、データ分割サーバ装置１１１における処理フローを示している。まず、アクセスしてきた相手が本当に許可されているフロントエンドサーバ装置１３かどうかをチェックし、必要なアクセスコントロールを行う（Ｓ２３０）。アクセスコントロールの結果、何らかの問題があればプログラムの処理は中止される。
【０２１０】
アクセスコントロールに問題がなければ、フロントエンドサーバ装置１３から保存する電子情報を受信する（Ｓ２３２）。この場合、端末装置から受信した電子情報は、制御部１１１１のメモリ上に一時記憶し、ハードディスクなどの記憶部１１１５には保存しない。
【０２１１】
次に、記憶部１１１５に記憶された分割・変換規則設定データを用いて可逆的なデータ変換処理及びデータ分割処理をランダムに選択し分割・変換規則を生成する（Ｓ２３４）。そして、保存する電子情報に対して分割・変換規則に基づいて処理を行い、複数の分割データを生成する（Ｓ２３６）。ステップＳ２３４及びＳ２３６で行う処理は、第１実施形態の場合と同様に処理される。
【０２１２】
次に、分割・変換処理によって生成された複数の分割データのそれぞれに対し、データベースの格納位置をランダムに付与し、保存先情報として予め設定されたデータ保存サーバ装置のデータベースの中からランダムに選択して保存先を決定する（Ｓ２３８）。この場合、端末装置から受信した電子情報は、制御部１１１１のメモリ上に一時記憶し、ハードディスクなどの記憶部１１１５には保存しない。
【０２１３】
そして、生成された複数の分割データを、決定したデータ保存サーバ装置にそれぞれ送信してデータベースに保存処理する（Ｓ２４０）。
【０２１４】
次に、ステップＳ２３４において生成された分割・変換処理に関する処理情報である「分割・変換規則」並びにステップＳ２３８で決定した各分割データの格納位置及びその保存先情報を、元の電子情報の「データ名」と関連付けた「分割復元情報」を生成し（Ｓ２４２）、生成された「分割復元情報」を暗号化通信経路Ｌ１を介して分割復元情報保存サーバ装置１０へ送信する（Ｓ２４４）。
【０２１５】
（４）データ復元サーバ装置
図２４は、データ復元サーバ装置１１２に関するブロック構成図を示している。データ復元サーバ装置１１２は、制御部１１２１、入力部１１２２、表示部１１２３、通信部１１２４及び記憶部１１２５を備えており、制御部１１２１は、分割データ収集部１１２１ａ及び分割データ復元処理部１１２１ｂを備えている。制御部１１２１のこれらの機能は、記憶部１１２５に記憶されたデータ復元プログラムを読み込んで実現される。また、記憶部１１２５には、分割ファイルの復元処理の際に用いる分割・変換規則設定リストが記憶されている。
【０２１６】
分割データ収集部１１２１ａは、読み出された分割復元情報の中の各分割データの格納位置情報及びその保存先情報（データベース名、保存装置名）に基づいてデータ保存サーバ装置から分割データを読み出して収集する。分割データ復元処理部１１２１ｂは、読み出された分割復元情報の中の「分割・変換規則」に基づいて収集された分割ファイルに対して分割・変換処理を逆に適用して元の電子情報を復元処理する。
【０２１７】
図２５は、データ復元サーバ装置１１２における処理フローを示している。まず、アクセスしてきた相手が本当に許可されているフロントエンドサーバ装置１３かどうかをチェックし、必要なアクセスコントロールを行う（Ｓ２５０）。アクセスコントロールの結果、何らかの問題があればプログラムの処理は中止される。
【０２１８】
アクセスコントロールに問題がなければ、フロントエンドサーバ装置１３から復元する電子情報の「データ名」を受信する（Ｓ２５２）。この場合、フロントエンドサーバ装置１３から受信した電子情報の「データ名」は、制御部１１２１のメモリ上に一時記憶し、ハードディスクなどの記憶部１１２５には保存しない。
【０２１９】
次に、復元する電子情報の「データ名」を分割復元情報保存サーバ装置１０に暗号化通信経路Ｌ２を介して送信し（Ｓ２５４）、「分割復元情報」の検索を依頼する。そして、分割復元情報保存サーバ装置１０から暗号化通信経路Ｌ２を介して「分割復元情報」を受信する（Ｓ２５６）。
【０２２０】
次に、受信した分割復元情報の中の各分割データの格納位置情報及びその保存先情報に基づいてデータ保存サーバ装置から分割データを読み出して収集し（Ｓ２５８）、読み出された分割復元情報の中の「分割・変換規則」に基づいて収集された分割データに対して分割・変換処理を逆に適用して元の電子情報を復元処理する（Ｓ２６０）。この場合、分割復元情報保存サーバ装置１０から受信した「分割復元情報」及び復元した電子情報は、制御部１１２１のメモリ上に一時記憶し、ハードディスクなどの記憶部１１２５には保存しない。
【０２２１】
最後に、復元した元の電子情報をフロントエンドサーバ装置１３へ送信する（Ｓ２６２）。
【０２２２】
（５）データ保存サーバ装置
図２６は、データ保存サーバ装置１１４1・・・１１４N及び１１５1・・・１１５Mに関するブロック構成図を示している。データ保存サーバ装置は、制御部１１４１、入力部１１４２、表示部１１４３、通信部１１４４、記憶部１１４５及びデータ保存ＤＢ１１４６を備えており、制御部１１４１は、データ数判定部１１４１ａ、ダミーデータ生成部１１４１ｂ及びデータベース管理部１１４１ｃを備えている。制御部１１４１のこれらの機能は、記憶部１１４５に記憶されたダミーデータ生成プログラム及びデータベース管理プログラムを読み込んで実現される。
【０２２３】
データ数判定部１１４１ａは、データ保存ＤＢ１１４６に保存されているデータ数を常時監視しデータ数が所定数以上であるか否か判定する。ダミーデータ生成部１１４１ｂは、非機密性情報を取得してデータ分割サーバ装置１１１と同様の可逆的なデータ変換処理及び可逆的なデータ分割処理により複数のダミーデータを生成する。こうして生成されたダミーデータは、データ分割サーバ装置１１１で生成される分割データと同様に生成されるので、両者が区別できないようになっている。データベース管理部１１４１ｃは、分割データ及びダミーデータをデータ保存ＤＢ１１４６の指定された格納位置に保存するとともに分割データの読出し要求に応じて指定された格納位置の分割データを読み出す。
【０２２４】
図２７は、データ保存サーバ装置における処理フローを示している。データ保存ＤＢ１１４６に保存されたデータ数が所定数（例えば１万個）以上であるか否かチェックする（Ｓ２７０）。所定数以上であれば、定期的に又は必要に応じて同様の判定処理を繰り返す。
【０２２５】
ステップＳ２７０においてデータ数が所定数に達しないと判定された場合には、非機密性情報を取得する（Ｓ２７２）。非機密性情報は、例えばインターネットで公開された文書や画像に関するデータで機密性のない情報である。こうした有意性のある非機密性情報を用いることで、生成されたダミーデータがデータ分割サーバ装置１１１で生成された分割データと区別できなくなり、不正アクセスによってファイルが持ち出されて元の電子情報が復元されるのを防止する。
【０２２６】
不正アクセスによって元の電子情報を復元しようとする際には、何らかの有意性のあるビット列の断片ができることを指標にすることが考えられるが、本物の電子情報と同様に人間にとって意味のあるデータでダミーデータを作成しておけば、そのダミーデータの復元が完成するまで、不正アクセス者のエネルギーを消耗させることができる。
【０２２７】
取得した非機密性情報に対して、データ分割サーバ装置１１１と同様の分割・変換処理方法により複数のダミーデータを生成し（Ｓ２７４）、生成されたダミーデータをデータ保存ＤＢ１１４６のランダムに選択した格納位置に保存し（Ｓ２７６）、ステップＳ２７０に戻ってデータ数が所定数以上であるかチェックする。データ数がまだ不足していれば、更にダミーデータを生成し保存する。
【０２２８】
なお、データ保存サーバ装置では、初期設定の際に予め所定数以上のダミーデータを生成してデータ保存ＤＢ１１４６に保存しておく。
【０２２９】
また、予め所定数以上のダミーデータを生成しておき、分割データを保存する際に、ダミーデータと置き換えて保存したり、ダミーデータに上書き保存するようにすれば、データ保存ＤＢ１１４６に保存されたデータ数を所定数以上に維持することができ、上述したデータ数の判定処理が不要になる。
【０２３０】
また、他の装置で生成されたダミーデータをデータ保存サーバ装置に保存するようにしてもよい。この場合には、ダミーデータ生成処理を行う必要がなくなり、性能の低いコンピュータでもデータ保存サーバ装置として使用することができる。そして、所定数以上のダミーデータを保存しておき、分割データを保存する場合には、それぞれダミーデータと置き換えて保存するように処理すれば、データ保存ＤＢ１１４６内に常に所定数以上のデータを確保することができる。
【０２３１】
以上説明したサーバ装置以外のサーバ装置は、第１実施形態と同一であるので、説明を省略する。
【０２３２】
このように、第１実施形態と同様に生成した分割データを当該分割データと区別できないダミーデータと共にデータベースに格納するようにしても、第１実施形態の場合と同様に、分割データの特定が極めて困難で、分割データから電子情報の復元も極めて困難なものとなる。そして、データベースに分割データを格納しておくことで、ファイル化して保存する場合に比べて高速に検索することが可能となり、処理速度を向上させることができる。さらに、データベースに各データを階層化して格納しておけば、格納するデータ数についても容易に知ることができなくなり、さらに高い秘匿性を確保することが可能となる。
【０２３３】
５．第５実施形態
（１）電子情報分割復元処理の概要
第５実施形態による電子情報分割復元処理のフローは図２０と同一であるので、説明を省略する。
【０２３４】
（２）システムの全体構成と動作概要
図２８は、第５実施形態に関するシステム構成図である。第４実施形態と異なり、サーバ装置は、分割復元情報保存サーバ装置１０の１台のみで、分割復元情報保存サーバ装置１０と複数の端末装置１１８1・・・１１８Kとの間は、近距離の場合はＬＡＮを、遠距離の場合はＷＡＮを用いて、それぞれ暗号化通信経路Ｌ1・・・ＬKで接続されている。システムの全体構成は、図１７に示す構成と同様である。
【０２３５】
端末装置１１８1・・・１１８Kは、図２１の端末装置１１６1・・・１１６Kとは異なり、フロントエンドプログラム、データ分割プログラム、データ復元プログラム、ダミーデータ生成プログラム及びデータベース管理プログラムを実装しており、分割データをダミーデータと共に保存するデータ保存ＤＢ１１８６も有している。
【０２３６】
図２９は、端末装置１１８1・・・１１８Kに関するブロック構成図である。各端末装置は、制御部１１８１、入力部１１８２、表示部１１８３、通信部１１８４、記憶部１１８５及びデータ保存ＤＢ１１８６を備えており、制御部１１８１は、認証部１１８１ａ、リクエスト判定部１１８１ｂ、データ保存リクエスト処理部１１８１ｃ、データ復元リクエスト処理部１１８１ｄ、乱数発生部１１８１ｅ、分割データ生成部１１８１ｆ、分割復元情報生成部１１８１ｇ、分割データ収集部１１８１ｈ、分割データ復元処理部１１８１ｋ、データ数判定部１１８１ｍ、ダミーデータ生成部１１８１ｎ、及びデータベース管理部１１８１ｐを備えている。制御部１１８１のこれらの機能は、記憶部１１８５に記憶されたフロントエンドプログラム、データ分割プログラム、データ復元プログラム、ダミーデータ生成プログラム及びデータベース管理プログラムを読み込んで実現される。また、記憶部１１８５には、分割・変換処理及び復元処理に用いる分割・変換規則設定リストが記憶されている。
【０２３７】
こうした機能の処理フローは、第１実施形態におけるフロントエンドサーバ装置１３、第４実施形態におけるデータ分割サーバ装置１１１、データ復元サーバ装置１１２及び各データ保存サーバ装置と同様であるので、説明を省略する。
【０２３８】
６．第６実施形態
（１）電子情報分割復元処理の概要
第６実施形態による電子情報分割復元処理のフローは、図２０に示す処理フローにおいてステップＳ２１４で分割復元情報を暗号化して保存する点以外は同一であるので、説明を省略する。
【０２３９】
（２）システムの全体構成と動作概要
第６実施形態では、１つの情報処理装置、例えば、端末装置に、フロントエンドプログラム、データ分割プログラム、データ復元プログラム、分割復元情報保存プログラム、ダミーデータ生成プログラム及びデータベース管理プログラムを実装しており、第４実施形態及び第５実施形態にようなサーバ装置を使用しない。すなわち、１つの情報処理装置ですべての処理を実行することができる。そのため、システム構築が不要で暗号化通信経路等も不要となり、通信コストもかからなくなる。
【０２４０】
情報処理装置は、第５実施形態とは異なり、分割復元情報保存プログラムも実装されている。そのため、分割復元情報保存プログラムでは「分割復元情報」を暗号化して、分割復元情報ＤＢに保存される。すなわち、「分割復元情報」を分割ファイルと同じ情報処理装置上に保存することは情報セキュリティ上大変危険なので、情報漏洩を防止するために「分割復元情報」を暗号化して保存する。
【０２４１】
「分割復元情報」は比較的小さな容量のデータなので、非常に強度の高い、したがって計算時間がかかる暗号化を行うことが可能である。第３実施形態では、「分割復元情報」という比較的小さなデータのみを暗号化することで、全データを暗号化するのに匹敵する効果が得られる。
【０２４２】
そして、「分割復元情報」を記憶した分割復元情報ＤＢのみを別の記憶装置に記憶させて、情報処理装置本体から分離できるようにしておけば、不正アクセスに対する安全性が高まる。
【０２４３】
図３０は、情報処理装置１１９に関するブロック構成図である。情報処理装置１１９は、上述の端末装置と同様に、制御部１１９１、入力部１１９２、表示部１１９３、通信部１１９４、記憶部１１９５及びデータ保存ＤＢ１１９６を備えており、制御部１１９１は、認証部１１９１ａ、リクエスト判定部１１９１ｂ、データ保存リクエスト処理部１１９１ｃ、データ復元リクエスト処理部１１９１ｄ、乱数発生部１１９１ｅ、分割データ生成部１１９１ｆ、分割復元情報生成部１１９１ｇ、分割データ収集部１１９１ｈ、分割データ復元処理部１１９１ｋ、データ数判定部１１９１ｍ、ダミーデータ生成部１１９１ｎ、データベース管理部１１９１ｐ、分割復元情報保存処理部１１９１ｑ及び分割復元情報読出処理部１１９１ｒを備えている。分割復元情報保存処理部１１９１ｑは、分割復元情報生成部１１９１ｇで生成された分割復元情報を暗号化処理して暗号化分割復元情報として分割復元情報ＤＢに保存し、分割復元情報読出処理部１１９１ｒは、リクエストされた電子情報の「データ名」に対応する暗号化分割復元情報を検索して復号化処理を行い、復号化された分割復元情報を分割ファイル復元処理部１１９１ｋに出力する。
【０２４４】
制御部１１９１のこれらの機能は、記憶部１１９５に記憶されたフロントエンドプログラム、データ分割プログラム、データ復元プログラム、ダミーデータ生成プログラム、分割復元情報保存プログラム及びデータベース管理プログラムを読み込んで実現される。また、記憶部１１９５には、分割・変換処理及び復元処理に用いる分割・変換規則設定リスト及び分割復元情報を保存する分割復元情報ＤＢが記憶されている。
【０２４５】
こうした機能の処理フローは、第１実施形態におけるフロントエンドサーバ装置１３、第４実施形態におけるデータ分割サーバ装置１１１、データ復元サーバ装置１１２及び各データ保存サーバ装置と同様であり、分割復元情報保存サーバ装置１０については、図１２に示すフローにおいてステップＳ９８で分割復元情報を保存する際に暗号化処理して暗号化分割復元情報として保存し、ステップＳ１０４で検索された暗号化分割復元情報を復号化処理すること以外は同様であるので、それ以外の処理の説明を省略する。
【図面の簡単な説明】
【０２４６】
【図１】本発明に係る第１実施形態に関する電子情報分割復元処理のフローである。
【図２】第１実施形態に関するシステム構成図である。
【図３】第１実施形態に関するブロック構成図である。
【図４】第１実施形態に関するハードウェア構成図である。
【図５】フロントエンドサーバ装置に関するブロック構成図である。
【図６】フロントエンドサーバ装置における処理フローである。
【図７】データ分割サーバ装置に関するブロック構成図である。
【図８】データ分割サーバ装置における処理フローである。
【図９】データ復元サーバ装置に関するブロック構成図である。
【図１０】データ復元サーバ装置における処理フローである。
【図１１】分割復元情報保存サーバ装置に関するブロック構成図である。
【図１２】分割復元情報保存サーバ装置における処理フローである。
【図１３】ファイル保存サーバ装置に関するブロック構成図である。
【図１４】ファイル保存サーバ装置における処理フローである。
【図１５】変形例に関するシステム構成図である。
【図１６】変形例におけるフロントエンド・データ分割・復元サーバ装置に関するブロック構成図である。
【図１７】第２実施形態に関するシステム構成図である。
【図１８】第２実施形態における端末装置に関するブロック構成図である。
【図１９】第３実施形態における情報処理装置に関するブロック構成図である。
【図２０】第４実施形態に関する電子情報分割復元処理のフローである。
【図２１】第４実施形態に関するシステムの全体構成図である。
【図２２】データ分割サーバ装置に関するブロック構成図である。
【図２３】データ分割サーバ装置における処理フローである。
【図２４】データ復元サーバ装置に関するブロック構成図である。
【図２５】データ復元サーバ装置における処理フローである。
【図２６】データ保存サーバ装置に関するブロック構成図である。
【図２７】データ保存サーバ装置における処理フローである。
【図２８】第５実施形態に関するシステム構成図である。
【図２９】第５実施形態における端末装置に関するブロック構成図である。
【図３０】第６実施形態における情報処理装置に関するブロック構成図である。
【符号の説明】
【０２４７】
１０    分割復元情報保存サーバ装置
１１    データ分割サーバ装置
１２    データ復元サーバ装置
１３    フロントエンドサーバ装置
１４    ファイル保存サーバ装置
１５    ファイル保存サーバ装置
１６    端末装置
１７    フロントエンド・データ分割・復元サーバ装置
１８    端末装置
１９    情報処理装置
【図１】
2006331411.tif 000003
【図２】
2006331411.tif 000004
【図３】
2006331411.tif 000005
【図４】
2006331411.tif 000006
【図５】
2006331411.tif 000007
【図６】
2006331411.tif 000008
【図７】
2006331411.tif 000009
【図８】
2006331411.tif 000010
【図９】
2006331411.tif 000011
【図１０】
2006331411.tif 000012
【図１１】
2006331411.tif 000013
【図１２】
2006331411.tif 000014
【図１３】
2006331411.tif 000015
【図１４】
2006331411.tif 000016
【図１５】
2006331411.tif 000017
【図１６】
2006331411.tif 000018
【図１７】
2006331411.tif 000019
【図１８】
2006331411.tif 000020
【図１９】
2006331411.tif 000021
【図２０】
2006331411.tif 000022
【図２１】
2006331411.tif 000023
【図２２】
2006331411.tif 000024
【図２３】
2006331411.tif 000025
【図２４】
2006331411.tif 000026
【図２５】
2006331411.tif 000027
【図２６】
2006331411.tif 000028
【図２７】
2006331411.tif 000029
【図２８】
2006331411.tif 000030
【図２９】
2006331411.tif 000031
【図３０】
2006331411.tif 000032