運用体制の基本機能としてアプリケーションと独立してデータを保存及び抽出して伝達するクリップボード管理システムと連動して、クリップボードに保存されたデータを保護するクリップボード保護システムにおいて、前記クリップボードにデータを保存しようとする客体が信頼できる信頼客体である場合に、前記クリップボードに保存されるデータに付与された第1識別情報を、既定の第2識別情報に変更して管理し、前記信頼客体が前記クリップボードに保存されているデータの抽出を要請する場合に、抽出の要請された読み取り対象データの識別情報に対応する第2識別情報を出力する識別情報管理部と、前記クリップボードに保存されるデータを暗号化して出力し、前記クリップボードから読み出された暗号化されたデータを復号して出力するデータ保護部と、前記暗号化された保安データを前記第2識別情報と連係して前記クリップボードに記録するように前記クリップボード管理システムに要請し、前記信頼客体から前記クリップボードに保存されているデータの抽出要請が入力されれば、前記クリップボード管理システムに前記読み取り対象データの識別情報に対応する第2識別情報を伝達し、前記クリップボードから暗号化された保安データを読み出して提供することを要請する制御部と、を備えることを特徴とするクリップボード保護システム。前記制御部は、前記クリップボード管理システムから、前記読み取り対象データの識別情報の存否についての確認要請に対応して、前記読み取り対象データが存在していないと知らせる応答が入力されれば、前記識別情報管理部に前記読み取り対象データの識別情報を提供して、前記読み取り対象データの識別情報に対応する第2識別情報の提供を要請し、前記識別情報管理部から提供された前記読み取り対象データの識別情報に対応する第2識別情報を前記クリップボード管理システムに伝達して、前記クリップボードから暗号化された保安データの提供を要請することを特徴とする請求項1に記載のクリップボード保護システム。前記第1識別情報は、前記信頼客体がクリップボードに/から保存/抽出しようとするデータについて付与したデータ形式に関する識別子であり、運用体制で基本的に提供する標準クリップボードフォーマットStandardClipboardFormat及びユーザが任意に作成して登録したユーザ登録クリップボードフォーマットRegisteredClipboardFormatのうちいずれか一つであることを特徴とする請求項1または2に記載のクリップボード保護システム。前記第2識別情報は、前記識別情報管理部によって前記第1識別情報それぞれに固有に付与されるデータ形式に関する識別子であり、前記ユーザ登録クリップボードフォーマットと同じ形式を持つことを特徴とする請求項3に記載のクリップボード保護システム。前記信頼客体は、デジタル著作権管理DigitalRightsManagement:DRMが適用される客体であることを特徴とする請求項1または2に記載のクリップボード保護システム。前記制御部は、前記信頼客体が管理する下位客体のうちDRMが適用された下位客体のデータ保存要請時に、前記識別情報管理部に前記第1識別情報を提供して、識別情報の変換及びデータの暗号化が行われた後で前記クリップボードに保存されるように制御することを特徴とする請求項5に記載のクリップボード保護システム。前記制御部は、前記信頼客体が管理する下位客体のうちDRMが適用された下位客体のデータ抽出要請時に、前記クリップボード管理システムに前記読み取り対象データの識別情報に対応する第2識別情報を伝達して、前記クリップボードから暗号化された保安データの提供を要請することを特徴とする請求項5に記載のクリップボード保護システム。前記データについて設定されているDRM情報に基づいて保安用キーを提供するDRM部をさらに備え、前記データ保護部は、前記データから獲得したDRM情報を前記DRM部に提供して保安用キーを獲得し、前記データについての暗号化及び復号化を行うことを特徴とする請求項5に記載のクリップボード保護システム。運用体制の基本機能としてアプリケーションと独立してデータを保存及び抽出して伝達するクリップボード管理システムと連動して、クリップボードに保存されたデータを保護するクリップボード保護方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体において、a前記クリップボードにデータを保存しようとする客体が信頼できる信頼客体である場合に、前記クリップボードに保存されるデータに付与された第1識別情報を既定の第2識別情報に変更する段階と、b前記クリップボードに保存されるデータを暗号化する段階と、c前記データに対応する第2識別情報及び前記暗号化されたデータを前記クリップボード管理システムに提供して前記クリップボードに記録するように要請する段階と、を含むことを特徴とする記録媒体。d前記信頼客体から前記クリップボードに記録されているデータについての読み取り要請が入力されれば、前記クリップボード管理システムに、抽出の要請された読み取り対象データの識別情報の存否についての確認を要請する段階と、e前記クリップボード管理システムから、読み取り対象データの識別情報が存在すると知らせる応答が入力されれば、前記クリップボード管理システムに、前記クリップボードから前記読み取り対象データを読み出して前記信頼客体に提供することを要請し、前記クリップボード管理システムから、読み取り対象データの識別情報が存在していないと知らせる応答が入力されれば、前記クリップボード管理システムに、前記読み取り対象データの識別情報に対応する第2識別情報を伝達し、前記クリップボードから暗号化された保安データを読み出して提供することを要請する段階と、f前記クリップボードから読み出された暗号化されたデータを復号して前記信頼客体に提供する段階と、をさらに含むことを特徴とする請求項9に記載の記録媒体。前記信頼客体は、DRMが適用された客体であることを特徴とする請求項9または10に記載の記録媒体。前記信頼客体が管理する下位客体のうちDRMが適用された下位客体のデータ保存要請時に、前記a段階ないし前記c段階を行うことを特徴とする請求項11に記載の記録媒体。前記第1識別情報は、前記信頼客体がクリップボードに/から保存/抽出しようとするデータについて付与したデータ形式に関する識別子であり、運用体制で基本的に提供する標準クリップボードフォーマット及びユーザが任意に作成して登録したユーザ登録クリップボードフォーマットのうちいずれか一つであることを特徴とする請求項9または10に記載の記録媒体。前記第2識別情報は、前記第1識別情報それぞれについて固有に付与されるデータ形式に関する識別子であり、前記ユーザ登録クリップボードフォーマットと同じ形式を持つことを特徴とする請求項13に記載の記録媒体。前記b段階は、b1前記データについて設定されているDRM情報に基づいて保安用キーを獲得する段階と、b2前記保安用キーによって前記クリップボードに保存されるデータを暗号化する段階と、を含むことを特徴とする請求項10ないし13のうちいずれか一項に記載の記録媒体。本発明が解決しようとする技術的課題は、DRM環境でクリップボードを介するDRMが適用されたデータの流出を防止すると共に、DRMが適用されていないデータについてのクリップボードの自由な利用を保証できるシステムを提供するところにある。本発明が解決しようとする他の技術的課題は、DRM環境でクリップボードを介するDRMが適用されたデータの流出を防止すると共に、DRMが適用されていないデータに対するクリップボードの自由な利用を保証できる方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供するところにある。前記の技術的課題を解決するための、本発明によるDRM環境におけるクリップボード保護システムに関する望ましい実施形態は、運用体制の基本機能としてアプリケーションと独立してデータを保存及び抽出して伝達するクリップボード管理システムと連動して、クリップボードに保存されたデータを保護するクリップボード保護システムにおいて、前記クリップボードにデータを保存しようとする客体が信頼できる信頼客体である場合に、前記クリップボードに保存されるデータに付与された第1識別情報を、既定の第2識別情報に変更して管理し、前記信頼客体が前記クリップボードに保存されているデータの抽出を要請する場合に、抽出の要請された読み取り対象データの識別情報に対応する第2識別情報を出力する識別情報管理部;前記クリップボードに保存されるデータを暗号化して出力し、前記クリップボードから読み出された暗号化されたデータを復号して出力するデータ保護部;前記暗号化された保安データを前記第2識別情報と連係して前記クリップボードに記録するように前記クリップボード管理システムに要請し、前記信頼客体から前記クリップボードに保存されているデータの抽出要請が入力されれば、前記クリップボード管理システムに前記読み取り対象データの識別情報に対応する第2識別情報を伝達し、前記クリップボードから暗号化された保安データを読み出して提供することを要請する制御部;を備える。前記の他の技術的課題を解決するための、本発明による記録媒体は、運用体制の基本機能としてアプリケーションと独立してデータを保存及び抽出して伝達するクリップボード管理システムと連動して、クリップボードに保存されたデータを保護するクリップボード保護方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体において、a前記クリップボードにデータを保存しようとする客体が信頼できる信頼客体である場合に、前記クリップボードに保存されるデータに付与された第1識別情報を既定の第2識別情報に変更する段階;b前記クリップボードに保存されるデータを暗号化する段階;c前記データに対応する第2識別情報及び前記暗号化されたデータを前記クリップボード管理システムに提供して前記クリップボードに記録するように要請する段階;を含むクリップボード保護方法をコンピュータで実行させるためのプログラムを持つ。本発明によるDRM環境におけるクリップボード保護システム及びその方法をコンピュータで実行させるためのプログラムを記録した記録媒体によれば、信頼客体によるクリップボードへのデータ保存要請時、データの識別情報の変換及びデータの暗号化を行った後でクリップボードに保存し、非信頼客体のデータ読み取り要請時には、既存のクリップボード管理システムによってデータの読み取り動作を行うことで、非信頼客体による保安データへの接近自体を遮断する。そして信頼客体のデータ読み取り要請時には、クリップボード管理システムが管理するマッピングテーブル及びクリップボード保護システムが管理するマッピングテーブルから読み取り要請されたデータの識別情報及び変換された識別情報をいずれも検索してデータの存否を確認することで、エラーなしにデータの読み取り動作を行える。以下、添付した図面を参照して、本発明によるDRM環境におけるクリップボード保護システム及びその方法をコンピュータで実行させるためのプログラムを記録した記録媒体の望ましい実施形態について詳細に説明する。図4は、本発明によるDRM環境における客体、クリップボード保護システム、クリップボード管理システム及びクリップボードの間の関係の構成を示す図面である。図4を参照すれば、本発明によるクリップボード保護システム400は、信頼客体とクリップボード管理システム410との間に位置し、DRMが適用される信頼客体から入力されるクリップボード420へのデータ保存及び読み取り動作を行う。クリップボード管理システム410は、運用システムで基本的に提供するクリップボード機能を行うための構成要素であり、DRMが適用されていない非信頼客体及びクリップボード保護システム400によるクリップボード使用要請すなわち、クリップボードへのデータ保存要請及びクリップボードからのデータ読み取り要請による動作を行う。本発明によるクリップボード保護システム400は、基本的にAPIフッキング関数によって具現される。さらに、本発明によるクリップボード保護システム400は、クリップボード保護機能を具現したソフトウェアがローディングされたコンピュータなどの情報処理装置を意味する。図4に示されたシステムにおいて、信頼客体と非信頼客体との区分は、DRMを処理するDRMモジュール図示せずによって行われ、クリップボード保護システム400は、DRMモジュールの処理結果に基づいて信頼客体と非信頼客体とを識別する。図4に示したように、非信頼客体によるクリップボード接近は、運用システムが提供するクリップボード管理システム410によって行われ、信頼客体によるクリップボード接近は、クリップボード保護システム400によって行われる。もし、クリップボード保護システム400がAPIフッキング関数と具現されれば、クリップボード保護システム400は、DRMモジュールの駆動時または運用システムの駆動時に共に駆動される。またクリップボード420に近付こうとする客体が信頼客体か、または非信頼客体かについての確認は、基本的にDRMモジュールによって行われるが、このような確認機能はクリップボード保護システム400によって行われてもよい。さらには、クリップボード保護システム400は、信頼客体によるクリップボード接近時、クリップボード420に係る関数特に、SetClipboardDataとGetClipboardData関数をフッキングして必要な過程を行った後、クリップボード管理システム410に処理結果を伝達する。クリップボード管理システム410は、客体から入力されたクリップボード420へのデータの保存を指示する関数例えば、ウィンドウズ運用システムで提供するSetClipboardDataに含まれているデータ識別情報、またはクリップボード保護システム400から入力されたクリップボード420へのデータ保存関数に含まれているデータ識別情報に連係させて、クリップボード420にデータを保存する。この時、客体から入力された識別情報は、クリップボード420に保存されるデータについて客体が付与したデータ形式に関する識別子であり、運用システムで基本的に提供するCF_TEXT、CF_OEMTEXT、CF_UNICODETEXTなどの標準クリップボードフォーマットStandardClipboardFormatであるか、またはユーザが任意に作成して登録したユーザ登録クリップボードフォーマットRegisteredClipboardFormatである。そして、クリップボード保護システム400から入力された識別情報は、クリップボード保護システム400が、客体から入力されたクリップボード420へのデータ保存関数に含まれているデータ識別情報をユーザ登録クリップボードフォーマットに変換した識別情報である。一方、クリップボード管理システム410は、客体またはクリップボード保護システム400から入力されたクリップボード420から、データの読み取りを指示する関数例えば、ウィンドウズ運用システムで提供するIsClipboardDataAvailableとGetClipboardDataに含まれている識別情報に基づいて読み取り対象データを読み出し、客体またはクリップボード保護システム400に提供する。図5は、本発明によるクリップボード保護システムに関する望ましい実施形態の構成を示す図面である。図5を参照すれば、本発明によるクリップボード保護システムに関する望ましい実施例400は、識別情報管理部510、データ保護部520及び制御部530で構成される。識別情報管理部510は、クリップボード420に保存される保安データに固有に付与された第1識別情報を既定の第2識別情報に変更する。この時、第1識別情報は、運用システムでクリップボードデータの形式によって基本的に提供するCF_TEXT、CF_OEMTEXT、CF_UNICODETEXTなどの標準クリップボードフォーマットであるか、または、ユーザが任意に作成して登録したユーザ登録クリップボードフォーマットである。識別情報管理部510は、このような第1識別情報を、クリップボード保護システム400で固有に設定された別途の識別情報である第2識別情報に変換する。この時、クリップボード管理システム410が第2識別情報を認識するためには、第2識別情報はユーザ登録クリップボードフォーマットの形態を持たねばならない。また識別情報管理部510は、クリップボード420に記録されているデータについての読み取り要請が入力されれば、読み取り対象データの識別情報に対応する第2識別情報を出力する。一方、識別情報管理部510は、第1識別情報と第2識別情報との対応関係を別途のマッピングテーブルに記録して管理する。これは、クリップボード420に保存されるデータが複数すなわち、保安データとキー情報、保安データとロケールデータなどである場合に、それぞれのデータに対応する第1識別情報と第2識別情報とを区分するためである。このようにマッピングテーブルを生成する場合に、識別情報管理部510は、制御部530から入力された第1識別情報に対応する第2識別情報を検索して制御部530に提供する機能を行う。一例として、DRMが適用されたマイクロソフト社製のワードプログラムは信頼客体に該当する。もし、マイクロソフト社製のワードプログラムが行われて特定の文書が開かれた状態で、ユーザが文書内の特定のテキストのコピーを要請すれば、ワードプログラムは、クリップボード管理システム410との間で、図1に示された手続きによって該データをクリップボード420に保存する動作を行う。この過程で本発明によるクリップボード保護システム400は、ワードプログラムがクリップボード420にデータを保存するために出力したSetClipboardData関数をフッキングして、識別情報の変換及びデータの暗号化後に結果をクリップボード管理システム410に出力する。この時、クリップボード保護システム400がSetClipboardData関数の変数として設定する値は、変換された第2識別情報及び暗号化されたデータが保存されている全域メモリのハンドルである。そして、ワードプログラムが出力したクリップボード関連関数のフッキングは、ワードプログラムの駆動または運用システムの駆動に同期して動作するように設定されたフッキング関数によって行われるか、または制御部530によって行われる。一応SetClipboardData関数がフッキングされれば、識別情報管理部510は、SetClipboardData関数の変数であるデータ識別情報例えば、標準クリップボードフォーマットであるCF_TEXTを、固有に設定されている別途の識別情報例えば、ユーザ登録クリップボードフォーマットであるDRM_CR_TEXTに変換する。一方、DRMが適用されたアプリケーションであるマイクロソフト社製のワードプログラムが行われて特定の文書が開かれた状態で、ユーザがクリップボード420に保存されているデータの読み取りを要請すれば、ワードプログラムはクリップボード管理システム410との間で、図2に示された手続きによってクリップボードから該データを読み取る動作を行う。この過程で、本発明によるクリップボード保護システム400は、ワードプログラムがクリップボード420に必要なデータの存否を確認するために出力したIsClipboardData関数をフッキングした後、クリップボード管理システム410に同じ関数を出力する。もし、クリップボード管理システム410から該データが存在するという応答が入力されれば、クリップボード保護システム400は、ワードプログラムがクリップボード420からデータを読み取るために出力したGetClipboardData関数をフッキングしないか、または、フッキングした後でそのままクリップボード管理システム410に出力する。これと異なって、クリップボード管理システム410から該データが存在しないという応答が入力されれば、クリップボード保護システム400は、ワードプログラムがクリップボード420からデータを読み取るために出力したGetClipboardData関数をフッキングする。次いで、識別情報管理部510は、GetClipboardData関数の変数である識別情報例えば、標準クリップボードフォーマットであるCF_TEXTを、固有に設定されている別途の識別情報例えば、ユーザ登録クリップボードフォーマットであるDRM_CR_TEXTに変換する。データ保護部520は、クリップボード420に保存される保安データを暗号化して出力し、クリップボード420から読み出された暗号化されたデータを復号して出力する。このようなデータ保護部520は、DRMモジュール図示せずと連係して動作する。すなわち、データ保護部520がデータを暗号化または復号化するために必要な暗号キーは、DRMモジュールから得る。一方、暗号キーに関する情報は、クリップボード420に保存されるデータに加えられてクリップボード420に保存される。制御部530は、本発明によるクリップボード保護システム400の全般的な動作を制御する。すなわち、制御部530は、信頼客体によるクリップボード420へのデータ保存要請に係るAPI関数すなわち、SetClipboardDataと、クリップボード420からのデータ読み取り要請に係る関数すなわち、IsClipboardDataAbailableとGetClipboardDataとをフッキングし、識別情報管理部510及びデータ保護部520の動作を制御する。特に、制御部530は、信頼客体によってクリップボード420からのデータ読み取り要請時に信頼客体が出力したIsClipboardData関数をフッキングした後、クリップボード管理システム410にそのまま伝達し、クリップボード管理システム410からの応答状態すなわち、該データの存否によって互いに異なる手続きを行う。もし、クリップボード管理システム410から該データが存在するという応答が入力されれば、制御部530は、信頼客体がクリップボード420からデータを読み取るために出力したGetClipboardData関数をそのままクリップボード管理システム410に伝達する。これと異なって、クリップボード管理システム410から該データが存在しないという応答が入力されれば、制御部530は、識別情報管理部510にフッキングしたGetClipboardData関数の変数である識別情報に該当する第2識別情報の提供を要請する。そして、識別情報管理部510から提供された第2識別情報をクリップボード管理システム410に伝達して、クリップボード420に保存されているデータの読み出しを要請する。図6には、本発明によるクリップボード保護システム400によって識別情報変換及びデータ暗号化が適用された後でクリップボード420に保存されるデータが示されている。一方、本発明によるクリップボード保護システム400は、データの保護のために識別情報の変換及びデータの暗号化を行ってクリップボード420に保存する動作に加えて、暗号化されたデータの復号化のために別途のキー情報をさらにクリップボード420に保存する。このようなキー情報は、暗号化キー自体または暗号化キーを獲得する情報でありうる。例えば、PKI基盤の暗号化が適用される場合には、認証書の識別名DistinguishedNameまたは認証書IDであり、キープールを用いる場合には、暗号キーのフルIDであり、Diffe-Helman及びこれを応用したキー交換方式の暗号化が適用される場合には、キー生成ファクターである。したがって、クリップボード保護システム400は、DRMモジュールから得たキー情報について既定の第2識別情報を付与した後、キー情報をクリップボード420に保存する。このようなキー情報の獲得は、別途のキー管理部図示せずによって行われるか、またはデータ保護部530によって行われ、キー情報の保存は、データ保護部530によって行われる。図7には、本発明によるクリップボード保護システム400によってクリップボード420に保存される保安データ及びキー情報が示されている。また本発明によるクリップボード保護システム400は、データの保護のために識別情報の変換及びデータの暗号化を行ってクリップボード420に保存する動作に加えて、フォーマット変換された付加的なデータをクリップボード420に保存する。一般的に運用システムは、システムで使われる形式の識別情報を持つデータが入力される場合に、これに加えて他の形式の識別情報を持つデータをさらに生成してクリップボード420に共に保存する。例えば、CF_TEXT形態のデータが入力されれば、クリップボード管理システム410は、CF_TEXT情報に基づいてCF_LOCALE、CF_OEMTEXT及びCF_UNICODETECT形式のデータを自動で生成してクリップボード420に保存する。ところで、保安データを暗号化すれば、このような自動変換機能が支援されない。したがって、データの保護機能を保持しつつ運用システムで提供する基本的な変換機能を具現するために、クリップボード保護システム400は、暗号化される前の保安データを他の形態のデータに変換し、該データについて既定の第2識別情報を付与した後、暗号化してクリップボード420に保存する。このようなデータの変換及び保存は、別途に備えられた付加データ生成部図示せずによって行われるか、またはデータ保護部530によって行われる。図8には、本発明によるクリップボード保護システム400によってクリップボード420に保存される保安データ、キー情報及び付加データが示されている。図9は、本発明によるクリップボード保護方法において、データをクリップボードに保存する過程を示す図面である。図9を参照すれば、アプリケーションからクリップボード410へのデータ保存が要請されればS900、DRMモジュールは、データの保存を要請したアプリケーションが信頼客体か、または非信頼客体かを確認するS910。もし該アプリケーションが信頼客体であると確認されれば、クリップボード保護システム400は、データ識別情報の変換及びデータの暗号化を行うS920。そしてクリップボード管理システム410は、識別情報変換及びデータ暗号化が行われた結果を入力されてクリップボード420に保存するS930。一方、該アプリケーションが信頼客体であると確認されれば、クリップボード保護システム400を経ずにクリップボード管理システム410によって直ちにクリップボード420にデータが保存されるS930。図10は、図9に示されたデータ識別情報の変換及びデータの暗号化に係る第1実施形態の実行過程を示す図面である。図10に示された第1実施形態は、信頼客体によるあらゆるデータについて識別情報の変換及びデータの暗号化を行う場合である。図10を参照すれば、クリップボードに保存されるデータが入力されればS1000、クリップボード保護システム400は、クリップボードに保存される保安データに固有に付与された第1識別情報例えば、CF_TEXTを既定の第2識別情報例えば、DRM_CR_TEXTに変更した後、第1識別情報と第2識別情報との対応関係が記録されたマッピングテーブルを生成するS1010。次いで、クリップボード保護システム400は、保安データについて設定されているDRM情報に基づいて、DRMモジュールから保安用キーを獲得するS1020。次いで、クリップボード保護システム400は、保安用キーによってクリップボード420に保存される保安データを暗号化するS1030。次いで、クリップボード保護システム400は、第2識別情報及び暗号化された保安データをクリップボード管理システム410に伝達し、クリップボード管理システム410は、伝達された第2識別情報に連係して暗号化された保安データをクリップボード420に記録するS1040。図11は、図9に示されたデータ識別情報の変換及びデータの暗号化に係る第2実施形態の実行過程を示す図面である。図10に示された第2実施形態は、信頼客体によるデータのうち保護の必要な保安データについてのみ識別情報の変換及びデータの暗号化を行う場合である。図11を参照すれば、クリップボード420に保存されるデータが入力されればS1100、クリップボード保護システム400は、該データが保護の要求される保安データであるかどうかを確認するS1110。一例として、マイクロソフト社製のワードプログラムについてDRMが適用される場合に、ワードプログラムにローディングされた文書のうちDRMが適用された文書とDRMが適用されていない文書とがいずれも存在する。この場合、DRMが適用された文書は保安データに分類され、DRMが適用されていない文書は非保安データに分類される。もし、入力されたデータが保安データと確認されれば、クリップボード保護システム400は、クリップボードに保存される保安データに固有に付与された第1識別情報例えば、CF_TEXTを既定の第2識別情報例えば、DRM_CR_TEXTに変更した後、第1識別情報と第2識別情報との対応関係が記録されたマッピングテーブルを生成して管理するS1120。次いで、クリップボード保護システム400は、保安データについて設定されているDRM情報に基づいて、DRMモジュールから保安用キーを獲得するS1130。次いで、クリップボード保護システム400は、保安用キーによってクリップボード420に保存される保安データを暗号化するS1140。次いで、クリップボード保護システム400は、第2識別情報及び暗号化された保安データをクリップボード管理システム410に伝達し、クリップボード管理システム410は、伝達された第2識別情報に連係して暗号化された保安データをクリップボード420に記録するS1150。一方、入力されたデータが非保安データであると確認されれば、クリップボード保護システム400は、非保安データの識別情報及び非保安データをクリップボード管理システム410に伝達する。そして、クリップボード管理システム410は、伝達された識別情報に連係して平文の非保安データをクリップボード420に記録するS1160。図12は、本発明によるクリップボード保護方法において、クリップボードに保存されているデータの読み取り動作に関する第1実施形態の実行過程を示す図面である。図12を参照すれば、アプリケーションからクリップボードに保存されているデータの読み取り要請が入力されればS1200、DRMモジュールは、該アプリケーションが信頼客体であるかどうかを確認するS1205。もし信頼客体であると確認されれば、クリップボード保護システム400は、クリップボード管理システム410に読み取り要請された読み取り対象データの識別情報の存否を確認するS1210。これについて、クリップボード管理システム410から読み取り対象データの識別情報が存在するという応答が入力されればS1215、クリップボード保護システム400は、読み取り対象データの識別情報をクリップボード管理システム410に伝達し、クリップボード管理システム410は、クリップボード420に保存されている平文のデータをアプリケーションに提供するS1245。一方、クリップボード管理システム410から読み取り対象データの識別情報が存在していないという応答が入力されればS1215、クリップボード保護システム400は、読み取り要請されたデータの識別情報を第2識別情報に変換した後、読み取り対象データに対応する第2識別情報の存否を確認するS1220。もし読み取り対象データに対応する第2識別情報が存在していなければS1225、クリップボード保護システム400は、アプリケーションにデータなしメッセージを出力するS1250。一方、読み取り対象データに対応する第2識別情報が存在すればS1225、クリップボード保護システム400は、クリップボード管理システム410に第2識別情報を伝達してクリップボード400から第2識別情報に対応するデータの読み出しを要請し、クリップボード管理システム410から伝達されたデータを復号化してアプリケーションに提供するS1230。一方、S1205段階で、データの読み取りを要請したアプリケーションが非信頼客体であると確認されれば、クリップボード保護システム400は、読み取り対象データの識別情報をクリップボード管理システム410に伝達し、クリップボード管理システム410は、読み取り対象データに対応する識別情報の存否を確認するS1235。もし、読み取り対象データに対応する識別情報が存在すればS1240、クリップボード管理システム410は、クリップボード420から読み取り対象データを読み出してアプリケーションに提供するS1245。一方、読み取り対象データの識別情報が存在していなければS1240、クリップボード管理システム410は、アプリケーションにデータなしメッセージを出力するS1250。図13は、本発明によるクリップボード保護方法において、クリップボードに保存されているデータの読み取り動作に関する第2実施形態の実行過程を示す図面である。図13を参照すれば、アプリケーションからクリップボード420に保存されているデータの読み取り要請が入力されればS1300、クリップボード保護システム400は、クリップボード管理システム410に読み取り要請された読み取り対象データの識別情報の存否を確認するS1305。これに応答してクリップボード管理システム410は、読み取り対象データに対応する識別情報が存否を確認した結果をクリップボード保護システム400に伝達する。もし、読み取り対象データに対応する識別情報が存在すればS1310、クリップボード保護システム400は、読み取り対象データの識別情報をクリップボード管理システム410に伝達してデータの読み取りを要請し、クリップボード管理システム410は、クリップボード420から読み取り対象データを読み出してアプリケーションに提供するS1340。一方、読み取り対象データに対応する識別情報が存在していなければS1310、クリップボード保護システム400は、DRMモジュールを用いて該アプリケーションが信頼客体であるかどうかを確認するS1315。もし非信頼客体であると確認されれば、クリップボード保護システム400は、アプリケーションにデータなしメッセージを出力するS1335。一方、信頼客体であると確認されれば、クリップボード保護システム400は、読み取り要請されたデータの識別情報を第2識別情報に変換した後、読み取り対象データに対応する第2識別情報の存否を確認するS1320。もし読み取り対象データに対応する第2識別情報が存在すればS1325、クリップボード保護システム400は、クリップボード管理システム410に第2識別情報を伝達してクリップボード400から第2識別情報に対応するデータの読み出しを要請し、クリップボード管理システム410から伝達されたデータを復号化してアプリケーションに提供するS1330。一方、読み取り対象データに対応する第2識別情報が存在していなければS1325、クリップボード保護システム400は、アプリケーションにデータなしメッセージを出力するS1335。以上で説明した本発明によるクリップボード保護システム及び方法は、信頼客体によるクリップボードへのデータ保存要請時、データの識別情報の変換及びデータの暗号化を行った後でクリップボードに保存する。そして非信頼客体のデータ読み取り要請時には、既存のクリップボード管理システムによってデータの読み取り動作を行うことで保安データへの接近自体を遮断する。一方、信頼客体のデータ読み取り要請時には、クリップボード管理システムが管理するマッピングテーブル及びクリップボード保護システムが管理するマッピングテーブルから読み取り要請されたデータの識別情報及び変換された識別情報をいずれも検索してデータの存否を確認することで、エラーなしにデータの読み取り動作を行える。一方、前述した実施形態は、客体の種類すなわち、信頼客体と非信頼客体によって異なる動作を行うが、これと異なって信頼客体が管理する下位客体例えば、マイクロソフト社製のワードプログラムでローディングされた文書についても本発明が適用されうる。この時、信頼客体如何及び下位客体の信頼如何すなわち、DRM適用如何についての確認過程を順次にまたは同時に行った後、信頼客体の下位客体の信頼性が認められる場合に限って識別情報の変換及びデータの暗号化を行い、信頼客体の下位客体によるデータの読み取り要請である場合に限って、クリップボード管理システムが管理するマッピングテーブル及びクリップボード保護システムが管理するマッピングテーブルから読み取り要請されたデータの識別情報及び変換された識別情報をいずれも検索してデータの存否を確認する。本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現できる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存されるあらゆる記録装置を含む。コンピュータで読み取り可能な記録媒体の例には、ROM、RAM、CD-ROM、磁気テープ、フロッピー登録商標ディスク、光データ保存装置などがあり、またキャリアウエーブ例えば、インターネットを通じる伝送の形態で具現されるものも含む。またコンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて行われる。以上、本発明の望ましい実施形態について図示して説明したが、本発明は前述した特定の望ましい実施形態に限定されず、特許請求の範囲で請求する本発明の趣旨を逸脱せずに当業者ならば多様な変形実施が可能であるということはいうまでもなく、かかる変更は特許請求の範囲に記載の範囲内にある。