(57)【要約】【課題】  ホスト装置に別途のハードウェアを追加せずとも，データを保護するデータ保存／検索システムでのデータ保護方法およびデータ保護装置を提供する。【解決手段】  データ保護方法において，ホスト装置１００でコマンド関連情報を暗号化する段階と，暗号化されたコマンド関連情報をデータ保存装置１１０に転送する段階と，を含むことを特徴とするホスト装置で実行されるデータ保護方法。また，データ保護方法において，暗号化されたコマンド関連情報をデータ保存装置１１０で解読する段階と，解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成する段階と，解釈されたコマンドをデータ保存装置１１９で実行させる段階と，を含むことを特徴とするデータ保存装置で実行されるデータ保護方法。【選択図】    図１
2005018788.tif 000002
【特許請求の範囲】
【請求項１】
データ保存／検索システムでのデータ保護方法において，
ホスト装置でコマンド関連情報を暗号化する段階と，
前記暗号化されたコマンド関連情報をデータ保存装置に転送する段階と，
を含むことを特徴とする，データ保護方法。
【請求項２】
前記データ保存装置で前記暗号化されたコマンド関連情報を解読する段階と，
前記解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成する段階と，
前記データ保存装置によって解釈されたコマンドを実行する段階と，
をさらに含むことを特徴とする，請求項１に記載のデータ保護方法。
【請求項３】
前記データ保存装置は，ハードディスクドライブを含むことを特徴とする，請求項１または２のいずれかに記載のデータ保護方法。
【請求項４】
前記コマンド関連情報は少なくとも，
リードまたはライトコマンド情報と，
ハードディスクドライブのハードディスクのアドレス情報と，
セクターカウンタ情報と，
を含むことを特徴とする，請求項３に記載のデータ保護方法。
【請求項５】
前記コマンド関連情報は少なくともリードまたはライトコマンド情報とアドレス情報とを含むことを特徴とする，請求項１〜４のいずれかに記載のデータ保護方法。
【請求項６】
データ保存／検索システムでのデータ保護方法において，
暗号化されたコマンド関連情報をデータ保存装置で解読する段階と，
解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成する段階と，
前記解釈されたコマンドをデータ保存装置で実行させる段階と，
を含むことを特徴とする，データ保護方法。
【請求項７】
前記暗号化されたコマンド関連情報は，データ保存装置のホスト装置によって生成されることを特徴とする，請求項６に記載のデータ保護方法。
【請求項８】
前記データ保存装置は，ハードディスクドライブを含むことを特徴とする，請求項６に記載のデータ保護方法。
【請求項９】
前記コマンド関連情報は，少なくともリードまたはライトコマンド情報と，ハードディスクドライブのハードディスクのアドレスに利用されるＬＢＡ情報と，セクターカウンタ情報とを含むことを特徴とする，請求項８に記載のデータ保護方法。
【請求項１０】
前記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含むことを特徴とする，請求項６〜９のいずれかに記載のデータ保護方法。
【請求項１１】
データ保存／検索システムに設けられたデータ保護装置において，
ホストコントローラと，
前記ホストコントローラによって，コマンドに関連した情報を暗号化する命令のシーケンスを保存するメモリと，
前記コントローラによって暗号化されたコマンド関連情報をデータ保存装置に転送するホストインタフェースと，
を含むことを特徴とする，データ保護装置。
【請求項１２】
前記ホストコントローラは，暗号化される前のコマンド関連情報を保存するためのホストコマンドレジスタを含むことを特徴とする，請求項１１に記載のデータ保護装置。
【請求項１３】
前記ホストインタフェースは，暗号化されたコマンド関連情報を保存するためのホストインタフェースコマンドレジスタを含むことを特徴とする，請求項１１または１２のいずれかに記載のデータ保護装置。
【請求項１４】
前記データ保存装置は，ハードディスクドライブを含むことを特徴とする，請求項１１〜１３のいずれかに記載のデータ保存および検索システムでのデータ保護装置。
【請求項１５】
前記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含むことを特徴とする，請求項１１〜１４のいずれかに記載のデータ保存および検索システムでのデータ保護装置。
【請求項１６】
データ保存／検索システムに設けられたデータ保護装置において，
暗号化されたコマンド関連情報を受信するためのドライブインタフェースと，
ドライブコントローラと，
前記ドライブコントローラによって前記暗号化されたコマンド関連情報を解読するプロセス，前記解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成するプロセスおよび前記解釈されたコマンドをデータ保存装置によって実行させるプロセスを実行させる解読命令のシーケンスを保存するメモリと，
を含むことを特徴とする，データ保護装置。
【請求項１７】
前記ドライブインタフェースは，ホスト装置から受信された暗号化されたコマンド関連情報を保存するドライブインタフェースコマンドレジスタを含むことを特徴とする，請求項１６に記載のデータ保護装置。
【請求項１８】
前記ドライブコントローラは，前記解読されたコマンド関連情報を保存するためのドライブコマンドレジスタを含むことを特徴とする，請求項１６または１７のいずれかに記載のデータ保護装置。
【請求項１９】
前記データ保存装置は，ハードディスクドライブを含むことを特徴とする請求項１６〜１８のいずれかに記載のデータ保護装置。
【請求項２０】
前記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含むことを特徴とする，請求項１６〜１９のいずれかに記載のデータ保護装置。
【請求項２１】
ホストコントローラと，
前記ホストコントローラによってコマンドに関連した情報を暗号化する命令のシーケンスを保存するメモリと，
前記コントローラによって暗号化されたコマンド関連情報をデータ保存装置に転送するホストインタフェースを含むホスト装置と，
暗号化されたコマンド関連情報を受信するためのドライブインタフェースと，
ドライブコントローラと，
前記ドライブコントローラによって前記暗号化されたコマンド関連情報を解読するプロセス，前記解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成するプロセスおよび前記解釈されたコマンドをデータ保存装置によって実行させるプロセスを実行させる解読命令のシーケンスを保存するメモリと，
を含むデータ保存装置を含むことを特徴とする，データ保存／検索システム。
【請求項２２】
前記ホストコントローラは，暗号化される前のコマンド関連情報を保存するためのホストコマンドレジスタを含むことを特徴とする請求項２１に記載のデータ保存／検索システム。
【請求項２３】
前記ホストインタフェースは，暗号化されたコマンド関連情報を保存するためのホストインタフェースコマンドレジスタを含むことを特徴とする請求項２１または２２のいずれかに記載のデータ保存／検索システム。
【請求項２４】
前記ドライブインタフェースは，ホスト装置から受信し，暗号化されたコマンド関連情報を保存するドライブインタフェースコマンドレジスタを含むことを特徴とする，請求項２１〜２３のいずれかに記載のデータ保存／検索システム。
【請求項２５】
前記ドライブコントローラは，前記解読されたコマンド関連情報を保存するためのドライブコマンドレジスタを含むことを特徴とする，請求項２１〜２４のいずれかに記載のデータ保存／検索システム。
【請求項２６】
前記データ保存装置はハードディスクドライブを含むことを特徴とする，請求項２１〜２５のいずれかに記載のデータ保存／検索システム。
【請求項２７】
前記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含むことを特徴とする，請求項２１〜２６のいずれかに記載のデータ保存／検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，データ保存／検索システムに係り，特にホスト装置とデータ保存装置間のデータ転送および保存時にデータが外部からハッキングされることを防止するデータ保存／検索システムでのデータ保護方法およびデータ保護装置に関する。
【背景技術】
【０００２】
一般的に，ホスト装置とデータ保存装置（一例として，ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ））間のデータ転送のためのコマンドは，次のようなプロセスによって実行される。
【０００３】
まず，ホスト装置はホストインタフェースに含まれたコマンドブロックレジスタを利用して，ＨＤＤにコマンドおよびコマンド実行に必要な情報（例えば，ＬＢＡ（Ｌｏｇｉｃ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ），セクターカウンタ情報）を転送する。
【０００４】
すると，ＨＤＤではホスト装置から転送されたコマンドおよびコマンドに必要な情報を解釈し，その解釈された結果によってライトまたはリードなどのモードを実行する。
【０００５】
ところで，このようにホスト装置とデータ保存装置間のコマンド実行時に，データの保護が全くなされていないために，データが外部から不法にハッキングされてしまう恐れがあった。
【０００６】
このような問題点を解決するために開発された技術として，特許文献１がある。特許文献１には，ＨＤＤとホストシステム間のデータ転送時にデータを暗号化する技術が提示されている。この技術はデータを暗号化する技術であって，転送する全体データを暗号化して初めてデータを保護されうる。しかし，データの量が多い場合には，データの暗号化処理および暗号解読に時間がかかるという問題点があった。
【０００７】
【特許文献１】特開２０００−２９８９４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，転送されるデータを保護するために，ホスト装置に別途のハードウェアを追加せずとも，コマンド関連情報を暗号化して転送し，ドライブで暗号化されたコマンドを解読してコマンドを復元してデータを保護する新規かつ改良された，データ保存／検索システムでのデータ保護方法およびデータ保護装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために，本発明のある観点によれば，データ保存／検索システムでのデータ保護方法において，ホスト装置でコマンド関連情報を暗号化する段階と，暗号化されたコマンド関連情報をデータ保存装置に転送する段階と，を含むことを特徴とする，データ保護方法が提供される。
【００１０】
また，上記データ保護方法は，データ保存装置で暗号化されたコマンド関連情報を解読する段階と，解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成する段階と，データ保存装置によって解釈されたコマンドを実行する段階と，をさらに含んでもよい。上記データ保存装置は，ハードディスクドライブを含んでもよい。
【００１１】
また，上記コマンド関連情報は，少なくともリードまたはライトコマンド情報と，ハードディスクドライブのハードディスクのアドレスに利用されるＬＢＡ情報と，セクターカウンタ情報とを含んでもよい。また，上記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含んでもよい。
【００１２】
上記課題を解決するために，本発明の別の観点によれば，データ保存／検索システムでのデータ保護方法において，暗号化されたコマンド関連情報をデータ保存装置で解読する段階と，解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成する段階と，解釈されたコマンドをデータ保存装置で実行させる段階と，を含むことを特徴とする，データ保護方法が提供される。
【００１３】
上記暗号化されたコマンド関連情報は，データ保存装置のホスト装置によって生成されてもよい。上記データ保存装置は，ハードディスクドライブを含んでもよい。
【００１４】
上記コマンド関連情報は，少なくともリードまたはライトコマンド情報と，ハードディスクドライブのハードディスクのアドレスに利用されるＬＢＡ情報と，セクターカウンタ情報とを含んでもよい。また，上記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含んでもよい。
【００１５】
上記課題を解決するために，本発明の別の観点によれば，データ保存／検索システムにおいて，ホストコントローラと，ホストコントローラによって，コマンドに関連した情報を暗号化する命令のシーケンスを保存するメモリと，コントローラによって暗号化されたコマンド関連情報をデータ保存装置に転送するホストインタフェースと，を含むことを特徴とする，データ保護装置が提供される。
【００１６】
上記ホストコントローラは，暗号化される前のコマンド関連情報を保存するためのホストコマンドレジスタを含んでもよい。上記ホストインタフェースは，暗号化されたコマンド関連情報を保存するためのホストインタフェースコマンドレジスタを含んでもよい。
【００１７】
上記データ保存装置は，ハードディスクドライブを含んでもよい。上記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含んでもよい。
【００１８】
上記課題を解決するために，本発明の別の観点によれば，データ保存／検索システムにおいて，暗号化されたコマンド関連情報を受信するためのドライブインタフェースと，ドライブコントローラと，ドライブコントローラによって前記暗号化されたコマンド関連情報を解読するプロセス，解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成するプロセスおよび解釈されたコマンドをデータ保存装置によって実行させるプロセスを実行させる解読命令のシーケンスを保存するメモリと，を含むデータ保護装置が提供される。
【００１９】
上記ドライブインタフェースは，ホスト装置から受信された暗号化されたコマンド関連情報を保存するドライブインタフェースコマンドレジスタを含んでもよい。上記ドライブコントローラは，上記解読されたコマンド関連情報を保存するためのドライブコマンドレジスタを含んでもよい。
【００２０】
上記データ保存装置は，ハードディスクドライブを含んでもよい。上記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含んでもよい。
【００２１】
上記課題を解決するために，本発明の別の観点によれば，ホストコントローラと，ホストコントローラによってコマンドに関連した情報を暗号化する命令のシーケンスを保存するメモリと，コントローラによって暗号化されたコマンド関連情報をデータ保存装置に転送するホストインタフェースを含むホスト装置と，暗号化されたコマンド関連情報を受信するためのドライブインタフェースと，ドライブコントローラと，ドライブコントローラによって前記暗号化されたコマンド関連情報を解読するプロセス，解読されたコマンド関連情報を解釈し，その解釈されたコマンドを生成するプロセスおよび解釈されたコマンドをデータ保存装置によって実行させるプロセスを実行させる解読命令のシーケンスを保存するメモリと，を含むデータ保存装置を含むデータ保存／検索システムが提供される。
【００２２】
上記ホストコントローラは，暗号化される前のコマンド関連情報を保存するためのホストコマンドレジスタを含んでもよい。上記ホストインタフェースは，暗号化されたコマンド関連情報を保存するためのホストインタフェースコマンドレジスタを含んでもよい。
【００２３】
上記ドライブインタフェースは，ホスト装置から受信し，暗号化されたコマンド関連情報を保存するドライブインタフェースコマンドレジスタを含んでもよい。
【００２４】
上記ドライブコントローラは，上記解読されたコマンド関連情報を保存するためのドライブコマンドレジスタを含んでもよい。上記データ保存装置はハードディスクドライブを含んでもよい。上記コマンド関連情報は，少なくともリードまたはライトコマンド情報とアドレス情報とを含んでもよい。
【発明の効果】
【００２５】
以上説明したように本発明によれば，データ転送システムでデータを暗号化しなくても，転送されるデータを保護することができる。また，別途のハードウェア追加なしに，転送されるデータまたはデータ保存装置に保存されたデータを安全に保護することができる。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２７】
図１および図５は，本実施形態によるデータ保存／検索システム１０１を示す。図１および図５に示したように，データ保存／検索システム１０１は，ホスト装置１００およびデータ保存装置１１０で構成される。ホスト装置１００は，ホストコントローラ１００−１と，メモリ１００−２と，ホストインタフェース回路１００−３とを含む。そして，データ保存装置１１０は，ドライブコントローラ１１０−１と，メモリ１１０−２と，ドライブインタフェース回路１１０−３と，データ処理回路１１０−４と，記録／再生手段１１０−５で構成される。
【００２８】
まず，ホスト装置１００の構成について説明する。メモリ１００−２には，既知の一般的な暗号化アルゴリズムプログラム（例えば３ＤＥＳ，ＳＥＥＤ，ＡＥＳなど）が保存されている。
【００２９】
ホストインタフェース回路１００−３は，ホストインタフェースコマンドレジスタ６０４を含む。ホストインタフェース回路１００−３は，ＩＤＥ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）インタフェース規格によってコマンド関連情報およびデータをホスト装置１００に接続されたデータ保存装置１１０に転送し，データ保存装置１１０で再生したデータを受信する。
【００３０】
ホストコントローラ１００−１は，ホスト装置を総括的に制御する役割を実行する。特に，ホストコントローラ１００−１は，コマンド関連情報を一時的に保存するホストコマンドレジスタ６０６を内蔵している。ホストコマンドレジスタ６０６に保存されたコマンド関連情報が，データ保存装置１１０に転送される場合，ホストコントローラ１００−１は暗号化コード６０２によってコマンド関連情報を暗号化し，ホストインタフェース回路１００−３のホストインタフェースコマンドレジスタ６０４にその暗号化された情報を保存する。
【００３１】
暗号化コード６０２は，暗号化モジュール６０８によってホストコマンドレジスタ６０６に保存されたコマンド関連情報を暗号化する時に実行されるホストメモリ１００−２に保存された命令の連続である。ホストコントローラ１００−１は，ホストインタフェース１００−３のホストインタフェースコマンドレジスタ６０４に暗号化されたコマンド関連情報を保存する。
【００３２】
上記のコマンド関連情報には，リードコマンドおよびライトコマンドのようなコマンド情報，ＬＢＡ情報およびセクターカウンタ情報が含まれる。ＬＢＡ情報およびセクターカウンタ情報はデータ保存装置１１０が，例えばＨＤＤなどの場合，記録／再生手段１１０−５内のハードディスクのアドレスに利用される。
【００３３】
本発明の一実施形態によれば，ホストインタフェースコマンドレジスタ６０４，ホストコマンドレジスタ６０６およびメモリ１００−２はホスト装置で利用できるハードウェアである。
【００３４】
したがって，ホスト装置１００は別途の外部ハードウェアの追加なしにコマンド関連情報を暗号化してデータ保存装置に転送する。さらに，データを転送する間にデータを暗号化せず，かつ暗号化されたＬＢＡ値またはセクターカウンタ値が露出されないために，データをデータ保存装置１１０に安全に転送できる。
【００３５】
次に，データ保存装置１１０について説明する。本実施形態では，説明の便宜のためにデータ保存装置の一例としてＨＤＤに限定したが，本発明の範囲がこれに限定されるものではない。
【００３６】
データ保存装置１１０のメモリ１１０−２には，ホスト装置１００のメモリ１００−２に保存された暗号化コード６０２によって暗号化された情報を解読するための暗号解読アルゴリズムプログラム（すなわち，解読コード）６１２が保存されている。もちろん，暗号解読に必要なキー情報は，ホスト装置１００のメモリ１００−２に保存された暗号化に使われたキー情報と同一にデータ保存装置１１０のメモリ１１０−２に保存されている。
【００３７】
ドライブインタフェース回路１１０−３は，ドライブインタフェースコマンドレジスタ６１４を内蔵しており，例えば，ＩＤＥインタフェース規格によってコマンド関連情報およびデータを接続されたホスト装置１００から転送される。さらに，ドライブインタフェース回路１１０−３はデータ保存装置１１０で検索された再生データをＩＤＥインタフェース規格によってホスト装置１００に転送する。
【００３８】
ドライブコントローラ１１０−１はＨＤＤを総括的に制御する役割をする。特に，ドライブコントローラ１１０−１はコマンド関連情報を一時的に保存するドライブコマンドレジスタ６１６を内蔵しており，解読コード６１２によって暗号化されたコマンド関連情報を解読する。
【００３９】
解読コード６１２は，ドライブコントローラ１１０−１の解読モジュール６１８によってドライブインタフェースコマンドレジスタ６１４に保存されている暗号化されたコマンド関連情報を解読する時に実行されるメモリ１１０−２に保存された命令の連続である。
【００４０】
ドライブコントローラ１１０−１の解読モジュール６１８が，ドライブインタフェースコマンドレジスタ６１４に保存された暗号化されたコマンド関連情報を解読した後，ドライブコントローラ１１０−１は，ドライブインタフェースコマンドレジスタ６１６に解読された情報を保存する。さらに，ドライブコントローラ１１０−１は，ドライブインタフェースコマンドレジスタ６１６に保存されたコマンド関連情報を解釈し，その解釈結果によるデータ処理を実行するように制御する。
【００４１】
ドライブコントローラ１１０−１はまた，コマンド関連情報に含まれて暗号解読されたＬＢＡ値およびセクターカウンタ値で，記録／再生手段１１０−５に含まれた変換器（図示せず）を正確に目標トラックに移動させるようにシーク制御する。
【００４２】
データ処理回路１１０−４は，リードチャンネル回路（図示せず），ライトチャンネル回路（図示せず）およびプリアンプ回路（図示せず）を含み，ドライブコントローラ１１０−１で発生した制御信号によって，データ処理回路１１０−４は，ドライブインタフェース回路１１０−３に受信されるデータを復号して，記録媒体に記録するか，または記録媒体から読取った信号を符号化してドライブインタフェース回路１１０−３に出力させるデータ処理を実行する。
【００４３】
記録／再生手段１１０−５は，記録媒体であるハードディスクを含み，ドライブコントローラ１１０−１によって制御される。また，記録／再生手段１１０−５は，そのハードディスクを回転させ，ハードディスクに信号を記録／再生するための変換器を含むアクチュエータ（図示せず）を含む。
【００４４】
これにより，データ保存装置は別途のハードウェア追加なしに，ホスト装置から受信される暗号化されたコマンド関連情報を暗号解読して，その解読されたコマンド情報によってデータ保存装置を制御できる。
【００４５】
したがって，データを直接暗号化しなくてもコマンド関連情報に含まれたＬＢＡ値やセクターカウンタ値が保護されて安全にデータを転送および保存できる。
【００４６】
次に，本実施形態によるデータ転送システムでのデータ保護方法について，図２および図３のフローチャートを中心に説明する。
【００４７】
図２は，ホスト装置１００において，データ保護のためにコマンドを暗号化して転送するプロセスを図示したフローチャートである。図３は，データ保存装置１１０において，暗号化されたコマンドを解読して処理するプロセスを図示したフローチャートである。
【００４８】
まず，図２のフローチャートを中心にコマンドを暗号化して転送するプロセスについて説明する。
【００４９】
ホスト装置１００は，データ保存装置１１０に転送するドライブ制御コマンドの発生有無を判断する（Ｓ２１０）。ドライブ制御コマンドの例としては，データ保存装置１１０に記録するためのライトコマンド，またはデータ保存装置１１０からデータを再生するためのリードコマンドが該当する。
【００５０】
段階２１０の判断の結果，ドライブ制御コマンドが発生した場合に，コマンドブロック情報を暗号化する（Ｓ２２０）。ここで，コマンドブロック情報には，例えば，コマンド情報，ＬＢＡ情報およびセクターカウンタ情報などが含まれる。
【００５１】
それから，ホスト装置１００は，暗号化されたコマンドブロック情報をホストインタフェース回路１００−３を通じてデータ保存装置１１０に転送する（Ｓ２３０）。ここで，インタフェース方式の一例としてＩＤＥインタフェース方式を適用できる。
【００５２】
次に，図３のフローチャートを中心にデータ保存装置で暗号化されたコマンドの暗号解読を実行するプロセスについて説明する。
【００５３】
データ保存装置１１０は，ホスト装置１００からコマンドブロック情報が受信されるかどうかを判断する（Ｓ３１０）。
【００５４】
段階３１０の判断の結果，コマンドブロック情報が受信された場合に，コマンドブロック情報を暗号解読する（Ｓ３２０）。暗号解読は暗号化時（Ｓ２２０）に使用したキー値と同じキー値を利用する。
【００５５】
それから，データ保存装置１１０は解読されたコマンドブロック情報を解釈した後（Ｓ３３０），解釈された結果によるコマンドを実行させる（Ｓ３４０）。
【００５６】
したがって，データを直接暗号化しなくてもコマンドブロック情報に含まれたＬＢＡ値でもセクターカウンタ値が保護されて安全にデータを転送および保存できる。
【００５７】
図４は，本発明の一実施形態としてデータ転送システムでライトコマンドを実行する場合について説明するためのフローチャートである。
【００５８】
まず，ホストコントローラ１００−１にライトモードの実行を要請する情報が入力されれば（Ｓ４１０），ホストコントローラ１００−１は内部にあるホストコマンドレジスタ６０６に，ライトコマンド関連情報を設定して書き込む（Ｓ４２０）。ライトコマンド関連情報にはライトコマンド情報，ＬＢＡ情報およびセクターカウンタ情報が含まれる。
【００５９】
それから，ホストコントローラ１００−１はホストコマンドレジスタブロックに保存されているライトコマンド情報，ＬＢＡ情報およびセクターカウンタ情報を暗号化する（Ｓ４３０）。
【００６０】
段階４３０で暗号化されたライトコマンド情報，ＬＢＡ情報およびセクターカウンタ情報をホストインタフェース１００−３内部にあるホストインタフェースコマンドレジスタ６０４に書き込む（Ｓ４４０）。
【００６１】
それから，ホストインタフェースコマンドレジスタブロックに保存された暗号化されたライトコマンド情報，ＬＢＡ情報およびセクターカウンタ情報をデータ保存装置１００のドライブインタフェース回路１１０−３に転送してドライブインタフェース１１０−３の内部にあるドライブインタフェースコマンドレジスタ６１４に書き込む（Ｓ４５０）。
【００６２】
すると，ドライブコントローラ１１０−１は，ドライブインタフェースコマンドレジスタ６１４に保存された暗号化されたライトコマンド情報，ＬＢＡ情報およびセクターカウンタ情報の暗号化時（Ｓ４３０）に使用した同じキー値を使用して解読する（Ｓ４６０）。
【００６３】
それから，ドライブコントローラ１１０−１は，解読されたライトコマンド情報，ＬＢＡ情報およびセクターカウンタ情報を解釈し（Ｓ４７０），その解釈された結果に相応するライトコマンドを実行するように制御する（Ｓ４８０）。
【００６４】
以上のような方法によるデータ転送時に，データを直接暗号化しなくてもコマンド関連情報に含まれたＬＢＡ値やセクターカウンタ値が保護されて安全にデータを転送および保存できる。
【００６５】
本発明は方法，装置，システムで実行できる。ソフトウェアで実行される時，本発明の構成手段は必ず必要な作業を実行するコードセグメントである。プログラムまたはコードセグメントは，プロセッサー判読可能媒体に保存することができ，または転送媒体または通信網で搬送波と結合されたコンピュータデータ信号によって転送されうる。プロセッサー判読可能媒体は，情報を保存または転送できるいかなる媒体も含む。プロセッサー判読可能媒体の例としては電子回路，半導体メモリ素子，ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），フラッシュメモリ，ＥＲＯＭ（Ｅｒａｓａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），フロッピー（登録商標）ディスク，光ディスク，ハードディスク，光繊維媒体，無線周波数（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）網などがある。コンピュータデータ信号は，電子網チャンネル，光繊維，空気，電磁界，ＲＦ網のような転送媒体上に伝播されうるいかなる信号も含まれる。
【００６６】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００６７】
本発明は，データ保存／検索システムに適用可能であり，特にホスト装置とデータ保存装置間のデータ転送および保存時にデータが外部からハッキングされることを防止する，データ保存／検索システムでのデータ保護方法およびデータ保護装置に適用可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明によるデータ保存および検索システムでのデータ保護装置の構成図である。
【図２】本発明によるデータ保存および検索システムでのデータ保護方法においてホスト装置で実行されるコマンド暗号化プロセスを示したフローチャートである。
【図３】本発明によるデータ保存および検索システムでのデータ保護方法においてデータ保存装置で実行されるコマンド暗号解読プロセスを示したフローチャートである。
【図４】本発明によるデータ保存および検索システムでのデータ保護方法の一例を示したフローチャートである。
【図５】図１に図示されたデータ保存／検索システムの詳細ブロック図である。
【符号の説明】
【００６９】
１００      ホスト装置
１００−１  ホストコントローラ
１００−２  メモリ
１００−３  ホストインタフェース回路
１１０      データ保存装置
１１０−１  ドライブコントローラ
１１０−２  メモリ
１１０−３  ドライブインタフェース回路
１１０−４  データ処理回路
１１０−５  記録／再生手段
【図１】
2005018788.tif 000003
【図２】
2005018788.tif 000004
【図３】
2005018788.tif 000005
【図４】
2005018788.tif 000006
【図５】
2005018788.tif 000007