(57)【要約】  ディスク管理階層概念上ファイルシステムより上位のデータ変換補助モジュールにて、対象となる記憶媒体内のデータに順次アクセスを行うと、データ変換モジュールは、ファイルシステムからデバイスドライバに対するセクタ単位のアクセス要求を捕捉して、デバイスドライバから返されたセクタのデータを変換し、変換データをそのセクタに書き込むことによって、記憶媒体内のデータに関連付けられた記憶媒体の特定領域のデータ変換を行うことができる。
2008090928.tif 000002
【特許請求の範囲】
【請求項１】
ディスク管理階層上ファイルシステムより上位に設けられ、記憶媒体内のデータを読み出すためのデータ読み出しアクセスを行うデータアクセス手段と、
前記ファイルシステムより下位に設けられ、前記データ読み出しアクセスによって前記ファイルシステムから発生するデバイスドライバに対するセクタ単位のデータ読み出しアクセス要求によって、読み出されたセクタのデータを捕捉する捕捉手段と、
前記補足されたセクタのデータを暗号化するデータ変換手段と、
前記暗号化されたセクタのデータを前記暗号化されたデータのセクタに書き込むデータ書き込み手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記データアクセス手段は、指定された条件を満たす記憶媒体内のデータのみにデータアクセスすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ変換手段は、前記暗号化されたセクタのデータを復号する手段をさらに具備することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データアクセス手段による処理の動作優先度を前記情報処理装置のＯＳ（オペレーティングシステム）に設定する設定手段をさらに具備することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記記憶媒体のセクタ番号と、データ変換の対象となるセクタか否かを示すデータ変換対象フラグと、データが暗号化されたか否かを示すデータ変換フラグとを互いに関連付けて記憶するデータ変換情報テーブルをさらに具備し、
前記補足手段は、前記ファイルシステムから暗号化対象となるセクタを補足した場合に、前記データ変換対象フラグをデータ変換の対象となるセクタであることを示す値に設定し、
前記書き込み手段は、前記暗号化されたセクタのデータを書き込んだ場合に、前記データ変換情報テーブルのデータ変換フラグをデータが暗号化されたことを示す値に設定することを特徴とする請求項１記載の情報処理装置。
【請求項６】
ディスク管理階層上ファイルシステムより上位にて記憶媒体内のデータを読み出すためのデータ読み出しアクセスを行ない、
前記データ読み出しアクセスによって前記ファイルシステムから発生するデバイスドライバに対するセクタ単位のデータ読み出しアクセス要求によって、読み出されたセクタのデータを捕捉し、
前記補足されたセクタのデータを暗号化し、
前記暗号化されたセクタのデータを前記暗号化されたデータのセクタに書き込むことを特徴とする情報処理装置におけるデータ変換方法。
【請求項７】
前記データアクセスは、指定された条件を満たす記憶媒体内のデータのみに行なわれることを特徴とする請求項６に記載のデータ変換方法。
【請求項８】
前記暗号化されたセクタのデータを復号するステップをさらに具備することを特徴とする請求項６に記載のデータ変換方法。
【請求項９】
前記データアクセス手段による処理の動作優先度を前記情報処理装置のＯＳ（オペレーティングシステム）に設定するステップをさらに具備する請求項６に記載のデータ変換方法。
【請求項１０】
記憶媒体に記憶されたデータを暗号化する情報処理装置において使用されるプログラムにおいて、
前記プログラムは、前記情報処理装置に、
ディスク管理階層上ファイルシステムより上位にて記憶媒体内のデータを読み出すためのデータ読み出しアクセスを行なわせ、
前記データ読み出しアクセスによって前記ファイルシステムから発生するデバイスドライバに対するセクタ単位のデータ読み出しアクセス要求によって、読み出されたセクタのデータを捕捉させ、
前記補足されたセクタのデータを暗号化させ、
前記暗号化されたセクタのデータを前記暗号化されたデータのセクタに書き込まさせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体のデータ変換に関し、特に記憶媒体内のデータに関連付けられた記憶媒体の特定領域のデータ変換方法、装置、およびプログラムに関するものである。
【背景技術】
【０００２】
ハードディスクなどの記憶媒体の盗難などに備えて、記憶媒体内のデータを復号可能な形式で変換しておく方法としては、暗号化のアルゴリズムなどを用いて暗号化する方法があり、ファイル暗号とディスク暗号の二つに大別される。【０００３】
ファイル暗号は、オペレーティングシステム(ＯＳ)上のアプリケーション層においてファイルやフォルダ単位で暗号化を行うものである。【０００４】
一方、ディスク暗号は、ファイルシステムより下位においてセクタ単位で暗号化を行うものであり、一般的にディスク全体を暗号化するものである。ディスク暗号は、操作ユーザの意図によらずディスク内のデータを暗号化したい場合や処理速度の点においてファイル暗号より有利である。
【特許文献１】特開２００５−１７２８６６
【特許文献２】特開２００６−０３３３２６
【０００５】
上記のように、従来のディスク暗号はディスク全体を対象として暗号化を行うものであった。このため、非暗号化状態から初期暗号化を行う際に長時間(数時間程度)要し、ディスクに不良がある場合などには、初期暗号化が終了しないなどの問題があった。また、初期暗号化を行っている間は、そのコンピュータ端末を業務に利用できないという不便さもあった。【０００６】
このような問題を回避する方策としては実際に使用されている領域のみを暗号化するなど、上記のディスク暗号の利点を生かしつつ目的とする特定の条件にあった記憶媒体内のデータが使用する必要な領域のみを対象とすることが考えられるが、ディスク暗号はファイルシステムより下位のファイルの概念がない階層で処理をしているため、従来のディスク暗号はこのようなファイルなどの記憶媒体内のデータに関連付いた領域を選択的に暗号化することができなかった。
【発明の開示】
【０００７】
一般に、ＯＳ内でのディスク管理は概念上階層化されており、アプリケーションからの記憶媒体内へのデータアクセスなど、概念上ファイルシステムより上位のデータアクセス要求はファイルシステムより下位ではセクタ単位の要求に分解される。
【０００８】
本発明では、このＯＳのディスク管理の仕組みを利用する。
【０００９】
本発明では、ディスク管理の階層の概念上、ファイルシステムより下位でデータ変換を行うモジュールの他に、ファイルシステムより上位にデータ変換の対象となるディスク領域を規定するためのデータ変換補助モジュールを備える。
【００１０】
データ変換補助モジュールがデータ変換を行う領域の記憶媒体内のデータに対してアクセスし読み込みを行うと、この読み込み要求を受けたファイルシステムはディスク管理情報を参照して、記憶媒体内のデータに対する読み込み要求をその記憶媒体内のデータが使用するセクタ単位に分解してデバイスドライバに対して読み込み要求を行う。
【００１１】
データ変換モジュールは、ファイルシステムからデバイスドライバに対するセクタ単位の読み込み要求を捕捉して、読み込み先セクタ番号を記憶し、処理をデバイスドライバに渡す。データ変換モジュールは、さらにデバイスドライバから返された該セクタのデータに対し暗号化アルゴリズムなどを用いて復号可能な形式で変換し、変換データを該セクタに書き込み、処理をファイルシステムに戻す。
【００１２】
データ変換補助モジュールにおいて、データ変換の対象となる記憶媒体内のデータについて順次アクセスし読み込みを行うことにより、記憶媒体内のデータに関連付けられた記憶媒体の特定領域のデータ変換を行うことができる。
【００１３】
また、データ変換補助モジュールのプロセスの動作優先度をＯＳに設定することにより、データ変換処理と他のアプリケーションの動作優先度のバランスをとることができる。
【００１４】
すなわち、本発明の第１のアスペクトによれば、ディスク管理階層上ファイルシステムより上位に設けられ、記憶媒体内のデータを読み出すためのデータ読み出しアクセスを行うデータアクセス手段と、前記ファイルシステムより下位に設けられ、前記データ読み出しアクセスによって前記ファイルシステムから発生するデバイスドライバに対するセクタ単位のデータ読み出しアクセス要求によって、読み出されたセクタのデータを捕捉する捕捉手段と、前記補足されたセクタのデータを暗号化するデータ変換手段と、前記暗号化されたセクタのデータを前記暗号化されたデータのセクタに書き込むデータ書き込み手段とを備えることを特徴とする情報処理装置、である。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態に係る情報処理装置の構成を示す図である。
【図２】図２は、データ変換補助モジュールを中心としたシステム構成図である。
【図３】図３は、データ変換モジュールを中心としたシステム構成図である。
【図４】図４は、データ変換情報テーブルの概念図である。
【図５】図５は、データ変換補助モジュールについてのデータ変換時のフローチャートである。
【図６】図６は、データ変換モジュールについてのデータ変換時のフローチャートである。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態について図を用いて説明する。【００１７】
図１は、本発明の実施の形態に係る情報処理装置の構成を示す図である。【００１８】
同図に示すように、情報処理装置１は、バス１１にＣＰＵ１２、メモリ１３、入力部１４及び記憶媒体１５が接続されている。【００１９】
ＣＰＵ１２は、記憶媒体１５に記憶された第１の暗号化／復号化プログラム２１及び第２の暗号化／復号化プログラム２３などと協働して、本発明の実施の形態に係るデータ変換処理を行なう他、情報処理装置１全体の制御を司るものである。【００２０】
メモリ１３は、第１の暗号化／復号化プログラム２１及び第２の暗号化／復号化プログラム２３を実行する際に必要とされるワークエリアなどとして使用される。【００２１】
入力部１４は、データ変換処理を行なうデータを特定するためのデータなどを入力するためのインターフェイスであり、例えば、キーボード、タッチパネルなどである。【００２２】
記憶媒体１５は、本発明の実施の形態に係るデータ変換処理に必要とされるプログラム、データを格納するためのものであり、例えば、ハードディスクドライブ（ＨＤＤ）、ＵＳＢメモリなどである。【００２３】
この記憶媒体１５には、第１の暗号化／復号化プログラム２１、ＯＳ（オペレーティングシステム）２２，第２の暗号化／復号化プログラム２３及びデバイスドライバ２４が格納される。【００２４】
第１の暗号化／復号化プログラム２１は、ファイルシステム２２ａより上位概念のアプリケーションレベルのプログラムであり、アプリケーションレベルにおける本発明の実施の形態に係るデータ変換処理を司る。【００２５】
第１の暗号化／復号化プログラム２１は、データ変換補助モジュール２１ａを有する。このデータ変換補助モジュール２１ａは、ディスク管理階層上ファイルシステムより上位で動作し、データ変換の対象となる記憶媒体領域を規定し、記憶媒体内のデータを読み出すためのデータ読み出しアクセスや、記憶媒体にデータを書き込むためのデータ書き込みアクセスを行う。【００２６】
ＯＳ２２は、記憶媒体１５のファイル管理を行なうためのファイルシステム２２ａ及びアプリケーションプログラムとのインターフェイスであるＡＰＩ(Application Programming Interface)２２ｂを有している。なお、これらファイルシステム２２ａ及びＡＰＩ２２ｂは公知の技術である。【００２７】
第２の暗号化／復号化プログラム２３は、ファイルシステム２２ａより下位概念のドライバであり、ファイルシステムより下位概念のレベルにおける本発明の実施の形態に係るデータ変換処理を司る。【００２８】
この第２の暗号化／復号化プログラム２３は、データ変換モジュール２３ａを有する。【００２９】
データ変換モジュール２３ａは、ファイルシステム２２ａより下位で動作し、データ変換及び書き込みデータの記憶媒体１５への書き込みなどの処理を行なう。【００３０】
データ変換モジュール２３ａは、データ変換情報テーブル２３ｂを有する。データ変換情報テーブル２３ｂは、記憶媒体１５のセクタ番号と、データ変換の対象となるセクタか否かを示すデータ変換対象フラグと、データが暗号化されたか否かを示すデータ変換フラグとを互いに関連付けて記憶する。【００３１】
デバイスドライバ２４は、記憶媒体１５へアクセスするためのドライバであり、公知の技術である。【００３２】
図２にデータ変換補助モジュール２１ａの構成を示す。データ変換補助モジュール２１ａは主にデータアクセス部２０１、ディスク管理情報取得部２０２、設定読み込み部２０３、データ変換領域伝達部２０４からなる。【００３３】
設定読み込み部２０３では、データ変換の対象や条件の設定を読み込む。設定は、設定ファイルで設定し、これを読み込む方法、ユーザインターフェースからの入力する方法、または通信によってサーバマシンなど別マシンで行った設定を読み込む方法などがある。【００３４】
設定対象としては以下のようなものが挙げられる。データ変換の対象領域の選択としては、全ての記憶媒体内のデータによって使用されている領域、ＯＳが使用する又はしない記憶媒体内のデータの領域、特定のアプリケーションが使用する又はしない記憶媒体内のデータの領域、特定の記憶媒体内のデータやその格納場所の領域、特定のドライブ内の記憶媒体内のデータの領域などが挙げられる。条件としては、マシン名、ＭＡＣアドレス、ＩＰアドレスなどにより判別されるコンピュータ端末、内臓ハードディスク、ＵＳＢメモリ、ＵＳＢハードディスクなど記憶媒体の種類、ディスク管理方法の種類（ＦＡＴ：Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅなど）、モバイルＰＣか否かなどが挙げられる。【００３５】
ディスク管理情報取得部２０２は、ファイルシステム情報やパーティション情報などのディスク管理情報をスキャンして、設定に従ってデータ変換対象となる記憶媒体内のデータを選別する。また、必要に応じて（例えば、追加のデータ変換領域が指定された場合）、それらの記憶媒体内のデータが使用するセクタ番号をディスク管理情報に基づいて取得する。【００３６】
データアクセス部２０１は、ディスク管理情報取得部２０２によってデータ変換の対象とされた記憶媒体内のデータに、ＯＳ２２のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）２２ｂ及びファイルシステム２２ａを通してアクセスし、記憶媒体内のデータの読み込みを行う。なお、ファイルシステム２２ａからデバイスドライバ２４に対するアクセスはセクタ単位で行なわれる。【００３７】
データ変換領域伝達部２０４は、必要に応じて（例えば、追加のデータ変換領域が指定された場合）ディスク管理情報取得部２０２によって取得された記憶媒体内のデータが使用するセクタ番号をデータ変換モジュール２３ａにＯＳ２２のＡＰＩ２２ｂ及びファイルシステム２２ａを通して伝達する。【００３８】
図３にデータ変換モジュール２３ａの構成を示す。データ変換モジュール２３ａは主にアクセス要求捕捉部３０１、対象セクタ記憶部３０２、データ変換領域受け取り部３０３、データ書き込み部３０４、データ変換部３０５、データ変換情報テーブル３０６からなる。【００３９】
アクセス要求捕捉部３０１は、ファイルシステム２２ａからデバイスドライバ２４に対するセクタ（またはクラスタ）単位のアクセス要求を捕捉する。また、アクセス要求がデータ読み出しアクセス要求である場合には、データ読み出し要求によって読み出されるデータを捕捉する。【００４０】
対象セクタ記憶部３０２は、ファイルシステム２２ａからデバイスドライバ２４に対するアクセス要求を捕捉した際に、アクセス先のセクタ番号を記憶する。【００４１】
データ変換部３０５は、デバイスドライバ２４からファイルシステム２２ａへ戻される読み出されたデータに対してデータ変換（暗号化）を行う。また、読み出されたデータが暗号化されている場合には、データの復号処理も行う。【００４２】
データ書き込み部３０４は、対象セクタ記憶部３０２によって記憶されたセクタに対して、変換データ（暗号化されたデータ）を書き込む命令をデバイスドライバ２４に発行する。また、記憶媒体のデータ復号時には、同様に復号データを書き込む命令をデバイスドライバ２４に発行する。【００４３】
データ変換情報テーブル３０６は、図４に示す通り、セクタ番号に対して、そのセクタがデータ変換の対象となっているか、またそのセクタのデータがデータ変換されているかを管理するためのテーブルである。図４において、データ変換対象情報４０２において１は対象、０は非対象を示す。データ変換情報４０３において１はデータ変換状態、０は非データ変換状態を示す。【００４４】
データ変換領域受け取り部３０３は、必要に応じて（例えば、追加のデータ変換領域が指定された場合）データ変換補助モジュール２１ａから伝達されたデータ変換対象のセクタ番号情報を受け取り、データ変換情報テーブル３０６のデータ変換対象フラグ４０２に反映する。具体的には、暗号化対象の場合には「１」が設定される。【００４５】
また、データ変換部３０５は、アクセスが行なわれたセクタ番号に対応するデータ変換対象フラグ４０２に暗号化対象となることを示す「１」を設定する。また、データ変換部３０５は、データ書き込み部３０４によって暗号化されたデータがアクセスが行なわれたセクタ番号に書き込まれた場合に、このセクタ番号に対応するデータフラグ４０３にデータが暗号化されたことを示す「１」を設定する。【００４６】
なお、記憶媒体の復号化が行なわれる場合には、データ変換部３０５により、復号が行なわれたデータが書き込まれたセクタに対応するデータ変換フラグに「０」が設定される。【００４７】
次に図５および図６のフローチャートを用いて、データ変換されていない記憶媒体の状態から初期データ変換を行う際の動作を説明する。【００４８】
図５により、データ変換補助モジュール２１ａの動作説明を行う。【００４９】
初期データ変換処理が開始されると、データ変換補助モジュール２１ａはまず、設定読み込み部２０３により、データ変換対象や条件などの設定を読み込む。【００５０】
次に、ディスク管理情報をスキャンして、全ての記憶媒体内のデータに対して、設定読み込み部２０３により読み込まれた設定条件に合致するデータ変換対象か否かを判定し、記憶媒体内のデータがデータ変換の設定条件（対象・条件）に合致している場合は、データアクセス部２０１により、記憶媒体内へのデータアクセス（読み出しアクセス）を行う。記憶媒体内のデータがデータ変換の設定条件（対象・条件）に合致していない場合は、記憶媒体内へのデータアクセスは行わない。【００５１】
この過程において、Ｓ５０２はディスク管理情報のスキャンの最後のデータであったか判定する。【００５２】
Ｓ５０６は、Ｓ５０２において最後のデータであった場合の処理終了であり、初期データ変換処理を終了する。【００５３】
Ｓ５０３は、Ｓ５０２において最後のデータでなかった場合に、次の記憶媒体内のデータの情報を取得する。【００５４】
Ｓ５０４は、Ｓ５０３において取得されたこの記憶媒体内のデータの情報と、設定読み込み部２０３によって読み込まれた設定条件とを比較することにより、データ変換対象であるか否かを判断する。【００５５】
Ｓ５０５は、Ｓ５０４において記憶媒体内のデータがデータ変換対象であると判断された場合に、ＡＰＩ２２ｂを利用して、記憶媒体内のデータにアクセスし、記憶媒体内のデータの読み込みを行う。【００５６】
Ｓ５０４において、記憶媒体内のデータがデータ変換の対象ではないと判断された場合は、記憶媒体内へのデータアクセスは行わずＳ５０２に戻る。【００５７】
必要に応じて（例えば、追加のデータ変換領域が指定された場合）、データ変換領域情報をデータ変換モジュール２３ａに伝達する場合は、上記の処理のＳ５０５において、記憶媒体内へのデータアクセスを行う代わりに、データ変換領域伝達部２０４が記憶媒体内のデータが使用するセクタ番号をＡＰＩ２２ｂを通してデータ変換モジュール２３ａに伝達する。【００５８】
このデータ変換領域情報のデータ変換モジュール２３ａへの伝達は、データ変換モジュール２３ａにて、予め伝達されたデータ変換対象情報４０２を基に、データ変換もしくは変換データの復号を行う方が有利な場合に行う。【００５９】
データ変換領域情報の伝達は、上記のように都度行う代わりに、メモリ上に情報を保持しておき、まとめてデータ変換モジュール２３ａに伝達することもできる。【００６０】
図６により、データ変換モジュール２３ａの動作説明を行う。【００６１】
データ変換補助モジュール２１ａが上記の過程で記憶媒体内へのデータアクセスを行った場合、記憶媒体内へのデータアクセス要求を受けたファイルシステムドライバはディスク管理情報を参照して、記憶媒体内のデータに対するアクセス要求をその記憶媒体内のデータが使用するセクタ単位に分解してデバイスドライバ２４に対してアクセス要求を行う。【００６２】
データ変換モジュール２３ａは、ファイルシステムからデバイスドライバ２４に対するセクタ単位のアクセス要求を捕捉して、アクセス先セクタを対象セクタ記憶部３０２に記憶し、処理をデバイスドライバ２４に渡す。データ変換モジュール２３ａは、さらにデバイスドライバ２４から読み出されたデータを捕捉し、補足された該セクタのデータを変換し（暗号化し）、変換データを該セクタに書き込む要求をデバイスドライバ２４に行う。さらにデータ変換情報テーブル３０６の該セクタに対するフラグを１：データ変換状態にし、処理をファイルシステム２２ａに戻す。【００６３】
以下、図６のフローチャートに基づいて、データ変換モジュール２３ａの動作について説明する。【００６４】
上記処理において、Ｓ６０２においては、アクセス要求補足部３０１がファイルシステム２２ａからデバイスドライバ２４に対するセクタ単位のアクセス要求を捕捉する。【００６５】
Ｓ６０３においては、対象セクタ記憶部３０２にアクセス先セクタを記憶する。また、データ変換部３０５は、データ変換情報テーブル３０６のアクセスされたセクタ番号に対応するデータ変換対象フラグ４０２に変換対象であることを示す「１」を設定する。【００６６】
Ｓ６０４は、アクセス要求補足部３０１は処理をデバイスドライバ２４に渡す。【００６７】
Ｓ６０５は、さらにデバイスドライバ２４から読み出されたデータを捕捉する。【００６８】
Ｓ６０６は、データ変換部３０５が返された該セクタのデータを変換（暗号化）する。データの変換方法としては、一般に公開されている暗号化アルゴリズムを用いることができる。【００６９】
Ｓ６０７は、データ書き込み部３０４が変換されたデータを記憶しておいたセクタに書き込む要求をデバイスドライバ２４に行う。【００７０】
Ｓ６０８は、さらにデータ変換部がデータ変換情報テーブル３０６の該セクタに対するフラグを１（データ変換状態）にする。【００７１】
Ｓ６０９は、処理をファイルシステム２２ａに戻す。【００７２】
以上のようにデータ変換補助モジュール２１ａとデータ変換モジュール２３ａの連動により、データ変換されていない記憶媒体の状態からの初期データ変換処理を行うことができる。【００７３】
また、図６に記載の処理方法によらず、データ変換補助モジュール２１ａから伝達されたデータ変換領域情報４０２を参照して、データ変換対象フラグが１：データ変換対象のセクタに対して順次データ変換を行う方法もある。【００７４】
記憶媒体上の変換されたデータを復号する場合は、データ変換モジュール２３ａにおいて、データ変換情報テーブル３０６を参照して、データ変換情報のフラグが１の場合はそのセクタ番号のデータを復号し、復号データを記憶媒体に書き込む。この動作をデータ変換情報テーブルのセクタ番号をスキャンして順次行うことにより記憶媒体上のデータ復号を行うことができる。【００７５】
なお、データ変換補助モジュール２１ａのプロセスの優先度をＯＳ２２に設定することによって、初期データ変換処理の優先度を調整することができる。初期データ変換処理をできるだけ短時間で完了させたい場合は、データ変換補助モジュール２１ａのプロセス優先度を高く設定し、初期データ変換処理の優先度を高くする。【００７６】
反対に、時間はかかってもよいが他のアプリケーションを動作させながら初期データ変換を行いたい場合は、データ変換補助モジュール２１ａのプロセス優先度を低く設定し、初期データ変換処理の優先度を低くする。【００７７】
なお、本願発明は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わされた効果が得られる。さらに、上記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件から幾つかの構成要件が省略されることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【産業上の利用可能性】
【００７８】
上記のように本発明によって、記憶媒体内のデータに関連付けられた記憶媒体の特定領域のデータ変換を行うことができる。これにより、ディスクの不良などに影響されること無く高速に必要な記憶媒体の領域のデータ変換を行い、記憶媒体のセキュリティを強化することができる。【００７９】
また、データ変換を行うプロセスの動作優先度を調整できるようにすることにより、データ変換を行いながら、他のアプリケーションを利用することが容易になる。
【図１】
2008090928.tif 000003
【図２】
2008090928.tif 000004
【図３】
2008090928.tif 000005
【図４】
2008090928.tif 000006
【図５】
2008090928.tif 000007
【図６】
2008090928.tif 000008
【国際調査報告】
2008090928.tif 000009
2008090928.tif 000010