(57)【要約】【課題】  一部の領域だけをロックすることができないという課題があった。【解決手段】  電源がオンになったときにＡＴＡ規格に基づくセキュリティロックコマンドで所定の領域に記憶されているパスワードを使用してハードディスクドライブ１０全体のセキュリティアンロックをかける（ステップＳ１５０）とともに、その後のアクセスはセクター単位で一部の領域ごとに読み書きを制限（ステップＳ１６０）して、セキュリティの柔軟な運用を図りつつ、電源が遮断されるとハードディスクドライブ１０の仕様上あるいは個別の明示的なセキュリティロックによって当該ハードディスクドライブ１０全体を保護して不正な盗用、改竄、破壊などを防ぐことができる。【選択図】  図２
2010198722.tif 000002
【特許請求の範囲】
【請求項１】
所定のハードディスクの規格に基づいたハードディスクドライブを備える外付けハードディスク記憶装置であって、
パスワードを記憶するパスワード記憶手段と、
電源がオンにされたか否かを検知し、電源がオンになったときに上記規格に基づくセキュリティロックコマンドで上記パスワードを使用してハードディスクドライブ全体のアンロックをかけるアンロック手段と、
電源が遮断されてから実際に上記ハードディスクドライブの電源が切れるまでの間に上記ハードディスクドライブに対して上記規格に基づくセキュリティロックコマンドを出力することにより上記ハードディスクドライブにセキュリティロックをかけるロック手段とを具備することを特徴とする外付けハードディスク記憶装置。
【請求項２】
上記ロック手段は、上記ハードディスクドライブが電源オフに基づいてセキュリティロックをかける構成となっていることを特徴とする上記請求項１に記載の外付けハードディスク記憶装置。
【請求項３】
上記ロック手段は、上記ハードディスクドライブに対して上記規格に基づくセキュリティロックコマンドを出力することにより上記ハードディスクドライブにセキュリティロックをかけることが可能であり、
上記アンロック手段は、上記ハードディスクドライブへのデータ読み書きを指示するコマンドの入力を検知し、該コマンドの入力があると上記規格に基づくセキュリティロックコマンドで上記パスワードを使用してハードディスクドライブ全体のアンロックをかけ、
上記ロック手段は、上記ハードディスクドライブが上記コマンドに関するデータ読み書き処理が終了するごとに上記規格に基づくセキュリティロックをかけることを特徴とする上記請求項１または請求項２のいずれかに記載の外付けハードディスク記憶装置。
【請求項４】
所定のハードディスクの規格に基づいたハードディスクドライブを備える外付けハードディスク記憶装置の制御方法であって、
電源がオンにされたか否かを検知し、電源がオンになったときに上記規格に基づくセキュリティロックコマンドでパスワードを使用してハードディスクドライブ全体のアンロックをかけ、
電源が遮断されてから実際に上記ハードディスクドライブの電源が切れるまでの間に上記ハードディスクドライブに対して上記規格に基づくセキュリティロックコマンドを出力することにより上記ハードディスクドライブにセキュリティロックをかけることを特徴とする外付けハードディスク記憶装置の制御方法。
【請求項５】
所定のハードディスクの規格に基づいたハードディスクドライブを備える外付けハードディスク記憶装置の制御プログラムであって、
パスワードを記憶する機能と、
電源がオンにされたか否かを検知し、電源がオンになったときに上記規格に基づくセキュリティロックコマンドで上記パスワードを使用してハードディスクドライブ全体のアンロックをかける機能と、
電源が遮断されてから実際に上記ハードディスクドライブの電源が切れるまでの間に上記ハードディスクドライブに対して上記規格に基づくセキュリティロックコマンドを出力することにより上記ハードディスクドライブにセキュリティロックをかける機能とをコンピュータに実現させることを特徴とする外付けハードディスク記憶装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外付けハードディスク記憶装置、外付けハードディスク記憶装置の制御方法および外付けハードディスク記憶装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、この種の外付けハードディスク記憶装置として、特許文献１に示すものが知られている。
同文献に示すものでは、ＡＴＡ規格に準拠したパスワード機能を有するＰＣのハードディスクに対して、システムＢＩＯＳでパスワードを生成しつつ、同パスワードを記憶し、ＰＣの起動、終了時に同パスワードを利用してロックとアンロック行なう。
また、外付けのハードディスクの場合は、ベンダーが定義しているＳＣＳＩコマンドをＯＳ上のユーティリティを使用して発行すると、ＵＳＢ−ＩＤＥ変換コントローラが特定のＡＴＡコマンドに変換し、ハードディスクドライブをロック／アンロックする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−７８５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の外付けハードディスク記憶装置においては、ハードディスクドライブの仕様上、セキュリティロック状態にならない場合があるという課題があった。
本発明は、上記課題にかんがみてなされたもので、利便性を維持しつつ、いつの時点で電源が遮断されてもハードディスクドライブを確実にセキュリティロック状態とすることが可能な外付けハードディスク記憶装置、外付けハードディスク記憶装置の制御方法および外付けハードディスク記憶装置の制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１にかかる発明は、所定のハードディスクの規格に基づいたハードディスクドライブを備える外付けハードディスク記憶装置であって、パスワードを記憶するパスワード記憶手段と、電源がオンにされたか否かを検知し、電源がオンになったときに上記規格に基づくセキュリティロックコマンドで上記パスワードを使用してハードディスクドライブ全体のアンロックをかけるアンロック手段と、ハードディスクドライブ全体がアンロックされた状態でセクター単位で一部の領域ごとに読み書きを制限する機能を提供するアクセス制限手段と、電源が遮断されてから実際に上記ハードディスクドライブの電源が切れるまでの間に上記ハードディスクドライブに対して上記規格に基づくセキュリティロックコマンドを出力することにより上記ハードディスクドライブにセキュリティロックをかけるロック手段とを具備する構成としてある。
【０００６】
上記のように構成した外付けハードディスク記憶装置においては、パスワード記憶手段にてパスワードを記憶しており、アンロック手段は電源がオンにされたか否かを検知し、電源がオンになったときに上記規格に基づくセキュリティロックコマンドで上記パスワードを使用してハードディスクドライブ全体のアンロックをかける。また、ロック手段は電源がオフにされた時点で上記規格に基づくセキュリティロックをかける。これにより、電源がオンになっているときにセキュリティロックが解除され、アクセスが可能となるし、電源がオフとなると電源が遮断されてから実際に上記ハードディスクドライブの電源が切れるまでの間に上記ハードディスクドライブに対して上記規格に基づくセキュリティロックコマンドを出力することにより上記ハードディスクドライブにセキュリティロックがかかるので、ハードディスクドライブに対する外部からのアクセスはフォーマットを含めて一切不能となる。一方、電源がオンになっている間もアクセス制限手段によりセクター単位で一部の領域ごとに読み書きを制限することができる。
【０００７】
また、上記パスワードはファームウェアによって決定する構成としてもよい。
該構成においては、ファームウェアがパスワードを決定するので人による作業を不要としつつ、セキュリティロックを掛けられるようになる。
さらに、上記ロック手段は、上記ハードディスクドライブが電源オフに基づいてセキュリティロックをかける構成としてもよい。
該構成においては、ハードディスクドライブが電源オフに基づいてセキュリティロックをかける。このような仕様としておくことでロック手段を実質的にハードディスクドライブ内に備えさせることができる。
さらに、上記ハードディスクドライブに対するアクセスを暗号化と復号化して行う手段を具備する構成としてもよい。
該構成においては、電源オン時に行われるハードディスクドライブに対するアクセスが暗号化と復号化を経て行われるので、たとえ電源オンの時にハードディスクドライブを取り外しても、暗号化されて記録されているので、読み出すことはできない。
【０００８】
さらに、上記暗号化と復号化はハードディスクドライブの固有の番号を利用して行なう構成としてもよい。
該構成においては、ハードディスクドライブの固有の番号を利用することで、安易に同じパスワードを使ってしまう事態を防ぐし、パスワードの設定の煩わしさもない。
さらに、上記ハードディスクドライブが接続されているか否かを検知する接続検知手段と、同ハードディスクドライブが接続されていなければ上記暗号化と復号化に利用するパスワードを消去するパスワード消去手段とを具備する構成としてもよい。
【０００９】
該構成においては、ハードディスクドライブに対するアクセスが暗号化と復号化を経て行われることを前提として、接続検知手段は上記ハードディスクドライブが接続されているか否かを検知しており、同ハードディスクドライブが接続されていなければパスワード消去手段が上記暗号化と復号化に利用するパスワードを消去する。
【００１０】
これにより、暗号化と復号化に利用するパスワードは消去されるので、ハードディスクドライブからのデータの読み出しおよび書き込みや消去が全く不能となる。
このように、セキュリティロックをかける手法は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項７にかかる発明は、所定のハードディスクの規格に基づいたハードディスクドライブを備える外付けハードディスク記憶装置の制御方法であって、電源がオンにされたか否かを検知し、電源がオンになったときに上記規格に基づくセキュリティロックコマンドでパスワードを使用してハードディスクドライブ全体のアンロックをかけ、ハードディスクドライブ全体がアンロックされた状態でセクター単位で一部の領域ごとに読み書きを制限するとともに、電源がオフにされた時点で上記規格に基づくセキュリティロックをかける構成としてある。
【００１１】
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
ところで、このような外付けハードディスク記憶装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００１２】
発明の思想の具現化例として外付けハードディスク記憶装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
ソフトウェアとなる一例として、所定のハードディスクの規格に基づいたハードディスクドライブを備える外付けハードディスク記憶装置の制御プログラムであって、パスワードを記憶する機能と、電源がオンにされたか否かを検知し、電源がオンになったときに上記規格に基づくセキュリティロックコマンドで上記パスワードを使用してハードディスクドライブ全体のアンロックをかける機能と、ハードディスクドライブ全体がアンロックされた状態でセクター単位で一部の領域ごとに読み書きを制限する機能を提供する機能と、電源がオフにされた時点で上記規格に基づくセキュリティロックをかける機能とをコンピュータに実現させる構成としてもよい。
【００１３】
むろん、そのソフトウェアを記録する記録媒体については、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００１４】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。例えば、各種の演算処理といっても、その実現方法はオペレーティングシステムにおける所定の関数を呼び出して処理することも可能であれば、このような関数を呼び出すことなくハードウェアから入力することも可能である。そして、実際にはオペレーティングシステムの介在のもとで実現するとしても、プログラムが媒体に記録されて流通される過程においては、このプログラムだけで本発明を実施できるものと理解することができる。
【００１５】
また、本発明をソフトウェアで実施する場合、発明がプログラムを記録した媒体として実現されるのみならず、本発明がプログラム自体として実現されるのは当然であり、プログラム自体も本発明に含まれる。
【発明の効果】
【００１６】
以上説明したように本発明は、利便性を維持しつつ、いつの時点で電源が遮断されてもハードディスクドライブを確実にセキュリティロック状態とすることが可能な外付けハードディスク記憶装置を提供することができる。
さらに、請求項２にかかる発明によれば、ロック手段を実質的にハードディスクドライブ内に備えさせることができる。
【００１７】
さらに、請求項３にかかる発明によれば、データの読み書き等のアクセス中を除いて、ハードディスクにセキュリティロックが掛けられるため、いつの時点で電源が遮断されても確実にセキュリティロック状態とすることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態にかかる外付けハードディスク記憶装置のブロック図である。
【図２】同外付けハードディスク記憶装置にて実施される制御プログラムのフローチャートである。
【図３】本発明の他の実施形態にかかる外付けハードディスク記憶装置のブロック図である。
【図４】同外付けハードディスク記憶装置にて実施される制御プログラムのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかる外付けハードディスク記憶装置をブロック図により示している。
同図において、ハードディスクドライブ（ＨＤＤ）１０は、ＡＴＡ規格に準拠している。ＡＴＡ規格には各種のコマンドが存在するが、その中にはセキュリティロックコマンドも含まれる。セキュリティロックコマンドは、ロックとアンロックのコマンドがある。ロックは所定のパスワードを伴うコマンドでロックする。以降、パスワードはハードディスクドライブ１０に記憶され、一旦ロックが掛けられた以降は、アンロックされるまで読み書き、フォーマットなどのコマンドが無効となる。ロックコマンドは、明示的に指示しても良いし、電源オフとなるとロックが掛けられる仕様であっても良い。
【００２０】
変換ボード２０は、外部のコンピュータ（ＰＣ）３０と、上記ハードディスクドライブ１０との間に介在されている。変換ボード２０は同コンピュータ３０とＵＳＢ接続されており、ＵＳＢ規格に基づいて双方向通信可能である。また、ＵＳＢ規格では所定のシリアルパケット接続による通信を行い、各パケットにてＳＣＳＩ規格に基づくコマンドおよびデータの転送を行う。
【００２１】
変換ボード２０内には、内部にＣＰＵを備えるＵＳＢ−ＡＴＡブリッジ２１と、このＵＳＢ−ＡＴＡブリッジ２１にて制御されてハードディスクドライブ１０への給電を制御するオートパワー回路２２と、ＵＳＢ−ＡＴＡブリッジ２１内のＣＰＵが実行するプログラムおよび同プログラムを実行する際に必要となるパラメータデータなどが書き込まれたＲＯＭ２３が備えられている。
【００２２】
また、変換ボード２０とハードディスクドライブ１０との間はＡＴＡ規格に基づく通信が行われるため、同通信を可能とするためのインターフェイス（Ｉ／Ｆ）２４がＵＳＢ−ＡＴＡブリッジ２１とハードディスクドライブ１０との間に介在されるように配置されている。同様に変換ボード２０とＰＣ３０とはＵＳＢ規格に基づいて接続され、ＵＳＢ規格の通信を可能とするためのインターフェイス（Ｉ／Ｆ）２５がＵＳＢ−ＡＴＡブリッジ２１とＰＣ３０との間に介在されるように配置されている。
【００２３】
ＰＣ３０内には所定のドライバプログラムがロードされ、ＰＣ３０はＵＳＢ接続された変換ボード２０およびハードディスクドライブ１０を内蔵のハードディスクドライブと同様に利用することができる。すなわち、ＰＣ３０の側で生成されるハードディスクドライブ１０へのアクセスのためのコマンドやデータがＵＳＢ規格に基づくパケット通信でＳＣＳＩコマンドおよびデータとして変換ボード２０に出力され、同変換ボード２０はＳＣＳＩコマンドおよびデータをＡＴＡ規格のコマンドおよびデータに変換してハードディスクドライブ１０へ出力する。なお、ＵＳＢ−ＡＴＡブリッジ２１内には不揮発性のデータ記憶領域が形成されている。
【００２４】
そして、同コマンドなどがハードディスクドライブ１０からの読み出し等を指示したり応答を要求するものであるときには、同ハードディスクドライブ１０からのＡＴＡ規格に基づいた出力データなどを変換ボード２０がＳＣＳＩ規格に基づくデータなどに変換し、ＵＳＢ規格に基づくパケット通信でＰＣ３０に出力する。
【００２５】
このとき、インターフェイス２４，２５は主にハードウェア的な信号の変換を行い、ＵＳＢ−ＡＴＡブリッジ２１は主に規格の異なるＳＣＳＩ、ＵＳＢ間でのコマンドやデータのフォーマット変換などを行う。また、ＵＳＢ−ＡＴＡブリッジ２１は以下に説明するようなセキュリティ制御を行う。以下、図２に示すフローチャートを参照してセキュリティ制御について説明する。
【００２６】
ステップＳ１１０では、ＵＳＢ−ＡＴＡブリッジ２１内のＣＰＵ（以下、単にＣＰＵと呼ぶ）が電源オンとなったか否かを判断する。ただし、現実にはＵＳＢ接続で給電が開始されたときにＣＰＵが起動し、変数領域等を初期化した後、複数の実行プログラムを逐次開始していくが、その際にこのプログラムが起動され、電源オンと判断されることになる。
【００２７】
ステップＳ１２０ではパスワードがあるか否かを判断する。このパスワードはハードディスクドライブ１０に対してＡＴＡ規格に基づくセキュリティロックをかける際に必要となるデータである。ＡＴＡ規格に基づくセキュリティロックでは、パスワードを設定した上でセキュリティロックのコマンドをハードディスクドライブ１０に出力すると、同ハードディスクドライブ１０はパスワードを伴うアンロックコマンド以外のコマンドには一切応答しない。すなわち、読み書きを含め、フォーマットも受け付けない。これにより、重要なデータが読み出されるという漏洩、重要なデータに上書きされるという改竄、重要なデータが消されるといった攻撃的なアクセスを全て拒絶できるようになる。
【００２８】
セキュリティロックは一旦パスワードを設定してロックをかけると、電源供給が遮断されたときにハードディスクドライブ１０が自動的にロックのモードに入る。従って、再度給電して起動させるときにはパスワードが必須となり、ＵＳＢ−ＡＴＡブリッジ２１が実行するプログラムに基づいて当該ＵＳＢ−ＡＴＡブリッジ２１内には上記パスワードを記憶する領域が確保されている。ＵＳＢ−ＡＴＡブリッジ２１はステップＳ１２０にてこの記憶領域に所定のパスワードが記憶されているか否かを判断する。
【００２９】
パスワードが記憶されていない場合は、初めてハードディスクドライブ１０へのアクセスが行われるときであり、ＵＳＢ−ＡＴＡブリッジ２１は以後のセキュリティを確保すべくステップＳ１３０にてパスワードを生成して上記領域に記憶させ、ステップＳ１４０にて同パスワードを伴うセキュリティロックコマンドをハードディスクドライブ１０に出力する。これにより、ステップＳ１４０を終了した時点でハードディスクドライブ１０はセキュリティロックが掛けられた状態となっている。
【００３０】
上述したように初めて起動してパスワードを生成したときを除けば、ステップＳ１２０にてパスワードが記憶されていると判断されると、ステップＳ１５０を実行する。ステップＳ１５０では上述した所定の領域に記憶されているパスワードを使用してハードディスクドライブ１０にアンロックのコマンドを送る。
【００３１】
ハードディスクドライブ１０は、パスワードを伴うアンロックコマンドを入力してセキュリティロックが解除された状態となり、以後は、電源が遮断されるまでＡＴＡ規格に基づくコマンドに応答する。
ステップＳ１６０では、ＵＳＢ−ＡＴＡブリッジ２１を介する以後のハードディスクドライブ１０へのアクセスがセクタ単位で制限可能であることを示している。具体的な制限手法については詳述しないが、公知の各種の手法を採用可能である。例えば、予めＦＡＴとの対応で一部の領域を制限領域として同領域への書き込み、読み込みに対してパスワードなどを利用して制限することが可能である。また、既に書き込んであるファイルなどについてその書き込みセクタをＦＡＴに基づいて特定し、同セクタに対する読み書きをパスワードなどを利用して制限することも可能である。
【００３２】
以上のようにして通電中はセクタ単位でのアクセス制限が可能であり、利便性が向上する。一方、ＰＣ３０での作業が終了して通電が遮断されるとき、この実施例ではＵＳＢ−ＡＴＡブリッジ２１は何もしないが、ハードディスクドライブ１０がその仕様に基づいてセキュリティロック状態になる。より具体的には、一旦、ハードディスクドライブ１０が電源の遮断状態になると、再度起動する時点ではセキュリティロック状態となる。このため、データの漏洩、改竄、破壊をするためにハードディスクドライブ１０を取り外して持ち出すようなことをしたとしても、電源をオンにしたときにはセキュリティロック状態となっているので、これらの目的を達することはできない。
【００３３】
しかし、ハードディスクドライブ１０が仕様上で電源が遮断されただけではセキュリティロック状態にならないような場合、以下のようにすることが可能である。１つ目の手法として、電源が遮断されて実際に電源が切れるまでには時間があるので、ＵＳＢ−ＡＴＡブリッジ２１がハードディスクドライブ１０に対してステップＳ１４０と同様にセキュリティロックを設定する。２つ目の手法として、ＵＳＢ−ＡＴＡブリッジ２１がＰＣ３０からの一回のコマンドの対応ごとにセキュリティアンロックとセキュリティロックとを実行する。例えば、ＰＣ３０から読み書きのアクセスがあると、ＵＳＢ−ＡＴＡブリッジ２１は、まず、ステップＳ１５０と同様にセキュリティアンロックを掛けてアクセス可能とし、読み書きに対応し、その処理が終了したらステップＳ１４０と同様にセキュリティロックを掛けてアクセス不能とする。このようにした場合、読み書き等のアクセス中以外はセキュリティロックが掛けられるので、いつの時点で電源が遮断されても確実にセキュリティロック状態とすることができる。
【００３４】
次に、セキュリティを向上させる変形例について図３および図４を参照して説明する。図３のブロック図に示すように、本実施形態においては、ＵＳＢ−ＡＴＡブリッジ２１とインターフェイス２４との間に暗号化復号化回路２６が介在されている。この暗号化復号化回路２６はＵＳＢ−ＡＴＡブリッジ２１による指示に基づいてハードディスクドライブ１０に対するデータの読み書きの際に暗号化と復号化を実施する。暗号化と復号化の際には同じパスワード（暗号キー）が必要となる。ＵＳＢ−ＡＴＡブリッジ２１はハードディスクドライブ１０の固有のデータに基づいてこの暗号キーを生成し、所定の不揮発性の領域に記憶しておき、暗号化と復号化の際に利用する。
【００３５】
具体的には、ハードディスクドライブ１０に対するデータの読み書きの要求があったときに図４に示すフローチャートを実行する。ステップＳ２１０では、暗号キーを作成済みであるか否かを判断する。暗号キーは一旦作成されるとＵＳＢ−ＡＴＡブリッジ２１内の所定の領域に記憶されているはずなので、同領域を見て暗号キーを作成済みか否かを判断する。暗号キーが作成されていなければステップＳ２２０にてハードディスクドライブ１０からシリアル番号を取得し、ステップＳ２３０にて同シリアル番号に基づいて暗号キーを作成し、上記所定の領域に記憶する。暗号キーは同シリアル番号をそのまま使うことも可能であるが、同シリアル番号を利用して新たに暗号キーを生成することが好ましい。この場合、後述するようにして暗号キーを消去した場合のために、一つのシリアル番号からは同じ暗号キーを作成することができるようにすると便利である。むろん、作成アルゴリズムが解読されないようにする必要があるし、万一解読されたとしても予め別途別のキーを登録しておき、そのキーを利用することで暗号キーを作成するようにしておけばアルゴリズムを解読しただけでは暗号キーを生成することができないようにできる。
【００３６】
ステップＳ２４０では、ハードディスクドライブ１０が接続されているか否かを判断する。通常はハードディスクドライブ１０が接続されているはずであり、接続されていれば何も処理することなくステップＳ２６０へ進む。しかし、何らかの事情、例えばデータを盗むためにハードディスクドライブ１０が取り外されてしまったような場合があり、その場合はハードディスクドライブ１０が接続されていないのでステップＳ２５０にて上述した暗号キーを消去する。
【００３７】
上述したようにハードディスクドライブ１０が仕様上、電源が遮断されればセキュリティロックがかかるような場合は取り外して電源が遮断されるだけでその後のアクセスは遮断されるものの、給電したままインターフェイス２４との接続を外してしまうこともありえる。このようなことは電子回路に与える影響からしても通常はあり得ないが、可能性としては否定できない。しかし、以上のようにして電源を保持した状態であったとしても、暗号キーはＵＳＢ−ＡＴＡブリッジ２１内の所定の領域に記憶されているままである。そして、一時的にはＵＳＢ−ＡＴＡブリッジ２１内に記憶されていても、次にステップＳ２４０の処理を実行した時点でハードディスクドライブ１０が接続されていないのであれば暗号キーを消去してしまうので以後、ハードディスクドライブ１０から正常にデータを読み出すことはできなくなる。
【００３８】
このようにしてセキュリティロックに加え、また、セキュリティロックだけではまだ不完全ともいえる状況においても、暗号キーを使用してより確実にデータの安全性を確保することができるようになる。
この例ではハードディスクドライブ１０に対するアクセスがあった場合にだけこの処理を実施しているが、ステップＳ２４０，２５０だけを独立させて頻繁に実行するようにしておくとより、セキュリティ性能が向上する。
ハードディスクドライブ１０が接続されていれば、ステップＳ２６０にて暗号キーを用いつつ暗号化復号化回路を介してデータの読み書きを実施する。
このように、電源がオンになったときにＡＴＡ規格に基づくセキュリティロックコマンドで所定の領域に記憶されているパスワードを使用してハードディスクドライブ１０全体のセキュリティアンロックをかける（ステップＳ１５０）とともに、その後のアクセスはセクター単位で一部の領域ごとに読み書きを制限（ステップＳ１６０）して、セキュリティの柔軟な運用を図りつつ、電源が遮断されるとハードディスクドライブ１０の仕様上あるいは個別の明示的なセキュリティロックによって当該ハードディスクドライブ１０全体を保護して不正な盗用、改竄、破壊などを防ぐことができる。
【符号の説明】
【００３９】
１０…ハードディスクドライブ（ＨＤＤ）
２０…変換ボード
３０…コンピュータ（ＰＣ）
２１…ＵＳＢ−ＡＴＡブリッジ
２２…オートパワー回路
２３…ＲＯＭ
２４，２５…インターフェイス（Ｉ／Ｆ）
２６…暗号化復号化回路
【図１】
2010198722.tif 000003
【図２】
2010198722.tif 000004
【図３】
2010198722.tif 000005
【図４】
2010198722.tif 000006