(57)【要約】【課題】クライアントに格納保持したコンテンツの漏洩と不正利用を防止できること。【解決手段】ネットワーク等の外部から取得したコンテンツは、暗号化フィルタ３５ａにより暗号化してＨＤＤ１０に書き込み、格納保持される。ＨＤＤ１０に対する読み出し時には、暗号化フィルタ３５ａにより復号化される。アクセス制御フィルタ３３ａは、ＨＤＤ１０に対するアクセスの要求が予め定めた要求のみ許可し、他の要求は拒否する。これら暗号化処理とアクセス制御により、ＨＤＤ１０が取り外されたり、不正アクセスがあってもＨＤＤ１０に格納されたコンテンツを保護し、漏洩と２次利用を防止する。【選択図】      図３
2005010957.tif 000002
【特許請求の範囲】
【請求項１】
外部から取得したコンテンツを格納する格納手段と、
前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化して書き込み、前記格納手段から前記コンテンツを読み出す際に前記コンテンツを復号化する暗号化／復号化手段と、
を備えたことを特徴とするコンテンツ保護システム。
【請求項２】
機密保持のために暗号化されたコンテンツを取得するコンテンツ取得手段と、
前記コンテンツの内容を表示するための鍵を取得する鍵取得手段と、
前記コンテンツの内容を表示する際に前記鍵を用いて前記コンテンツを復号化する復号化手段と、
前記復号化手段により復号化された前記コンテンツを格納する格納手段と、
前記コンテンツを前記格納手段に格納する際に前記鍵を用いて前記コンテンツを暗号化して書き込み、前記格納手段から前記コンテンツを読み出す際に前記鍵を用いてコンテンツを復号化する格納用暗号化／復号化手段と、
を備えたことを特徴とするコンテンツ保護システム。
【請求項３】
前記コンテンツの内容を表示するための鍵と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化するための鍵とは、異なる鍵であることを特徴とする請求項２に記載のコンテンツ保護システム。
【請求項４】
前記格納手段に対するアクセスの要求に対して、予め設定された要求のみを許可し、他の要求を拒否するアクセス制御手段を備えたことを特徴とする請求項１または２に記載のコンテンツ保護システム。
【請求項５】
前記アクセス制御手段は、前記コンテンツに対する外部出力および別名保存の要求を拒否することを特徴とする請求項４に記載のコンテンツ保護システム。
【請求項６】
前記格納用暗号化／復号化手段と、前記アクセス制御手段は、ＣＰＵのプログラム実行モードのうち、カーネルモードで実行されるドライバとして設けられ、オペレーティングシステムの機能であるＩ／Ｏマネージャと、ファイルシステムとの間に配置されることを特徴とする請求項４に記載のコンテンツ保護システム。
【請求項７】
前記格納用暗号化／復号化手段は、前記格納手段の格納領域全体に対して共通の前記鍵を用いて前記コンテンツを暗号化するか、あるいは、前記格納手段のフォルダやドライブ毎に異なる鍵を用いて前記コンテンツを暗号化するかのいずれかを設定可能なことを特徴とする請求項１または２に記載のコンテンツ保護システム。
【請求項８】
前記格納用暗号化／復号化手段は、前記コンテンツを構成するファイル形式やファイルサイズに基づいて、該コンテンツの全体あるいは一部分を暗号化するかを設定可能なことを特徴とする請求項１または２に記載のコンテンツ保護システム。
【請求項９】
前記格納手段に格納された前記コンテンツを書き込みおよび読み出す際に、該コンテンツを復号化したデータをキャッシュメモリの使用の有無を判断するキャッシュマネージ手段を含み、
前記アクセス制御手段は、前記コンテンツを読み出す際には、前記キャッシュマネージ手段による前記キャッシュメモリの使用の有無を確認し、使用時には該キャッシュメモリに一時格納された前記コンテンツのデータを読み出すことを特徴とする請求項４に記載のコンテンツ保護システム。
【請求項１０】
前記アクセス制御手段は、前記コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することを特徴とする請求項９に記載のコンテンツ保護システム。
【請求項１１】
前記格納手段は、不揮発性の記憶媒体からなることを特徴とする請求項１または２に記載のコンテンツ保護システム。
【請求項１２】
前記格納手段は、ハードディスクであることを特徴とする請求項１１に記載のコンテンツ保護システム。
【請求項１３】
外部から取得したコンテンツを格納手段に格納する格納工程と、
前記コンテンツを格納する際に前記コンテンツを暗号化して前記格納手段に書き込む格納用暗号化工程と、
前記格納手段から前記コンテンツを読み出す際に前記コンテンツを復号化する格納用復号化工程と、
を含むことを特徴とするコンテンツ保護方法。
【請求項１４】
機密保持のために暗号化されたコンテンツを取得するコンテンツ取得工程と、
前記コンテンツの内容を表示するための鍵を取得する鍵取得工程と、
前記コンテンツの内容を表示する際に前記鍵を用いて前記コンテンツを復号化する復号化工程と、
前記復号化工程により復号化された前記コンテンツを格納手段に格納する格納工程と、
前記コンテンツを前記格納手段に格納する際に前記鍵を用いて前記コンテンツを暗号化して書き込む格納用暗号化工程と、
前記格納手段から前記コンテンツを読み出す際に前記鍵を用いて前記コンテンツを復号化する格納用復号化工程と、
を含むことを特徴とするコンテンツ保護方法。
【請求項１５】
前記鍵取得工程は、前記コンテンツの内容を表示するための鍵と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化するための鍵とで異なる鍵を用いることを特徴とする請求項１４に記載のコンテンツ保護方法。
【請求項１６】
前記格納手段に対するアクセスの要求に対して、予め設定された要求のみを許可し、他の要求を拒否するアクセス制御工程を含むことを特徴とする請求項１３または１４に記載のコンテンツ保護方法。
【請求項１７】
前記アクセス制御工程は、前記コンテンツに対する外部出力および別名保存の要求を拒否することを特徴とする請求項１６に記載のコンテンツ保護方法。
【請求項１８】
前記格納用暗号化工程と、前記格納用復号化工程と、前記アクセス制御工程は、ＣＰＵのプログラム実行モードのうち、カーネルモードで実行され、オペレーティングシステムの機能であるＩ／Ｏマネージャと、ファイルシステムとの間でデータを受け渡す制御を行うことを特徴とする請求項１６に記載のコンテンツ保護方法。
【請求項１９】
前記格納用暗号化工程は、前記格納手段の格納領域全体に対して共通の前記鍵を用いて前記コンテンツを暗号化するか、あるいは、前記格納手段のフォルダやドライブ毎に異なる鍵を用いて前記コンテンツを暗号化するかを設定可能なことを特徴とする請求項１３または１４に記載のコンテンツ保護方法。
【請求項２０】
前記格納用暗号化工程は、前記コンテンツを構成するファイル形式やファイルサイズに基づいて、該コンテンツの全体、あるいは一部分を暗号化するかを設定可能なことを特徴とする請求項１３または１４に記載のコンテンツ保護方法。
【請求項２１】
前記格納手段に格納された前記コンテンツを書き込みおよび読み出す際に、該コンテンツを復号化したデータをキャッシュメモリの使用の有無を判断するキャッシュマネージ工程を含み、
前記アクセス制御工程は、前記コンテンツを読み出す際には、前記キャッシュマネージ工程による前記キャッシュメモリの使用の有無を確認し、使用時には該キャッシュメモリに一時格納された前記コンテンツのデータを読み出すことを特徴とする請求項１６に記載のコンテンツ保護方法。
【請求項２２】
前記アクセス制御工程は、前記コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することを特徴とする請求項２０に記載のコンテンツ保護方法。
【請求項２３】
請求項１３〜２２のいずれか一つに記載された方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、クライアントに格納保持したコンテンツの漏洩と不正利用を防止するコンテンツ保護システム、コンテンツ保護方法およびその方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
現在、コンテンツは、ネットワークを介したデータ伝送や、ＣＤ−ＲＯＭ等の格納手段を用いた配布の形態で容易に行えるようになっている（例えば、下記特許文献１参照。）。この発明で指すコンテンツは、ソフトウェアやアプリケーション（各種実行プログラム）、各種データ（静止画画像、動画、音楽）等、コンピュータ上で利用できるあらゆる内容を対象としている。
【０００３】
【特許文献１】
特開２００１−３４４４３４号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、コンテンツが正規の利用者のみを対象として配布した場合であっても、正規の利用者以外が不正に利用することが比較的簡単に行われる状況となっている。一般的には、ネットワークを介してコンテンツを配布する際、このコンテンツを暗号化して配布する保護形態があるが、コンテンツを取り込んだ後の端末装置に対する不正は考慮されていなかった。
【０００５】
コンテンツを取り込んだ端末装置においてコンテンツを格納保持するハードディスク装置（ＨＤＤ）等の格納手段に対する不正が考えられる。具体的には、端末装置からＨＤＤが取り外されるという不正が行われると、このＨＤＤに格納されている情報および上記のコンテンツが全て外部に漏洩することになる。これにより、コンテンツの内容を保護することができなくなるため、正規の利用者を保護するためにも不正な利用および２次利用を防止しなければならない。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、クライアントに格納保持したコンテンツの漏洩と不正利用を防止できるコンテンツ保護システム、コンテンツ保護方法、その方法をコンピュータに実行させるプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるコンテンツ保護システムは、外部から取得したコンテンツを格納する格納手段と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化して書き込み、前記格納手段から前記コンテンツを読み出す際に前記コンテンツを復号化する暗号化／復号化手段と、を備えたことを特徴とする。
【０００８】
この請求項１の発明によれば、格納手段に格納されたコンテンツは暗号化されており、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができる。
【０００９】
また、請求項２の発明にかかるコンテンツ保護システムは、機密保持のために暗号化されたコンテンツを取得するコンテンツ取得手段と、前記コンテンツの内容を表示するための鍵を取得する鍵取得手段と、前記コンテンツの内容を表示する際に前記鍵を用いて前記コンテンツを復号化する復号化手段と、前記復号化手段により復号化された前記コンテンツを格納する格納手段と、前記コンテンツを前記格納手段に格納する際に前記鍵を用いて前記コンテンツを暗号化して書き込み、前記格納手段から前記コンテンツを読み出す際に前記鍵を用いてコンテンツを復号化する格納用暗号化／復号化手段と、を備えたことを特徴とする。
【００１０】
この請求項２の発明によれば、取得時に暗号化されているコンテンツは、閲覧時に復号化して表示することができ、このコンテンツを格納手段に格納する際には、再度暗号化されるため、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができる。
【００１１】
また、請求項３の発明にかかるコンテンツ保護システムは、請求項２に記載の発明において、前記コンテンツの内容を表示するための鍵と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化するための鍵とは、異なる鍵であることを特徴とする。
【００１２】
この請求項３の発明によれば、外部からコンテンツを取得するための鍵と、格納手段にコンテンツを格納するための鍵が異なるため、よりコンテンツの機密向上を図ることができる。
【００１３】
また、請求項４の発明にかかるコンテンツ保護システムは、請求項１または２に記載の発明において、前記格納手段に対するアクセスの要求に対して、予め設定された要求のみを許可し、他の要求を拒否するアクセス制御手段を備えたことを特徴とする。
【００１４】
この請求項４の発明によれば、格納手段に対するアクセスの要求時に、コンテンツに対する不正アクセスを拒否でき、コンテンツの機密を保護できるようになる。
【００１５】
また、請求項５の発明にかかるコンテンツ保護システムは、請求項４に記載の発明において、前記アクセス制御手段は、前記コンテンツに対する外部出力および別名保存の要求を拒否することを特徴とする。
【００１６】
この請求項５の発明によれば、コンテンツの漏洩や、２次利用を防止しコンテンツを保護できるようになる。
【００１７】
また、請求項６の発明にかかるコンテンツ保護システムは、請求項４に記載の発明において、前記格納用暗号化／復号化手段と、前記アクセス制御手段は、ＣＰＵのプログラム実行モードのうち、カーネルモードで実行されるドライバとして設けられ、オペレーティングシステムの機能であるＩ／Ｏマネージャと、ファイルシステムとの間に配置されることを特徴とする。
【００１８】
この請求項６の発明によれば、格納手段に対するアクセスの制御と、暗号化／復号化の処理をユーザに意識させることなく実行することができ、コンテンツの漏洩や２次利用を簡単に防止できる。
【００１９】
また、請求項７の発明にかかるコンテンツ保護システムは、請求項１または２に記載の発明において、前記格納用暗号化／復号化手段は、前記格納手段の格納領域全体に対して共通の前記鍵を用いて前記コンテンツを暗号化するか、あるいは、前記格納手段のフォルダやドライブ毎に異なる鍵を用いて前記コンテンツを暗号化するかのいずれかを設定可能なことを特徴とする。
【００２０】
この請求項７の発明によれば、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになる。
【００２１】
また、請求項８の発明にかかるコンテンツ保護システムは、請求項１または２に記載の発明において、前記格納用暗号化／復号化手段は、前記コンテンツを構成するファイル形式やファイルサイズに基づいて、該コンテンツの全体あるいは一部分を暗号化するかを設定可能なことを特徴とする。
【００２２】
この請求項８の発明によれば、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになる。また、コンテンツに対して暗号化する個所を設定できるため、暗号化および復号化の処理パフォーマンス向上を図ることができる。
【００２３】
また、請求項９の発明にかかるコンテンツ保護システムは、請求項４に記載の発明において、前記格納手段に格納された前記コンテンツを書き込みおよび読み出す際に、該コンテンツを復号化したデータをキャッシュメモリの使用の有無を判断するキャッシュマネージ手段を含み、前記アクセス制御手段は、前記コンテンツを読み出す際には、前記キャッシュマネージ手段による前記キャッシュメモリの使用の有無を確認し、使用時には該キャッシュメモリに一時格納された前記コンテンツのデータを読み出すことを特徴とする。
【００２４】
この請求項９の発明によれば、キャッシュメモリを用いた際には、コンテンツの読み出しの処理パフォーマンスを向上できるようになる。
【００２５】
また、請求項１０の発明にかかるコンテンツ保護システムは、請求項９に記載の発明において、前記アクセス制御手段は、前記コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することを特徴とする。
【００２６】
この請求項１０の発明によれば、キャッシュメモリにはコンテンツを復号化した状態のデータが一時格納されるが、コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することによりコンテンツを保護し、漏洩や２次利用を防止できるようになる。
【００２７】
また、請求項１１の発明にかかるコンテンツ保護システムは、請求項１または２に記載の発明において、前記格納手段は、不揮発性の記憶媒体からなることを特徴とする。
【００２８】
この請求項１１の発明によれば、一度外部から取得したコンテンツを保持し続けることができ、コンテンツのダウンロードや更新にかかる手間を省くことができるとともに、コンテンツを保護した状態で継続利用できるようになる。
【００２９】
また、請求項１２の発明にかかるコンテンツ保護システムは、請求項１１に記載の発明において、前記格納手段は、ハードディスクであることを特徴とする。
【００３０】
この請求項１２の発明によれば、汎用である大容量なハードディスクを用いて容量が大きなコンテンツであっても、機密を保護しつつ格納保持できるようになる。
【００３１】
また、請求項１３の発明にかかるコンテンツ保護方法は、外部から取得したコンテンツを格納手段に格納する格納工程と、前記コンテンツを格納する際に前記コンテンツを暗号化して前記格納手段に書き込む格納用暗号化工程と、前記格納手段から前記コンテンツを読み出す際に前記コンテンツを復号化する格納用復号化工程と、を含むことを特徴とする。
【００３２】
この請求項１３の発明によれば、格納手段に格納されたコンテンツは暗号化されており、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができる。
【００３３】
また、請求項１４の発明にかかるコンテンツ保護方法は、機密保持のために暗号化されたコンテンツを取得するコンテンツ取得工程と、前記コンテンツの内容を表示するための鍵を取得する鍵取得工程と、前記コンテンツの内容を表示する際に前記鍵を用いて前記コンテンツを復号化する復号化工程と、前記復号化工程により復号化された前記コンテンツを格納手段に格納する格納工程と、前記コンテンツを前記格納手段に格納する際に前記鍵を用いて前記コンテンツを暗号化して書き込む格納用暗号化工程と、前記格納手段から前記コンテンツを読み出す際に前記鍵を用いて前記コンテンツを復号化する格納用復号化工程と、を含むことを特徴とする。
【００３４】
この請求項１４の発明によれば、取得時に暗号化されているコンテンツは、閲覧時に復号化して表示することができ、このコンテンツを格納手段に格納する際には、再度暗号化されるため、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができる。
【００３５】
また、請求項１５の発明にかかるコンテンツ保護方法は、請求項１４に記載の発明において、前記鍵取得工程は、前記コンテンツの内容を表示するための鍵と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化するための鍵とで異なる鍵を用いることを特徴とする。
【００３６】
この請求項１５の発明によれば、外部からコンテンツを取得するための鍵と、格納手段にコンテンツを格納するための鍵が異なるため、よりコンテンツの機密向上を図ることができる。
【００３７】
また、請求項１６の発明にかかるコンテンツ保護方法は、請求項１３または１４に記載の発明において、前記格納手段に対するアクセスの要求に対して、予め設定された要求のみを許可し、他の要求を拒否するアクセス制御工程を含むことを特徴とする。
【００３８】
この請求項１６の発明によれば、格納手段に対するアクセスの要求時に、コンテンツに対する不正アクセスを拒否でき、コンテンツの機密を保護できるようになる。
【００３９】
また、請求項１７の発明にかかるコンテンツ保護方法は、請求項１６に記載の発明において、前記アクセス制御工程は、前記コンテンツに対する外部出力および別名保存の要求を拒否することを特徴とする。
【００４０】
この請求項１７の発明によれば、コンテンツの漏洩や、２次利用を防止しコンテンツを保護できるようになる。
【００４１】
また、請求項１８の発明にかかるコンテンツ保護方法は、請求項１６に記載の発明において、前記格納用暗号化工程と、前記格納用復号化工程と、前記アクセス制御工程は、ＣＰＵのプログラム実行モードのうち、カーネルモードで実行され、オペレーティングシステムの機能であるＩ／Ｏマネージャと、ファイルシステムとの間でデータを受け渡す制御を行うことを特徴とする。
【００４２】
この請求項１８の発明によれば、格納手段に対するアクセスの制御と、暗号化／復号化の処理をユーザに意識させることなく実行することができ、コンテンツの漏洩や２次利用を簡単に防止できる。
【００４３】
また、請求項１９の発明にかかるコンテンツ保護方法は、請求項１３または１４に記載の発明において、前記格納用暗号化工程は、前記格納手段の格納領域全体に対して共通の前記鍵を用いて前記コンテンツを暗号化するか、あるいは、前記格納手段のフォルダやドライブ毎に異なる鍵を用いて前記コンテンツを暗号化するかを設定可能なことを特徴とする。
【００４４】
この請求項１９の発明によれば、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになる。
【００４５】
また、請求項２０の発明にかかるコンテンツ保護方法は、請求項１３または１４に記載の発明において、前記格納用暗号化工程は、前記コンテンツを構成するファイル形式やファイルサイズに基づいて、該コンテンツの全体、あるいは一部分を暗号化するかを設定可能なことを特徴とする。
【００４６】
この請求項２０の発明によれば、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになる。また、コンテンツに対して暗号化する個所を設定できるため、暗号化および復号化の処理パフォーマンス向上を図ることができる。
【００４７】
また、請求項２１の発明にかかるコンテンツ保護方法は、請求項１６に記載の発明において、前記格納手段に格納された前記コンテンツを書き込みおよび読み出す際に、該コンテンツを復号化したデータをキャッシュメモリの使用の有無を判断するキャッシュマネージ工程を含み、前記アクセス制御工程は、前記コンテンツを読み出す際には、前記キャッシュマネージ工程による前記キャッシュメモリの使用の有無を確認し、使用時には該キャッシュメモリに一時格納された前記コンテンツのデータを読み出すことを特徴とする。
【００４８】
この請求項２１の発明によれば、キャッシュメモリを用いた際には、コンテンツの読み出しの処理パフォーマンスを向上できるようになる。
【００４９】
また、請求項２２の発明にかかるコンテンツ保護方法は、請求項２０に記載の発明において、前記アクセス制御工程は、前記コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することを特徴とする。
【００５０】
この請求項２２の発明によれば、キャッシュメモリにはコンテンツを復号化した状態のデータが一時格納されるが、コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することによりコンテンツを保護し、漏洩や２次利用を防止できるようになる。
【００５１】
また、請求項２３の発明にかかるプログラムは、請求項１３〜２２のいずれか一つに記載された方法をコンピュータに実行させることを特徴とする。
【００５２】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるコンテンツ保護システム、コンテンツ保護方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００５３】
図１は、この発明のコンテンツ保護システムの全体構成図である。保護対象となるコンテンツは、サーバ１に格納されており、サーバ１は、通信機器２およびインターネット等のネットワーク３に接続されている。このネットワーク３には、複数台のクライアント（端末装置）４が通信機器５を介して接続されており、各クライアント４はサーバ１に接続してコンテンツにアクセス可能である。
【００５４】
クライアント４の操作により、サーバ１に格納されているコンテンツにアクセスする際、サーバ１はコンテンツを暗号化してクライアント４に送信する。クライアント４には予めこの暗号化されたコンテンツを復号し表示するためのコンテンツ保護プログラムが設けられている。即ち、予め特定した利用者にのみコンテンツ保護プログラムを配布し、このコンテンツ保護プログラムが設けられたクライアント４のみが、サーバ１に格納され保護されているコンテンツを復号化し表示可能な構成となっている。
【００５５】
また、上述したようなサーバ１およびネットワーク３の構成がなく、利用者が記録媒体等を介してコンテンツが配布され、独立した各クライアント４でこのコンテンツを利用する形態にも適用できる。
【００５６】
図２は、コンテンツ保護の具体的構成を示すブロック図である。図２の構成は、サーバ１に格納された保護対象のコンテンツをクライアント４がダウンロードして格納し、利用する構成例である。
【００５７】
サーバ１には保護対象のコンテンツＣと鍵Ｋが格納されている。クライアント４には予めコンテンツ保護プログラムが配布されている。クライアント４は、サーバ１にアクセスしてコンテンツＣをダウンロードする。この際、サーバ１はコンテンツＣを鍵Ｋを用いて暗号化し、暗号データｃとしてクライアント４に配布する。鍵Ｋも同様にサーバ１からダウンロードする。
【００５８】
コンテンツＣは、例えばＨＴＭＬ（テキスト）や、このＨＴＭＬの展開表示に関連付けられた各種ファイル（例えば、動画、静止画等のＦｌａｓｈ（Ｒ））や、ＡｃｔｉｖｅＸ（Ｒ）プラグイン、Ｊａｖａ  ｓｃｒｉｐｔ（Ｒ）の呼び出しタグや、ソフトウェアプログラム等の実行ファイル等からなる。これら各種ファイルは、ダウンロード時にファイル種別毎に異なる鍵Ｋを用いてそれぞれ暗号化されている。ダウンロードした暗号データｃは、鍵Ｋを用いて復号化して、復号データＣを得る（コンテンツの再生）。復号データＣ（再生されたＨＴＭＬ等のコンテンツ）は、例えばブラウザの表示領域内に表示される。利用者は、クライアント４の表示部１２を介してコンテンツを利用（視聴）することができる。図示の構成に加えて、不図示であるが音声出力部（スピーカ）を備え、音声のコンテンツを音声出力することができる。
【００５９】
上記コンテンツの閲覧（表示）時には、格納部（ハードディスクドライブ：ＨＤＤ）１０が用いられる。また、コンテンツ保護プログラムは、ダウンロードしたコンテンツＣをＨＤＤ１０に格納保持させる機能を有する。以下、ＨＤＤ１０に対するコンテンツＣの格納処理時の各機能１．〜３．について説明する。
【００６０】
コンテンツ保護プログラムは、１．ダウンロードしたコンテンツ（暗号データｃ）を鍵Ｋを用いて復号する復号化処理と、２．復号化したコンテンツＣをＨＤＤ１０に対し鍵Ｋを用いて暗号化して格納する暗号化処理（ＨＤＤ１０からの読み出し時の復号化処理を含む）と、３．ＨＤＤ１０に格納されたコンテンツ（暗号データｃ）に対する不正アクセスを防止するためのアクセス制御を実行する。
【００６１】
ダウンロード時に復号されたコンテンツは、クライアント４のＨＤＤ１０に鍵Ｋを用いて再度暗号化して書き込む（Ｗｒｉｔｅ）。ＨＤＤ１０からの読み出し（Ｒｅａｄ）時には、ＨＤＤ１０に格納された暗号データｃを、復号データＣを得て、復号したコンテンツを例えばブラウザの表示領域内に表示し視聴できる。
【００６２】
次に、ＨＤＤ１０に格納されるコンテンツの不正利用を防止するためのコンテンツ保護プログラムのフィルタリング機能について説明する。図３は、フィルタリング機能の構成を示すブロック図である。この構成は、汎用のＯＳとしてＷＩＮＤＯＷＳ（Ｒ）ＮＴ系における構成例を示している。このフィルタリング機能は、ＨＤＤ１０に格納するコンテンツの暗号化／復号化の機能と、ＨＤＤ１０に対して要求されるアクセス制御の機能によって構成されている。
【００６３】
図示のように、ＣＰＵの実行モードのうち、ユーザモード上でＯＳ標準のＷｉｎ３２サブシステム３０が起動実行され、上述したサーバ１からダウンロードしたコンテンツの暗号データｃは、復号化／実行アプリ（アプリケーション）３１で復号化される。ＯＳのカーネルモードでは、ＯＳ標準のＩ／Ｏマネージャ３２と、キャッシュマネージャ３４と、ファイルシステム３６に対する制御を実行し、格納部（ＨＤＤ）１０に対するアクセス（書き込みおよび読み出し）を実行する。
【００６４】
この実施の形態では、Ｉ／Ｏマネージャ３２とファイルシステム３６との間に２つのフィルタドライバ３３，フィルタドライバ３５を配置し構成されている。実際には、これらフィルタドライバ３３，フィルタドライバ３５は、一つのドライバプログラムとしてクライアント４の端末装置にインストールされる。このインストールによって、クライアント４のユーザは、アクセス制御と暗号化／復号化に関する設定や処理を意識（操作）することなく、これらアクセス制御と暗号化／復号化を実行することができる。
【００６５】
図４は、アクセス制御フィルタの機能を説明するブロック図である。一方のフィルタドライバ３３は、ＨＤＤ１０に対するアクセス制御を実行するアクセス制御フィルタ３３ａを有する。このアクセス制御フィルタ３３ａは、ＯＳ標準機能であるＦａｓｔＩ／Ｏ３３ｂをラップする形で設けられる。
【００６６】
そして、このアクセス制御フィルタ３３ａは、Ｉ／Ｏマネージャ３２からアクセスに関する制御メッセージであるＩＲＰを監視し、アクセス可能かどうかを判断し、予め設定された要求の制御メッセージ（ＩＲＰ）に関してのみファイルシステム３６へのアクセスを許可する。設定されていない他の要求に関してはアクセスを拒否する。ＯＳは、ファイルシステム３６（ＨＤＤ１０）に対する一つの操作（一つの信号プロセス）に対し一つのプロセスＩＤを発行する。アクセス制御フィルタ３３ａは、ＨＤＤ１０上の全てのデータに対する操作について、プロセスＩＤに合致すれば操作を許容するが、合致しなければ操作を不許可とすることにより、ＨＤＤ１０上のデータ（コンテンツ）を保護する。これによりＨＤＤ１０に格納されているコンテンツに対する不正なアクセスを拒否でき、コンテンツの漏洩と不正利用を防止し、コンテンツを保護することができる。
【００６７】
他方のフィルタドライバ３５は、ＨＤＤ１０に格納するコンテンツＣの暗号化と復号化の処理を実行する暗号化フィルタ３５ａを有する。図５は、暗号化フィルタの読み出し時の機能を説明するブロック図である。また、図６は、暗号化フィルタの読み出し時のデータの流れを示すシーケンス図である。暗号化フィルタ３５ａは、ファイルシステム３６の上位に配置される。そして、読み出し（Ｒｅａｄ）時においては、▲１▼読み出し要求により、▲２▼Ｉ／Ｏマネージャ３２が発行した読み出しの制御メッセージ（ＩＲＰ）は、▲３▼ＦａｓｔＩ／Ｏ３３ｂを介してフィルタドライバ３５（暗号化フィルタ３５ａ）に入力される。▲４▼暗号化フィルタ３５ａは、読み出し時には、このＩＲＰを変更せずそのまま通過させ、ファイルシステム３６に発行する。そして、暗号化フィルタ３５ａは、▲５▼ＨＤＤ１０から読み出した結果通知である、コンテンツＣの暗号化されたデータを鍵を用いて復号化する。そして、▲６▼データ部分を復号化したコンテンツＣは、上位ドライバであるＦａｓｔＩ／Ｏ３３ｂを介してＩ／Ｏマネージャ３２に引き渡し、▲９▼出力する。
【００６８】
このような読み出し時に、キャッシュマネージャ３４は、キャッシュメモリを一時格納用に用いることができる。キャッシュメモリを用いることにより、▲７▼，▲８▼キャッシュに蓄えられたデータを用いて読み出すことができ、下位（ファイルシステム３６）へのアクセスを不要にでき、読み出しを高速化して復号化の処理パフォーマンス向上を図ることができるようになる。なお、キャッシュマネージャ３４は、キャッシュメモリの使用の有無を設定することができる。そして、キャッシュメモリを使用した読み出しと、後述する書き込みの終了後には、それぞれキャッシュメモリの内容を消去し、データ内容の不正漏洩を防止するようになっている。
【００６９】
図７は、暗号化フィルタの書き込み時の機能を説明するブロック図である。また、図８は、暗号化フィルタの書き込み時のデータの流れを示すシーケンス図である。書き込み（Ｗｒｉｔｅ）時においては、▲１▼書き込み要求により、▲２▼Ｉ／Ｏマネージャ３２が発行した書き込みの制御メッセージ（ＩＲＰ）は、▲３▼ＦａｓｔＩ／Ｏ３３ｂからキャッシュマネージャ（キャッシュメモリ）３４を介して、▲４▼フィルタドライバ３５（暗号化フィルタ３５ａ）に入力される。このように書き込み時には、キャッシュメモリが使用される。そして、▲５▼暗号化フィルタ３５ａは、書き込み時には、入力される平文（暗号化前）のデータに対して鍵Ｋを用いた暗号化を施し、ファイルシステム３６に出力する。▲６▼ファイルシステム３６は、書き込みの結果通知として、変更しないＩＲＰをフィルタドライバ３５（暗号化フィルタ３５ａ）に出力し、このＩＲＰは、▲７▼そのまま上位ドライバであるＦａｓｔＩ／Ｏ３３ｂを介して、▲８▼Ｉ／Ｏマネージャ３２に引き渡し、▲９▼出力する。
【００７０】
上記保護対象であるコンテンツＣは、クライアント４にインストールし実行されるソフトウェアやアプリケーション（各種実行プログラム）、各種データ（静止画画像、動画、音楽）等、コンピュータ上で利用できるあらゆる内容を対象とすることができる。そして、この発明によれば、アクセス制御フィルタ３３ａにより、ＨＤＤ１０に格納されたコンテンツＣに対する不正アクセスを防止する。また、暗号化フィルタ３５ａにより、ＨＤＤ１０にコンテンツＣのデータを暗号化した暗号データｃを格納して、コンテンツＣの不正な漏洩および２次利用を防止する。したがって、故意にクライアント４からＨＤＤ１０が取り外されたとしても、このＨＤＤ１０に格納されているコンテンツＣは暗号化されているため、解読することができない状態となる。これにより、提供者と正式な利用者以外に対するコンテンツの漏洩を防止し、例え漏洩したとしても第３者によりコンテンツＣを利用できないようにする。
【００７１】
暗号化フィルタ３５ａは、暗号化および復号化を実行する暗号化／復号化ライブラリとして、例えばＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）−ＯＦＢ（Ｏｕｔｐｕｔ  ＦｅｅｄＢａｃｋ）モードを用いる。Ｉ／Ｏマネージャ３２は、ＨＤＤ１０に対するアクセスをコンテンツＣを構成しているファイルの途中だけ部分的に行う。そのため、この情報を暗号化する場合には、暗号化してもファイルサイズが変わらず、部分的に暗号化できるＡＥＳ−ＯＦＢを用いている。ＡＥＳ−ＯＦＢでは、大きなファイルを暗号化する際に処理パフォーマンスが低下するが、ファイル全体のうち、例えば、先頭だけ暗号化することにより、暗号化にかかる処理パフォーマンスを向上できるようになる。汎用のファイル形式において、ＰＤＦやＪＰＥＧ、ＭＰＥＧ、ＷＭＦ等の形式のファイルは、ファイルの先頭部分にファイル情報が記載されており、このファイル情報のみを暗号化すれば、ファイルの閲覧を防止できるようになる。但し、テキスト（ＴＸＴ）形式のファイルなどでは、先頭を暗号化しても、暗号化しない後ろの部分が平文として閲覧できるため、このようなファイル形式に対する暗号化は適していない。
【００７２】
以上説明した本発明の上記実施の形態では、コンテンツＣを格納する記憶部としてＨＤＤ１０を用いた構成としたが、コンテンツＣを格納できる容量を有する不揮発性の記憶媒体であれば、他にフラッシュメモリやマイクロドライブ、ＣＤ−Ｒ等の記憶媒体を用いることもできる。
【００７３】
また、上述した実施の形態では、コンテンツＣをネットワーク３を介して配布する際に暗号化するための鍵と、クライアント４のＨＤＤ１０にコンテンツＣを格納する際に暗号化（復号化を含む）するための鍵とが同一の鍵Ｋであるとして説明した。これに限らず、配布用の鍵と、格納時用の鍵とは異なる鍵であってもよい。なお、鍵は、ユーザモードから暗号化フィルタ３５ａに渡される。また、カーネルモードであれば、レジストリに暗号化して書き込んでおき用いることができる。
【００７４】
なお、本実施の形態で説明したコンテンツ保護方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【００７５】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、外部から取得したコンテンツを格納する格納手段と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化して書き込み、前記格納手段から前記コンテンツを読み出す際に前記コンテンツを復号化する暗号化／復号化手段とを備えたので、格納手段に格納されたコンテンツは暗号化されており、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができるという効果を奏する。
【００７６】
また、請求項２に記載の発明によれば、機密保持のために暗号化されたコンテンツを取得するコンテンツ取得手段と、前記コンテンツの内容を表示するための鍵を取得する鍵取得手段と、前記コンテンツの内容を表示する際に前記鍵を用いて前記コンテンツを復号化する復号化手段と、前記復号化手段により復号化された前記コンテンツを格納する格納手段と、前記コンテンツを前記格納手段に格納する際に前記鍵を用いて前記コンテンツを暗号化して書き込み、前記格納手段から前記コンテンツを読み出す際に前記鍵を用いてコンテンツを復号化する格納用暗号化／復号化手段とを備えたので、取得時に暗号化されているコンテンツは、閲覧時に復号化して表示することができ、このコンテンツを格納手段に格納する際には、再度暗号化されるため、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができるという効果を奏する。
【００７７】
また、請求項３に記載の発明によれば、請求項２に記載の発明において、前記コンテンツの内容を表示するための鍵と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化するための鍵とは、異なる鍵であるため、外部からコンテンツを取得するための鍵と、格納手段にコンテンツを格納するための鍵が異なるため、コンテンツの機密をより向上できるという効果を奏する。
【００７８】
また、請求項４に記載の発明によれば、請求項１または２に記載の発明において、前記格納手段に対するアクセスの要求に対して、予め設定された要求のみを許可し、他の要求を拒否するアクセス制御手段を備えたので、格納手段に対するアクセスの要求時に、コンテンツに対する不正アクセスを拒否でき、コンテンツの機密を保護できるようになるという効果を奏する。
【００７９】
また、請求項５に記載の発明によれば、請求項４に記載の発明において、前記アクセス制御手段は、前記コンテンツに対する外部出力および別名保存の要求を拒否するので、コンテンツの漏洩や、２次利用を防止しコンテンツを保護できるようになるという効果を奏する。
【００８０】
また、請求項６に記載の発明によれば、請求項４に記載の発明において、前記格納用暗号化／復号化手段と、前記アクセス制御手段は、ＣＰＵのプログラム実行モードのうち、カーネルモードで実行されるドライバとして設けられ、オペレーティングシステムの機能であるＩ／Ｏマネージャと、ファイルシステムとの間に配置されるので、格納手段に対するアクセスの制御と、暗号化／復号化の処理をユーザに意識させることなく実行することができ、コンテンツの漏洩や２次利用を簡単に防止できるという効果を奏する。
【００８１】
また、請求項７に記載の発明によれば、請求項１または２に記載の発明において、前記格納用暗号化／復号化手段は、前記格納手段の格納領域全体に対して共通の前記鍵を用いて前記コンテンツを暗号化するか、あるいは、前記格納手段のフォルダやドライブ毎に異なる鍵を用いて前記コンテンツを暗号化するかのいずれかを設定可能としたので、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになるという効果を奏する。
【００８２】
また、請求項８に記載の発明によれば、請求項１または２に記載の発明において、前記格納用暗号化／復号化手段は、前記コンテンツを構成するファイル形式やファイルサイズに基づいて、該コンテンツの全体あるいは一部分を暗号化するかを設定可能としたので、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになる。また、コンテンツに対して暗号化する個所を設定できるため、暗号化および復号化の処理パフォーマンス向上を図ることができるという効果を奏する。
【００８３】
また、請求項９に記載の発明によれば、請求項４に記載の発明において、前記格納手段に格納された前記コンテンツを書き込みおよび読み出す際に、該コンテンツを復号化したデータをキャッシュメモリの使用の有無を判断するキャッシュマネージ手段を含み、前記アクセス制御手段は、前記コンテンツを読み出す際には、前記キャッシュマネージ手段による前記キャッシュメモリの使用の有無を確認し、使用時には該キャッシュメモリに一時格納された前記コンテンツのデータを読み出すので、キャッシュメモリを用いた際には、コンテンツの読み出しの処理パフォーマンスを向上できるようになるという効果を奏する。
【００８４】
また、請求項１０に記載の発明によれば、請求項９に記載の発明において、前記アクセス制御手段は、前記コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去するので、キャッシュメモリにはコンテンツを復号化した状態のデータが一時格納されるが、コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することによりコンテンツを保護し、漏洩や２次利用を防止できるようになるという効果を奏する。
【００８５】
また、請求項１１に記載の発明によれば、請求項１または２に記載の発明において、前記格納手段は、不揮発性の記憶媒体からなるため、一度外部から取得したコンテンツを保持し続けることができ、コンテンツのダウンロードや更新にかかる手間を省くことができるとともに、コンテンツを保護した状態で継続利用できるようになるという効果を奏する。
【００８６】
また、請求項１２に記載の発明によれば、請求項１１に記載の発明において、前記格納手段は、ハードディスクとしたので、汎用である大容量なハードディスクを用いて容量が大きなコンテンツであっても、機密を保護しつつ格納保持できるようになるという効果を奏する。
【００８７】
また、請求項１３に記載の発明によれば、外部から取得したコンテンツを格納手段に格納する格納工程と、前記コンテンツを格納する際に前記コンテンツを暗号化して前記格納手段に書き込む格納用暗号化工程と、前記格納手段から前記コンテンツを読み出す際に前記コンテンツを復号化する格納用復号化工程とを含むので、格納手段に格納されたコンテンツは暗号化されており、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができるという効果を奏する。
【００８８】
また、請求項１４に記載の発明によれば、機密保持のために暗号化されたコンテンツを取得するコンテンツ取得工程と、前記コンテンツの内容を表示するための鍵を取得する鍵取得工程と、前記コンテンツの内容を表示する際に前記鍵を用いて前記コンテンツを復号化する復号化工程と、前記復号化工程により復号化された前記コンテンツを格納手段に格納する格納工程と、前記コンテンツを前記格納手段に格納する際に前記鍵を用いて前記コンテンツを暗号化して書き込む格納用暗号化工程と、前記格納手段から前記コンテンツを読み出す際に前記鍵を用いて前記コンテンツを復号化する格納用復号化工程とを含むので、取得時に暗号化されているコンテンツは、閲覧時に復号化して表示することができ、このコンテンツを格納手段に格納する際には、再度暗号化されるため、格納手段を取り外す等の不正行為が行われても格納されているコンテンツの内容を保護することができるという効果を奏する。
【００８９】
また、請求項１５に記載の発明によれば、請求項１４に記載の発明において、前記鍵取得工程は、前記コンテンツの内容を表示するための鍵と、前記コンテンツを前記格納手段に格納する際に前記コンテンツを暗号化するための鍵とで異なる鍵を用いるので、外部からコンテンツを取得するための鍵と、格納手段にコンテンツを格納するための鍵が異なるため、よりコンテンツの機密向上を図ることができるという効果を奏する。
【００９０】
また、請求項１６に記載の発明によれば、請求項１３または１４に記載の発明において、前記格納手段に対するアクセスの要求に対して、予め設定された要求のみを許可し、他の要求を拒否するアクセス制御工程を含むので、格納手段に対するアクセスの要求時に、コンテンツに対する不正アクセスを拒否でき、コンテンツの機密を保護できるようになるという効果を奏する。
【００９１】
また、請求項１７に記載の発明によれば、請求項１６に記載の発明において、前記アクセス制御工程は、前記コンテンツに対する外部出力および別名保存の要求を拒否するので、コンテンツの漏洩や、２次利用を防止しコンテンツを保護できるようになるという効果を奏する。
【００９２】
また、請求項１８に記載の発明によれば、請求項１６に記載の発明において、前記格納用暗号化工程と、前記格納用復号化工程と、前記アクセス制御工程は、ＣＰＵのプログラム実行モードのうち、カーネルモードで実行され、オペレーティングシステムの機能であるＩ／Ｏマネージャと、ファイルシステムとの間でデータを受け渡す制御を行うので、格納手段に対するアクセスの制御と、暗号化／復号化の処理をユーザに意識させることなく実行することができ、コンテンツの漏洩や２次利用を簡単に防止できるという効果を奏する。
【００９３】
また、請求項１９に記載の発明によれば、請求項１３または１４に記載の発明において、前記格納用暗号化工程は、前記格納手段の格納領域全体に対して共通の前記鍵を用いて前記コンテンツを暗号化するか、あるいは、前記格納手段のフォルダやドライブ毎に異なる鍵を用いて前記コンテンツを暗号化するかを設定可能としたので、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになるという効果を奏する。
【００９４】
また、請求項２０に記載の発明によれば、請求項１３または１４に記載の発明において、前記格納用暗号化工程は、前記コンテンツを構成するファイル形式やファイルサイズに基づいて、該コンテンツの全体、あるいは一部分を暗号化するかを設定可能としたので、格納手段に格納されるコンテンツの保護を任意、かつ多様な形態で保護することができるようになる。また、コンテンツに対して暗号化する個所を設定できるため、暗号化および復号化の処理パフォーマンス向上を図ることができるという効果を奏する。
【００９５】
また、請求項２１に記載の発明によれば、請求項１６に記載の発明において、前記格納手段に格納された前記コンテンツを書き込みおよび読み出す際に、該コンテンツを復号化したデータをキャッシュメモリの使用の有無を判断するキャッシュマネージ工程を含み、前記アクセス制御工程は、前記コンテンツを読み出す際には、前記キャッシュマネージ工程による前記キャッシュメモリの使用の有無を確認し、使用時には該キャッシュメモリに一時格納された前記コンテンツのデータを読み出すので、キャッシュメモリを用いた際には、コンテンツの読み出しの処理パフォーマンスを向上できるようになるという効果を奏する。
【００９６】
また、請求項２２に記載の発明によれば、請求項２０に記載の発明において、前記アクセス制御工程は、前記コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去するので、キャッシュメモリにはコンテンツを復号化した状態のデータが一時格納されるが、コンテンツの読み出し、および書き込み終了時に前記キャッシュメモリに一時格納されている前記コンテンツのデータを消去することによりコンテンツを保護し、漏洩や２次利用を防止できるようになるという効果を奏する。
【００９７】
また、請求項２３に記載の発明によれば、請求項１３〜２２のいずれか一つに記載された方法をコンピュータに実行させることによって、請求項１３〜２２のいずれか一つの動作をコンピュータによって実現することが可能なプログラムが得られるという効果を奏する。
【図面の簡単な説明】
【図１】この発明のコンテンツ保護システムの全体構成図である。
【図２】コンテンツ保護の具体的構成を示すブロック図である。
【図３】フィルタリング機能の構成を示すブロック図である。
【図４】アクセス制御フィルタの機能を説明するブロック図である。
【図５】暗号化フィルタの読み出し時の機能を説明するブロック図である。
【図６】暗号化フィルタの読み出し時のデータの流れを示すシーケンス図である。
【図７】暗号化フィルタの書き込み時の機能を説明するブロック図である。
【図８】暗号化フィルタの書き込み時のデータの流れを示すシーケンス図である。
【符号の説明】
１  サーバ
２，５  通信機器
３  ネットワーク
４  クライアント
１０  ＨＤＤ
１２  表示部
３０  Ｗｉｎ３２サブシステム
３１  復号化／実行アプリ
３２  Ｉ／Ｏマネージャ
３３，３５  フィルタドライバ
３３ａ  アクセス制御フィルタ
３３ｂ  ＦａｓｔＩ／Ｏ
３４  キャッシュマネージャ（キャッシュメモリ）
３５ａ  暗号化フィルタ
３６  ファイルシステム
Ｃ  コンテンツ
ｃ  暗号データ
Ｋ  鍵
【図１】
2005010957.tif 000003
【図２】
2005010957.tif 000004
【図３】
2005010957.tif 000005
【図４】
2005010957.tif 000006
【図５】
2005010957.tif 000007
【図６】
2005010957.tif 000008
【図７】
2005010957.tif 000009
【図８】
2005010957.tif 000010