(57)【要約】【課題】パスワードに対する執拗なクラッキング攻撃がなされた場合においても、記憶されたデータの漏洩を防止することができる記憶装置を提供する。【解決手段】データを記憶するデータ記憶手段と、前記データ記憶手段へのアクセス認証に用いる所定のパスワード情報を記憶するパスワード情報記憶手段と、上位装置より受信したパスワード情報と前記所定のパスワード情報とを比較して前記データ記憶手段へのアクセス認証を行うアクセス認証手段と、時間を隔てて受信した前記パスワード情報間の受信時間間隔を計測する時間間隔計測手段と、時間間隔所定値を記憶する時間間隔所定値記憶手段と、前記時間間隔計測手段により計測した時間間隔計測値と前記時間間隔所定値とを比較する時間間隔比較手段と、前記時間間隔比較手段による比較結果に基づいて、当該記憶装置の所定の動作を制限する動作制限手段とを備えた。【選択図】      図２
2005062920.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するデータ記憶手段と、
上位装置より到来するパスワード情報を受信するパスワード情報受信手段と、
前記データ記憶手段へのアクセス認証に用いる所定のパスワード情報を記憶するパスワード情報記憶手段と、
前記パスワード情報受信手段で受信したパスワード情報と前記所定のパスワード情報とを比較して前記データ記憶手段へのアクセス認証を行うアクセス認証手段と、
前記パスワード情報受信手段により受信した前記パスワード情報は前記上位装置において不正な入力の試行がなされたものであるか否かを判断する不正入力判断手段と、
前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にする使用不能化手段とを備えることを特徴とする記憶装置。
【請求項２】
前記使用不能化手段は、前記データ記憶手段により記憶された前記データを使用するために必要な所定の処理の一部または全部を行わないことにより前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にすることを特徴とする請求項１に記載の記憶装置。
【請求項３】
前記データ記憶手段により記憶された前記データを使用するために必要な所定の処理の一部または全部を行わないこととは、上位装置から到来する前記データ記憶手段により記憶された前記データを使用するために必要な所定の命令を実行しないことであることを特徴とする請求項２に記載の記憶装置。
【請求項４】
前記上位装置と接続するインターフェース手段を有し、前記使用不能化手段は前記インターフェース手段を無効にすることにより、前記使用不能化手段により前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にすることを特徴とする請求項１に記載の記憶装置。
【請求項５】
前記使用不能化手段は前記データ記憶手段により記憶されたデータに所定の操作を行うことにより、前記使用不能化手段により前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にすることを特徴とする請求項１に記載の記憶装置。
【請求項６】
前記不正入力判断手段は、時間を隔てて受信した前記パスワード情報間の受信時間間隔を計測する時間間隔計測手段と、時間間隔所定値を記憶する時間間隔所定値記憶手段と、前記時間間隔計測手段により計測した時間間隔計測値と前記時間間隔所定値とを比較する時間間隔比較手段とを備え、
前記時間間隔比較手段による比較結果に基づいて、前記パスワード情報受信手段により受信した前記パスワード情報は前記上位装置において不正な入力の試行がなされたものであるか否かを判断することを特徴とする請求項１に記載の記憶装置。
【請求項７】
前記不正入力判断手段は、所定時間を計測する所定時間計測手段と、前記所定時間計測手段により計測した所定時間内における前記受信パスワード情報の受信回数を計測する回数計測手段と、回数所定値を記憶する回数所定値記憶手段と、前記回数計測手段により計測した回数計測値と前記回数所定値とを比較する回数比較手段とを備え、
前記回数比較手段による比較結果に基づいて、前記パスワード情報受信手段により受信した前記パスワード情報は前記上位装置において不正な入力の試行がなされたものであるか否かを判断することを特徴とする請求項１に記載の記憶装置。
【請求項８】
データを記憶するデータ記憶手段と、
外部から供給されるパスワード情報を受信するパスワード受信手段と、
前記データ記憶手段に記憶されたデータへのアクセスに必要なパスワード情報を記憶するパスワード情報記憶手段と、
前記パスワード受信手段で受信したパスワード情報と前記パスワード情報記憶手段に記憶されているパスワード情報とを比較して、比較結果に基づき前記データ記憶手段に記憶されているデータへのアクセスを管理する管理手段と、
前記パスワード受信手段で受信される複数のパスワード情報に基づき、不正であるか否かを判断する判断手段と、
前記判断手段により不正であると判断された場合、前記管理手段によるデータへのアクセスの管理を抑止する抑止手段とを備えたことを特徴とする記憶装置。
【請求項９】
前記判断手段は、前記複数のパスワード情報の入力間隔に基づいて判断することを特徴とする請求項８に記載の記憶装置。
【請求項１０】
外部から供給されるパスワード情報を受信するパスワード受信ステップと、
パスワード情報記憶手段に記憶されたデータ記憶手段に記憶されたデータへのアクセスに必要なパスワード情報と、前記パスワード受信ステップで受信したパスワード情報とを比較して、比較結果に基づき前記データ記憶手段に記憶されているデータへのアクセスを管理する管理ステップと、
前記パスワード受信ステップで受信される複数のパスワード情報に基づき、不正であるか否かを判断する判断ステップと、
前記判断ステップにより不正であると判断された場合、前記管理ステップによるデータへのアクセスの管理を抑止する抑止ステップとを備えたことを特徴とする記憶装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パスワードによるユーザ認証機能を持つ記憶装置及びその制御方法に関する。
【０００２】
【従来の技術】
機密性の高いデータを取り扱う装置において、装置に記憶されたデータへの無制限のアクセスを禁止し、アクセス権限をもつユーザのみにアクセスを許可するために、パスワードを用いたユーザ認証が広く用いられている。
【０００３】
しかし、パスワードは第三者により推測される危険がある。例えば、計算機プログラムを用いて、総当り的にパスワードとなる文字の組み合わせを生成し、装置へ入力を行えば、装置へアクセスするためのパスワードはいずれ判明する可能性がある。
【０００４】
計算機プログラムを用いたパスワードに対するクラッキングの防止策として、連続して所定回数、誤ったパスワードが入力された場合、以後のパスワード入力を受け付けないようにする方法が提案されている。しかし、この方法では、正規のユーザの不注意により誤ったパスワードが入力された場合においても、パスワード入力が受け付けられなくなり、正規ユーザに対するユーザビリティが低下する。
【０００５】
そこで、単位時間当たりに入力されたバスワードの数を計数し、その計数値が所定値を超えた場合、または、各パスワードの入力時間間隔を測定し、その測定値が所定値未満である場合等に、一連のパスワード入力は計算機プログラムを用いた不正な試行であると判断し、前記一連のパスワード入力行為を無効化することで、不正アクセスを防止する方法が提案されている（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開平９−２１２４５８号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記特許文献１では、パスワード入力行為が不正な試行であると判断した場合においても、一連のパスワード入力行為を無効化するだけであるので、繰り返しパスワード入力が試行される等、パスワードに対する執拗なクラッキング攻撃を受けた場合、パスワードはいずれ判明する可能性がある。
【０００８】
記憶装置の紛失・盗難時には、上記のような執拗なクラッキング攻撃がなされることは容易であり、したがって、上記特許文献１では、その際に、記憶装置に記憶されたデータを十分に保護できない。特に可搬型記憶装置においては、固定的に設置された上位装置から取り外することが可能であるという特徴ゆえに、紛失・盗難の危険が高く、紛失・盗難された場合においても、記憶装置に記憶されたデータの漏洩を防止することが強く望まれていた。
【０００９】
本発明は上記従来の問題点に鑑み、パスワードによるユーザ認証機能を持つ記憶装置において、パスワードに対する執拗なクラッキング攻撃がなされた場合においても、記憶装置に記憶されたデータの漏洩を防止し、高いセキュリティー性を持つ記憶装置及びその制御方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明の記憶装置は、データを記憶するデータ記憶手段と、上位装置より到来するパスワード情報を受信するパスワード情報受信手段と、前記データ記憶手段へのアクセス認証に用いる所定のパスワード情報を記憶するパスワード情報記憶手段と、前記パスワード情報受信手段で受信したパスワード情報と前記所定のパスワード情報とを比較して前記データ記憶手段へのアクセス認証を行うアクセス認証手段と、前記パスワード情報受信手段により受信した前記パスワード情報は前記上位装置において不正な入力の試行がなされたものであるか否かを判断する不正入力判断手段と、前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にする使用不能化手段とを備えることを特徴とする。
【００１１】
また、本発明の記憶装置は、データを記憶するデータ記憶手段と、外部から供給されるパスワード情報を受信するパスワード受信手段と、前記データ記憶手段に記憶されたデータへのアクセスに必要なパスワード情報を記憶するパスワード情報記憶手段と、前記パスワード受信手段で受信したパスワード情報と前記パスワード情報記憶手段に記憶されているパスワード情報とを比較して、比較結果に基づき前記データ記憶手段に記憶されているデータへのアクセスを管理する管理手段と、前記パスワード受信手段で受信される複数のパスワード情報に基づき、不正であるか否かを判断する判断手段と、前記判断手段により不正であると判断された場合、前記管理手段によるデータへのアクセスの管理を抑止する抑止手段とを備えたことを特徴とする。
【００１２】
更に、本発明の記憶装置の制御方法は、外部から供給されるパスワード情報を受信するパスワード受信ステップと、パスワード情報記憶手段に記憶されたデータ記憶手段に記憶されたデータへのアクセスに必要なパスワード情報と、前記パスワード受信ステップで受信したパスワード情報とを比較して、比較結果に基づき前記データ記憶手段に記憶されているデータへのアクセスを管理する管理ステップと、前記パスワード受信ステップで受信される複数のパスワード情報に基づき、不正であるか否かを判断する判断ステップと、前記判断ステップにより不正であると判断された場合、前記管理ステップによるデータへのアクセスの管理を抑止する抑止ステップとを備えたことを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１４】
［第１実施形態］
＜システム構成＞
図１は、本発明の第１実施形態に係る記憶装置を含むシステム構成の一例を示すブロック図である。
【００１５】
記憶装置１００は、磁気記憶媒体（ハードディスク、フロッピー（登録商標）ディスク等）、光磁気記憶媒体（ＭＯ等）、光記憶媒体（ＣＤ、ＤＶＤ等）、または半導体記憶媒体等の記憶媒体を具備した記憶装置であって、パスワードによるユーザ認証機能を具備した記憶装置である。
【００１６】
上位装置２００は、パーソナルコンピュータやサーバ等の、論理的に記憶装置の上位に接続される装置である。ここでは、一例として記憶装置１００をハードディスクドライブ（不図示）で構成する。
【００１７】
記憶装置１００は、上位装置２００と信号線の接続を行うインターフェース部１０１と、ファームウェアプログラム及びユーザ認証情報等を格納する不揮発性メモリ１０２と、データ等を格納するディスク記憶媒体１０３と、それらの制御を行うディスクコントローラ１０４とを具備する。
【００１８】
インターフェース部１０１には、ＩＤＥ、ＳＣＳＩ等を用いることができる。ディスクコントローラ１０４は、ＭＰＵ１０５、ＲＯＭ１０６、ＲＡＭ１０７、タイマ１０８、及びＩ／Ｏポート１０９，１１０等がワンチップに集積されたものである。なお、不揮発性メモリ１０２はディスクコントローラ１０４内に実装してもよい。また、ＭＰＵ１０５内には、カウンタ１０５ａが設けられている。
【００１９】
記憶装置１００は、インターフェース部１０１を介して上位装置２００からの命令及びデータを受信し、上位装置２００からの命令に基づき、不揮発性メモリ１０２またはディスク記憶媒体１０３に記憶したり、不揮発性メモリ１０２またはディスク装置１０３のデータを上位装置２００へ送信する。さらに、記憶装置１００は、インターフェース部１０１を介して上位装置２００からパスワード情報を受信し、不揮発性メモリ１０２またはディスク記憶媒体１０３へのアクセス認証を行う。
【００２０】
＜第１実施形態の処理＞
本実施形態では、上位装置２００においてユーザにより入力されたパスワード情報の受信時間間隔から、上位装置２００における不正なパスワード入力の試行を検知し、自身を使用不能な状態にすることとした。係る制御はディスクコントローラ１０４により行う。以下、図２のフローチャートを用いて詳細に説明する。
【００２１】
記憶装置１００は上位装置２００よりリセット信号またはリセット命令を受信すると、上位装置２００から不揮発性メモリ１０２またはディスク記憶媒体１０３へのアクセスを許可するか否かの情報を示すアクセス許可フラグをリセットする（ステップＳ２０１）。アクセス許可フラグはセット状態にあるとアクセスが可能であることを示し、リセット状態にあるとアクセスが不可能であることを示す。このアクセス許可フラグは、上位装置２００より読み出し可能な記憶領域上に設ける（本実施形態では、例えば不揮発性メモリ１０２内とする）。ここで、上位装置は、記憶装置１００へのアクセスが所定時間経過した後に、再度記憶装置１００をアクセスする場合、記憶装置１００が上位装置２００に装着された場合などに、リセット信号またはリセット命令を出力する。なお、記憶装置１００が上位装置２００に装着されたときに、記憶装置１００内で自動的にリセットする構成としてもよい。
【００２２】
そして、上位装置２００において入力されたパスワード情報の受信を待機する（ステップＳ２０２）。上位装置からのパスワード情報を受信すると、受信パスワード情報をディスクコントローラ１０４内のＲＡＭ１０７上に記憶し、それと共にタイマ１０８をリセットし、計時を開始する（ステップＳ２０３）。続いて、受信パスワード情報を、不揮発性メモリ１０２またはディスク記憶媒体１０３上に記憶された記憶パスワード情報と比較する（ステップＳ２０４）。
【００２３】
受信パスワード情報が記憶パスワード情報と一致した場合、アクセス許可フラグをセットし（ステップＳ２０５）、受信パスワード情報が記憶パスワード情報と一致しない場合、次のパスワード情報の受信を待機する（ステップＳ２０６）。
【００２４】
パスワード情報を受信すると、受信パスワード情報をＲＡＭ１０７上に記憶し、それと共にタイマ１０８の値をＲＡＭ１０７上に記憶する（ステップＳ２０７）。さらに、タイマ１０８の値を、不揮発性メモリ１０２またはディスク記憶媒体１０３上に記憶された時間間隔所定値と比較する（ステップＳ２０８）。ここで、時間間隔所定値は、上位装置２００におけるユーザによるパスワード入力時の値としては十分短く、しかし計算機プログラムを用いたパスワードに対するクラッキング攻撃時の値としては十分長い値、例えば１００ｍｓｅｃとする。
【００２５】
タイマ１０８の値が時間間隔所定値より小なる場合、上位装置２００におけるパスワード入力は不正な試行であると判断し、記憶装置１００を使用不能な状態にする処理を行うか、または記憶装置１００に記憶されたデータを破壊する（ステップＳ２０９）。係る処理については後述する。
【００２６】
タイマ１０８の値が時間間隔所定値と等しいか、または大なる場合には、タイマ１０８をリセットし、新たに計時を開始する（ステップＳ２１０）。次いで、受信パスワード情報を、不揮発性メモリ１０２またはディスク記憶媒体１０３上に記憶された記憶パスワード情報と比較する（ステップＳ２１１）。
【００２７】
受信パスワード情報が記憶パスワード情報と一致した場合は、上位装置２００より読み出し可能な記憶領域内にあるアクセス許可フラグをセットし（ステップＳ２１２）、受信パスワード情報が記憶パスワード情報と一致しない場合、次のパスワード情報の受信を待機する（ステップＳ２０６）。
【００２８】
なお、本実施形態では、時間を隔てて受信した２つのパスワード情報間の受信時間間隔、すなわち１つのパスワード情報受信時間間隔を判断基準としたが、３つ以上のパスワード情報、すなわち２つ以上のパスワード情報受信時間間隔について、その合計値または平均値等を判断基準にしてもよい。
【００２９】
また、パスワード情報受信時間間隔は、連続して受信したパスワード情報について、パスワード情報を受信する毎に計測するのではなく、複数回のパスワード情報受信毎に計測し、それに対応して設定された時間間隔所定値により判断してもよい。
【００３０】
＜記憶装置使用不能化処理＞
次に、図２のステップＳ２０９における記憶装置使用不能化処理として、記憶装置１００を使用不能な状態にする処理、並びに記憶装置１００に記憶されたデータを破壊する処理について詳細な説明をする。
【００３１】
（１）初めに、不揮発性メモリ１０２またはディスク記憶媒体１０３上の上位装置２００より書き換え不能な領域に設けた不正試行フラグをセット状態にする。この不正試行フラグは、上位装置２００におけるパスワード入力は不正な試行であると判断したことを示すフラグである。さらに、上位装置２００からの命令受信時に図３のフローチャートに示す以下の制御を行う。
【００３２】
まず、上位装置２００からの命令の受信を待機し（ステップＳ３０１）、命令を受信すると不正試行フラグを参照する（ステップＳ３０２）。不正試行フラグがセットされていた場合、上位装置２００からの命令を破棄し（ステップＳ３０３）、不正試行フラグがセットされていない場合、上位装置２００からの命令を実行する（ステップＳ３０４）。ここで、破棄する命令には、不揮発性メモリ１０２またはディスク記憶媒体１０３から／への書き込み／読み出しにかかる命令はもちろん、パスワード入力にかかる命令を含めてもよい。これにより、記憶装置１００は実質的に使用不能な状態となる。
【００３３】
（２）図２のステップＳ２０９における記憶装置使用不能化処理の別の方法として、上位装置２００より、前記不正試行フラグをセット状態にする共に、インターフェース部１０１に上位装置２００とのインターフェースを無効とするインターフェース切断信号を出力し、インターフェース部１０１上の信号の一部または全部を切断する。さらに、記憶装置１００のリセット時に図４に示す次の動作を行う。
【００３４】
まず上位装置２００からのリセット信号の受信を待機し（ステップＳ４０１）、リセット信号を受信すると不正試行フラグを参照する（ステップＳ４０２）。不正試行フラグがセットされていた場合、上位装置２００とのインターフェースを無効とするインターフェース切断信号をインターフェース部１０１に出力し、インターフェース部１０１の信号の一部または全部を切断する（ステップＳ４０３）。一方、不正試行フラグがセットされていない場合、インターフェース部１０１上の全ての信号を接続する（ステップＳ４０４）。
【００３５】
（３）次に、図２のステップＳ２０９における記憶装置使用不能化処理として、記憶装置１００に記憶されたデータを破壊する処理について説明する。
【００３６】
上位装置２００におけるパスワード入力が不正な試行であると判断された場合、不揮発性メモリ１０２またはディスク記憶媒体１０３に記憶されたデータを実質的に破壊するプログラムを読み出して実行する。
【００３７】
例えば、そのプログラムは、ディスク記憶媒体１０３をフォーマットするプログラム、あるいはディスク記憶媒体１０３の全ての領域にゼロを書き込むプログラム、またはディスク記憶媒体１０３に略ランダムな値を上書きするプログラムである。
【００３８】
このように本実施形態によれば、パスワードによるユーザ認証機能を持つ記憶装置１００において、正規ユーザに対するユーザビリティに優れながら、パスワードに対する執拗なクラッキング攻撃がなされた場合、記憶装置に記憶されたデータの漏洩を防止する高いセキュリティー性を持つ記憶装置を提供することが可能となる。
【００３９】
［第２実施形態］
本実施形態では、上位装置２００においてユーザにより入力されたパスワード情報の所定時間内の受信回数より、上位装置２００における不正なパスワード入力の試行を検知し、自身を使用不能な状態にすることとした。係る制御は、上記図１に示したシステム構成においてディスクコントローラ１０４により行う。以下、図５のフローチャートを用いて詳細に説明する。
【００４０】
記憶装置１００は上位装置２００よりリセット信号またはリセット命令を受信すると、上位装置２００から不揮発性メモリ１０２またはディスク記憶媒体１０３へのアクセスを許可するか否かの情報を示すアクセス許可フラグをリセットする（ステップＳ５０１）。アクセス許可フラグはセット状態にあるとアクセスが可能であることを示し、リセット状態にあるとアクセスが不可能であることを示す。上記アクセス許可フラグは上位装置２００より読み出し可能な記憶領域上に設ける（本実施形態では、例えば不揮発性メモリ１０２内とする）。
【００４１】
次いで、上位装置２００においてユーザにより入力されたパスワード情報の受信を待機し（ステップＳ５０２）、パスワード情報を受信すると、この受信パスワード情報をＲＡＭ１０７上に記憶し、それと共にカウンタ１０５ａとタイマ１０８をリセットし、計時を開始する（ステップＳ５０３）。そして、受信パスワード情報を、不揮発性メモリ１０２またはディスク記憶媒体１０３上に記憶された記憶パスワード情報と比較する（ステップＳ５０４）。
【００４２】
受信パスワード情報が記憶パスワード情報と一致した場合には、アクセス許可フラグをセットし（ステップＳ５０５）、受信パスワード情報が記憶パスワード情報と一致しない場合には、次のパスワード情報の受信を待機する（ステップＳ５０６）。
【００４３】
パスワード情報を受信すると、受信パスワード情報をＲＡＭ１０７上に記憶し、それと共にカウンタ１０５ａをインクリメントし（ステップＳ５０７）、さらにタイマ１０８の示す時間が所定時間に達しているか否かを判断する（ステップＳ５０８）。所定時間経過していないと判断した場合には、ステップＳ５１２へスキップし、受信パスワード情報を、不揮発性メモリ１０２またはディスク記憶媒体１０３上に記憶された記憶パスワード情報と比較する。
【００４４】
所定時間経過していると判断した場合には、カウンタ１０５ａの値と、不揮発性メモリ１０２またはディスク記憶媒体１０３上に記憶された回数所定値とを比較する（ステップＳ５０９）。回数所定値は、上位装置におけるユーザのパスワード入力時の値としては十分大きく、しかし、計算機プログラムを用いたパスワードに対するクラッキング時の値としては十分小さい値、例えば１ｓｅｃ間に１０回とする。
【００４５】
カウンタ１０５ａの値が回数所定値より大なる場合、上位装置２００へのパスワード入力は不正な試行であると判断し、記憶装置１００を使用不能な状態にする記憶装置使用不能化処理を行う。係る処理の内容については前述同様であるので略す（ステップＳ５１０）。
【００４６】
タイマ１０８の値が回数所定値と等しいか、または小なる場合、カウンタ１０５ａをリセットし、さらにタイマ１０８をリセットして、新たに計時を開始し（ステップＳ５１１）、受信パスワード情報を、不揮発性メモリ１０２またはディスク記憶媒体１０３上に記憶された記憶パスワード情報と比較する（ステップＳ５１２）。受信パスワード情報が記憶パスワード情報と一致した場合、アクセス許可フラグをセットし（ステップＳ５１３）、受信パスワード情報が記憶パスワード情報と一致しない場合、次のパスワード情報の受信を待機する（ステップＳ５０６）。
【００４７】
本実施形態においても、上記第１実施形態と同様の効果を得ることができる。
【００４８】
なお、上述した図２、図３及び図４のフローチャートに従ったプログラムを例えばＲＯＭ１０６に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【００４９】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００５０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
【発明の効果】
以上詳細に説明したように本発明によれば、パスワード情報によるユーザ認証機能を持つ記憶装置において、パスワード情報の不正な入力の試行がなされた場合、記憶装置を実質的に使用不能な状態にすることにより記憶装置に記憶されたデータの漏洩を防止する高いセキュリティー性を持つ記憶装置を提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る記憶装置を含むシステム構成の一例を示すブロック図である。
【図２】第１実施形態の処理を示すフローチャートである。
【図３】命令破棄処理を示すフローチャートである。
【図４】インターフェース切断処理を示すフローチャートである。
【図５】第２実施形態の処理を示すフローチャートである。
【符号の説明】
１００  記憶装置
１０１  インターフェース部
１０２  不揮発性メモリ
１０３  ディスク記憶媒体
１０４  ディスクコントローラ
１０５  ＭＰＵ
１０５ａ  カウンタ
１０８  タイマ
２００  上位装置
【図１】
2005062920.tif 000003
【図２】
2005062920.tif 000004
【図３】
2005062920.tif 000005
【図４】
2005062920.tif 000006
【図５】
2005062920.tif 000007