(57)【特許請求の範囲】
【請求項１】
ホスト端末で実行しようとするプログラム及びプロセスの接近許容可否を判断した結果によって、接近が許容された該当のプログラム及びプロセスを実行させるプログラム管理部；
前記ホスト端末でデータを伝送しようとする目的地ＩＰ住所の接近許容可否を判断した結果によって、接近が許容された該当の目的地ＩＰ住所にデータを伝送するＩＰ管理部；
前記ホスト端末とハードディスクの間で送受信されるすべてのデータに使用者が選択したアルゴリズムを適用して暗復号化を行う暗号処理部；及び
格納部；
を含み、
前記プログラム管理部は、前記ホスト端末に組み込まれたプログラム及びプロセスのリストを確認して接近登録情報を生成して前記格納部に格納し、前記接近登録情報を参照して接近許容可否を判断し、プログラム及びプロセスが前記接近登録情報に存在しない場合には新たなプログラム及びプロセスを前記接近登録情報に新規登録するかどうかを使用者に確認し、
前記ＩＰ管理部は、前記ホスト端末に組み込まれたプログラム及びプロセスが接続したＩＰ情報を確認してＩＰ登録情報を生成して前記格納部に格納し、前記ＩＰ登録情報を参照して接近許容可否を判断し、目的地ＩＰ住所が前記ＩＰ登録情報に存在しない場合には目的地ＩＰ住所を前記ＩＰ登録情報に新規登録するかどうかを使用者に確認することを特徴とする、ハードディスク暗号化装置。
【請求項２】
前記ホスト端末に連結される前記ハードディスクのインターフェースと選択的に連動するホスト整合部を含み、
前記ホスト整合部は、
前記使用者がホスト端末を介して書き込み命令を伝達する場合、前記書き込み命令に従って入力されたデータを前記暗号処理部に伝達して暗号化されるようにし、
前記使用者がホスト端末を介して読み取り命令を伝達する場合、前記暗号処理部で復号化処理して生成された復号化データを前記ホスト端末に伝達することを特徴とする、請求項１に記載のハードディスク暗号化装置。
【請求項３】
前記ホスト端末に連結される前記ハードディスクのインターフェースと選択的に連動するハードディスク整合部を含み、
前記ハードディスク整合部は、
前記使用者がホスト端末を介して書き込み命令を伝達する場合、前記暗号処理部で前記書き込み命令に従って入力されたデータを暗号化処理した暗号化データを前記ハードディスクに伝達し、
前記使用者がホスト端末を介して読み取り命令を伝達する場合、前記ハードディスクに格納された暗号化データを受信して前記暗号処理部に伝達することを特徴とする、請求項２に記載のハードディスク暗号化装置。
【請求項４】
前記暗号処理部は、
前記使用者がホスト端末を介して書き込み命令を伝達する場合、前記ホスト整合部を介して伝達される書き込み命令に従って入力されたデータを受信し、前記入力されたデータを前記使用者が選択したアルゴリズムに適用して前記暗号化データを生成することを特徴とする、請求項３に記載のハードディスク暗号化装置。
【請求項５】
前記暗号処理部は、
前記暗号化データを前記ハードディスク整合部を介して前記ハードディスクに伝達することを特徴とする、請求項４に記載のハードディスク暗号化装置。
【請求項６】
前記暗号処理部は、
前記使用者がホスト端末を介して読み取り命令を伝達する場合、前記ハードディスク整合部を介して前記ハードディスクから伝達された暗号化データを受信し、前記暗号化データを前記使用者が選択したアルゴリズムに適用して前記復号化データを生成することを特徴とする、請求項３に記載のハードディスク暗号化装置。
【請求項７】
前記暗号処理部は、
前記復号化データを前記ホスト整合部を介して前記ホスト端末に伝達することを特徴とする、請求項６に記載のハードディスク暗号化装置。
【請求項８】
使用者が認証モジュール連結部に認証モジュールを装着したかどうかを判断する段階；
前記認証モジュールの使用者認証情報と既格納された使用者認証情報の一致有無を判断する段階；
前記使用者認証情報が互いに一致する場合、ホスト端末で実行しようとするプログラム及びプロセスの接近許容可否を判断した結果によって接近が許容された該当のプログラム及びプロセスを実行させる段階；
前記ホスト端末でデータを伝送しようとする目的地ＩＰ住所の接近許容可否を判断した結果によって接近が許容された該当の目的地ＩＰ住所にデータを伝送する段階；及び
前記ホスト端末とハードディスクの間で送受信されるすべてのデータに前記使用者が選択したアルゴリズムを適用して暗復号化を行う段階；
を含み、
前記プログラム及びプロセスを実行させる段階は、前記ホスト端末に組み込まれたプログラム及びプロセスのリストを確認して接近登録情報を生成して格納部に格納し、前記接近登録情報を参照して接近許容可否を判断し、プログラム及びプロセスが前記接近登録情報に存在しない場合には新たなプログラム及びプロセスを前記接近登録情報に新規登録するかどうかを使用者に確認し、
前記目的地ＩＰ住所にデータを伝送する段階は、前記ホスト端末に組み込まれたプログラム及びプロセスが接続したＩＰ情報を確認してＩＰ登録情報を生成して前記格納部に格納し、前記ＩＰ登録情報を参照して接近許容可否を判断し、目的地ＩＰ住所が前記ＩＰ登録情報に存在しない場合には目的地ＩＰ住所を前記ＩＰ登録情報に新規登録するかどうかを使用者に確認することを特徴とする、ハードディスク暗号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスク暗号化のための装置及び方法に係り、より詳しくはホスト端末とハードディスクの間でホスト端末に付け加わる種々のハードディスクの接近可否を判断し暗復号化を行うことでデータの不法流出を防止するハードディスク暗号化のための装置及び方法に関する。
【背景技術】
【０００２】
近年、ネットワーク中心のアーキテクチャ基盤のコンピュータは独立して設置して使うよりはインターネット網または社内網に接続して相互に情報を交流することになる。この際、使用者が生産した主要データは大部分ハードディスクに格納されることになる。
【０００３】
しかし、インターネット網のように公開された環境にコンピュータが接続した場合には、第３者によるデータの不法接続による主要データの不法流出、悪性コードの注入によるデータ流出などのような脅威がいつも存在する。このような脅威を解消するために、コンピュータのハードディスクに格納されたデータを保護するための情報保護方式が要求されているが、最も効率的な方法は暗号化技術を使うことである。
【０００４】
このような暗号化技術の一つである自己暗号化ディスク（Ｓｅｌｆ Ｅｎｃｒｙｐｔｉｏｎ Ｄｉｓｋ）はコンピュータハードディスクに格納されている使用者データを保護するための暗号化技術である。
【０００５】
自己暗号化ディスクはハードディスクに格納されたデータがいつも暗号化された状態で格納されており、暗号機能を使用者が任意に設定（ｏｎ）及び遮断（ｏｆｆ）することができない。一方、ハードディスクを緊急に廃棄するなどの状況が発生する場合、データの暗号化に使用された暗号キーを変更して暗号学的にデータを消去することができる。
【０００６】
このような自己暗号化ディスクは、データを直接暗号化するために、暗号キー（Ｄｉｓｋ ｅｎｃｒｙｐｔｉｏｎ Ｋｅｙ）とディスクの接近制御用認証キー（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ Ｋｅｙ）が使われる。この際、認証キーのハッシュ（Ｈａｓｈ）値はハードディスクに格納されて使用者の認証のために使われ、一応認証が成功的に遂行された後には暗号キーを復号化するのに使われる。
【０００７】
自己暗号化ディスクはハードディスクに単一チップ形態で装着されて特定のハードディスクとパッケージとして開発されているため、使用者が任意のハードディスクを選択することができなく、使用者データの暗号化に使われる暗号アルゴリズムも固定されているため、使用者が任意に情報保護方式を選択することができないという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
したがって、本発明が解決しようとする課題は、ホスト端末とハードディスクの間でホスト端末に付け加わる種々のハードディスクの接近可否を判断し暗復号化を行うことでデータの不法流出を防止するハードディスク暗号化のための装置及び方法を提供することをその目的とする。
【課題を解決するための手段】
【０００９】
前記技術的課題を解決するための本発明の実施例によるハードディスク暗号化装置は、ホスト端末で実行しようとするプログラム及びプロセスの接近許容可否を判断した結果によって、接近が許容された該当のプログラム及びプロセスを実行させるプログラム管理部；前記ホスト端末でデータを伝送しようとする目的地ＩＰ住所（ＩＰアドレス）の接近許容可否を判断した結果によって、接近が許容された該当の目的地ＩＰ住所にデータを伝送するＩＰ管理部；及び前記ホスト端末とハードディスクの間で送受信されるすべてのデータに使用者が選択したアルゴリズムを適用して暗復号化を行う暗号処理部；を含むことを特徴とする。
【００１０】
前記ハードディスク暗号化装置は、前記ホスト端末に連結される前記ハードディスクのインターフェースと選択的に連動するホスト整合部を含むことができ、前記ホスト整合部は、前記使用者がホスト端末を介して書き込み命令を伝達する場合、前記書き込み命令に従って入力されたデータを前記暗号処理部に伝達して暗号化されるようにし、前記使用者がホスト端末を介して読み取り命令を伝達する場合、前記暗号処理部で復号化処理して生成された復号化データを前記ホスト端末に伝達することができる。
【００１１】
前記ハードディスク暗号化装置は、前記ホスト端末に連結される前記ハードディスクのインターフェースと選択的に連動するハードディスク整合部を含むことができ、前記ハードディスク整合部は、前記使用者がホスト端末を介して書き込み命令を伝達する場合、前記暗号処理部で前記書き込み命令に従って入力されたデータを暗号化処理した暗号化データを前記ハードディスクに伝達し、前記使用者がホスト端末を介して読み取り命令を伝達する場合、前記ハードディスクに格納された暗号化データを受信して前記暗号処理部に伝達することができる。
【００１２】
前記暗号処理部は、前記使用者がホスト端末を介して書き込み命令を伝達する場合、前記ホスト整合部を介して伝達される書き込み命令に従って入力されたデータを受信し、前記入力されたデータを前記使用者が選択したアルゴリズムに適用して前記暗号化データを生成することができる。
【００１３】
前記暗号処理部は、前記暗号化データを前記ハードディスク整合部を介して前記ハードディスクに伝達することができる。
【００１４】
前記暗号処理部は、前記使用者がホスト端末を介して読み取り命令を伝達する場合、前記ハードディスク整合部を介して前記ハードディスクから伝達された暗号化データを受信し、前記暗号化データを前記使用者が選択したアルゴリズムに適用して前記復号化データを生成することができる。
【００１５】
前記暗号処理部は、前記復号化データを前記ホスト整合部を介して前記ホスト端末に伝達することができる
前記プログラム管理部は、前記ホスト端末に組み込まれたプログラム及びプロセスリストを確認して接近可能なプログラム及びプロセス情報である接近登録情報を生成し、前記ホスト端末で新たなプログラムまたはプロセスが実行される場合、前記接近登録情報に前記新たなプログラムまたはプロセスが存在するかどうかを判断して実行可否を決定することができる。
【００１６】
前記ＩＰ管理部は、前記ホスト端末に組み込まれたプログラム及びプロセスが接続したＩＰ情報を確認してＩＰ登録情報を生成し、前記ホスト端末でプログラムまたはプロセスネットワークが連結されて目的地ＩＰにデータが伝達されれば、前記ＩＰ登録情報に前記目的地ＩＰ住所が存在するかどうかを判断してデータの伝送可否を決定することができる。
【００１７】
前記技術的課題を解決するための本発明の実施例によるハードディスク暗号化方法は、使用者が認証モジュール連結部に認証モジュールを装着したかどうかを判断する段階；前記認証モジュールの使用者認証情報と既格納された使用者認証情報の一致有無を判断する段階；前記使用者認証情報が互いに一致する場合、ホスト端末で実行しようとするプログラム及びプロセスの接近許容可否を判断した結果によって接近が許容された該当のプログラム及びプロセスを実行させる段階；前記ホスト端末でデータを伝送しようとする目的地ＩＰ住所の接近許容可否を判断した結果によって接近が許容された該当の目的地ＩＰ住所にデータを伝送する段階；及び前記ホスト端末とハードディスクの間で送受信されるすべてのデータに前記使用者が選択したアルゴリズムを適用して暗復号化を行う段階；を含むことを特徴とする。
【００１８】
前記プログラム及びプロセスを実行させる段階は、前記ホスト端末に組み込まれたプログラム及びプロセスリストを確認して接近可能なプログラム及びプロセス情報である接近登録情報を生成する段階；及び前記ホスト端末で新たなプログラムまたはプロセスが実行される場合、前記接近登録情報に前記新たなプログラムまたはプロセスが存在するかどうかを判断して実行可否を決定する段階を含むことができる。
【００１９】
前記目的地ＩＰ住所にデータを伝送する段階は、前記ホスト端末に組み込まれたプログラム及びプロセスが接続したＩＰ情報を確認してＩＰ登録情報を生成する段階；及び前記ホスト端末でプログラムまたはプロセスネットワークが連結されて目的地ＩＰ住所にデータが伝達されれば、前記ＩＰ登録情報に前記目的地ＩＰ住所が存在するかどうかを判断してデータの伝送可否を決定する段階；を含むことができる。
【００２０】
前記暗復号化を行う段階は、前記使用者がホスト端末を介して書き込み命令を伝達する場合、前記ホスト整合部を介して伝達する書き込み命令に従って入力されたデータを受信する段階；前記入力されたデータを前記使用者が選択したアルゴリズムに適用して暗号化データを生成する段階；及び前記暗号化データをハードディスク整合部を介して前記ハードディスクに伝達する段階；を含むことができる。
【００２１】
前記暗復号化を行う段階は、前記使用者がホスト端末を介して読み取り命令を伝達する場合、前記ハードディスク整合部を介して前記ハードディスクから暗号化データを受ける段階；前記暗号化データを前記使用者が選択したアルゴリズムに適用して復号化データを生成する段階；及び前記復号化データをホスト整合部を介して前記ホスト端末に伝達する段階；を含むことができる。
【発明の効果】
【００２２】
本発明の実施例によれば、種々のハードディスクの接近可否を判断し暗復号化を遂行することにより、ハードディスクが不法に奪取される場合にも使用者のデータを安全に保護することができる。
【００２３】
なお、本発明の実施例によれば、不法的なハードディスクへの接近による資料流出を防止するために、ホスト端末で実行されるプログラム及びプロセスのリストを登録し管理して接近を制御し、非認可ＩＰ接続を遮断することにより、使用者情報の不法流出を防止することができる。
【００２４】
また、本発明の実施例によれば、ハードディスクに格納されるかあるいはハードディスクから読み取られるすべてのデータに対して暗復号化を遂行することによって暗復号化のための処理速度を向上させることで、従来に使用者が暗号化しようとするファイルを選択し、選択したファイルを暗号化する過程などを遂行するなどの不便さを解消することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施例によるハードディスク暗号化装置を概略的に示す図である。
【図２】図１に示すハードディスク暗号化装置の外形の一例を概略的に示す図である。
【図３】図１に示すハードディスク暗号化装置のプログラム管理部において不法流出を防止するための接近を制御する手順を示す図である。
【図４】図１に示すハードディスク暗号化装置のＩＰ管理部において不法流出を防止するための接近を制御する手順を示す図である。
【図５】本発明の実施例によるハードディスク暗号化装置で暗復号化を行う手順を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明を添付図面に基づいて詳細に説明する。ここで、繰り返される説明、本発明の要旨を不必要にあいまいにすることができる公知の機能及び構成についての詳細な説明は省略する。本発明の実施形態は当該分野で普通の知識を持った者に本発明をより完全に説明するために提供されるものである。よって、図面の要素の形状及び大きさなどはより明確な説明のために誇張して示すことができる。
【００２７】
図１は本発明の実施例によるハードディスク暗号化装置を概略的に示す図である。図２は図１に示すハードディスク暗号化装置の外形の一例を概略的に示す図である。
【００２８】
図１に示すように、本発明の実施例によるハードディスクの暗号化のためのハードディスク暗号化装置１００は、ホスト端末２００とハードディスク３００の間に位置し、既に登録された適法のプログラム及びプロセスによって接近するデータに対して使用者の介入なしに自動で暗復号化を遂行する。本発明の実施例によるハードディスク３００は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）、ＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ Ｔｅｃｈｎｏｌｏｇｙ Ａｔｔａｃｈｍｅｎｔ）、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ Ｄｒｉｖｅ Ｅｌｅｃｔｒｏｎｉｃ）などを含む。
【００２９】
このようなハードディスク暗号化装置１００の外形の一例を概念的に表現すれば、図２に示すように、認証モジュール連結部１００ａ、ホスト連結部１００ｂ、ハードディスク連結部１００ｃ、及び状態表示部１００ｄを含む。
【００３０】
認証モジュール連結部１００ａは、使用者が認証のために挿入する認証モジュール４００が装着されるように形成される。ここで、認証モジュール４００は使用者認証に使われるハードウェアであるドングル（ｄｏｎｇｌｅ）であり、ハードディスク暗号化装置１００の使用可否を判断するための使用者認証情報が格納される。
【００３１】
ホスト連結部１００ｂはケーブル（図示せず）を介してホスト端末２００と互いに連結される。
【００３２】
ハードディスク連結部１００ｃはケーブル（図示せず）を介してハードディスク３００と互いに連結される。
【００３３】
状態表示部１００ｄはハードディスク暗号化装置１００の動作状態を正常または故障として表示する。
【００３４】
また、図１に基づいてハードディスク暗号化装置の内部構成を説明すれば、ハードディスク暗号化装置１００は、ホスト整合部１１０、ハードディスク整合部１２０、暗号処理部１３０、制御部１４０、格納部１５０、プログラム管理部１６０及びＩＰ管理部１７０を含む。
【００３５】
ホスト整合部１１０は、ホスト端末２００にさらに連結されるＵＳＢ、ＳＡＴＡ、ＩＤＥなどのような多様なハードディスクのインターフェースと選択的に連動する。そして、ホスト整合部１１０はホスト端末２００とハードディスク３００を整合する。
【００３６】
言い換えれば、使用者がホスト端末２００を介してデータ書き込み（Ｗｒｉｔｅ）命令を伝達する場合、ホスト整合部１１０はホスト端末２００から書き込み命令に従って入力されたデータを受ける。そして、ホスト整合部１１０は書き込み命令に従って入力されたデータを暗号処理部１３０に伝達して暗号化するようにする。反対に、ホスト整合部１１０は、使用者がホスト端末２００を介してデータ読み取り（Ｒｅａｄ）命令を要請する場合、暗号処理部１３０で復号化されたデータ（以下、“復号化データ”という）を受ける。そして、ホスト整合部１１０は復号化データをホスト端末２００に伝達する。
【００３７】
ハードディスク整合部１２０は、ホスト端末２００にさらに連結されるＵＳＢ、ＳＡＴＡ、ＩＤＥなどのような多様なハードディスクのインターフェースと選択的に連動する。そして、ハードディスク整合部１２０はハードディスク３００とホスト端末２００を整合する。
【００３８】
言い換えれば、使用者がホスト端末２００を介してデータ書き込み（Ｗｒｉｔｅ）命令を伝達する場合、ハードディスク整合部１２０は暗号処理部１３０で暗号化されたデータ（以下、“暗号化データ”という）を受ける。そして、ハードディスク整合部１２０は暗号化データをハードディスク３００に伝達する。反対に、ハードディスク整合部１２０は、使用者がホスト端末２００を介してデータ読み取り（Ｒｅａｄ）命令を要請する場合、ハードディスク整合部１２０はハードディスク３００に格納された暗号化データを受ける。そして、ハードディスク整合部１２０は暗号化データをホスト端末２００に伝達する。
【００３９】
暗号処理部１３０は使用者が選択した暗号化アルゴリズムを用いてデータの暗号化及び復号化（以下、“暗復号化”という）を遂行する。すなわち、暗号処理部１３０は、ホスト整合部１１０を介して伝達されるデータを使用者が選択した暗号化アルゴリズムで暗復号化する。
【００４０】
具体的に、使用者がホスト端末２００を介してデータ書き込み（Ｗｒｉｔｅ）命令を伝達する場合、暗号処理部１３０は、ホスト整合部１１０を介して伝達されたデータを使用者が選択した暗号化アルゴリズムに適用して乱数を出力する。そして、暗号処理部１３０は出力された乱数を用いて暗号変換（Ｃｒｙｐｔｏｇｒａｐｈｉｃ Ｔｒａｎｓｆｏｒｍａｔｉｏｎ）を遂行した結果の暗号化データをハードディスク整合部１２０を介してハードディスク３００に伝達する。
【００４１】
反対に、使用者がホスト端末２００を介してデータ読み取り（Ｒｅａｄ）命令を伝達する場合、暗号処理部１３０はハードディスク３００から暗号化データを受ける。そして、暗号処理部１３０は、暗号化データを使用者が選択した暗号化アルゴリズムに適用して乱数を出力する。そして、暗号処理部１３０は、出力された乱数を用いて暗号化の逆過程である暗号変換を遂行した結果の復号化データをホスト整合部１１０を介してホスト端末２００に伝送する。
【００４２】
制御部１４０はハードディスク暗号化装置１００の全機能を制御する。特に、使用者がハードディスク暗号化装置１００に接近するために認証モジュール４００を認証モジュール連結部１００ａに装着すれば、制御部１４０は認証モジュール４００から伝達された使用者認証情報と格納部１５０に予め格納されている使用者認証情報が一致するかどうかを判断する。そして、制御部１４０は、認証モジュール４００から伝達された使用者認証情報と格納部１５０に予め格納されている使用者認証情報が同一である場合に限り、データの暗復号化が遂行されるようにする。
【００４３】
格納部１５０は、認証モジュール４００に格納されている使用者認証情報とハードディスク暗号化装置１００で暗復号化のために使用するすべての情報を格納する。
【００４４】
プログラム管理部１６０は、ホスト端末２００に組み込まれているプログラム及びプロセス情報を管理する。
【００４５】
具体的に、プログラム管理部１６０は、ホスト端末２００に組み込まれたプログラム及びプロセスリストを確認して接近可能なプログラム及びプロセス情報（以下、“接近登録情報”という）を生成する。そして、プログラム管理部１６０は、接近登録情報を抽出して格納部１５０に伝達して格納する。そして、プログラム管理部１６０は、ホスト端末２００で新たなプログラムまたはプロセスが実行される場合、格納部１５０に格納された接近登録情報に新たなプログラム及びプロセス情報が存在するかどうかを確認する。新たなプログラム及びプロセス情報が接近登録情報に存在すれば、プログラム管理部１６０は該当のプログラム及びプロセス情報が実行されるようにする。
【００４６】
一方、新たなプログラムまたはプロセス情報が接近登録情報に存在しなければ、プログラム管理部１６０は使用者に新たなプログラムまたはプロセス情報を行うかどうかを確認する。確認結果、使用者が該当のプログラムまたはプロセス情報を行うことを承認すれば、プログラム管理部１６０は該当のプログラムまたはプロセス情報を接近登録情報に付け加えて更新した後、該当のプログラムまたはプロセスが実行されるようにする。確認結果、使用者が該当のプログラムまたはプロセス情報を行うことを承認しなければ、プログラム管理部１６０は該当のプログラムまたはプロセス情報の実行を終了する。
【００４７】
ＩＰ管理部１７０は、ホスト端末２００でデータの搬出が可能なＩＰリストを管理する。
【００４８】
具体的に、ＩＰ管理部１７０は、ホスト端末２００に組み込まれたプログラム及びプロセスが接続したＩＰ情報を確認してＩＰ登録情報を生成する。ＩＰ管理部１７０はＩＰ登録情報を抽出して格納部１５０に伝達して格納する。そして、ＩＰ管理部１７０は、ホスト端末２００でプログラムまたはプロセスがネットワークに連結されて情報を外部に伝送する場合、ＩＰ登録情報に目的地ＩＰ住所が存在するかどうかを確認する。該当の目的地ＩＰ住所が存在すれば、ＩＰ管理部１７０は該当の目的地ＩＰ住所にデータが伝送されるようにする。
【００４９】
一方、該当の目的地ＩＰ住所がＩＰ登録情報に存在しなければ、ＩＰ管理部１７０は使用者に該当の目的地ＩＰ住所にデータを伝送するかどうかを確認する。確認結果、使用者が該当の目的地ＩＰ住所へのデータの伝送を承認すれば、ＩＰ管理部１７０は該当の目的地ＩＰ住所をＩＰ登録情報に付け加えて更新した後、データが伝送されるようにする。確認結果、使用者が該当の目的地ＩＰ住所へのデータの伝送を承認しなければ、ＩＰ管理部１７０は該当の目的地ＩＰ住所にデータが伝送されないようにする。
【００５０】
図３は図１に示すハードディスク暗号化装置のプログラム管理部において不法流出を防止するための接近を制御する手順を示す図である。
【００５１】
図３に示すように、本発明の実施例によるハードディスク暗号化装置１００のプログラム管理部１６０は、ホスト端末２００が起動して運営体制が動作すれば実行される（Ｓ１００）。プログラム管理部１６０は、ホスト端末２００に組み込まれたプログラム及びプロセスのリストが確認されて接近登録情報が生成されたかどうかを確認する（Ｓ１０１）。
【００５２】
Ｓ１０１段階の確認結果、接近登録情報が生成されなかった場合、プログラム管理部１６０は、現在ホスト端末２００に組み込まれたプログラム及びプロセスのリストを確認して接近登録情報を生成する（Ｓ１０２）。
【００５３】
Ｓ１０１段階の判断結果、接近登録情報が生成された場合、プログラム管理部１６０は新たなプログラム及びプロセスが実行されるかどうかを判断する（Ｓ１０３）。
【００５４】
Ｓ１０３段階の判断結果、新たなプログラム及び実行プロセスが実行されなかった場合、プログラム管理部１６０は新たなプログラム及びプロセスの実行を持続的に監視する。Ｓ１０３段階の判断結果、新たなプログラム及びプロセスの実行される場合、プログラム管理部１６０は新たなプログラム及びプロセスが接近登録情報に存在するかどうかを判断する（Ｓ１０４）。
【００５５】
Ｓ１０４段階の判断結果、新たなプログラム及びプロセスが接近登録情報に存在する場合、プログラム管理部１６０は新たなプログラム及びプロセスが実行されるようにする（Ｓ１０５）。
【００５６】
Ｓ１０４段階の判断結果、新たなプログラム及びプロセスが接近登録情報に存在しない場合、プログラム管理部１６０は新たなプログラム及びプロセスを新規登録するかどうかを使用者に確認する（Ｓ１０６）。
【００５７】
Ｓ１０６段階の確認結果、使用者が新たなプログラム及びプロセスの新規登録を承認した場合、プログラム管理部１６０は新たなプログラム及びプロセスを接近登録情報に登録して接近登録情報を更新する（Ｓ１０７）。そして、プログラム管理部１６０はＳ１０５段階の過程を同様に行って新たなプログラム及びプロセスが実行されるようにする。
【００５８】
Ｓ１０６段階の確認結果、使用者が新たなプログラム及びプロセスの新規登録を承認しなかった場合、プログラム管理部１６０は新たなプログラム及びプロセスの実行を取り消す（Ｓ１０８）。そして、プログラム管理部１６０はＳ１０３段階に戻り、新たなプログラム及びプロセスが実行されるかどうかを判断する。
【００５９】
図４は図１に示すハードディスク暗号化装置のＩＰ管理部において不法流出を防止するための接近を制御する手順を示す図である。
【００６０】
図４に示すように、本発明の実施例によるハードディスク暗号化装置１００のＩＰ管理部１７０は、ホスト端末２００が起動して運営体制が動作すれば実行される（Ｓ２００）。ＩＰ管理部１７０はホスト端末２００でデータの伝送が許容されたＩＰ住所リストを確認し、ＩＰ登録情報が生成されたかどうかを確認する（Ｓ２０１）。
【００６１】
Ｓ２０１段階の確認結果、ＩＰ登録情報が生成されなかった場合、ＩＰ管理部１７０はホスト端末２００に組み込まれたプログラム及びプロセスが接続したＩＰ情報を確認してＩＰ登録情報を生成する（Ｓ２０２）。
【００６２】
Ｓ２０１段階の判断結果、ＩＰ登録情報が生成された場合、ＩＰ管理部１７０はネットワークを介して外部に伝送されるデータがあるかどうかを判断する（Ｓ２０３）。
【００６３】
Ｓ２０３段階の判断結果、ネットワークを介してデータが外部に伝送されない場合、ＩＰ管理部１７０はネットワークを介して外部にデータが伝送されるかを持続的に監視する。Ｓ２０３段階の判断結果、ネットワークを介してデータが外部に伝送される場合、ＩＰ管理部１７０はデータが伝送される目的地ＩＰ住所がＩＰ登録情報に存在するかどうかを判断する（Ｓ２０４）。
【００６４】
Ｓ２０４段階の判断結果、目的地ＩＰ住所がＩＰ登録情報に存在する場合、ＩＰ管理部１７０は目的地ＩＰ住所にデータが伝達されるようにする（Ｓ２０５）。
【００６５】
Ｓ２０４段階の判断結果、目的地ＩＰ住所がＩＰ登録情報に存在しない場合、ＩＰ管理部１７０は目的地ＩＰ住所を新規登録するかどうかを使用者に確認する（Ｓ２０６）。
【００６６】
Ｓ２０６段階の確認結果、目的地ＩＰ住所の新規登録を承認した場合、ＩＰ管理部１７０は目的地ＩＰ住所をＩＰ登録情報に登録してＩＰ登録情報が更新されるようにする（Ｓ２０７）。そして、プログラム管理部１６０はＳ２０５段階の過程を同様に行って目的地ＩＰ住所にデータが伝達されるようにする。
【００６７】
Ｓ２０６段階の確認結果、目的地ＩＰ住所の新規登録を承認しなかった場合、ＩＰ管理部１７０は目的地ＩＰ住所へのデータの伝送を取り消し、該当のデータを削除する（Ｓ２０８）。そして、ＩＰ管理部１７０はＳ２０３段階に戻り、ネットワークを介して外部に伝送されるデータがあるかどうかを判断する。
【００６８】
図５は本発明の実施例によるハードディスク暗号化装置で暗復号化を行う手順を示す図である。
【００６９】
図５に示すように、本発明の実施例によれば、使用者は、ハードディスク暗号化装置１００に接近するために、ハードディスク暗号化装置１００の認証モジュール連結部１００ａに認証モジュール４００を装着する（Ｓ３００）。
【００７０】
すると、ハードディスク暗号化装置１００の制御部１４０は、認証モジュール４００の使用者認証情報と格納部１５０に予め格納されている使用者認証情報が一致するかどうかを判断する（Ｓ３０１）。
【００７１】
Ｓ３０１段階の判断結果、認証モジュール４００の使用者認証情報と予め格納された使用者認証情報が一致した場合、つまり登録された使用者の場合、暗号処理部１３０は使用者がハードディスク３００にデータ書き込み（Ｗｒｉｔｅ）を要請したかどうかを判断する（Ｓ３０２）。
【００７２】
Ｓ３０２段階の判断結果、使用者がデータ書き込み（Ｗｒｉｔｅ）を要請した場合、暗号処理部１３０は、ホスト整合部１１０を介してハードディスク３００に格納しようとするデータを受ける（Ｓ３０３）。暗号処理部１３０は、データの暗号化を行って暗号化データを生成し、生成された暗号化データをハードディスク整合部１２０を介してハードディスク３００に伝達する（Ｓ３０４、Ｓ３０５）。
【００７３】
一方、Ｓ３０２段階の判断結果、使用者がデータ書き込み（Ｗｒｉｔｅ）を要請しない場合、暗号処理部１３０は使用者がハードディスク３００に格納された暗号化データの読み取り（Ｒｅａｄ）を要請したかどうかを判断する（Ｓ３０６）。
【００７４】
Ｓ３０６段階の判断結果、使用者がハードディスク３００に格納された暗号化データの読み取り（Ｒｅａｄ）を要請した場合、暗号処理部１３０はハードディスク３００に格納された暗号化データをハードディスク整合部１２０を介して受ける（Ｓ３０７）。暗号処理部１３０は、伝達された暗号化データの復号化を行って復号化データを生成し、生成された復号化データをホスト整合部１１０を介してホスト端末２００に伝達する（Ｓ３０８、Ｓ３０９）。
【００７５】
このように、本発明の実施例によれば、種々のハードディスクの接近可否を判断し暗復号化を遂行することにより、ハードディスクが不法に奪取される場合にも使用者のデータを安全に保護することができる。
【００７６】
そして、本発明の実施例によれば、不法的なハードディスアクセスによる資料流出を防止するために、ホスト端末で実行されるプログラム及びプロセスのリストを登録し接近を制御することで、登録されたプログラム及びプロセスのみが実行されるようにし、非認可ＩＰ接続を遮断することにより、内部情報が使用者の意図に関係なく外部に伝送されることを防止することができる。
【００７７】
また、本発明の実施例によれば、ハードディスクに格納されるかまたはハードディスクから読み取られるすべてのデータに対して暗復号化を遂行して暗復号化のための処理速度を向上させることで、従来に使用者が暗号化しようとするファイルを選択し、選択したファイルを暗号化する過程などを遂行する不便さを解消させることができる。
【００７８】
以上のように、図面及び詳細な説明に基づいて本発明の好適な実施例を開示した。ここで、特定の用語が使われたが、これは単に本発明を説明するための目的で使用されたもので、意味を限定するかあるいは特許請求の範囲に記載された本発明の範囲を制限するために使われたものではない。したがって、当該技術分野の通常の知識を持った者であれば、これから多様な変形及び均等な他の実施例が可能であることが理解可能であろう。よって、本発明の真正な技術的保護範囲は添付の特許請求の範囲の技術的思想によって決まらなければならないであろう。
【産業上の利用可能性】
【００７９】
本発明は、ホスト端末とハードディスクの間でホスト端末に付け加わる種々のハードディスクの接近可否を判断し暗復号化を行ってデータの不法流出を防止するハードディスク暗号化のための装置及び方法に適用可能である。
【符号の説明】
【００８０】
１００    ハードディスク暗号化装置
１００ａ    認証モジュール連結部
１００ｂ    ホスト連結部
１００ｃ    ハードディスク連結部
１００ｄ    状態表示部
１１０    ホスト整合部
１２０    ハードディスク整合部
１３０    暗号処理部
１４０    制御部
１５０    格納部
１６０    プログラム管理部
１７０    ＩＰ管理部
２００    ホスト端末
３００    ハードディスク
４００    認証モジュール
【図１】
0005367805.tif 000002
【図２】
0005367805.tif 000003
【図３】
0005367805.tif 000004
【図４】
0005367805.tif 000005
【図５】
0005367805.tif 000006