DRMDigitalRightsManagement適用対象に設定されたDRM適用対象応用プログラム、及び前記DRM適用対象応用プログラムにより処理されるコンテンツに対する権限を管理し、前記DRM適用対象応用プログラムにより処理されるコンテンツに対する暗号化または復号化を行うDRMエージェント部と、ユーザ認証及び前記DRM適用対象応用プログラムで処理されるコンテンツに対するユーザの権限管理を行うDRM権限管理部と、カーネルネイティブAPIKernelNativeApplicationProgramInterfaceのフッキングを通じてファイルの入出力を監視して、前記DRM適用対象応用プログラムによるコンテンツの処理が感知されると、前記DRM権限管理部に処理されるコンテンツに対するユーザの権限確認を要請し、前記処理されるコンテンツに対するユーザの権限が認定されると、前記DRMエージェント部に前記処理されるコンテンツに対する暗号化または復号化を要請するカーネルAPIフッキング部と、を備え、前記DRMエージェント部、前記DRM権限管理部及び前記カーネルAPIフッキング部は、前記DRM適用対象応用プログラム別に駆動されて動作することを特徴とするデジタル著作権管理装置。前記DRMエージェント部は、ユーザまたは通信網を通じて連結されているDRM政策を管理する管理サーバから受信された権限情報に基づいて、ユーザまたはコンテンツに対して設定されているユーザの権限を変更するユーザ政策管理部と、前記DRM適用対象応用プログラムのリストを管理し、DRM適用対象応用プログラム別権限情報及び文書別権限情報を管理する文書権限管理部と、運用システム上で行われる応用プログラムを監視して、前記DRM適用対象応用プログラムが実行されると、個別的な応用プログラム単位で前記DRMエージェント部、前記DRM権限管理部及び前記カーネルAPIフッキング部を駆動するインジェクション部と、前記カーネルAPIフッキング部からのコンテンツに対する暗号化または復号化要請に応答して、コンテンツを暗号化または復号化して前記カーネルAPIフッキング部に返還する暗/復号化部と、を備えることを特徴とする請求項1に記載のデジタル著作権管理装置。前記管理サーバから受信される権限情報は、DRM適用対象応用プログラム別権限情報、コンテンツ別権限情報、DRM適用対象応用プログラムについての情報、及びユーザについての権限付与/制限/変更情報の少なくとも1つを含むことを特徴とする請求項2に記載のデジタル著作権管理装置。前記インジェクション部は、応用プログラムの実行が感知されると、前記文書権限管理部に問い合わせて、実行が感知された応用プログラムが前記DRM適用対象応用プログラムであるかどうかを確認することを特徴とする請求項2に記載のデジタル著作権管理装置。前記DRM権限管理部は、前記DRM適用対象応用プログラムまたは前記コンテンツに対するユーザの権限を確認してユーザに対する認証結果を出力するユーザ認証部と、ユーザに対する認証結果に基づいて、文書に対する読み取り権限、書き込み権限、修正権限、キャプチャー権限、クリップボード使用権限、出力権限と関連する事項を管理し、前記カーネルAPIフッキング部からの、処理されるコンテンツに対する権限確認要請に応答して権限確認結果を返還するユーザ権限管理部と、を備えることを特徴とする請求項1または2に記載のデジタル著作権管理装置。前記DRM権限管理部は、DRMが適用されたコンテンツの開封、修正及び保存を含む使用状況についての履歴を管理する使用履歴処理部をさらに備えることを特徴とする請求項5に記載のデジタル著作権管理装置。前記カーネルAPIフッキング部は、前記DRMエージェント部及び前記DRM権限管理部に、ファイル入出力イベントに対応するコンテンツに対する権限の確認を要請して、確認結果を出力する権限制御部と、前記カーネルネイティブAPIをフッキングしてファイル入出力イベントを検出し、前記ファイル入出力イベントに対応して、処理されるコンテンツに対する権限の確認を前記権限制御部に要請し、前記確認結果に基づいて処理されるコンテンツを前記DRMエージェント部に伝達して、暗号化または復号化を行うように指示する暗/復号化制御部と、を備えることを特徴とする請求項1に記載のデジタル著作権管理装置。前記カーネルAPIフッキング部は、前記カーネルネイティブAPIをフッキングしてファイル入出力イベントを検出し、前記DRMエージェント部及び前記DRM権限管理部に、検出されたファイル入出力イベントに対応して処理されるコンテンツに対する権限の確認を要請して、確認結果を出力する権限制御部と、前記確認結果に基づいて処理されるコンテンツを前記DRMエージェント部に伝達して、暗号化または復号化を行うように指示する暗/復号化制御部と、を備えることを特徴とする請求項1に記載のデジタル著作権管理装置。前記カーネルAPIフッキング部は、キャッシュメモリをさらに備え、開いているコンテンツに対する反復的な暗号化または復号化処理を防止するために、前記暗/復号化制御部から伝達されたコンテンツのうち初めて暗号化または復号化されたコンテンツを、前記キャッシュメモリに保存し、前記暗/復号化制御部から処理されるコンテンツに対する暗号化または復号化実行如何に対する問い合わせが入力されると、前記キャッシュメモリを検索して該当コンテンツを返還するか、またはコンテンツに対する復号化が行われていないことを出力するキャッシュ処理部をさらに備えることを特徴とする請求項7または8に記載のデジタル著作権管理装置。aDRMDigitalRightsManagement適用対象に設定されたDRM適用対象応用プログラムが駆動されると、DRMエンジンモジュールを前記DRM適用対象応用プログラムにインジェクションする段階と、bカーネルネイティブAPIKernelNativeApplicationProgramInterfaceのフッキングを通じてファイルの入出力を監視して、前記DRM適用対象応用プログラムによるコンテンツの処理が感知されると、前記DRM適用対象応用プログラムで処理されるコンテンツに対するユーザの権限を確認する段階と、c前記処理されるコンテンツに対するユーザの権限が認定されると、前記処理されるコンテンツに対する暗号化または復号化を選択的に行う段階と、d暗号化または復号化されたコンテンツを前記カーネルネイティブAPIに返還する段階と、を含み、前記a段階及びc段階はユーザレベルで行われ、前記b段階及び前記d段階はカーネルレベルで行われることを特徴とするデジタル著作権管理方法。前記a段階で、前記処理が感知された応用プログラムが予め設定されているDRM適用対象応用プログラムのリストに含まれる場合には、前記DRMエンジンモジュールを前記処理が感知された応用プログラムにインジェクションすることを特徴とする請求項10に記載のデジタル著作権管理方法。ユーザまたは通信網を通じて連結されているDRM政策を管理する管理サーバから受信された権限情報に基づいて、ユーザまたはコンテンツに対して設定されている前記ユーザの権限の変更が可能なことを特徴とする請求項10に記載のデジタル著作権管理方法。前記管理サーバから受信される権限情報は、DRM適用対象応用プログラム別権限情報、コンテンツ別権限情報、DRM適用対象応用プログラムについての情報、及びユーザについての権限付与/制限/変更情報の少なくとも1つを含むことを特徴とする請求項12に記載のデジタル著作権管理方法。eDRMが適用されたコンテンツの開封、修正及び保存を含む使用状況についての履歴を更新する段階をさらに含むことを特徴とする請求項10に記載のデジタル著作権管理方法。前記c段階は、c1前記カーネルネイティブAPIをフッキングしてファイル入出力イベントを検出する段階と、c2前記ファイル入出力イベントに対応して処理されるコンテンツに対する権限の確認を、前記ユーザレベルで動作してユーザ認証及び前記DRM適用対象応用プログラムで処理されるコンテンツに対するユーザの権限管理を行う権限管理モジュールに要請する段階と、c3前記権限管理モジュールの確認結果に基づいて処理されるコンテンツを前記ユーザレベルで動作する暗/復号化モジュールに伝達して、暗号化または復号化を行うように指示する段階と、を含むことを特徴とする請求項10に記載のデジタル著作権管理方法。前記c段階は、c4開いているコンテンツに対する反復的な暗号化または復号化処理を防止するために、初めて暗号化または復号化されたコンテンツをキャッシュメモリに保存し、処理されるコンテンツに対する暗号化または復号化の実行時に前記キャッシュメモリを検索して、該当コンテンツが存在する場合には、前記c3段階を行う代わりに、前記キャッシュメモリに存在している該当コンテンツを読み出す段階をさらに含むことを特徴とする請求項15に記載のデジタル著作権管理方法。請求項10ないし16のうちいずれか1項に記載のデジタル著作権管理方法をコンピュータに実行させるためのプログラム。請求項17に記載のプログラムを記録した、コンピュータ読取可能な記録媒体。本発明が解決しようとする技術的課題は、あらゆる応用プログラムの新バージョンまたは新たな製品に対するDRM処理が可能であり、それによる電子文書の流出に即刻対応できるデジタル著作権管理装置及び方法を提供するところにある。本発明が解決しようとする他の技術的課題は、あらゆる応用プログラムの新バージョンまたは新たな製品に対するDRM処理が可能であり、それによる電子文書の流出に即刻対応できるデジタル著作権管理方法をコンピュータで実行するためのプログラムを記録した、コンピュータで読み取り可能な記録媒体を提供するところにある。前記の技術的課題を達成するための、本発明によるデジタル著作権管理装置は、DRMDigitalRightsManagement適用対象に設定されたDRM適用対象応用プログラム、及び前記DRM適用対象応用プログラムにより処理されるコンテンツに対する権限を管理し、前記DRM適用対象応用プログラムにより処理されるコンテンツに対する暗号化または復号化を行うDRMエージェント部;ユーザ認証及び前記DRM適用対象応用プログラムで処理されるコンテンツに対するユーザの権限管理を行うDRM権限管理部;カーネルネイティブAPIKernelNativeApplicationProgramInterfaceのフッキングを通じてファイルの入出力を監視して、前記DRM適用対象応用プログラムによるコンテンツの処理が感知されると、前記DRM権限管理部に処理されるコンテンツに対するユーザの権限確認を要請し、前記処理されるコンテンツに対するユーザの権限が認定されると、前記DRMエージェント部に前記処理されるコンテンツに対する暗号化または復号化を要請するカーネルAPIフッキング部;を備え、前記DRMエージェント部、前記DRM権限管理部及び前記カーネルAPIフッキング部は、前記DRM適用対象応用プログラム別に駆動されて動作する。前記の技術的課題を達成するための、本発明によるデジタル著作権管理方法は、aDRMDigitalRightsManagement適用対象に設定されたDRM適用対象応用プログラムが駆動されると、DRMエンジンモジュールを前記DRM適用対象応用プログラムにインジェクションする段階;bカーネルネイティブAPIKernelNativeApplicationProgramInterfaceのフッキングを通じてファイルの入出力を監視して、前記DRM適用対象応用プログラムによるコンテンツの処理が感知されると、前記DRM適用対象応用プログラムで処理されるコンテンツに対するユーザの権限を確認する段階;c前記処理されるコンテンツに対するユーザの権限が認定されると、前記処理されるコンテンツに対する暗号化または復号化を選択的に行う段階;d暗号化または復号化されたコンテンツを前記カーネルネイティブAPIに返還する段階;を含み、前記a段階及びc段階はユーザレベルで行われ、前記b段階及び前記d段階はカーネルレベルで行われる。本発明によるデジタル著作権管理装置及び方法によれば、益々増加する個人情報流出、企業内の機密情報資産流出及び産業技術流出と、益々知能化するハッキング技術及び情報流出技術などに対して、電子文書またはこれに相応する電子ファイル形態の資産を、使用権限及び暗号化などのDRM処理を利用して情報技術流出時に解読不可能にし、許可されたユーザにのみそれに相応する文書使用権限を付与することで、情報流出と無断使用とを予め遮断して個人及び企業の重要情報を保護できる。また本発明は、特定の応用プログラムのみに従属されるものではなく、あらゆる応用プログラムの新バージョンまたは新たな製品に対するDRM処理が可能であり、それによる電子文書の流出に即刻対応できる。さらに、DRMを適用する応用プログラムの制約が極小化して、既存の方式と比較する時に広範囲にDRM適用対象を拡張できるという利点がある。以下、添付した図面を参照して本発明によるデジタル著作権管理装置及び方法の望ましい実施形態について詳細に説明する。まず、本発明によるデジタル著作権管理装置及び方法は、次の要求事項を満たさねばならない。第1に、あらゆる応用プログラムが生成する電子ファイルを自動的にDRM処理可能なDRM処理構造を持たねばならない。第2に、DRM適用中の応用プログラムの新製品または新バージョンに即刻対応できなければならない。第3に、他の応用プログラム及びモジュールとの衝突可能性を最小化せねばならない。第4に、運用プログラムまたはカーネルが変更されてもそのまま適用できるように、可用性及び柔軟性が強化せねばならない。第5に、簡単なモジュール変更により機能の追加または改善が容易でなければならない。図1は、本発明によるデジタル著作権管理装置についての望ましい実施形態の構成を示す図面である。図1を参照すると、本発明によるデジタル著作権管理装置100は、DRMエージェント部110、DRM権限管理部120及びカーネルAPIフッキング部130を備える。DRMエージェント部110は、応用プログラムの制御のために応用プログラムにDRM処理モジュールをインジェクションし、DRMコンテンツの権限管理及び暗/復号化処理を行う。このためにDRMエージェント部110は、通信部112、ユーザ政策管理部114、インジェクション部116、文書権限管理部118及び暗/復号化部119を備える。通信部112は、DRMについての政策を管理する管理サーバとDRMエージェント部110との通信を行う構成要素であって、管理サーバからDRMと関連する政策を送受信する。この時、管理サーバから受信されるDRM政策は、例えば、応用プログラム別権限情報、コンテンツ別権限情報、DRM適用対象応用プログラムについての情報、及びユーザについての権限付与/制限/変更情報の少なくとも1つである。したがって、管理サーバからDRMエージェント部110に提供されるDRM政策を通じて、特定の応用プログラム例えば、訓民正音、MSワードについては一括的にDRM処理を行うように設定でき、特定のユーザまたはユーザグループに対して特定の文書に対する権限を制限または変更してもよい。さらに、一時的に一定の期間中に特定の応用プログラム、特定のコンテンツ、特定のユーザに対する権限を変更または制限できる。このように管理サーバから受信されたDRM政策は、性格によって文書権限管理部118及びユーザ権限管理部124に伝えられる。以下の説明でコンテンツの例として文書を挙げて説明するが、コンテンツには動画、絵、ウェブ文書など情報を伝達するために作成された電子的形態のファイルが含まれる。ユーザ政策管理部114は、ユーザまたは文書に対して設定されているユーザの権限を変更すなわち、権限の追加、削除などする機能を行う。したがって、ユーザは自分の権限内で文書に設定されている権限を変更でき、さらに、管理サーバから受信されたユーザ権限についての情報がDRM処理時に反映される。インジェクション部116は、応用プログラムの制御のために個別的な応用プログラム単位でDRMエンジンを駆動する。このために、インジェクション部116は、システムに電源が供給されて初期動作例えば、ブーティングが行われる時に共に駆動される。そして、インジェクション部116は、運用システムOperatingSystem:OS上で行われるあらゆる応用プログラムを監視し、DRMが適用される応用プログラムの実行時に、本発明によるデジタル著作権管理装置100を駆動してファイルの入出力を監視する。この時、DRM処理を行う応用プログラムのリストはインジェクション部116に備えられる。しかし、さらに柔軟な動作のために、文書権限管理部118がDRM処理を行う応用プログラムのリストを管理し、インジェクション部116が、応用プログラムが駆動されると、文書権限管理部118に問い合わせて、該当応用プログラムがDRM処理対象応用プログラムであるかどうかを確認するように具現することが望ましい。このような構成を通じて、それぞれの応用プログラム別に作成された例えば、ハングルとコンピュータ社のハングルプログラムの場合に、該当プログラムの内部的な関数を利用してデジタル著作権管理を行う既存のデジタル著作権管理装置とは異なって、本発明によるデジタル著作権管理装置100は、応用プログラムの種類に関係なくデジタル著作権管理を行える。文書権限管理部118は、DRM処理の対象になる応用プログラムのリストを管理し、応用プログラム別権限情報、文書別権限情報を管理する。応用プログラムに対応する権限情報には、応用プログラムにより処理される文書全体についての出力権限、保存権限、修正権限などの一時的な制限情報を例として挙げることができ、文書に対応する権限情報には文、書の伝送権限、複写権限、編集権限などについての情報をを例として挙げることができる。このような文書権限管理部118による権限管理を通じて企業環境に適した多様な権限の統制が可能になる。暗/復号化部119は、文書に対する暗号化及び復号化を行う。この時暗/復号化部119は、カーネルAPIフッキング部130に備えられた暗/復号化制御部134により制御され、文書に対する暗号化及び復号化結果を暗/復号化制御部134に出力する。DRM権限管理部120は、ユーザレベルで動作する構成要素であって、ユーザ認証、修正、出力、複写などの文書の処理に対するユーザの権限管理、DRM文書に対する接近履歴管理などを行う。このためにDRM権限管理部120は、ユーザ認証部122、ユーザ権限管理部124及び使用履歴処理部126を備える。ユーザ認証部122は、ユーザのID、ユーザ端末機の識別情報などに基づいて、応用プログラムまたは文書に対するユーザの権限を確認して、ユーザに対する認証結果を出力する。またユーザ権限管理部124は、ユーザに対する認証結果に基づいて、文書に対する読み取り権限、書き込み権限、修正権限、キャプチャー権限、クリップボード使用権限、出力権限と関連する事項を処理する。したがって、ユーザの権限に出力権限が含まれていない場合に、ユーザ権限管理部124は、ユーザの文書出力命令を行わないか、または応用プログラムの出力機能を遮断する。使用履歴処理部126は、DRM文書の開封、修正、保存などと関連する使用履歴を管理する。このような使用履歴処理部126は、必要に応じて選択的に備えられる構成要素である。このようなユーザ認証方式により、他人のコンピュータでも本人認証グループウェアを通じる文書活用を支援でき、使用履歴処理を通じて文書活用すなわち、開封、保存、削除、印刷、キャプチャー内訳に対する正確なロギング情報を管理できる。カーネルAPIフッキング部130は、カーネルネイティブAPIをフッキングしてファイルの入出力を監視し、これに基づいてDRMエージェント部110及びDRM権限管理部120の動作を制御する。カーネルネイティブAPIは、ウィンドウズシステム上のOSでシステム内部的に使用するAPIである。ウィンドウズシステムでカーネルネイティブAPIは、カーネルモードでのみ使用可能なAPIである‘Nt’で始まるAPIと、ユーザモードで使用可能なAPIである‘Zw’で始まるAPIとに大別される。このようなカーネルネイティブAPIは、応用プログラムに関係なく共通のAPIであるため、カーネルネイティブAPIのフッキングにより応用プログラムに独立的なDRMの処理が可能である。しかし、カーネルAPIフッキングを利用する既存のDRM管理技法は、それぞれの応用プログラムの逆解釈を通じてAPIフッキングを行う点と、ファイル入出力に対して多様なAPIを利用するという点とで、応用プログラムに従属されるという問題がある。このようなカーネルネイティブAPIのフッキングを通じるDRM処理のために、カーネルAPIフッキング部130は、権限制御部132、暗/復号化制御部134及びキャッシュ処理部136を備える。この時、キャッシュ処理部136は、必要に応じて備えられる構成要素である。権限制御部132は、DRMエージェント部110の文書権限管理部118と、DRM権限管理部120のユーザ権限管理部124とに問い合わせて、暗/復号化制御部134から通知されたファイル入出力イベントに対応する文書に対する権限を確認し、確認結果を暗/復号化制御部134に伝達して保存権限、復号化権限などに対する制御を行う。この時、権限制御部132は、文書権限管理部118に管理サーバから受信された権限政策によるユーザ権限の一時制限などの設定如何を問い合わせ、ユーザ権限管理部124に文書に対するユーザの権限を問い合わせる。暗/復号化制御部134は、カーネルネイティブAPIをフッキングしてファイル入出力イベントを検出する。前述したように、本発明によるデジタル著作権管理装置100は、DRM処理対象応用プログラム別に駆動される。したがって、暗/復号化制御部134は、カーネルネイティブAPIイベントのうち、自分が管理する応用プログラムによるファイル入出力イベントを把握できる。また暗/復号化制御部134は、権限制御部132にファイル入出力イベントの対象になる文書に対する権限を問い合わせ、問い合わせ結果によって文書の復号化、暗号化、保存、修正などを処理する。また暗/復号化制御部134は、文書の復号化が必要な場合すなわち、文書の読み取りの要請がある場合に、キャッシュ処理部136に該当文書に対して以前に復号化が行われたかどうかを問い合わせる。もし、読み取りが要請された文書が既に復号化されたと確認されると、暗/復号化制御部134は、キャッシュ処理部136から復号化された文書を伝達されてファイル入出力カーネルネイティブAPIに提供する。これとは異なって、該当文書に対して以前に復号化が行われていないと確認されると、暗/復号化制御部134は、暗/復号化部119に暗号化されている文書の復号を要請し、暗/復号化部119から伝達された、復号化された文書をファイル入出力カーネルネイティブAPIに提供する。また暗/復号化制御部134は、クリップボード複写、画面キャプチャー、文書出力などに該当するカーネルネイティブAPIイベントが発生すると、権限制御部132を通じて確認したユーザの権限または文書に設定されている権限による結果を、ファイル入出力カーネルネイティブAPIに提供する。以上では、ファイル入出力カーネルネイティブAPIの検出及び結果の返還を、暗/復号化制御部134が行う場合を例として説明した。しかし、これとは異なって、ファイル入出力カーネルネイティブAPIの検出は権限制御部132が行い、結果の返還はそれぞれに対応する構成要素が行うように構成してもよい。一例として、文書の読み取りの場合に、読み取りが要請された文書に対する読み取り権限が認定されると確認されたならば、権限制御部132は、暗/復号化制御部134に該当文書の復号化を要請し、暗/復号化制御部134は、キャッシュ制御部136に該当文書の復号化が以前に行われたかどうかを問い合わせる。もし、該当文書の復号化が以前に行われたならば、キャッシュ制御部136は、該当文書を直接対応するファイル入出力カーネルネイティブAPIに提供するか、または暗/復号化制御部134を通じて対応するファイル入出力カーネルネイティブAPIに提供する。これとは異なって、該当文書の復号化が以前に行われていないと確認されると、暗/復号化制御部134は、暗/復号化部119に暗号化されている文書の復号を要請し、暗/復号化部119から伝達された、復号化された文書をファイル入出力カーネルネイティブAPIに提供する。一方、文書の書き込みに該当するファイル入出力カーネルネイティブAPIイベントが検出されると、暗/復号化制御部134は、暗/復号化部119に書き込もうとする文書の暗号化を要請する。そして、暗/復号化部119から伝達された暗号化された文書をキャッシュ処理部136に提供して保存させる一方、ファイル入出力カーネルネイティブAPIに提供する。また文書修正に該当するファイル入出力カーネルネイティブAPIイベントが検出される場合には、ファイルの暗号化と関連する手順は文書の書き込みの場合と同一であり、ただし、文書修正権限を確認する手順が追加される点で差がある。キャッシュ処理部136は、開いている文書に対する反復的な暗号化または復号化処理を防止するための構成要素である。したがって、キャッシュ処理部136は、初めて最初に暗号化または復号化された文書を暗/復号化制御部134から伝達されて、キャッシュ処理部136内に備えられたキャッシュメモリに保存する。そして、暗/復号化制御部134から処理される文書に対する復号化実行如何に対する問い合わせが入力されると、キャッシュメモリを検索して該当文書を返還するか、または文書に対する復号化が行われていないことを知らせる信号を暗/復号化制御部134に出力する。図2は、本発明によるデジタル著作権管理方法についての望ましい実施形態の実行過程を示すフローチャートである。図2を参照すると、システムのブーティング時にインジェクションモジュールが行われて応用プログラムの実行如何を監視するS200。この時、インジェクションモジュールはOS上で行われるあらゆる応用プログラムを監視しS210、行われた応用プログラムが、予め設定されているDRM適用対象応用プログラムであるかどうかを確認するS220。次いで、インジェクションモジュールは、行われた応用プログラムがDRM適用対象応用プログラムであると確認されるとS220:はい、本発明によるデジタル著作権管理方法が具現されたDRMエンジンモジュールを該当応用プログラムにインジェクションするS230。次いで、応用プログラムにインジェクションされたDRMエンジンモジュールは、カーネルネイティブAPIをフッキングして文書に対するDRM処理を行うS240。図3は、本発明によるデジタル著作権管理方法についての望ましい実施形態で、文書の読み取り動作を行う過程を示すフローチャートである。図3を参照すると、DRM処理対象応用プログラムから文書の読み取り命令が出力されるS300。DRMエンジンモジュールは、カーネルネイティブAPIの文書の読み取りイベントを感知するS310。次いで、DRMエンジンモジュールは該当文書に対するユーザの権限を照会するS320。もし、ユーザに読み取り権限が存在しないと確認されるとS330:いいえ、DRMエンジンモジュールは該当文書の開封を遮断するS340。これとは異なって、ユーザに読み取り権限が存在していると確認されるとS330:はい、DRMエンジンモジュールは、該当文書が以前に復号化されたかどうかを照会するS350。もし、復号化された文書が存在していないと確認されるとS360:いいえ、DRMエンジンモジュールは文書を復号化しS370、復号化された文書をキャッシュメモリに保存するS380。次いで、DRMエンジンモジュールは、復号化された文書を出力しS390、カーネルネイティブAPI原形を呼び出して復号化された文書を伝達するS395。これとは異なって、復号化された文書が存在していると確認されるとS360:はい、DRMエンジンモジュールは、新たな復号化過程を行わずに、直ちに、復号化された文書を出力しS390、カーネルネイティブAPI原形を呼び出して、保存されている復号化された文書を伝達するS395。図4は、本発明によるデジタル著作権管理方法についての望ましい実施形態で、文書作成動作を行う過程を示すフローチャートである。図4を参照すると、DRM処理対象応用プログラムから文書開封命令が出力されるS400。DRMエンジンモジュールは、カーネルネイティブAPIの文書開封イベントを感知するS410。次いで、DRMエンジンモジュールは、該当文書に対するユーザの権限を照会するS420。もし、ユーザに文書に対する修正権限が存在していないと確認されるとS430:いいえ、DRMエンジンモジュールは該当文書の保存を遮断するS440。これとは異なって、ユーザに修正権限が存在していると確認されるとS430:はい、DRMエンジンモジュールは該当文書の変更如何を確認するS450。もし、文書が変更されたと確認されるとS450:はい、DRMエンジンモジュールは文書を暗号化するS460。この過程でDRMエンジンモジュールは、設定状態によって暗号化された文書をキャッシュメモリに保存してもよい。次いで、DRMエンジンモジュールは、カーネルネイティブAPI原形を呼び出して暗号化された文書を伝達するS470。図5は、本発明によるデジタル著作権管理方法についての望ましい実施形態で、文書出力、クリップボード複写、画面キャプチャーなどの動作を行う過程を示すフローチャートである。図5を参照すると、DRM処理対象応用プログラムから文書出力、クリップボード複写、画面キャプチャーなどの実行命令が出力されるS500。DRMエンジンモジュールは、該当文書に対して設定されている権限を照会するS510。この時、出力権限とクリップボード複写権限とはユーザ権限に含まれており、画面キャプチャー権限は文書権限に含まれている。もし、文書に対して出力された実行命令例えば、クリップボード複写に対する権限が存在していると確認されるとS520:はい、DRMエンジンモジュールは要請された処理を許容するS530。これとは異なって、文書に対して出力された実行命令に対する権限が存在していないと確認されるとS520:いいえ、DRMエンジンモジュールは要請された処理を拒否するS540。図2ないし図5を参照して説明した、本発明によるデジタル著作権管理方法についての望ましい実施形態は、図1を参照して説明した本発明によるデジタル著作権管理装置についての望ましい実施形態で行われる。この場合、本発明によるデジタル著作権管理装置がDRMエンジンモジュールとして機能する。また図2ないし図5を参照して説明した、本発明によるデジタル著作権管理方法についての望ましい実施形態はソフトウェア的に具現できる。この場合、DRMエンジンモジュールはプログラムの形態に対象システムにインストールされ、DRMエンジンモジュールに含まれているインジェクションモジュールによりDRM適用対象応用プログラムにインジェクションされる。前述したような本発明によるデジタル著作権管理装置及び方法によれば、あらゆる応用プログラムに対してDRM処理ができるので、電子ファイルの流出に対して即刻対応でき、一つの製品であらゆる形態の電子ファイルに対するDRM処理が可能である。また特定の応用プログラムのインジェクションに必要なDLLが別途に存在していないため、設けられるエンジンのサイズが軽量化して保存媒体の効率的な使用が可能になるという長所もある。さらに、カーネルレベルで制御及びDRM処理を行うが、カーネルレベルでは単にDRM処理に対する制御及び要請のみ行うため、処理プロセスが軽量化して不要なリソース占有を最小化できる。したがって、DRMを適用してもコンピュータが遅くなる副作用なしに安定性を確保できる。また既存のDRM管理技法と比較すると、40以上の速度向上、カーネルレベル動作の安定性で快適なPC適用環境を提供でき、DRM導入社の立場でも、さらなるモジュール開発費を支払わなくても、いくらでもDRM対象応用プログラムを拡大できて、コストダウンに効果的な利点がある。本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現できる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例には、ROM、RAM、CD-ROM、磁気テープ、フロッピーディスク、光データ保存装置などがあり、またキャリアウェーブ例えば、インターネットを通じる伝送の形態で具現されるものも含む。またコンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードが保存されて実行される。以上、本発明の望ましい実施形態について図示して説明したが、本発明は前述した特定の望ましい実施形態に限定されるものではなく、特許請求の範囲で請求する本発明の趣旨を逸脱せずに当業者ならば多様な変形実施が可能であるということはいうまでもなく、かかる変更は特許請求の範囲に記載の範囲内にある。