(57)【要約】【課題】データベースをカラム単位で暗号化し、アクセス権限を設定することが可能なデータベース暗号化及びアクセス制御方法と装置を提供する。【解決手段】データベース暗号化及びアクセス制御方法は、前記データ処理端末からデータ情報を受信する段階と、前記データベースのセキュリティメモリに、前記受信されたデータ情報に相応するセキュリティデータ確認要請を伝送する段階と、前記データベースのセキュリティメモリから前記セキュリティデータ確認要請に相応するセキュリティデータ情報を受信する段階と、前記受信されたセキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化を行う段階と、前記暗号化されたデータ情報を前記データベースのデータメモリに伝送する段階とを含む。前記暗号化されたデータ情報は前記データベースのデータメモリに保存される。【選択図】図３
2006155554.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのデータ処理端末及びデータベースと結合するセキュリティ管理モジュールでデータベースを暗号化しアクセスを制御する方法において、
前記データ処理端末からデータ情報を受信する段階と、
前記データベースのセキュリティメモリに、前記受信されたデータ情報に相応するセキュリティデータ確認要請を伝送する段階と、
前記データベースのセキュリティメモリから前記セキュリティデータ確認要請に相応するセキュリティデータ情報を受信する段階と、
前記受信されたセキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化を行う段階と、
前記暗号化されたデータ情報を前記データベースのデータメモリに伝送する段階とを含み、
前記暗号化されたデータ情報は前記データベースのデータメモリに保存されることを特徴とする、データベース暗号化及びアクセス制御方法。
【請求項２】
前記暗号化は、前記データベースに予め設けられた暗号化関数に基づいて行われることを特徴とする、請求項１に記載のデータベース暗号化及びアクセス制御方法。
【請求項３】
前記データベースのセキュリティメモリに保存されたセキュリティデータ情報は、前記セキュリティ管理モジュールから伝送されたセキュリティカラム情報及びアクセス権限情報に基づいて予め設けられることを特徴とする、請求項１に記載のデータベース暗号化及びアクセス制御方法。
【請求項４】
前記データ処理端末からデータ追加情報を受信する段階と、
前記データ追加情報に応答して、前記データベースのセキュリティメモリにアクセス権限確認要請を伝送する段階と、
前記データベースセキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を受信する段階と、
前記アクセス権限情報が有効な場合、前記データ追加情報に相応する追加データに基づいて暗号化を行う段階と、
前記暗号化された追加データ情報を前記データベースのデータメモリに伝送する段階とをさらに含み、
前記暗号化された追加データ情報は前記データベースのデータメモリに保存されることを特徴とする、請求項１に記載のデータベース暗号化及びアクセス制御方法。
【請求項５】
前記データ処理端末からデータ要請情報を受信する段階と、
前記データ要請情報に応答して、前記データベースのセキュリティメモリにアクセス権限確認要請を伝送する段階と、
前記データベースセキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を受信する段階と、
前記アクセス権限情報が有効な場合、前記データ要請情報に相応する暗号化されたデータの要請を前記データベースのデータメモリに伝送する段階と、
前記データベースのデータメモリから前記暗号化されたデータの要請に相応する暗号化されたデータ情報を受信する段階と、
前記受信された暗号化されたデータ情報に基づいて復号化を行う段階と、
前記復号化されたデータ情報を前記データ処理端末に伝送する段階とをさらに含むことを特徴とする、請求項１に記載のデータベース暗号化及びアクセス制御方法。
【請求項６】
少なくとも一つのデータ処理端末及びデータベースと結合してデータベースを暗号化し、アクセスを制御するセキュリティ管理装置において、
前記データ処理端末からデータ情報を受信する手段と、
前記データベースのセキュリティメモリに、前記受信されたデータ情報に相応するセキュリティデータ確認要請を伝送する手段と、
前記データベースのセキュリティメモリから前記セキュリティデータ確認要請に相応するセキュリティデータ情報を受信する手段と、
前記受信されたセキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化を行う手段と、
前記暗号化されたデータ情報を前記データベースのデータメモリに伝送する手段とを含み、
前記暗号化されたデータ情報は前記データベースのデータメモリに保存されることを特徴とする、セキュリティ管理装置。
【請求項７】
データベースを暗号化しアクセスを制御する方法を行うために、デジタル処理装置によって実行できる命令語のプログラムが類型的に具現されており、デジタル処理装置に実行できる前記データベース暗号化及びアクセス制御方法が、
データ処理端末からデータ情報を受信する段階と、
データベースのセキュリティメモリに、前記受信されたデータ情報に相応するセキュリティデータ確認要請を伝送する段階と、
データベースのセキュリティメモリから前記セキュリティデータ確認要請に相応するセキュリティデータ情報を受信する段階と、
前記受信されたセキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化を行う段階と、
前記暗号化されたデータ情報をデータベースのデータメモリに伝送する段階とを含み、
前記暗号化されたデータ情報は前記データベースのデータメモリに保存されることを特徴とする、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース暗号化及びアクセス制御方法と装置に関するものである。
【背景技術】
【０００２】
従来の情報処理システムは、防火壁なしで外部から内部に接続し、あるいは防火壁を通過してネットワークが到達する一つの特定システムにユーザ名とパスワードだけあれば誰でも接続することができた。
【０００３】
従来のデータベースシステムは、ユーザアクセス情報を用いたユーザ管理によって基本的なアクセス統制に対する方法を備えていたが、このようなユーザアクセス情報のみを用いると、データベースシステムへのネットワーク接続が可能であれば、誰でもデータベースシステムにアクセスして内部の情報を検索し、あるいは現在運営中のシステムに変更を加えて致命的な危険を発生させるという問題点があった。
【０００４】
したがって、従来にも、データベースへのアクセスを制御してデータベースを保護する方法が開示された。図１は従来のデータベース保護システムを示す概略図である。図１を参照すると、従来のデータベース保護システム１００は、アクセス制御システム１０１、少なくとも一つのクライアントシステム１０３、少なくとも一つのデータベース運営サーバ１０７、及び少なくとも一つのデータベース１０５を含むことができる。
【０００５】
次に、前記構成を参照して従来のデータベース保護方法を概略的に説明する。従来のデータベースシステムのアクセスを統制する方法は、多数のデータベースシステムと多数のクライアントシステムとの間に連結されたネットワークセッションの接続情報をネットワーク・スニッフィング(sniffing)を用いて検索し、データベース管理者が認証していないクライアントの連結を遮断することであった。
【０００６】
ところが、従来のデータベース保護方法は、ネットワーク・スニッフィングを用いて検索する過程で誤りが生じた場合、データベースの情報が流出するおそれがあるという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、本発明はこのような問題点に鑑みてなされたもので、その目的とするところは、データベースをカラム単位で暗号化し、アクセス権限を設定することが可能なデータベース暗号化及びアクセス制御方法と装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、少なくとも一つのデータ処理端末及びデータベースと結合するセキュリティ管理モジュールでデータベースを暗号化しアクセスを制御する方法において、前記データ処理端末からデータ情報を受信する段階と、前記データベースのセキュリティメモリに、前記受信されたデータ情報に相応するセキュリティデータ確認要請を伝送する段階と、前記データベースのセキュリティメモリから前記セキュリティデータ確認要請に相応するセキュリティデータ情報を受信する段階と、前記受信されたセキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化を行う段階と、前記暗号化されたデータ情報を前記データベースのデータメモリに伝送する段階とを含み、前記暗号化されたデータ情報は前記データベースのデータメモリに保存されることを特徴とする、データベース暗号化及びアクセス制御方法が提供される。
【０００９】
好適な実施例において、前記暗号化は、前記データベースに予め設けられた暗号化関数に基づいて行われることを特徴とする。また、前記データベースのセキュリティメモリに保存されたセキュリティデータ情報は、前記セキュリティ管理モジュールから伝送されたセキュリティカラム情報及びアクセス権限情報に基づいて予め設けられることを特徴とする。また、前記データ処理端末からデータ追加情報を受信する段階と、前記データ追加情報に応答して、前記データベースのセキュリティメモリにアクセス権限確認要請を伝送する段階と、前記データベースセキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を受信する段階と、前記アクセス権限情報が有効な場合、前記データ追加情報に相応する追加データに基づいて暗号化を行う段階と、前記暗号化された追加データ情報を前記データベースのデータメモリに伝送する段階とをさらに含み、前記暗号化された追加データ情報は前記データベースのデータメモリに保存されることを特徴とする。
【００１０】
また、前記データ処理端末からデータ要請情報を受信する段階と、前記データ要請情報に応答して、前記データベースのセキュリティメモリにアクセス権限確認要請を伝送する段階と、前記データベースセキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を受信する段階と、前記アクセス権限情報が有効な場合、前記データ要請情報に相応する暗号化されたデータの要請を前記データベースのデータメモリに伝送する段階と、前記データベースのデータメモリから前記暗号化されたデータの要請に相応する暗号化されたデータ情報を受信する段階と、前記受信された暗号化されたデータ情報に基づいて復号化を行う段階と、前記復号化されたデータ情報を前記データ処理端末に伝送する段階とをさらに含むことを特徴とする。
【００１１】
本発明の他の観点によれば、少なくとも一つのデータ処理端末及びデータベースと結合してデータベースを暗号化し、アクセスを制御するセキュリティ管理装置において、前記データ処理端末からデータ情報を受信する手段と、前記データベースのセキュリティメモリに、前記受信されたデータ情報に相応するセキュリティデータ確認要請を伝送する手段と、前記データベースのセキュリティメモリから前記セキュリティデータ確認要請に相応するセキュリティデータ情報を受信する手段と、前記受信されたセキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化を行う手段と、前記暗号化されたデータ情報を前記データベースのデータメモリに伝送する手段とを含み、前記暗号化されたデータ情報は前記データベースのデータメモリに保存されることを特徴とする、セキュリティ管理装置が提供される。
【００１２】
本発明の別の観点によれば、データベースを暗号化しアクセスを制御する方法を行うために、デジタル処理装置によって実行できる命令語のプログラムが類型的に具現されており、デジタル処理装置によって実行できる前記データベース暗号化及びアクセス制御方法が、データ処理端末からデータ情報を受信する段階と、データベースのセキュリティメモリに、前記受信されたデータ情報に相応するセキュリティデータ確認要請を伝送する段階と、データベースのセキュリティメモリから前記セキュリティデータ確認要請に相応するセキュリティデータ情報を受信する段階と、前記受信されたセキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化を行う段階と、前記暗号化されたデータ情報をデータベースのデータメモリに伝送する段階とを含み、前記暗号化されたデータ情報は前記データベースのデータメモリに保存されることを特徴とする、記録媒体が提供される。
【発明の効果】
【００１３】
本発明によれば、データベースをカラム単位で暗号化し、アクセス権限を設定することが可能なデータベース暗号化及びアクセス制御方法と装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照しながら、本発明の好適な実施例について詳細に説明する。
【００１５】
図２は本発明の好適な実施例に係るデータベース暗号化及びアクセス制御システムを示す概略図である。
【００１６】
図２を参照すると、データベース暗号化及びアクセス制御システムは、セキュリティ管理装置２００、インターネット網２０１、仮想私設通信網(Virtual private network：ＶＰＮ)２０３、防火壁サーバ２０５、認証サーバ２０７、業務サーバ２０９、会計サーバ２１１、人事サーバ２１３、少なくとも一つのデータ処理端末（例えば、パーソナルコンピュータ）２１５、２１７、２１９、顧客情報データベース２２１、人事情報データベース２２３及び会計情報データベース２２５を含むことができる。
【００１７】
ここで、セキュリティ管理装置２００は、少なくとも一つのデータベース２２１、２２３、２２５内の特定のカラムに対する暗号化及びアクセス制御を管理することができる。一方、セキュリティ管理装置２００には、データベース暗号化及びアクセス制御プログラムが保存されて備えられてもよい。
【００１８】
また、データベース２２１、２２３、２２５は、データベース内に暗号化しようとする特定のカラム情報及び特定のカラムに対するアクセス制限情報が保存されたセキュリティメモリ、暗号化されていないデータと暗号化されたデータを保存するデータメモリ、及び暗号化関数保存メモリを含むことができる。
【００１９】
次に、前記構成を参照して本発明に係るデータベース暗号化及びアクセス制御方法を説明する。
【００２０】
セキュリティ管理装置２００は、データベース２２１、２２３、２２５のセキュリティメモリに、セキュリティカラム情報及びアクセス権限情報を含むセキュリティデータ情報を保存することができる。一方、セキュリティ管理装置２００は、データベース２２１、２２３、２２５の暗号化関数保存メモリに暗号化関数を保存することができる。
【００２１】
その後、セキュリティ管理装置２００は、少なくとも一つのデータ処理端末２１５、２１７、２１９からデータ情報を受信することができる。これにより、前記セキュリティ管理装置２００は、前記受信されたデータ情報に対する暗号化過程を行うか否かを判断するために、前記受信されたデータ情報に相応するセキュリティデータ確認要請をデータベースのセキュリティメモリに伝送することができる。次いで、前記受信されたデータ情報に対して暗号化過程を行わなければならない場合、前記セキュリティ管理装置２００は、データベースのセキュリティメモリからセキュリティデータ有効情報を収集することができる。これにより、前記セキュリティ管理装置は、前記受信されたデータ情報に基づいて前記データベースの暗号化関数保存メモリに予め設けられた暗号化関数に基づいて暗号化過程を行うことができる。その後、前記セキュリティ管理装置は、暗号化されたデータ情報をデータベースのデータメモリに伝送して保存することができる。
【００２２】
図３は本発明の好適な実施例に係るデータベースの内部構成を示す概略図である。
【００２３】
図３を参照すると、データベース３０３は、セキュリティ管理装置３０１と結合し、セキュリティメモリ３０５、暗号化関数保存メモリ３０７、データメモリ３０９を含むことができる。ここで、前記データメモリ３０９は、暗号化されたデータ情報３１１を含むことができる。
【００２４】
セキュリティメモリ３０５は、データベース内に暗号化しようとする特定のカラム情報及び特定のカラムに対するアクセス制限情報を保存する領域である。暗号化関数保存メモリ３０７は、データ情報を暗号化するための少なくとも一つの関数を保存する領域である。データメモリ３０９は、暗号化されたデータ及び暗号化されていないデータを保存する領域である。
【００２５】
図４は本発明の好適な実施例に係るセキュリティデータ情報を保存する過程を概略的に示す信号流れ図である。
【００２６】
図４を参照すると、セキュリティ管理モジュールは、セキュリティメモリにセキュリティデータ情報を伝送することができる（段階４０１）。ここで、セキュリティデータ情報は、データベースのデータメモリの中でも暗号化しようとするカラム情報及びアクセス権限情報を含むことができる。これにより、データベースは、伝送されたセキュリティデータ情報をセキュリティメモリに保存することができる（段階４０３）。
【００２７】
図５は本発明の好適な実施例に係るセキュリティ管理モジュールを介して暗号化されたデータ情報をデータベースのデータメモリに保存する過程を示す概略図である。
【００２８】
図５を参照すると、データ処理端末（例えば、パーソナルコンピュータ）は、セキュリティ管理モジュールにデータ情報を伝送することができる（段階５０１）。これにより、セキュリティ管理モジュールは、セキュリティメモリにセキュリティデータ確認要請を伝送することができる（段階５０３）。前記セキュリティデータ確認要請に応答して、セキュリティメモリは、セキュリティデータ確認要請情報に相応するセキュリティデータ情報をセキュリティ管理モジュールに伝送することができる（段階５０５）。この際、セキュリティ管理モジュールは、セキュリティデータ情報が有効な場合、前記受信されたデータ情報に基づいて暗号化過程を行うことができる（段階５０７）。その後、セキュリティ管理モジュールは、暗号化されたデータ情報をデータメモリに伝送することができる（段階５０９）。これにより、データメモリに、暗号化されたデータが保存できる（段階５１１）。
【００２９】
図６は本発明の好適な実施例に係る、データベースのデータメモリに、暗号化された追加データを保存する過程を示す概略図である。
【００３０】
図６を参照すると、データ処理端末（例えば、パーソナルコンピュータ）はセキュリティ管理モジュールにデータ追加情報を伝送することができる（段階６０１）。これにより、セキュリティ管理モジュールは、セキュリティメモリにアクセス権限確認要請を伝送することができる(段階６０３)。その後、セキュリティ管理モジュールは、前記セキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を収集することができる（段階６０５）。これにより、セキュリティ管理モジュールは、前記データ処理端末から受信されたデータ追加情報に相応する追加データに基づいて暗号化過程を行うことができる（段階６０７）。次いで、セキュリティ管理モジュールは、データメモリに、暗号化された追加データ情報を伝送することができる（段階６０９）。これにより、暗号化された追加データはデータメモリに保存できる（段階６１１）。
【００３１】
図７は本発明の好適な実施例に係るデータベースのデータメモリからデータを削除する過程を示す概略図である。
【００３２】
図７を参照すると、データ処理端末（例えば、パーソナルコンピュータ）は、セキュリティ管理モジュールにデータ削除情報を伝送することができる（段階７０１）。これにより、セキュリティ管理モジュールは、セキュリティメモリにアクセス権限確認要請を伝送することができる（段階７０３）。その後、セキュリティ管理モジュールは、前記セキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を収集することができる（段階７０５）。次いで、セキュリティ管理モジュールは、データメモリに、データ処理端末から受信されたデータ削除情報に相応する削除データ情報を伝送することができる（段階７０７）。これにより、削除データ情報に相応するデータはデータメモリから削除できる（段階７０９）。
【００３３】
図８は本発明の好適な実施例に係るセキュリティ管理モジュールがデータ処理端末からデータ要請情報を受信した場合、復号化過程によってデータ情報を提供する過程を示す概略図である。
【００３４】
図８を参照すると、データ処理端末は、セキュリティ管理モジュールにデータ要請情報を伝送することができる（段階８０１）。これにより、セキュリティ管理モジュールは、セキュリティメモリにアクセス権限確認要請を伝送することができる（段階８０３）。その後、セキュリティ管理モジュールは、前記セキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を収集することができる（段階８０５）。この際、アクセス権限情報によってデータ処理端末がアクセス権限を持つ場合、セキュリティ管理モジュールは、データメモリに、暗号化されたデータの要請を伝送することができる（段階８０７）。ここで、アクセス権限は、データベースアカウント、応用プログラム(application)、インターネットアドレス(Internet Protocol：ＩＰ)に応じて設定できる。これにより、セキュリティ管理モジュールは、前記データメモリから、前記暗号化されたデータの要請に相応する暗号化されたデータ情報を収集することができる（段階８０９）。その後、セキュリティ管理モジュールは、前記収集された暗号化されたデータ情報に基づいて復号化過程を行うことができる（段階８１１）。これにより、セキュリティ管理モジュールは、復号化されたデータ情報をデータ処理端末に伝送することができる（段階８１３）。
【００３５】
図９は本発明の好適な実施例に係るアクセス権限のないユーザがアクセスした場合の処理過程を示す概略図である。
【００３６】
図９を参照すると、データ処理端末は、セキュリティ管理モジュールにデータ要請情報を伝送することができる（段階９０１）。これにより、セキュリティ管理モジュールは、セキュリティメモリにアクセス権限確認要請を伝送することができる（段階９０３）。その後、セキュリティ管理モジュールは、前記セキュリティメモリから前記アクセス権限確認要請に相応するアクセス権限情報を収集することができる（段階９０５）。この際、アクセス権限情報によってデータ処理端末がアクセス権限を持たない場合、セキュリティ管理モジュールは、データ処理端末にデータアクセス失敗メッセージを伝送することができる（段階９０７）。
【００３７】
図１０は本発明の好適な実施例に係るセキュリティ管理モジュールに相応するセキュリティ管理プログラムのログイン過程を示す概略図である。
【００３８】
図１０を参照すると、セキュリティ管理者は、セキュリティ管理装置の表示部に出力されたセキュリティ管理ログイン画面１００１を通してセキュリティ管理プログラムにログインすることができる。
【００３９】
図１１は本発明の好適な実施例に係る暗号化関数に相応するセキュリティエージェント(security agent)インストール画面を示す概略図である。
【００４０】
図１１を参照すると、セキュリティ管理モジュール（例えば、ＤＡＭＯプログラム）は、暗号化関数に相応するセキュリティエージェントを含むことができる。セキュリティ管理装置は、表示部からセキュリティエージェントインストール画面１１０１を出力することができる。これにより、セキュリティ管理者が「セキュリティエージェントインストール」項目を選択した場合、セキュリティ管理装置は、表示部からセキュリティエージェントインストールウィザード画面１１０３を出力することができる。ここで、セキュリティ管理者は、セキュリティエージェントインストールウィザード画面１１０３からデータベースシステム環境を選択することができる。これにより、セキュリティエージェントに相応する暗号化関数をデータベースに備えることができる。この際、セキュリティエージェントは、グラフィカルユーザインターフェース(Graphical User Interface：ＧＵＩ)を介して簡単にインストールできる。
【００４１】
図１２は本発明の好適な実施例に係るデータベースをカラム単位で暗号化する過程を示す概略図である。
【００４２】
図１２を参照すると、セキュリティ管理装置は、表示部からＤＡＭＯ管理フォルダリスト画面１２０３を出力することができる。この際、セキュリティ管理者がボーナステーブルに相応する「ＢＯＮＵＳ」項目を選択した場合、セキュリティ管理装置は、表示部からボーナステーブルリスト画面１２０５を出力することができる。この際、セキュリティ管理者は、ボーナステーブルリスト画面１２０５から、暗号化しようとするサラリー(salary)カラムに相応する「ＳＡＬ」項目を選択することができる。これにより、データベース１２０１のボーナステーブルに保存されているサラリーカラムを暗号化することができる。
【００４３】
図１３は本発明の好適な実施例に係るセキュリティポリシー設定過程を概略的に示す図である。
【００４４】
図１３を参照すると、セキュリティ管理装置は、データベース管理メニュー画面１３０１を表示部から出力することができる。この際、セキュリティ管理者がデータベースセキュリティポリシー設定項目を選択すると、セキュリティ管理装置は、表示部からデータベースセキュリティポリシー設定画面１３０３を出力することができる。この際、セキュリティ管理者は、データベースセキュリティポリシー設定画面１３０３からオートロールバック(Auto Rollback)、暗号化アルゴリズム、初期ベクトル(Initial Vector)及び運営モードを選択することができる。一方、セキュリティ管理者は、監査ログ(Audit Log)オプションを選択することもできる。
【００４５】
図１４は本発明の好適な実施例に係る初期ベクトルを用いて暗号化する過程を示す概略図である。
【００４６】
図１４を参照すると、データベース１４０１に含まれた暗号化しようとする原文データに相応する「山田太郎」１４０３に同一のアルゴリズムを適用しても、初期ベクトル(Initial Vector)によって暗号化されたデータが異なる。つまり、初期ベクトルを用いて暗号化されたデータ１４０５は、同一の原文に対して相異なる結果値で生成できる。ところが、初期ベクトルを用いずに暗号化されたデータ１４０７は、同一の原文に対して同一の結果値で生成できる。したがって、初期ベクトルを用いることにより、同一の原文に同一の暗号化アルゴリズムを使用しても、それぞれ異なる結果値を生成し、暗号化パターンを類推する攻撃に備えることができる。
【００４７】
図１５は本発明の好適な実施例に係る暗号化作業処理過程を示す概略図である。
【００４８】
図１５を参照すると、セキュリティ管理装置は、表示部から暗号化進行過程画面１５０１を出力することができる。この際、暗号化作業第５段階でエラーが発生した場合、セキュリティ管理装置は。エラーの際に作業選択画面１５０３を表示部から出力することができる。これにより、暗号化設定及び除去作業中にエラーが発生した場合、オートロールバックまたは修正後に連続して作業を行うことができる。
【００４９】
図１６は本発明の好適な実施例に係るアクセス権限設定過程を示す概略図である。
【００５０】
図１６を参照すると、セキュリティ管理装置は、カラムリスト画面１６０１を表示部から出力することができる。この際、セキュリティ管理者が例えば「ＥＮＡＭＥ」カラムを選択した場合、セキュリティ管理装置は、暗号化アクセス設定画面を表示部から出力することができる。ここで、暗号化権限設定画面は、暗号化権限を付与しないユーザのリスト１６０３及び暗号化権限を付与するユーザのリスト１６０５を含むことができる。例えば、「ＤＢＳＮＭＰ」に相応するユーザは暗号化権限を、「ＯＵＴＬＮ」に相応するユーザは復号化権限をそれぞれ持つ。
【００５１】
図１７は本発明の好適な実施例に係るインターネットアドレスに応じてアクセス権限を与える過程を示す概略図である。
【００５２】
図１７を参照すると、セキュリティ管理装置は、表示部から、アクセス許容ＩＰ(Internet Protocol)リスト画面１７０１及びアクセス遮断ＩＰリスト画面１７０３を出力することができる。例えば、「１９２．１６８．０．１３８」に相応するＩＰはアクセス権限を持つ。セキュリティ管理装置はＩＰアクセス権限設定画面１７０５を表示部から出力することができる。例えば、「１９２．１６８．０」〜「０９２．１６８．１」に相応するＩＰはアクセス権限を持つ。
【００５３】
図１８は本発明の好適な実施例に係る応用プログラムによってアクセス権限を与える過程を示す概略図である。
【００５４】
図１８を参照すると、セキュリティ管理装置は、表示部からアプリケーションリスト画面１８０１を出力することができる。この際、セキュリティ管理者が新しいアプリケーションアカウントを生成しようとする場合、セキュリティ管理装置は、表示部からアプリケーションアカウント生成画面１８０３を出力することができる。この際、セキュリティ管理者は、前記アプリケーションアカウント生成画面１８０３を通して新しいアプリケーションアカウントを生成することができる。これにより、セキュリティ管理装置は、新しいアプリケーション（例えば、「ＡＰＰ１」という）の含まれたアプリケーションリスト画面１８０５を表示部から出力することもできる。
【００５５】
図１９は本発明の好適な実施例に係る暗号化されたデータ情報を保護するための過程を示す概略図である。
【００５６】
図１９を参照すると、セキュリティ管理装置は、表示部からセキュリティ管理ファイルリスト画面１９０１を出力することができる。この際、セキュリティ管理者がＤＡＭＯに相応するアプリケーションアカウントに対するパスワードを変更しようとする場合、セキュリティ管理装置は、表示部からパスワード変更画面１９０３を出力することができる。これにより、セキュリティ管理者は、ＤＡＭＯに相応するアプリケーションアカウントのパスワードを変更することができる。
【００５７】
図２０は本発明の好適な実施例に係る監査ログ管理画面を示す概略図である。
【００５８】
図２０を参照すると、セキュリティ管理装置は、暗号化されたデータ情報に対するアクセス結果情報を記録することができる。これにより、セキュリティ管理装置は、監査ログ管理画面２００１を通してアクセスを試みたアクセス者のリストを出力することができる。この際、セキュリティ管理者が監査ログ管理画面２００１の「ログ保存」項目を選択すると、セキュリティ管理装置は、アクセス者リスト画面２００３をエクセル(Excel)プログラムを介して出力することができる。
【００５９】
本発明は上述した実施例に限定されないことは言うまでもない。当該分野で通常の知識を有する者であれば、本発明の思想内において、各種の変更例または修正例に想到し得ることは明らかである。
【図面の簡単な説明】
【００６０】
【図１】従来のデータベース保護システムを示す概略図である。
【図２】本発明の好適な実施例に係るデータベース暗号化及びアクセス制御システムを示す概略図である。
【図３】本発明の好適な実施例に係るデータベースの内部構成を示す概略図である。
【図４】本発明の好適な実施例に係るセキュリティデータ情報を保存する過程を概略的に示す信号流れ図である。
【図５】本発明の好適な実施例に係るセキュリティ管理モジュールを介して暗号化されたデータ情報をデータベースのデータメモリに保存する過程を示す概略図である。
【図６】本発明の好適な実施例に係るデータベースのデータメモリに暗号化された追加データを保存する過程を示す概略図である。
【図７】本発明の好適な実施例に係るデータベースのデータメモリにデータを削除する過程を示す概略図である。
【図８】本発明の好適な実施例に係るセキュリティ管理モジュールがデータ処理端末からデータ要請情報を受信した場合、復号化過程によってデータ情報を提供する過程を示す概略図である。
【図９】本発明の好適な実施例に係るアクセス権限のないユーザがアクセスした場合の処理過程を示す概略図である。
【図１０】本発明の好適な実施例に係るセキュリティ管理モジュールに相応するセキュリティ管理プログラムのログイン過程を示す概略図である。
【図１１】本発明の好適な実施例に係る暗号化関数に相応するセキュリティエージェントインストール画面を示す概略図である。
【図１２】本発明の好適な実施例に係るデータベースをカラム単位で暗号化する過程を示す概略図である。
【図１３】本発明の好適な実施例に係るセキュリティポリシー設定過程を示す概略図である。
【図１４】本発明の好適な実施例に係る初期ベクトルを用いて暗号化する過程を示す概略図である。
【図１５】本発明の好適な実施例に係る暗号化作業処理過程を示す概略図である。
【図１６】本発明の好適な実施例に係るアクセス権限設定過程を示す概略図である。
【図１７】本発明の好適な実施例に係るインターネットアドレスに応じてアクセス権限を与える過程を示す概略図である。
【図１８】本発明の好適な実施例に係る応用プログラムに応じてアクセス権限を与える過程を示す概略図である。
【図１９】本発明の好適な実施例に係る暗号化されたデータ情報を保護するための過程を示す概略図である。
【図２０】本発明の好適な実施例に係る監査ログ管理画面を示す概略図である。
【符号の説明】
【００６１】
３０１    セキュリティ管理装置
３０３    データベース
３０５    セキュリティメモリ
３０７    暗号化関数保存メモリ
【図１】
2006155554.tif 000003
【図２】
2006155554.tif 000004
【図３】
2006155554.tif 000005
【図４】
2006155554.tif 000006
【図５】
2006155554.tif 000007
【図６】
2006155554.tif 000008
【図７】
2006155554.tif 000009
【図８】
2006155554.tif 000010
【図９】
2006155554.tif 000011
【図１０】
2006155554.tif 000012
【図１１】
2006155554.tif 000013
【図１２】
2006155554.tif 000014
【図１３】
2006155554.tif 000015
【図１４】
2006155554.tif 000016
【図１５】
2006155554.tif 000017
【図１６】
2006155554.tif 000018
【図１７】
2006155554.tif 000019
【図１８】
2006155554.tif 000020
【図１９】
2006155554.tif 000021
【図２０】
2006155554.tif 000022