(57)【要約】【課題】認証機能を有するストレージ装置におけるロックする際の利便性を高める。【解決手段】パーソナルコンピュータと接続されるＵＳＢハードディスクであって、ディスクと、アクセスコントローラと、押しボタンとを備える。アクセスコントローラは、暗号・復号部３５を備え、さらにＣＰＵにより実行される機能として、認証部と、認証済状態保持部と、復号禁止部とを備える。押しボタンが押下されたときに（Ｓ２１０；ＹＥＳ）、アクセスコントローラをリセットする（ステップＳ２２０）。アクセスコントローラは、リセットされると、起動時制御ルーチンを再度実行して、操作者に対してパスワード認証を要求することでロック状態とする。【選択図】図４
2011008565.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に外付けされるストレージ装置であって、
前記情報処理装置と接続するためのインタフェースと、
データを暗号化された状態で記憶する記憶媒体と、
前記記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータを復号化する復号部と、
当該ストレージ装置へのアクセスが正当な権限を持つものによることを認証する認証部と、
前記認証部による認証が成立した以後、認証済状態を保持し、前記情報処理装置に対する前記インタフェースを介した接続が失われたときに、前記認証済状態が解除される認証済状態保持部と、
前記認証済状態にあるときに、前記復号部による復号化を許可し、前記認証済状態にないときに、前記復号部による復号化を禁止する復号禁止部と
を備え、さらに、
操作者による所定の操作指令を受信する操作指令受信部と、
前記操作指令受信部により前記所定の操作指令を受信したときに、前記認証済状態保持部により保持される認証済状態を解除する認証取消部と
を備えるストレージ装置。
【請求項２】
請求項１に記載のストレージ装置であって、
前記認証部は、
前記情報処理装置との間で接続が開始されたときに、前記情報処理装置に対してパスワードの入力を促すパスワード要求部と、
前記情報処理装置から入力されるパスワードが予め登録されたパスワードと一致するか否かを判定することにより、前記認証を行うパスワード判定部と
を備え、
前記復号禁止部は、
当該ストレージ装置へのアクセスを禁止することにより、前記復号化を禁止する構成であり、
前記認証取消部は、
当該ストレージ装置をリセットすることにより、前記認証済状態の解除を行う構成である、ストレージ装置。
【請求項３】
請求項２に記載のストレージ装置であって、
前記認証済状態保持部は、
前記認証済状態と、前記認証済状態が解除された状態とのいずれにあるかを示す認証状態情報を記憶する認証状態情報記憶部を備えるストレージ装置。
【請求項４】
請求項１ないし３のいずれかに記載のストレージ装置であって、
前記記憶媒体に書き込まれるデータを暗号化する暗号部と、
前記認証済状態にあるときに、前記暗号部による暗号化を許可し、前記認証済状態にないときに、前記暗号部による暗号化を禁止する暗号禁止部と
を備えるストレージ装置。
【請求項５】
請求項１ないし４のいずれかに記載のストレージ装置であって、
前記操作者により操作されて前記所定の操作指令を送信する操作スイッチ
を備えるストレージ装置。
【請求項６】
請求項１ないし４のいずれかに記載のストレージ装置であって、
前記操作指令受信部は、
前記情報処理装置から前記所定の操作指令を受信する構成であるストレージ装置。
【請求項７】
情報処理装置に外付けされるストレージ装置の制御方法であって、
前記ストレージ装置へのアクセスが正当な権限を持つものによることを認証し、  前記認証が成立した以後、認証済状態を保持し、
データを暗号化された状態で記憶する記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータの復号化を、前記認証済状態にあるときに許可し、前記認証済状態にないときに禁止し、
さらに、
操作者による所定の操作指令を受信し、
前記操作指令受信部により前記所定の操作指令を受信したときに、認証済状態の保持を解除するストレージ装置の制御方法。
【請求項８】
情報処理装置に外付けされるとともに、前記情報処理装置と接続するためのインタフェースと、データを暗号化された状態で記憶する記憶媒体と、前記記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータを復号化する復号部とを備えるストレージ装置のためのコンピュータプログラムであって、
前記ストレージ装置へのアクセスが正当な権限を持つものによることを認証する認証機能と、
前記認証機能による認証が成立した以後、認証済状態を保持し、前記情報処理装置に対する前記インタフェースを介した接続が失われたときに、前記認証済状態が解除される認証済状態保持機能と、
前記認証済状態にあるときに、前記復号部による復号化を許可し、前記認証済状態にないときに、前記復号部による復号化を禁止する復号禁止機能と
を備え、さらに、
操作者による所定の操作指令を受信する操作指令受信機能と、
前記操作指令受信機能により前記所定の操作指令を受信したときに、前記認証済状態保持機能により保持される認証済状態を解除する認証取消機能と
を前記ストレージ装置に実現させるためのコンピュータプログラム。
【請求項９】
情報処理装置に外付けされるとともに、前記情報処理装置と接続するためのインタフェースと、データを暗号化された状態で記憶する記憶媒体とを備えるストレージ装置のためのコンピュータプログラムであって、
前記記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータを復号化する復号機能と、
前記ストレージ装置へのアクセスが正当な権限を持つものによることを認証する認証機能と、
前記認証機能による認証が成立した以後、認証済状態を保持し、前記情報処理装置に対する前記インタフェースを介した接続が失われたときに、前記認証済状態が解除される認証済状態保持機能と、
前記認証済状態にあるときに、前記復号機能による復号化を許可し、前記認証済状態にないときに、前記復号機能による復号化を禁止する復号禁止機能と
を備え、さらに、
操作者による所定の操作指令を受信する操作指令受信機能と、
前記操作指令受信機能により前記所定の操作指令を受信したときに、前記認証済状態保持機能により保持される認証済状態を解除する認証取消機能と
を前記ストレージ装置に実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に外付けされるストレージ装置、そのストレージ装置の制御方法、またはそのストレージ装置のためのコンピュータプログラムに関する。
【背景技術】
【０００２】
一般に、ＵＳＢ等のホットプラグをサポートしたインタフェースを利用して、パーソナルコンピュータに接続される外付けのストレージ装置（例えば、ＵＳＢフラッシュメモリ）が知られている。従来、この種のストレージ装置の一つとして、パーソナルコンピュータに接続されたときに、パスワード認証を行う必要があるものが提案されている（例えば、特許文献１）。この構成により、パスワードを知らない者に対しては、アクセスが不可能な状態、すなわちロック状態とすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３５１３６号公報
【０００４】
しかしながら、前記従来の技術では、ストレージ装置をロックするには、ストレージ装置をパーソナルコンピュータから取り外すか、ストレージ装置への給電をオフする必要があり、ロックする際の利便性が必ずしもよくないという問題があった。例えば、少しだけ席を外す場合等においても、上記ストレージ装置の取り外しや、ストレージ装置への給電をオフすることを必要とし、不便なものであった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、認証機能を有するストレージ装置におけるロックする際の利便性を高めることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するために以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］  情報処理装置に外付けされるストレージ装置であって、前記情報処理装置と接続するためのインタフェースと、データを暗号化された状態で記憶する記憶媒体と、前記記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータを復号化する復号部と、当該ストレージ装置へのアクセスが正当な権限を持つものによることを認証する認証部と、前記認証部による認証が成立した以後、認証済状態を保持し、前記情報処理装置に対する前記インタフェースを介した接続が失われたときに、前記認証済状態が解除される認証済状態保持部と、前記認証済状態にあるときに、前記復号部による復号化を許可し、前記認証済状態にないときに、前記復号部による復号化を禁止する復号禁止部とを備え、さらに、操作者による所定の操作指令を受信する操作指令受信部と、前記操作指令受信部により前記所定の操作指令を受信したときに、前記認証済状態保持部により保持される認証済状態を解除する認証取消部とを備えるストレージ装置。
【０００８】
適用例１に係るストレージ装置によれば、操作者による所定の操作指令が受信されると、認証済状態保持部により保持される認証済状態が解除される。認証済状態にないときには、復号部によるデータの復号化が禁止されることから、ストレージ装置からのデータの読み出しが禁止される。このため、操作者は所定の操作指令を送信する操作を行うだけでストレージ装置をロックすることができることから、前記ストレージ装置によれば、ロックする際の利便性を高めることができる。
【０００９】
［適用例２］  適用例１に記載のストレージ装置であって、前記認証部は、前記情報処理装置との間で接続が開始されたときに、前記情報処理装置に対してパスワードの入力を促すパスワード要求部と、前記情報処理装置から入力されるパスワードが予め登録されたパスワードと一致するか否かを判定することにより、前記認証を行うパスワード判定部とを備え、前記復号禁止部は、当該ストレージ装置へのアクセスを禁止することにより、前記復号化を禁止する構成であり、前記認証取消部は、当該ストレージ装置をリセットすることにより、前記認証済状態の解除を行う構成である、ストレージ装置。
【００１０】
適用例２の構成によれば、ストレージ装置をリセットするだけで、認証済状態を解除し、情報処理装置との間の接続を再開することから、パスワード認証が必要なロック状態に容易に移行することができる。
【００１１】
［適用例３］  適用例１または２に記載のストレージ装置であって、前記認証済状態保持部は、前記認証済状態と、前記認証済状態が解除された状態とのいずれにあるかを示す認証状態情報を記憶する認証状態情報記憶部を備えるストレージ装置。この構成によれば、認証済状態にあるか未認証状態にあるかの判定を、認証状態情報記憶部に記憶される認証状態情報から容易に行うことができる。
【００１２】
［適用例４］  適用例１ないし３のいずれかに記載のストレージ装置であって、前記記憶媒体に書き込まれるデータを暗号化する暗号部と、前記認証済状態にあるときに、前記暗号部による暗号化を許可し、前記認証済状態にないときに、前記暗号部による暗号化を禁止する暗号禁止部とを備えるストレージ装置。この構成によれば、操作者による所定の操作指令が受信されたときに、ストレージ装置からのデータの読み出しと、ストレージ装置へのデータの書き込みとが共に禁止される。
【００１３】
［適用例５］  適用例１ないし４のいずれかに記載のストレージ装置であって、前記操作者により操作されて前記所定の操作指令を送信する操作スイッチを備えるストレージ装置。この構成によれば、ストレージ装置側からの操作者によるロック操作が可能となる。
【００１４】
［適用例６］  適用例１ないし４のいずれかに記載のストレージ装置であって、前記操作指令受信部は、前記情報処理装置から前記所定の操作指令を受信する構成であるストレージ装置。この構成によれば、情報処理装置側からの操作者によるロック操作が可能となる。
【００１５】
［適用例７］  情報処理装置に外付けされるストレージ装置の制御方法であって、前記ストレージ装置へのアクセスが正当な権限を持つものによることを認証し、  前記認証が成立した以後、認証済状態を保持し、データを暗号化された状態で記憶する記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータの復号化を、前記認証済状態にあるときに許可し、前記認証済状態にないときに禁止し、さらに、操作者による所定の操作指令を受信し、前記操作指令受信部により前記所定の操作指令を受信したときに、認証済状態の保持を解除するストレージ装置の制御方法。
【００１６】
［適用例８］  情報処理装置に外付けされるとともに、前記情報処理装置と接続するためのインタフェースと、データを暗号化された状態で記憶する記憶媒体と、前記記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータを復号化する復号部とを備えるストレージ装置のためのコンピュータプログラムであって、前記ストレージ装置へのアクセスが正当な権限を持つものによることを認証する認証機能と、前記認証機能による認証が成立した以後、認証済状態を保持し、前記情報処理装置に対する前記インタフェースを介した接続が失われたときに、前記認証済状態が解除される認証済状態保持機能と、前記認証済状態にあるときに、前記復号部による復号化を許可し、前記認証済状態にないときに、前記復号部による復号化を禁止する復号禁止機能とを備え、さらに、操作者による所定の操作指令を受信する操作指令受信機能と、前記操作指令受信機能により前記所定の操作指令を受信したときに、前記認証済状態保持機能により保持される認証済状態を解除する認証取消機能とを前記ストレージ装置に実現させるためのコンピュータプログラム。
【００１７】
［適用例９］  情報処理装置に外付けされるとともに、前記情報処理装置と接続するためのインタフェースと、データを暗号化された状態で記憶する記憶媒体とを備えるストレージ装置のためのコンピュータプログラムであって、前記記憶媒体に記憶され、前記情報処理装置から読み出し要求のあったデータを復号化する復号機能と、前記ストレージ装置へのアクセスが正当な権限を持つものによることを認証する認証機能と、前記認証機能による認証が成立した以後、認証済状態を保持し、前記情報処理装置に対する前記インタフェースを介した接続が失われたときに、前記認証済状態が解除される認証済状態保持機能と、前記認証済状態にあるときに、前記復号機能による復号化を許可し、前記認証済状態にないときに、前記復号機能による復号化を禁止する復号禁止機能とを備え、さらに、操作者による所定の操作指令を受信する操作指令受信機能と、前記操作指令受信機能により前記所定の操作指令を受信したときに、前記認証済状態保持機能により保持される認証済状態を解除する認証取消機能とを前記ストレージ装置に実現させるためのコンピュータプログラム。
【００１８】
適用例７に係るストレージ装置の制御方法、および適用例８、９に係るコンピュータプログラムは、適用例１に係るストレージ装置と同様の作用効果を得ることができる。
【００１９】
さらに、本発明は、上記適用例８または９に係るコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施例としての情報処理システム１００の概略構成を示す説明図である。
【図２】起動時制御ルーチンを示すフローチャートである。
【図３】パスワード認証画面ＤＢを示す説明図です。
【図４】ボタン押下時制御ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を参照しながら、実施例に基づき説明する。
【００２２】
図１は、本発明の一実施例としての情報処理システム１００の概略構成を示す説明図である。図示するように、情報処理システム１００は、情報処理装置としてのパーソナルコンピュータ１０と、ストレージ装置としてのＵＳＢハードディスク２０とを備える。
【００２３】
パーソナルコンピュータ（以下、「ＰＣ」と呼ぶ）１０は、ＵＳＢバスインタフェース１２と、ＣＰＵ１４と、ＲＡＭ１５と、ハードディスクドライブ（ＨＤＤ）１６と、液晶ディスプレイ等の表示部１７と、マウスおよびキーボード等の入力部１８とを備える。これらの各構成部は、内部バス１９によって互いに接続されている。
【００２４】
ＵＳＢハードディスク２０は、ＵＳＢバスインタフェース２２と、アクセスコントローラ３０と、ハードディスクユニット４０とを備える。ＰＣ１０のＵＳＢバスインタフェース１２とＵＳＢハードディスク２０のＵＳＢバスインタフェース２２との間は、ＵＳＢケーブル６０により接続されており、これにより、ＰＣ１０とＵＳＢハードディスク２０との間は、ＵＳＢの規格に則ったデータ通信が可能となる。
【００２５】
ハードディスクユニット４０は、記憶媒体としてのディスク４１と、ディスクコントローラ４２とを備える。ディスクコントローラ４２は、ディスク４１に対するデータの書き込みおよび読み出しを行う。
【００２６】
アクセスコントローラ３０は、ＣＰＵ３１やＲＯＭ３２、ＲＡＭ３３等を備える小型マイクロコンピュータと、暗号・復号部３５とを備える。ＲＡＭ３３は認証状態情報記憶部３３ａを含んでいる。すなわち、認証状態情報記憶部３３ａは、ＲＡＭ３３内に形成される所定の領域である。ＲＯＭ３２は、後述する起動時制御ルーチンおよびボタン押下時制御ルーチンを記述したコンピュータプログラムを含んでいる。
【００２７】
アクセスコントローラ３０は、ＵＳＢバスインタフェース２２を介したＰＣ１０からのハードディスクユニット４０へのアクセスを制御する。また、アクセスコントローラ３０は、ＵＳＢハードディスク２０とＰＣ１０との間におけるＵＳＢ接続に関する各種設定／制御を行うための通信も実行する。
【００２８】
さらに、アクセスコントローラ３０は、ハードディスクユニット４０へのアクセスが正当な権限を持つものによることを認証する認証処理を実行する。この認証処理による認証が成立したか否かの状態（認証済状態または未認証状態）を示す情報が、認証状態情報として認証状態情報記憶部３３ａに記憶される。この認証処理については、後ほど詳述する。
【００２９】
暗号・復号部３５は、ＵＳＢハードディスク２０のセキュリティ性を向上させるためのハードウェア回路であり、ハードディスクユニット４０のディスク４１へ書き込まれるデータの暗号化と、ディスク４１から読み出されるデータの復号化を行う。なお、暗号・復号部３５は、ハードウェア回路として構成されていなくともよく、ソフトウェアとしての暗号処理プログラムがＲＯＭ３２に格納され、暗号処理プログラムをＣＰＵ３１が実行する構成としてもよい。
【００３０】
また、ＵＳＢハードディスク２０の筐体には、押しボタン５０が取り付けられている。押しボタン５０は、アクセスコントローラ３０に電気的に接続されている。
【００３１】
押しボタン５０は、前記認証済状態にあることを解除するためのスイッチで、操作者によって操作される。すなわち、押しボタン５０は、操作者により押下されたときに、解除指令をアクセスコントローラ３０に送る。アクセスコントローラ３０は、押しボタン５０から解除指令を受信したときに、アクセスコントローラ３０をリセットする処理を実行する。この処理については、後述する。
【００３２】
前記認証処理を含む起動時制御ルーチンについて次に説明する。図２は、ＵＳＢハードディスク２０のアクセスコントローラ３０により実行される起動時制御ルーチンを示すフローチャートである。アクセスコントローラ３０に備えられるＣＰＵ３１は、ＲＯＭ３２に記憶される所定のコンピュータプログラムに従って起動時制御ルーチンを実行する。
【００３３】
ＰＣ１０がＵＳＢハードディスク２０に接続（より厳密には、接続が開始）されると、ＰＣ１０のＵＳＢバスインタフェース１２は、電気的に、デバイスとしてのＵＳＢハードディスク２０の接続を検出する。一般に、ＵＳＢに対応したデバイスの接続がＰＣによって検出されると、当該デバイス、ここではＵＳＢハードディスク２０は、ＰＣ１０との間でＵＳＢの標準仕様に規定された初期化処理が実行される（ステップＳ１１０）。
【００３４】
具体的には、例えば、ＵＳＢデバイスリクエストのやりとりや、ディスクリプタ（デバイスクラスやベンダＩＤ、プロダクトＩＤ等）のやりとり、接続デバイスであるＵＳＢハードディスク２０へのアドレスの割り当て等が実行される。この初期化処理において、ＰＣ１０は、ＵＳＢハードディスク２０を認識し、ＵＳＢハードディスク２０のデバイスクラスを設定する。また、ＰＣ１０は、設定されたデバイスクラスに応じたデバイスドライバを稼働させる。なお、ストレージデバイスであるＵＳＢハードディスク２０は、一般に、デバイスクラスとして「マスストレージクラス」が設定される。
【００３５】
次に、ＵＳＢハードディスク２０へのアクセスが正当な権限を持つものによることを認証する認証処理が開始される。即ち、アクセスコントローラ３０は、ＰＣ１０の表示部１７を介して、操作者にパスワードの入力を要求する（ステップＳ１１５）。
【００３６】
図３は、パスワード認証画面ＤＢを示す説明図です。図示するように、パスワード認証画面ＤＢは、パスワード入力欄ＰＩを備える。このパスワード認証画面ＤＢのデザインを決める認証画面用データは、ディスク４１に予め記憶されており、アクセスコントローラ３０のＣＰＵ３１は、このデザインデータをＰＣ１０側に転送して、ＰＣ１０側で表示部１７にパスワード認証画面ＤＢを表示させる。なお、認証画面用データは、ディスク４１に換えてＲＯＭ３２に記憶される構成としてもよい。
【００３７】
パスワード認証画面ＤＢが表示部１７に表示されることにより、操作者はパスワードの入力を要求されることになる。操作者は、入力部１８を操作してパスワード入力欄ＰＩから、予め登録したパスワードを入力する。入力されたパスワードは、ＰＣ１０からＵＳＢハードディスク２０へ送信される。
【００３８】
図２に戻って、アクセスコントローラ３０に備えられるＣＰＵ３１は、パスワード認証画面ＤＢから入力されたパスワードを、ＵＳＢバスインタフェース２２を介して受信したか否かを判定する（ステップＳ１２０）。ここで、パスワードを受信したと判定されたとき（ステップＳ１２０：ＹＥＳ）、ＣＰＵ３１は、ディスク４１に記憶された認証テーブル（登録パスワードが記憶されているテーブル）を参照して、前記受信したパスワードが正しいものか、すなわち登録パスワードと一致するものであるか否かを判定する（ステップＳ１３０）。ここで、パスワードが正しいと判定されたとき（ステップＳ１３０：ＹＥＳ）、ＣＰＵ３１は、認証が成立したとして、認証状態情報記憶部３３ａにフラグを立てる（ステップＳ１４０）。
【００３９】
ステップＳ１４０の実行後、ＣＰＵ３１は、「リターン」に抜けて、起動時制御ルーチンを一旦終了する。この結果、パスワード認証画面ＤＢが表示される起動時制御ルーチンを抜けて、以後、ＵＳＢハードディスク２０へのアクセスが可能となる。なお、ステップＳ１１５ないしＳ１３０の処理が、適用例１における「認証部」に相当し、この起動時制御ルーチンを抜けてＵＳＢハードディスク２０へのアクセスが可能となる構成が、適用例１における「認証済状態保持部」に相当する。
【００４０】
一方、ステップＳ１２０で、パスワードを受信していないと判定されたとき（ステップＳ１２０：ＮＯ）、または、ステップＳ１３０で、パスワードが正しくないと判定されたとき（ステップＳ１３０：ＮＯ）には、ＣＰＵ３１は、ステップＳ１１５に処理を戻す。この結果、アクセスコントローラ３０は、ＰＣ１０の表示部１７を介して、操作者にパスワードの入力を改めて要求することになる。すなわち、正しいパスワードがパスワード認証画面ＤＢより入力されない限り、ＰＣ１０の表示部１７にはパスワード認証画面ＤＢが続けて表示されることになり、ＵＳＢハードディスク２０への以後のアクセスが不可能となる。なお、このＵＳＢハードディスク２０へのアクセスを不可能とする構成が、適用例１における「復号禁止部」に相当する。
【００４１】
上記構成の起動時制御ルーチンを実行した結果、認証処理による認証が成立した以後、認証済状態を保持し、認証状態情報記憶部３３ａには、認証済状態を示すフラグが立てられる（すなわち、例えば“１”がセットされる）。一方、認証処理による認証が成立していないときには、認証状態情報記憶部３３ａには、認証済状態を示すフラグが立てられることはなく、未認証状態を示す（例えば“０”が保持される）。したがって、アクセスコントローラ３０は、認証状態情報記憶部３３ａに記憶される認証状態情報を、必要に応じて読み出すことで、認証済状態にあるか未認証状態にあるかを判断することができる。
【００４２】
図４は、ボタン押下時制御ルーチンを示すフローチャートである。アクセスコントローラ３０に備えられるＣＰＵ３１は、ＲＯＭ３２に記憶される所定のコンピュータプログラムに従ってボタン押下時制御ルーチンを実行する。このボタン押下時制御ルーチンは、所定時間（例えば、１００ｍｓｅｃ）毎に実行される。ＣＰＵ３１は、処理が開始されると、押しボタン５０が操作者により押下されたか否かを判定する（ステップＳ２１０）。この判定は、押しボタン５０から前述した解除指令を受け取ったか否かにより行う。ここで、押下されていないと判定されると（ステップＳ２１０：ＮＯ）、「リターン」に抜けて、このボタン押下時制御ルーチンを一旦終了する。
【００４３】
一方、ステップＳ２１０で押しボタン５０が押下されたと判定されると（ステップＳ２１０：ＹＥＳ）、ＣＰＵ３１は、アクセスコントローラ３０をリセットする（ステップＳ２２０）。リセットの結果、アクセスコントローラ３０はデフォルトに戻され（認証状態情報記憶部３３ａのフラグも“０”にクリアされ）、その後、再起動される。再起動されると、アクセスコントローラ３０は、前述した起動時制御ルーチンを再度実行し、操作者にパスワードの入力を改めて要求することになる。すなわち、ステップＳ２２０によりアクセスコントローラ３０をリセットすることで、認証状態を認証済状態から未認証状態へ切り替える（認証済状態を解除する）ことができる。この構成が、適用例１における「認証取消部」に相当する。
【００４４】
なお、ＵＳＢハードディスク２０は、押しボタン５０が押下されたとき以外にも、ＰＣ１０がシャットダウンされたときや、給電がオフされたとき等、ＰＣに対するＵＳＢバスインタフェース２２を介した接続が失われたときにも、認証済状態を認証済状態から未認証状態へ切り替える構成となっている。
【００４５】
以上のように構成された本実施例の情報処理システム１００に備えられるＵＳＢハードディスク２０によれば、操作者により押しボタン５０が押下されたときに、アクセスコントローラ３０がリセットされる。アクセスコントローラ３０は、リセットされると、前述したように起動時制御ルーチンを再度実行することになり、操作者に対して、パスワード認証画面ＤＢによる認証を要求することになる。このため、認証が再度成立しない限り、ＵＳＢハードディスク２０への以後のアクセスが不可能となる。したがって、操作者は押しボタン５０を押下するだけでＵＳＢハードディスク２０をロックすることができることから、本実施例のＵＳＢハードディスク２０によれば、ロックする際の利便性を高めることができる。
【００４６】
・第１変形例：
上記実施例では、押しボタン５０からの解除指令を受けたアクセスコントローラ３０は自身をリセットすることにより、認証済状態を解除する構成としたが、これに換えて、ＵＳＢバスインタフェース２２における接続をソフト的に切断し、あるいはＵＳＢハードディスク２０の電源を自動的にオフすることにより、認証済状態を解除する構成としてもよい。要は、認証済状態を解除することができれば、いずれの構成とすることもできる。
【００４７】
・第２変形例：
上記実施例では、パスワード認証による認証が不成立である未認証時において、ディスク４１へ書き込まれるデータの暗号化と、ディスク４１から読み出されるデータの復号化とを含むアクセス全体を禁止する構成としていたが、これに換えて、未認証時にはデータの復号化だけを禁止する構成とすることもできる。この構成においては、操作者により押しボタン５０が押下されたとき、上記データの復号化だけが禁止されることになる。
【００４８】
・第３変形例：
上記実施例では、押しボタン５０からの解除指令を受けたアクセスコントローラ３０は直ちに自身をリセットする構成としたが、これに換えて、ＰＣ１０とＵＳＢハードディスク２０との間でデータ転送が行われている最中には、そのデータ転送が終了するのを待ってリセットを行う構成としてもよい。また、ＵＳＢハードディスク２０に警告表示部としてのＬＥＤを設けて、上記データ転送中に押しボタン５０が押下されたときには、リセットを行うことなく、操作者にエラーである旨を警告するようにしてもよい。
【００４９】
・第４変形例：
上記実施例では、認証状態（認証済状態または未認証状態を）を示す認証状態情報を認証状態情報記憶部３３ａに記憶する構成としたが、この認証状態情報記憶部３３ａは省略することができる。上記実施例では、未認証状態時にはパスワード認証画面ＤＢを表示した状態を抜けることができないことから、パスワード認証画面ＤＢを通過した場合には認証済状態と判定できるためである。
【００５０】
・第５変形例：
上記実施例では、操作者をパスワードで認証するパスワード認証を採用していたが、これに替えて、ＩＣカード等のセキュリティカードで認証を行うカード認証等、他の認証法を採用する構成としてもよい。
【００５１】
・第６変形例：
上記実施例では、ＵＳＢハードディスク２０をロック状態とするためのスイッチとして押しボタン式のものを用いたが、操作者による所定の操作指令を送ることができるものであれば、どのような方式のスイッチに換えることができる。また、押しボタン５０はＵＳＢハードディスク２０に設けられているが、これに換えて、ＵＳＢハードディスク２０の外側から通知する構成としてもよい。例えば、操作者はＰＣ１０を操作してＰＣ側からロックする旨の指示を送信する構成としてもよい。
【００５２】
・第７変形例：
上記実施例では、ストレージ装置としてＵＳＢハードディスクを例示していたが、ＵＳＢハードディスクに換えて、ＵＳＢフラッシュドライブ（ＵＳＢメモリ）等の他のストレージ装置に換えることができる。また、ＳＤカード、メモリスティック等のメディアと、メディアリーダーとの組によりストレージ装置を構成してもよい。
【００５３】
・第８変形例：
上記実施例では、情報処理装置としてパーソナルコンピュータを例示していたが、パーソナルコンピュータに換えて、プロジェクタ、ファクシミリ装置、ルータ、テレビジョン装置等の他の情報処理装置としてもよい。
【００５４】
・第９変形例：
上記実施例では、インタフェースとしてＵＳＢ接続用のものを用いていたが、これに換えて、ＩＥＥＥ１３９４（アイトリプルイーイチサンキューヨン）、ｅＳＡＴＡ等の他のインタフェースにより情報処理装置と接続される構成としてもよい。好ましくは、ホットプラグに対応したインタフェースによるものがよい。
【００５５】
・第１０変形例：
上記実施例および各変形例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、アクセスコントローラ３０のＣＰＵ３１で実行される起動時制御ルーチンおよびボタン押下時制御ルーチンの一部または全部をハードウェアに置き換えるようにしてもよい。具体的な一例としては、押しボタンが押下されたことを、ＣＰＵにより実行されるステップＳ２１０によりソフトウェア的に検出していたところを、ハードウェア回路で実現する構成とすることができる。さらに、起動時制御ルーチンおよびボタン押下時制御ルーチンの一部または全部をディスク４１に予め記憶させ、ディスクコントローラ４２により実行させる構成としてもよい。
【００５６】
・第１１変形例：
上記実施例では、起動時制御ルーチンおよびボタン押下時制御ルーチンを記述したコンピュータプログラムは、アクセスコントローラ３０のＲＯＭ３２に記憶される構成としたが、これに替えてディスク４１に記憶される構成としてもよい。上記コンピュータプログラムは、ＣＤ−ＲＯＭなどの各種記憶媒体（コンピュータ読み取り可能な記録媒体等）に記憶されて配布されたり、またはインターネットなど各種通信手段を通じて配信されたりするものとすることができる。
【００５７】
なお、前述した実施例および各変形例における構成要素の中の、独立請求項で記載された要素以外の要素は、付加的な要素であり、適宜省略可能である。また、本発明はこれらの実施例および各変形例になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々の態様での実施が可能である。
【符号の説明】
【００５８】
１０…パーソナルコンピュータ（ＰＣ）
１２…ＵＳＢバスインタフェース
１４…ＣＰＵ
１５…ＲＡＭ
１６…ＨＤＤ
１７…表示部
１８…入力部
１９…内部バス
２０…ＵＳＢハードディスク
２２…ＵＳＢバスインタフェース
３０…アクセスコントローラ
３１…ＣＰＵ
３２…ＲＯＭ
３３…ＲＡＭ
３３ａ…認証状態情報記憶部
３５…暗号・復号部
４０…ハードディスクユニット
４１…ディスク
４２…ディスクコントローラ
５０…押しボタン
１００…情報処理システム
ＤＢ…パスワード認証画面
【図１】
2011008565.tif 000003
【図２】
2011008565.tif 000004
【図３】
2011008565.tif 000005
【図４】
2011008565.tif 000006