(57)【要約】  クラウド・コンピューティング環境での暗号化のためのユーザ端末装置及び暗号化方法が開示される。フッキングモジュール挿入部は、クラウド・コンピューティング環境で共有しようとするデータが保存される管理サーバにアクセスするためにユーザが使用するユーザ端末装置において、データを管理サーバに伝送するプロセスに、データのうち保安の要求される保安データを管理サーバに伝送する前に、保安データを暗号化するためのフッキングモジュールを挿入する。保安データ検出部は、フッキングモジュールを実行して、ユーザから保安データの入力有無をモニタリングし、保安データを検出する。保安データ暗号化部は、検出された保安データを暗号化した暗号化データを生成する。これによれば、ファイル共有クラウドサービスの使用時に暗号化を用いて企業内の重要なデータや個人情報の漏れを回避できる。
2015527803.tif 000002
【特許請求の範囲】
【請求項１】
クラウド・コンピューティング環境で共有しようとするデータが保存される管理サーバにアクセスするためにユーザが使用するユーザ端末装置において、
前記データを前記管理サーバに伝送するプロセスに、前記データのうち保安の要求される保安データを前記管理サーバに伝送する前に、前記保安データを暗号化するためのフッキングモジュールを挿入するフッキングモジュール挿入部と、
前記フッキングモジュールを実行して、前記ユーザから前記保安データの入力有無をモニタリングし、前記保安データを検出する保安データ検出部と、
前記検出された保安データを暗号化した暗号化データを生成する保安データ暗号化部と、を備えることを特徴とするユーザ端末装置。
【請求項２】
前記保安データ検出部は、前記データのうち保安の要求されない非保安データが入力される非保安データフォルダへの前記非保安データの入力有無をモニタリングするか、または、前記保安データが入力される保安データフォルダへの前記保安データの入力有無をモニタリングして前記保安データを検出し、
前記保安データ暗号化部は、既定の認証情報を用いて前記保安データフォルダに入力されて検出された前記保安データを暗号化した前記暗号化データを生成し、前記保安データは削除し、
前記非保安データフォルダに入力された前記非保安データ、及び前記保安データフォルダに入力されて暗号化された前記暗号化データのうち少なくとも一つを前記管理サーバに伝送し、前記非保安データ及び前記保安データを含む前記管理サーバに保存されているデータを受信するデータ管理部をさらに備えることを特徴とする請求項１に記載のユーザ端末装置。
【請求項３】
前記認証情報は、前記保安データフォルダの固有の識別情報、及び前記保安データの暗号化を解除して前記保安データを利用可能な権限情報のうち少なくとも一つを含むことを特徴とする請求項２に記載のユーザ端末装置。
【請求項４】
前記保安データフォルダは少なくとも一つ以上存在し、前記認証情報には、一つ以上の前記保安データフォルダ別に前記保安データフォルダを利用可能な権限情報が含まれることを特徴とする請求項２に記載のユーザ端末装置。
【請求項５】
前記保安データ暗号化部は、前記保安データが、前記保安データを修正するプログラムによって修正完了する前に前記管理サーバに伝送されないようにする共有違反命令を生成し、前記保安データの修正が前記保安データを修正するプログラムによって完了すれば、前記保安データを暗号化した暗号化データを生成することを特徴とする請求項２に記載のユーザ端末装置。
【請求項６】
共有しようとするデータが保存されている管理サーバを含むクラウド・コンピューティング環境において、前記データを前記管理サーバに伝送するプロセスに、前記データのうち保安の要求される保安データを前記管理サーバに伝送する前に、前記保安データを暗号化するためのフッキングモジュールを挿入するフッキングモジュール挿入段階と、
前記フッキングモジュールを実行して前記保安データの入力有無をモニタリングし、前記保安データを検出する保安データ検出段階と、
前記検出された保安データを暗号化した暗号化データを生成する保安データ暗号化段階と、を含むことを特徴とする暗号化方法。
【請求項７】
前記保安データ検出段階で、前記データのうち保安の要求されない非保安データが入力される非保安データフォルダへの前記非保安データの入力有無をモニタリングするか、または、前記保安データが入力される保安データフォルダへの前記保安データの入力有無をモニタリングして前記保安データを検出し、
前記保安データ暗号化段階で、既定の認証情報を用いて前記保安データフォルダに入力されて検出された前記保安データを暗号化した前記暗号化データを生成し、前記保安データは削除し、
前記非保安データフォルダに入力された前記非保安データ、及び前記保安データフォルダに入力されて暗号化された前記暗号化データのうち少なくとも一つを前記管理サーバに伝送するデータ伝送段階をさらに含むことを特徴とする請求項６に記載の暗号化方法。
【請求項８】
前記認証情報は、前記保安データフォルダの固有の識別情報、及び前記保安データの暗号化を解除して前記保安データを利用可能な権限情報のうち少なくとも一つを含むことを特徴とする請求項７に記載の暗号化方法。
【請求項９】
前記保安データフォルダは、少なくとも一つ以上存在し、前記認証情報には、一つ以上の前記保安データフォルダ別に前記保安データフォルダを利用可能な権限情報が含まれることを特徴とする請求項７に記載の暗号化方法。
【請求項１０】
前記保安データ暗号化段階で、前記保安データが、前記保安データを修正するプログラムによって修正完了する前に前記管理サーバに伝送されないようにする共有違反命令を生成し、前記保安データの修正が前記保安データを修正するプログラムによって完了すれば、前記保安データを暗号化した暗号化データを生成することを特徴とする請求項７に記載の暗号化方法。
【請求項１１】
請求項６ないし１０のうちいずれか一項に記載の暗号化方法をコンピュータで実行させるためのプログラムを記録した、コンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウド・コンピューティング環境での暗号化のためのユーザ端末装置及び暗号化方法に係り、さらに詳細には、クラウド・コンピューティング環境で共有するデータの保安を強化させるための、暗号化のためのユーザ端末装置及び暗号化方法に関する。
【背景技術】
【０００２】
クラウド・コンピューティングとは、データがインターネット上のサーバには永久的に保存され、デスクトップパソコン、タブレットコンピュータ、ノート型パソコン、ネットブック、スマートホンなどのＩＴ機器には一時的に保存されるコンピューティング環境を意味する。すなわち、ユーザは、データをインターネット上のサーバに保存し、各種ＩＴ器機を通じていつでもどこでも用いられる。
【０００３】
図１は、クラウド・コンピューティング環境でファイルを共有できるドロップボックスサービスを示す図面である。図１を参照すれば、ドロップボックスは、ファイル同期化及びクラウド・コンピューティングを用いたウェブ基盤のファイル共有サービスである。さらに具体的に、ユーザが、ドロップボックスサーバにアクセスできるドロップボックスプログラムが設けられているＰＣを通じて自分のファイルをドロップボックス・フォルダにコピーすれば、ファイルは、直ぐドロップボックスサーバに伝送される。そして、同じアカウントのドロップボックスサーバにアクセスできるドロップボックスプログラムが設けられている他のＰＣを通じてログインすれば、ドロップボックスサーバに保存されているフォルダ構造及びファイルがそのままダウンロードされる。これによって、互いに異なるユーザは、ドロップボックス・フォルダ及びドロップボックス・フォルダに保存されているファイルを共有して協業できる。しかし、このようなファイル共有クラウドサービスの利用時に企業内の重要な文書や個人情報が漏れる恐れがある。特に、フォルダ共有を通じて協業する場合に情報が漏れやすくなる。
【０００４】
本発明に関して登録された先行特許第１０５９１９９号には、クラウド・コンピューティング統合保安管制システム及びその方法が開示されている。開示された方法によれば、ユーザ別にゲストマシンの資源使用量を収集、分析、提供可能にして、流動的に保安管理を行える。しかし、ユーザ別情報の収集及び分析に際して多くのさらなるモジュールが必要であり、構築時間及びコスト面で効率が低下する。
【０００５】
本発明に関するさらに他の登録先行特許第１１０７０５６号には、クラウド・コンピューティング環境での仮想マシンの保安情報処理方法が開示されている。開示された方法によれば、仮想マシン及び保安サーバを用いて情報ファイルの保安管理を行える。しかし、保安サーバから仮想マシンに復号化された情報ファイルが伝送される過程で情報ファイルが漏れる恐れがある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする技術的課題は、クラウド・コンピューティング環境で共有するデータ及び個人情報の漏れを回避できる、クラウド・コンピューティング環境での暗号化のためのユーザ端末装置及び暗号化方法を提供することである。
【０００７】
本発明が解決しようとする他の技術的課題は、クラウド・コンピューティング環境で共有するデータ及び個人情報の漏れを回避できる、クラウド・コンピューティング環境での暗号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
前記の技術的課題を解決するための、本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置は、クラウド・コンピューティング環境で共有しようとするデータが保存される管理サーバにアクセスするためにユーザが使用するユーザ端末装置において、前記データを前記管理サーバに伝送するプロセスに、前記データのうち保安の要求される保安データを前記管理サーバに伝送する前に、前記保安データを暗号化するためのフッキングモジュールを挿入するフッキングモジュール挿入部と、前記フッキングモジュールを実行して、前記ユーザから前記保安データの入力有無をモニタリングし、前記保安データを検出する保安データ検出部と、前記検出された保安データを暗号化した暗号化データを生成する保安データ暗号化部と、を備える。
【０００９】
前記の技術的課題を解決するための、本発明によるクラウド・コンピューティング環境での暗号化方法は、共有しようとするデータが保存されている管理サーバを含むクラウド・コンピューティング環境において、前記データを前記管理サーバに伝送するプロセスに、前記データのうち保安の要求される保安データを前記管理サーバに伝送する前に、前記保安データを暗号化するためのフッキングモジュールを挿入するフッキングモジュール挿入段階と、前記フッキングモジュールを実行して前記保安データの入力有無をモニタリングし、前記保安データを検出する保安データ検出段階と、前記検出された保安データを暗号化した暗号化データを生成する保安データ暗号化段階と、を含む。
【発明の効果】
【００１０】
本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置及び暗号化方法によれば、ファイル共有クラウドサービスの使用時に暗号化を用いて企業内の重要なデータや個人情報の漏れを回避できる。
【図面の簡単な説明】
【００１１】
【図１】クラウド・コンピューティング環境でファイルを共有できるドロップボックスサービスを示す図面である。
【図２】本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置を備える全体ネットワークを示す図面である。
【図３】本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置に関する望ましい実施形態の構成を示すブロック図である。
【図４】本発明によるクラウド・コンピューティング環境での暗号化方法に関する望ましい実施形態の実行過程を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付した図面を参照して本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置及び暗号化方法の望ましい実施形態について詳細に説明する。
【００１３】
図２は、本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置を備える全体ネットワークを示す図面である。図２を参照すれば、全体ネットワークには、本発明による暗号化のためのユーザ端末装置２１０−１ないし２１０−ｎ、管理サーバ２２０及び認証サーバ２３０が備えられる。
【００１４】
本発明によるユーザ端末装置２１０−１ないし２１０−ｎは、データを共有しようとするユーザが使用する機器であり、デスクトップパソコン、タブレットコンピュータ、ノート型パソコン、ネットブック、スマートホン、ＰＣなどを挙げられる。この時、それぞれのユーザ端末装置２１０−１ないし２１０−ｎは、同じ種類であってもよいが、これに限定されるものではない。
【００１５】
管理サーバ２２０は、共有しようとするデータが保存されているサーバであり、図１で説明した既存のドロップボックスサーバに対応する。すなわち、管理サーバ２２０及び複数のユーザ端末装置２１０−１ないし２１０−ｎはクラウド・コンピューティング環境を構成し、一つのユーザ端末装置２１０−１から管理サーバ２２０に伝送されたデータを、他のユーザ端末装置２１０−ｎでもダウンロードして用いられる。
【００１６】
それぞれのユーザ端末装置２１０−１ないし２１０−ｎには、管理サーバ２２０にデータを伝送するか、または管理サーバ２２０に保存されているデータを伝送されるプロセスを行うプログラムが設けられている。このプログラムは、図１で説明した既存のドロップボックスサーバにアクセスできるドロップボックスプログラムに対応するものであり、ユーザ端末装置２１０−１ないし２２０−ｎを通じて自分のファイルをドロップボックス・フォルダにコピーすれば、そのファイルをドロップボックスサーバに伝送させるプログラムを意味する。それぞれのユーザ端末装置２１０−１ないし２１０−ｎは、このようなプログラムにフッキングプログラムを挿入して、管理サーバ２２０に伝送しようとするデータのうち保安管理が必要であると設定された保安データを検出し、かつ暗号化して暗号化データを生成する。
【００１７】
暗号化データは、それぞれの保安データに対応するものであり、保安データを暗号化させてユーザのアクセスを制限するだけであり、保安データと同じ内容を含んでいる。それぞれのユーザ端末装置２１０−１ないし２１０−ｎは、認証サーバ２３０から伝送された、または既定の認証情報を用いて保安データを暗号化する。認証情報は、保安データを暗号化して暗号化データを生成するか、または暗号化データの暗号化を解除して保安データを生成する情報である。そして暗号化データが生成されれば、保安データは削除され、暗号化データは保安データのファイル名に保存されて原本ファイル、すなわち、保安データの漏れを回避できる。その結果、暗号化データが管理サーバ２２０に伝送され、それぞれのユーザ端末装置２１０−１ないし２１０−ｎには保安データに対応する暗号化データがダウンロードされる。
【００１８】
ユーザ端末装置２１０−１ないし２１０−ｎは、認証サーバ２３０から伝送された、または既定の認証情報を用いて暗号化データの暗号化を解除する。この時、暗号化の解除は、ユーザ端末装置２１０−１ないし２１０−ｎに設けられたＤＲＭクライアントによって行われる。
【００１９】
図３は、本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置２２０−１に関する望ましい実施形態の構成を示すブロック図である。図３を参照すれば、本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置２２０−１は、フッキングモジュール挿入部３１０、保安データ検出部３２０、保安データ暗号化部３３０及びデータ管理部３４０を備える。
【００２０】
フッキングモジュール挿入部３１０は、データを管理サーバ２２０に伝送するためのプロセスに、保安データを暗号化するためのフッキングモジュールを挿入する。具体的に、フッキングモジュール挿入部３１０は、保安データを管理サーバ２２０に伝送するためのプロセスの最初のＡＰＩをフッキングしてフッキングモジュールを挿入する。
【００２１】
保安データ検出部３２０は、フッキングモジュールを実行してユーザから保安データの入力有無をモニタリングし、保安データを検出する。ユーザから入力されるデータは、保安の要求される保安データと、保安の要求されない非保安データとに大別される。そして、保安データは保安データフォルダに入力され、非保安データは非保安データフォルダに入力される。具体的に、保安データ検出部３２０は、非保安データフォルダに非保安データの入力有無をモニタリングする。また保安データ検出部３２０は、保安データフォルダに保安データの入力有無をモニタリングして保安データを検出する。
【００２２】
また保安データフォルダまたは非保安データフォルダは少なくとも一つ以上存在し、一つ以上の保安データフォルダは、保安データフォルダ別に用いられる権限情報を異なって設定する。保安データフォルダを利用可能な権限情報と、保安データフォルダ内に含まれている保安データを利用可能な権限情報とは同じく設定されることが望ましいが、これに限定されるものではない。例えば、保安データフォルダＡは閲覧のみ可能であり、保安データフォルダＢは閲覧及び修正が可能であるように、保安データフォルダを用いる権限情報を設定する。また保安データフォルダＡに入力された保安データａは、閲覧のみ可能であるように権限情報を設定することが望ましいが、これに限定されるものではない。
【００２３】
保安データ暗号化部３３０は、保安データ検出部３２０から保安データフォルダに保安データが入力されれば、保安データを暗号化して暗号化データを生成する。具体的に、保安データ暗号化部３３０は、既定の認証情報を用いて保安データフォルダに入力されて検出された保安データを暗号化した後、暗号化データを生成して保安データを削除する。例えば、保安データ暗号化部３３０は、暗号化過程を経て暗号化データが生成されれば、保安データは削除し、暗号化データは保安データのファイル名で保安データフォルダに保存する方式で、保安データを暗号化データに置き換えられる。
【００２４】
また保安データ暗号化部３３０が保安データを暗号化するために用いる認証情報には、保安データフォルダの固有の識別情報、及び保安データの暗号化を解除して保安データを利用可能な権限情報のうち少なくとも一つが含まれる。このような保安データフォルダの固有の識別情報及び権限情報は、保安データフォルダ別に権限を設定できるＵＩを通じて予め設定される。
【００２５】
一方、保安データ暗号化部３３０は、保安データフォルダに入力された保安データを修正するプログラムによって修正が完了すれば、保安データを暗号化した暗号化データを生成する。具体的に、オフィス（Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ）のような文書編集の可能なプログラムを通じて文書を作成するに際して、従来には文書（データ）を保存する経路をドロップボックス・フォルダに設定する場合、文書が保存される度にドロップボックスサーバに文書が伝送される。
【００２６】
しかし、本発明によるユーザ端末装置２１０−１ないし２１０−ｎを使って保安データフォルダに保安データを編集する過程で保存しても、保安データ暗号化部３３０は書き込み権限（Ｗｒｉｔｅ  Ａｃｃｅｓｓ）がないため、保安データの暗号化が不可能である。よって、保安データ暗号化部３３０は、データ管理部３４０が管理サーバ２２０に保安データを伝送するために保安データにアクセスする時に共有違反（Ｓｈａｒｅ  Ｖｉｏｌａｔｉｏｎ）命令を生成し、データ管理部３４０の保安データへのアクセスを遮断する。また保安データ暗号化部３３０は、周期的に保安データの書き込み権限を確認する。編集可能なプログラムが終了して保安データに書き込み権限を持ってアクセス可能になれば、保安データ暗号化部３３０は書き込み権限によって保安データを暗号化する。共有違反命令は、保安データが文書編集の可能なプログラムを通じて修正完了する前に管理サーバ２２０に伝送されないようにする命令である。
【００２７】
データ管理部３４０は、非保安データフォルダに入力された非保安データ及び保安データフォルダに入力されて暗号化された暗号化データのうち少なくとも一つを管理サーバ２２０に伝送する。データ管理部３４０は、図１で説明したドロップボックスプログラムに対応するとみなされる。その結果、管理サーバ２２０には非保安データ及び暗号化データが保存される。
【００２８】
またデータ管理部３４０は、管理サーバ２２０から管理サーバ２２０に保存されている非保安データ及び暗号化データのうち少なくとも一つを伝送される。この時、他のユーザ端末装置２２０−２によって暗号化された暗号化データは、既定の認証情報を用いて暗号化を解除して用いる。または前述した認証サーバ２３０から伝送された認証情報を通じて暗号化データの暗号化を解除して用いる。
【００２９】
図４は、本発明によるクラウド・コンピューティング環境での暗号化方法に関する望ましい実施形態の実行過程を示すフローチャートである。
【００３０】
フッキングモジュール挿入部３１０は、データを管理サーバ２２０に伝送するためのプロセスに、保安データを暗号化するためのフッキングモジュールを挿入する（Ｓ４１０）。
【００３１】
そして、保安データ検出部３２０は、フッキングモジュールを実行してユーザから保安データフォルダまたは非保安データフォルダそれぞれにデータの入力有無をモニタリングする（Ｓ４２０）。
【００３２】
この時、保安データ検出部３２０は、保安データフォルダまたは非保安データフォルダそれぞれにデータの入力有無を判断し（Ｓ４３０）、データが入力されていない場合には、モニタリングを行い続け（Ｓ４２０）、データが入力された場合には、入力されたデータが保安データであるかどうかを判断する（Ｓ４４０）。この時、保安データ検出部３２０は、保安データフォルダに入力されたデータを保安データと認識する。
【００３３】
次いで、保安データ暗号化部３３０は、保安データフォルダに入力されて検出された保安データを暗号化して保安データに対応する暗号化データを生成した後、暗号化前の保安データは削除する（Ｓ４５０）。
【００３４】
その結果、保安データフォルダには暗号化データが保存され、非保安データフォルダには入力された非保安データがそのまま保存される。次いで、既存のドロップボックスプログラムに対応するデータ管理部３４０を通じて、暗号化データ及び非保安データのうち少なくとも一つが管理サーバ２２０に伝送される。
【００３５】
すなわち、保安データフォルダに入力された保安データを管理サーバ２２０に伝送する前に暗号化して、保安データに対応する暗号化データを生成した後、保安データは削除し、暗号化データを管理サーバ２２０に伝送する。
【００３６】
本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現できる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存されるすべての記録装置を含む。コンピュータで読み取り可能な記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じる伝送）の形態で具現されるものも含む。またコンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行される。
【００３７】
以上、本発明の望ましい実施形態について図示して説明したが、本発明は前述した特定の望ましい実施形態に限定されず、特許請求の範囲で請求する本発明の趣旨を逸脱せずに当業者ならば多様な変形の実施が可能であるということは言うまでもなく、該変更は特許請求の範囲に記載の範囲内にある。
【図１】
2015527803.tif 000003
【図２】
2015527803.tif 000004
【図３】
2015527803.tif 000005
【図４】
2015527803.tif 000006
【手続補正書】
【提出日】平成27年1月13日(2015.1.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
図３は、本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置２１０−１に関する望ましい実施形態の構成を示すブロック図である。図３を参照すれば、本発明によるクラウド・コンピューティング環境での暗号化のためのユーザ端末装置２１０−１は、フッキングモジュール挿入部３１０、保安データ検出部３２０、保安データ暗号化部３３０及びデータ管理部３４０を備える。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
またデータ管理部３４０は、管理サーバ２２０から管理サーバ２２０に保存されている非保安データ及び暗号化データのうち少なくとも一つを伝送される。この時、他のユーザ端末装置２１０−１によって暗号化された暗号化データは、既定の認証情報を用いて暗号化を解除して用いる。または前述した認証サーバ２３０から伝送された認証情報を通じて暗号化データの暗号化を解除して用いる。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2015527803.tif 000007
【国際調査報告】
2015527803.tif 000008
2015527803.tif 000009
2015527803.tif 000010
2015527803.tif 000011