(57)【特許請求の範囲】
【請求項１】
認証用の識別子を具備する記憶装置が情報処理装置に接続された際に，上記記憶装置が具備する識別子と上記情報処理装置より提示される識別子とが同一か否かを判断し，該判断で同一と判断された場合に，上記情報処理装置が上記記憶装置を利用することを可能にする記憶装置認証システムにおいて，
上記判断で同一でないと判断された場合に，以後上記記憶装置の接続の有無に関係無く，上記情報処理装置は上記記憶装置の識別子と同一の識別子が入力されるまで，入力要求処理のみを行うことを特徴とする記憶装置認証システム。
【請求項２】
前記情報処理装置は，少なくとも１以上の識別子を記憶するための識別子記憶手段を具備し，該識別子記憶手段に記憶している識別子を提示することによって前記判断が行われてなる請求項１記載の記憶装置認証システム。
【請求項３】
前記情報処理装置は，前記判断で同一でないと判断された場合に当該記憶装置の識別子を記憶する未知識別子記憶手段を具備し，前記情報処理装置は上記未知識別子記憶手段に記憶されている識別子と同一の識別子が入力されるまで，入力要求処理のみを行ってなる請求項１，又は請求項２のいずれかに記載の記憶装置認証システム。
【請求項４】
前記識別子記憶手段は，識別子をその使用頻度の順に記憶し，新たに識別子を記憶するための空き容量が無くなった場合に，使用頻度の低い識別子から順に削除してなる請求項２記載の記憶装置認証システム。
【請求項５】
前記記憶装置の識別子が初期値である場合に，前記情報処理装置より前記記憶装置に対して新たに識別子を付与してなる請求項１から請求項４のいずれかに記載の記憶装置認証システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，ＩＤ等の識別子を具備する記憶装置が情報処理装置に接続された際に，上記記憶装置が具備する識別子と上記情報処理装置より提示される識別子とが同一か否かを判断し，該判断で同一と判断した場合に，上記情報処理装置が上記記憶装置を利用することを可能にする記憶装置認証システムに関するものである。
【０００２】
【従来の技術】
近年，コンピュータ等の情報処理装置に対して分離，接続が容易に行える小型の携帯型ハードディスクやメモリーカード等の記憶装置がある。
このような記憶装置は，情報処理装置本体から分離して持ち運べることが可能となるので，例えば，記憶装置のみを他の場所へ持ち運び，その場にある情報処理装置に接続することによって，記憶装置の内容を見ることが可能となり非常に便利である。
しかし，上述のように記憶装置自体の持ち運びが容易になると次のような問題点がある。例えば，記憶装置に記憶されている内容中に機密データが含まれている場合などに，その記憶装置自体が盗難に遭って，その内容が第３者の手によって解読されて上記機密データが漏洩されてしまう恐れがある。
そこで，このような事態に対応するため，例えば特開平１１−１６１５５２号公報には，記憶装置自体にＩＤを具備させて，そのＩＤを具備した記憶装置を情報処置装置に接続して内容を見る場合に，情報処理装置より入力されるＩＤと上記記憶装置のＩＤとが同一である場合のみ，上記記憶装置にアクセスして，その内容を見ることを可能にする技術が示されている。
【０００３】
【発明が解決しようとする課題】
しかし，上述の技術では，両者が同一でないと判断された場合は，その旨を情報処理装置のユーザに知らせ，且つ記憶装置の内容を見れないようにアクセスを禁じることで処理が終了している。
そのため，例えば，悪意をもって記憶装置へのアクセスを試みる者は，上述のような行為を行っても，記憶装置へのアクセスが拒否されるのみで何の損害も被ってないので，再び別の記憶装置を盗難し，その内容を解読しようと試みる可能性がある。
つまり，記憶装置を盗難して内容を解読しようと試みる者は何の恐れも抱くこと無く，上述のような犯罪的行為を繰り返す可能性があり，従来の技術ではこのような犯罪的行為を未然に防ぐ抑止力が全く無いといえる。
そこで，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，記憶装置を盗難して無闇に該記憶装置の内容を見ようとする犯罪者が自分の情報処理装置を用いて上記内容を見ようとする場合に，該情報処理装置に対して記憶装置へのアクセスを禁じるのは元より，更に該情報処理装置の処理内容を固定させることによって，事実上，上記犯罪者の情報処理装置の操作を不可能にすることによって，上述のような犯罪的行為の実施を未然に防ぐ記憶装置認証システムを提供することである。
【０００４】
【課題を解決するための手段】
本発明は，認証用の識別子を具備する記憶装置が情報処理装置に接続された際に，上記記憶装置が具備する識別子と上記情報処理装置より提示される識別子とが同一か否かを判断し，該判断で同一と判断された場合に，上記情報処理装置が上記記憶装置を利用することを可能にする記憶装置認証システムにおいて，
上記判断で同一でないと判断された場合に，以後上記記憶装置の接続の有無に関係無く，上記情報処理装置は上記記憶装置の識別子と同一の識別子が入力されるまで，入力要求処理のみを行うことを特徴とする記憶装置認証システムとして構成されている。
本発明はこのように構成されているので，上記記憶装置を盗難して無闇に上記記憶装置の内容を見ようとする犯罪者が自分の情報処理装置を用いて上記内容を見ようとすると，そのアクセスを禁じ，更に該情報処理装置の操作を事実上不可能にすることが可能となる。したがって，上記犯罪者が記憶装置を盗難して自分の情報処理装置でその内容を見るような犯罪的行為の実施を未然に防ぐことが可能となり，記憶装置自体の安全性を高めることが可能となる。
また，前記情報処理装置は，少なくとも１以上の識別子を記憶するための識別子記憶手段を具備し，該識別子記憶手段に記憶している識別子を提示することによって前記判断が行われるように構成しても良い。
このように前記情報処理装置を構成することで，例えば，既に一度接続してアクセスに成功した記憶装置の識別子を上記識別子記憶手段に記憶することによって，再び該記憶装置を前記情報処理装置に接続する場合に，自動的に前記判断を行ってアクセスを可能になるので，善意で上記記憶装置にアクセスしようとするユーザにとっては識別子の入力等の操作が無くなって，記憶装置を情報処理装置に接続する際の手続が簡便となる。
【０００５】
また本発明において，前記情報処理装置は，前記判断で同一でないと判断された場合に当該記憶装置の識別子を記憶する未知識別子記憶手段を具備し，前記情報処理装置は上記未知識別子記憶手段に記憶されている識別子と同一の識別子が入力されるまで，入力要求処理のみを行ってなるように構成することが望ましい。
このように前記情報処理装置を構成することによって，前記記憶装置が具備する識別子と前記情報処理装置により提示される識別子とが同一か否かの判断が，前記記憶装置の接続の有無に関係なく，前記情報処理装置上で容易に実施することが可能となる。
【０００６】
前記識別子記憶手段は，識別子をその使用頻度の順に記憶し，新たに識別子を記憶するための空き容量が無くなった場合に，使用頻度の低い識別子から順に削除することが望ましい。
このように前記識別子記憶手段を構成することで，ユーザが利用する記憶装置の使用状況に応じて，前記識別子記憶手段に記憶する識別子を変更することが可能となって，ユーザにとって最適な記憶装置の接続環境を提供することが可能となる。
また，前記記憶装置の識別子が初期値である場合に，前記情報処理装置より前記記憶装置に対して新たに識別子を付与することが望ましい。
この場合，例えば，フォーマット未済の記憶装置の識別子が初期値である場合等において，上記初期値である識別子を読み込んだ情報処理装置は，上記記憶装置をフォーマットすると共に，ユーザの好みの識別子を記憶装置に付与することが可能となり，ユーザが本発明の記憶装置認証システムを利用する際の汎用性が高められる。
【０００７】
【発明の実施の形態】
以下添付図面を参照しながら，本発明の実施の形態及び実施例について説明し，本発明の理解に供する。尚，以下の実施の形態及び実施例は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係る記憶装置認証システムを採用する情報処理装置の概略構成図，図２は本発明の実施の形態に係る記憶装置の一例であるハードディスクドライブの概略構成図，図３は記憶装置の別例であるメモリーカードの概略構成図，図４は本発明の実施の形態に係る記憶装置認証システムの処理手順を示すフローチャート，図５はＩＤの同一性の判断処理の形態を説明する概念図（未接続時），図６はＩＤの同一性の判断処理の形態を説明する概念図（接続時），図７はＩＤの同一性の判断処理の形態を説明する概念図，図８はＩＤの同一性の判断処理の形態を説明する概念図，図９は記憶装置にＩＤを付与する処理の形態を説明する概念図，図１０は電源ＯＮ時又は再起動時の処理手順を示すフローチャートである。
【０００８】
先ず図１を用いて，本発明の実施の形態に係る記憶装置認証システムを採用する機器の一例として情報処理装置１００の概略構成について説明する。この情報処理装置１００は，パーソナルコンピュータ，サーバ，携帯情報端末，ワープロ，ゲーム機等の情報を処理する装置全般を意味する。
もちろん，本発明の記憶装置認証システムは，上記情報処理装置１００のみに限定されて採用されるものではなく，本発明の記憶装置認証システムを採用することで同様の効果が得られるものであれば如何なるものに採用しても良い。
【０００９】
情報処理装置１００は，情報処理装置１００で行われる処理や制御を行うＭＰＵ１０と，ＭＰＵ１０が行う処理や制御を補助する機能を有して情報処理装置１００が具備する各部と接続されているメイン制御部２０と，情報処理装置１００で行われる処理のプログラム等が展開されるメインメモリ部３０と，処理の状況等をモニター出力するための表示制御部４０と，キーボードやマウス等の入力装置の制御を行う入力制御部５０と，情報処理装置１００で実行されるプログラムやデータ等を記憶し，情報処理装置１００が固有に具備して内蔵するハードディスクドライブ等の内部記憶装置６０と，情報処理装置１００に接続可能なハードディスクドライブやメモリーカード等の分離型記憶装置２００を接続するための外部インターフェース部７０と，ＩＤ記憶部８０とを具備して構成されている。
また，上記情報処理装置１００は，内部記憶装置６０を具備せず，分離型記憶装置２００が外部インターフェース部７０に接続されている状態で動作するものであっても良い。
【００１０】
ここで，上記ＩＤ記憶部８０について説明する。
上記ＩＤ記憶部８０とは，少なくとも１以上のＩＤやパスワード等の識別子を記憶する識別子記憶手段の一例である。また，以下の説明においては，識別子の一例としてＩＤを用いて説明する。
上記ＩＤ記憶部８０の具体的構成内容は，図５に示すように，ＩＤ＿Ｘ８５，既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４，未知ＩＤ８６の記憶領域を具備している。
ＩＤ＿Ｘ８５は，分離型記憶装置２００を情報処理装置１００の外部インターフェース７０に接続した際に，分離型記憶装置２００が具備するＩＤを取得して記憶する記憶領域である。
既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４は，過去既に接続してデータの送受信を行ったことのある分離型記憶装置２００のＩＤを記憶する記憶領域である。尚，以下の説明においては，この既知ＩＤの記憶領域が４つあるものとして説明する。
未知ＩＤ８６は，ＩＤ＿Ｘ８５に記憶されているＩＤと同一のＩＤが既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４中に記憶されていないと判断された場合，又は，ＩＤ＿Ｘ８５に記憶されているＩＤと同一のＩＤが情報処理装置１００に入力されなかった場合に，ＩＤ＿Ｘ８５に記憶されているＩＤを記憶する記憶領域であり，未知識別子記憶手段の一例である。
また，上記未知識別子記憶手段の一例である未知ＩＤ８６は，上述においてはＩＤ記憶部８０の内部に構成されているものとしたが，もちろんＩＤ記憶部８０の外部に独立して情報処理装置１００上に構成されても良い。
【００１１】
次に，図２，図３を用いて情報処理装置１００の外部インターフェース７０に接続可能で，データやプログラム等を記憶する分離型記憶装置２００の具体例であるハードディスクドライブ２０１（以下，単に「ＨＤＤ２０１」と称する。）とメモリカード３０１の２例の概略構成について説明する。
ＨＤＤ２０１は，図２に示すように，ＨＤＤ２０１で行われる処理や制御を行うＭＰＵ２１０と，情報処理装置１００の外部インターフェース部７０と接続されデータや情報処理装置１００からの命令等の送受信を行うコマンド制御部２２０と，コマンド制御部２２０が受信したデータを記憶媒体２４０に記憶させるため処理を行うドライブ制御部２７０と，ドライブ制御部２７０で処理されたデータを磁気ディスク等のハードディスクである記録媒体２４０に記録するためのヘッド部２８０と，記憶媒体２４０を回転駆動するモータ２６０を制御するモータ制御部２５０と，ＨＤＤ２０１が具備するＩＤを記憶する固有ＩＤ記憶部２３０とを具備して構成されている。
【００１２】
メモリカード３０１は，図３に示すように，情報処理装置１００の外部インターフェース部７０と接続されデータや情報処理装置１００からの命令等の送受信を行うコマンド制御部３２０と，コマンド制御部３２０が受信したデータをメモリ３４０に記憶させる際のアドレスの制御処理を行うアドレス制御部３５０と，メモリカード３０１が具備するＩＤを記憶する固有ＩＤ記憶部３３０とを具備して構成されている。
上述した分離型記憶装置２００の具体例であるＨＤＤ２０１とメモリカード３０１は，互いに内部構成が異なるものの外部インターフェース７０と接続されることによって情報処理装置１００とデータの送受信を行い，該データを記憶する意味では同様の機能を有する。したがって，以下の説明においては，分離型記憶装置２００の一例としてＨＤＤ２０１が用いられた場合を想定して説明する。
【００１３】
次に，記憶装置認証システムが行う基本的な処理を図５，図６で説明した後に，図４と用いて詳細に記憶装置認証システムが行う処理を説明する。
図５，図６は，情報処理装置１００のＩＤ記憶部８０と，ＨＤＤ２０１の固有ＩＤ記憶部２３０とで記憶されるＩＤを概念的に示した図であり，各部で記載されている「２３４５」，「００００」等の４桁の数字がＩＤである。ここでは，ＩＤを４桁の数字としたが特にこの桁数に限定されることはない。また，上記ＩＤ「００００」は，所定のＩＤ（即ち，所定の識別子）の一例であり，例えば，情報処理装置１００側のＩＤ記憶部８０において，未だにＩＤを記憶していない領域の初期値として，或いは，ＨＤＤ２０１側の記憶媒体２４０自体がフォーマット未済でしかも固有ＩＤ記憶部２３０にＩＤが付与されていない場合の初期値として等の意味がある。
【００１４】
先ず，情報処理装置１００とＨＤＤ２０１とが接続されていない状態では（図５参照），情報処理装置１００はＨＤＤ２０１よりＩＤ「２３４５」を取得することができないのでＩＤ＿Ｘ８５は初期値「００００」のままである。
そこで，情報処理装置１００とＨＤＤ２０１とが接続されると（図６参照），情報処理装置１００は外部インターフェース７０を介してＨＤＤ２０１の固有ＩＤ記憶部２３０よりＩＤ「２３４５」を取得してＩＤ＿Ｘ８５に記憶する。
この図６に示すように，ＩＤ＿Ｘ８５にＨＤＤ２０１のＩＤを記憶している状態で，情報処理装置１００が提示するＩＤ，即ち既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４に記憶されているＩＤと，上記ＩＤ＿Ｘ８５に記憶されているＩＤとが同一であるか否かを判断する処理が行われる。
上述の場合，「情報処理装置１００が提示するＩＤ」を既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４に記憶されているＩＤとしたが，特にこれに限定されることなく情報処理装置１００が提示できるＩＤであれば如何なるものでも良く，例えば，情報処理装置１００のキーボード等の入力装置より入力されるＩＤも上記「情報処理装置１００が提示するＩＤ」の一例である。
【００１５】
次に，図４を用いて，記憶装置認証システムを採用する情報処理装置１００が行う一連の処理を説明する。
先ず，前提として，図７（ａ）に示すように，ＩＤ記憶部８０の既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４の全てには，過去既に接続してアクセスしたハードディスクドライブのＩＤが記憶されているものとする。
処理はステップＳ１０より開始する。
ＭＰＵ１０は，外部インターフェース部７０にＨＤＤ２０１が接続されているか否かを判断する（Ｓ１０）。ここで，ＨＤＤ２０１が接続されていないと判断された場合はこのステップＳ１０の処理を繰り返す。
上記ステップＳ１０の判断で，ＨＤＤ２０１が接続されていると判断された場合は，ＭＰＵ１０は外部インターフェース７０を介してＨＤＤ２０１の固有ＩＤ記憶部２３０に記憶されているＩＤを取得してＩＤ＿Ｘ８５に記憶する（Ｓ２０）。
続いて，ＭＰＵ１０は，上記ステップＳ２０で取得してＩＤ＿Ｘ８５に記憶したＩＤが，初期値「００００」であるか否かの判断をし（Ｓ３０），その結果，初期値であると判断された場合は処理がステップＳ２１０に移行し，初期値でないと判断された場合は処理がステップＳ４０へ移行する。
以下では，先ず処理がステップＳ４０へ移行する場合について説明する。
【００１６】
図４に示されるステップＳ４０〜Ｓ７０の一連の処理は，ＩＤ＿Ｘ８５に記憶しているＩＤが，既知ＩＤ▲１▼８４〜既知ＩＤ▲４▼８４に記憶されているＩＤと同一か否かの判断を既知ＩＤ▲４▼８４から既知ＩＤ▲１▼８１への順番で逐次行っている（Ｓ４０→Ｓ５０→Ｓ６０→Ｓ７０）。
また，上記ステップＳ４０〜Ｓ７０の判断において，ＩＤ＿Ｘ８５と同一のＩＤが既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４中にあった場合は，各処理段階における「Ｙ」側の処理，即ちステップＳ３１０〜Ｓ３４０の処理を実行することで既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４で記憶するＩＤを変更する（Ｓ３１０〜Ｓ３４０）。
つまり，この処理はＩＤ＿Ｘ８５に記憶しているＩＤを既知ＩＤ▲１▼８１に記憶し，元々既知ＩＤ▲１▼８１に記憶されていたＩＤを既知ＩＤ▲２▼８２に移すような移行処理を，ＩＤ＿Ｘ８５と同一のＩＤが存在する既知ＩＤの記憶領域から順番に逐次行っていくものである。
このように，既知ＩＤの記憶領域で記憶するＩＤを変更することは，既知ＩＤ▲１▼８１に記憶されているＩＤは最も最近接続したハードディスクのＩＤとなり，逆に最も使用頻度が低いＩＤが既知ＩＤ▲４▼８４に記憶されることになる。つまり，使用頻度が多い順に既知ＩＤ▲１▼８１から既知ＩＤ▲４▼にＩＤが記憶されている。
具体的に上記ステップＳ４０〜Ｓ７０，上記ステップＳ３１０〜Ｓ３４０で行う処理を図７を用いて説明する。図７（ａ）はＨＤＤ２０１が具備するＩＤ，即ちＩＤ＿Ｘ８５が既知ＩＤ▲３▼８３と同一である場合の例である。
【００１７】
ステップＳ１０〜Ｓ３０の後に，図７（ａ）に示すように，ＩＤ＿Ｘ８５にＨＤＤ２０１のＩＤ「２３４５」が記憶されている状況になっているものとする。
この状況で，ステップＳ４０処理は，ＩＤ＿Ｘ８５に記憶されているＩＤ「２３４５」が既知ＩＤ▲４▼８４に記憶されているＩＤ「１２３４」と同一か否かの判断がなされる（Ｓ４０）。もちろん同一ではないので，処理が「Ｎ」側のステップＳ５０に移行する。
このステップＳ５０では，上述同様に，ＩＤ＿Ｘ８５に記憶されているＩＤ「２３４５」が既知ＩＤ▲３▼８３に記憶されているＩＤ「２３４５」と同一か否かの判断がなされる（Ｓ５０）。これは，同一であるので，処理が「Ｙ」側のステップＳ３２０に移行する。
ステップＳ３２０では，既知ＩＤ▲２▼８２のＩＤ「３４５６」を既知ＩＤ▲３▼８３に移す処理を行い（Ｓ３２０），続いてステップＳ３３０では，既知ＩＤ▲１▼のＩＤ「４５６７」を既知ＩＤ▲２▼８２に移す処理を行い（Ｓ３３０），更にステップＳ３４０では，ＩＤ＿Ｘ８５のＩＤ「２３４５」を既知ＩＤ▲１▼８１に複写する処理を行う（Ｓ３４０）。
このような一連の処理が行われた結果，既知ＩＤ▲１▼８１〜既知ＩＤ▲３▼８３に記憶するＩＤが，図７（ａ）の状況から図７（ｂ）に示されるように変化する。
そして，情報処理装置１００はＨＤＤ２０１を利用することが可能となる。
上述においては，既知ＩＤ▲３▼８３に記憶しているＩＤがＩＤ＿Ｘ８５と同一である場合について示したが，既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４のいずれかに記憶されているＩＤが，ＩＤ＿Ｘ８５に記憶されているＩＤと同一である場合も上述と同様な処理を行う。
一方，既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４に記憶されているＩＤのいずれもが，ＩＤ＿Ｘ８５に記憶されているＩＤと同一でない場合は，ステップＳ４０からステップＳ７０の処理において，全て「Ｎ」側の処理がなされて処理がステップＳ１１０に移行する。
このような状況の具体例としては，例えば，図８に示すように，ＩＤ＿Ｘ８５にＩＤ「５６７８」のように，既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４のいずれの記憶領域にも存在しないＩＤが記憶されている場合である。
そこで，以下の説明では，情報処理装置１００に接続されるＨＤＤ２０１のＩＤが「５６７８」である場合を説明する。
【００１８】
ステップＳ１１０では，例えば，ＩＤ＿Ｘ８５に記憶されているＩＤ「５６７８」が未知ＩＤ８６の記憶領域に記憶され，ＩＤ記憶部８０が図８（ａ）に示されるような状況となる（Ｓ１１０）。
続いて，情報処理装置１００は表示制御部４０を介して接続されるモニター（不図示）に接続したＨＤＤ２０１のＩＤの入力を要求する画面になる（Ｓ１２０）。
そして，ユーザによってＩＤが入力され，その入力されたＩＤが未知ＩＤ８６のＩＤと同一であるか否かが判断される（Ｓ１３０）。
このステップＳ１３０において，同一であると判断された場合は，未知ＩＤ８６に記憶されているＩＤ「５６７８」を初期値「００００」に戻して，処理がステップＳ１４０に移行する。
一方，上記ステップＳ１３０において，同一でないと判断された場合はステップＳ１２０とステップＳ１３０の処理が繰り返される。この処理は，たとえ情報処理装置１００の電源を落として再起動させたとしても実行されるようにしておくことが望ましい。
これは，図１０に示すような処理が行われることによって実施できる。
情報処理装置１００の電源がＯＮ，又は再起動が行われる（Ｓ４１０）。
ＭＰＵ１０は，未知ＩＤ８６に初期値「００００」以外のＩＤ（ここではＩＤ「５６７８」）が記憶されているか否かを判断する（Ｓ４２０）。
このステップＳ４２０で，未知ＩＤ８６に初期値以外のＩＤが入力されていると判断されると，情報処理装置１００は図４のステップＳ１２０の処理を行う（Ｓ４３０）ようにしておくことで上述の処理の実行が実現できる。また，上記判断で未知ＩＤ８６が初期値と判断された場合は，図４のフローチャートのステップＳ１０の処理を行う（Ｓ４４０）ようにする。
つまり，ステップＳ１２０においてユーザが未知ＩＤ８６と同一のＩＤ，即ちＨＤＤ２０１のＩＤを正確に入力できるまで，上記ステップＳ１２０とステップＳ１３０の処理しか情報処理装置１００は行えないような状態となってしまい，事実上情報処理装置１００の操作が不可能となる。
【００１９】
上記ステップＳ１３０において，処理がステップＳ１４０に移行した場合は，ＭＰＵ１０は，既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４の全てに初期値「００００」以外のＩＤが記憶されているか否か，即ち既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４の全てが過去既に接続したハードディスクのＩＤで一杯になっているか否かを判断する（Ｓ１４０）。
ステップＳ１４０で，一杯になっていないと判断されてた場合は処理がステップＳ１５０に移行し，一方，一杯になっていると判断された場合，即ち空き容量が無いと判断された場合は処理がステップＳ１４５に移行して，使用頻度の最も低い既知ＩＤ▲４▼８４に記憶されているＩＤを削除した後に処理がステップＳ１５０へ移行する。
【００２０】
ステップＳ１５０〜ステップＳ１７０で行われる一連の処理は，上述において説明したステップＳ３１０〜ステップＳ３３０で行われる一連の処理同様，既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４で記憶されいるＩＤを逐次移す処理を行う（Ｓ１５０→Ｓ１６０→Ｓ１７０）。
続いて，未知ＩＤ８６に記憶されているＩＤを既知ＩＤ▲１▼８１に記憶し（Ｓ１８０），未知ＩＤ８６に記憶するＩＤを初期値「００００」にする。
このような一連の処理が行われた結果，既知ＩＤ▲１▼８１〜既知ＩＤ▲３▼８３に記憶するＩＤが，図８（ａ）の状況から図８（ｂ）に示されるように変化する。
そして，情報処理装置１００はＨＤＤ２０１を利用することが可能となる。
【００２１】
次に，上述のステップＳ３０の処理において，ステップＳ２１０へ移行する場合の判断がなされた場合について以下に説明する。
以下で説明する一連の処理は，ＨＤＤ２０１が具備するＩＤが初期値「００００」と上記ステップＳ３０で判断された場合に，そのＨＤＤ２０１に対してＩＤを付与する処理に関するものである。
先ず，ステップＳ３０においてＨＤＤ２０１が具備するＩＤが初期値であると判断されたことを受けて，ＭＰＵ１０は表示制御部４０を介してモニター（不図示）にＨＤＤ２０１に付与すべき新ＩＤの入力を要求する表示を行うことで，ユーザによって新ＩＤが入力される（Ｓ２１０）。
そして，ＭＰＵ１０は，既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４の全てに初期値「００００」以外のＩＤが記憶されているか否か，即ち既知ＩＤ▲１▼８１〜既知ＩＤ▲４▼８４の全てが過去既に接続したハードディスクのＩＤで一杯になっているか否かを判断する（Ｓ２２０）。これは，既に上述したステップＳ１４０の処理と同様であり，以下ステップＳ２２５，ステップＳ２３０〜ステップＳ２５０までの処理は，ステップＳ１４５，ステップＳ１５０〜Ｓ１７０の処理と同様の処理を実行し，処理がステップＳ２６０に移行する。
上記ステップＳ２１０でユーザによって入力された新ＩＤが，図９に示すように，既知ＩＤ▲１▼８１に記憶され（Ｓ２６０），更に該新ＩＤがＩＤ＿Ｘ８５に記憶される（Ｓ２７０）。
上記ステップＳ２７０でＩＤ＿Ｘ８５に記憶された新ＩＤは，外部インターフェース７０を介して接続されるＨＤＤ２０１へ送信されて，ＨＤＤ２０１の固有ＩＤ記憶部２３０に記憶されることで，新ＩＤがＨＤＤ２０１に付与される（Ｓ２８０）。
このような一連の処理が行われた結果，情報処理装置１００はＨＤＤ２０１を利用することが可能となる。
【００２２】
【発明の効果】
本発明は，認証用の識別子を具備する記憶装置が情報処理装置に接続された際に，上記記憶装置が具備する識別子と上記情報処理装置より提示される識別子とが同一か否かを判断し，該判断で同一と判断された場合に，上記情報処理装置が上記記憶装置を利用することを可能にする記憶装置認証システムにおいて，
上記判断で同一でないと判断された場合に，以後上記記憶装置の接続の有無に関係無く，上記情報処理装置は上記記憶装置の識別子と同一の識別子が入力されるまで，入力要求処理のみを行うことを特徴とする記憶装置認証システムとして構成されている。
本発明はこのように構成されているので，上記記憶装置を盗難して無闇に上記記憶装置の内容を見ようとする犯罪者が自分の情報処理装置を用いて上記内容を見ようとすると，そのアクセスを禁じ，更に該情報処理装置の操作を事実上不可能にすることが可能となる。したがって，上記犯罪者が記憶装置を盗難して自分の情報処理装置でその内容を見るような犯罪的行為の実施を未然に防ぐことが可能となり，記憶装置自体の安全性を高めることが可能となる。
また，前記情報処理装置は，少なくとも１以上の識別子を記憶するための識別子記憶手段を具備し，該識別子記憶手段に記憶している識別子を提示することによって前記判断が行われるように構成しても良い。
このように前記情報処理装置を構成することで，例えば，既に一度接続してアクセスに成功した記憶装置の識別子を上記識別子記憶手段に記憶することによって，再び該記憶装置を前記情報処理装置に接続する場合に，自動的に前記判断を行ってアクセスを可能になるので，善意で上記記憶装置にアクセスしようとするユーザにとっては識別子の入力等の操作が無くなって，記憶装置を情報処理装置に接続する際の手続が簡便となる。
【００２３】
また本発明において，前記情報処理装置は，前記判断で同一でないと判断された場合に当該記憶装置の識別子を記憶する未知識別子記憶手段を具備し，前記情報処理装置は上記未知識別子記憶手段に記憶されている識別子と同一の識別子が入力されるまで，入力要求処理のみを行ってなるように構成することが望ましい。
このように前記情報処理装置を構成することによって，前記記憶装置が具備する識別子と前記情報処理装置により提示される識別子とが同一か否かの判断が，前記記憶装置の接続の有無に関係なく，前記情報処理装置上で容易に実施することが可能となる。
【００２４】
前記識別子記憶手段は，識別子をその使用頻度の順に記憶し，新たに識別子を記憶するための空き容量が無くなった場合に，使用頻度の低い識別子から順に削除することが望ましい。
このように前記識別子記憶手段を構成することで，ユーザが利用する記憶装置の使用状況に応じて，前記識別子記憶手段に記憶する識別子を変更することが可能となって，ユーザにとって最適な記憶装置の接続環境を提供することが可能となる。
また，前記記憶装置の識別子が初期値である場合に，前記情報処理装置より前記記憶装置に対して新たに識別子を付与することが望ましい。
この場合，例えば，フォーマット未済の記憶装置の識別子が初期値である場合等において，上記初期値である識別子を読み込んだ情報処理装置は，上記記憶装置をフォーマットすると共に，ユーザの好みの識別子を記憶装置に付与することが可能となり，ユーザが本発明の記憶装置認証システムを利用する際の汎用性が高められる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る記憶装置認証システムを採用する情報処理装置の概略構成図。
【図２】本発明の実施の形態に係る記憶装置の一例であるハードディスクドライブの概略構成図。
【図３】記憶装置の別例であるメモリーカードの概略構成図。
【図４】本発明の実施の形態に係る記憶装置認証システムの処理手順を示すフローチャート。
【図５】ＩＤの同一性の判断処理の形態を説明するための概念図（未接続時）。
【図６】ＩＤの同一性の判断処理の形態を説明するための概念図（接続時）。
【図７】ＩＤの同一性の判断処理の形態を説明するための概念図。
【図８】ＩＤの同一性の判断処理の形態を説明するための概念図。
【図９】記憶装置にＩＤを付与する処理の形態を説明する概念図。
【図１０】電源ＯＮ時又は再起動時の処理手順を示すフローチャート。
【符号の説明】
７０………外部インターフェース
８０………ＩＤ記憶部
８１………既知ＩＤ▲１▼（記憶領域）
８２………既知ＩＤ▲２▼（記憶領域）
８３………既知ＩＤ▲３▼（記憶領域）
８４………既知ＩＤ▲４▼（記憶領域）
８５………ＩＤ＿Ｘ（記憶領域）
８６………未知ＩＤ（記憶領域）
１００………情報処理装置
２００………分離型記憶装置
２０１………ＨＤＤ（ハードディスクドライブ）
２３０………固有ＩＤ記憶部
【図１】
0004641653.tif 000002
【図２】
0004641653.tif 000003
【図３】
0004641653.tif 000004
【図４】
0004641653.tif 000005
【図５】
0004641653.tif 000006
【図６】
0004641653.tif 000007
【図７】
0004641653.tif 000008
【図８】
0004641653.tif 000009
【図９】
0004641653.tif 000010
【図１０】
0004641653.tif 000011