(57)【要約】【課題】ホスト機器認証機能を可搬型ディスク装置内に持つことによって、ユーザパスワードを盗み見られ、可搬型ディスク装置が盗難にあった場合でも、犯人のホスト機器では可搬型ディスク装置に対してアクセスすることが不可能であるようにすること。【解決手段】、外部ホスト機器よりアクセスが可能なデータを記憶する記憶媒体を有する記憶装置を、ユーザ情報記憶手段と、認証処理を行うユーザ認証手段と、複数の外部ホスト機器を認証するための機器情報を記憶する機器情報記憶手段と、該記憶装置が接続された前記外部ホスト機器より入力された機器情報と、前記機器情報記憶手段に記憶された機器情報とに基づいて認証処理を行う機器認証手段と、前記ユーザ認証手段及び機器認証手段によって認証が取れた場合に、前記外部ホスト機器による該記憶装置へのアクセスが可能な状態へ移行するアクセス制御手段とを含んで構成する。【選択図】図１
2006155014.tif 000002
【特許請求の範囲】
【請求項１】
外部ホスト機器よりアクセスが可能なデータを記憶する記憶媒体を有する記憶装置であって、複数の外部ホスト機器ユーザを認証するためのユーザ情報を記憶するユーザ情報記憶手段と、
前記外部ホスト機器より入力されたユーザ情報と、前記ユーザ情報記憶手段に記憶されたユーザ情報とに基づいて認証処理を行うユーザ認証手段と、
複数の外部ホスト機器を認証するための機器情報を記憶する機器情報記憶手段と、
該記憶装置が接続された前記外部ホスト機器より入力された機器情報と、前記機器情報記憶手段に記憶された機器情報とに基づいて認証処理を行う機器認証手段と、
前記ユーザ認証手段及び機器認証手段によって認証が取れた場合に、前記外部ホスト機器による該記憶装置へのアクセスが可能な状態へ移行するアクセス制御手段と、
を有することを特徴とする記憶装置。
【請求項２】
前記ユーザ情報記憶手段は、前記ユーザ情報により前記記憶装置のオーナーであると特定できるオーナー情報を有し、前記ユーザ情報記憶手段に記憶されたユーザ情報は、ユーザ認証されたアクセス者がオーナーである場合に限り更新を許可することを特徴とする請求項１記載の記憶装置。
【請求項３】
前記機器認証手段において認証が取れなかった場合に、前記機器情報記憶手段に記憶されている機器情報の更新を行う機器情報更新手段と、前記機器情報更新手段は、前記外部ホスト機器より入力された更新許可情報と、前記ユーザ情報記憶手段に記憶された更新許可情報とに基づいて認証処理を行う更新許可認証手段とを有することを特徴とする請求項１又は２記載の記憶装置。
【請求項４】
前記更新許可情報は、オーナーのみがオーナー情報登録時に前記ユーザ情報記憶手段に記憶することを可能とし、前記更新許可情報は、前記機器認証手段によって機器認証が取れた場合にのみ更新を許可することを特徴とする請求項１〜３の何れかに記載の記憶装置。
【請求項５】
外部ホスト機器よりアクセスが可能なデータを記憶する記憶媒体を有する記憶装置の制御方法であって、
複数の外部ホスト機器ユーザを認証するためのユーザ情報を記憶するユーザ情報記憶ステップ１と、
前記外部ホスト機器より入力されたユーザ情報と、前記ユーザ情報記憶ステップ１において記憶されたユーザ情報とに基づいて認証処理を行うユーザ認証ステップ２と、
複数の外部ホスト機器を認証する為の機器情報を記憶する機器情報記憶ステップ３と、
該記憶装置が接続された前記外部ホスト機器より入力された機器情報と、前記機器情報記憶ステップ３において記憶された機器情報とに基づいて認証処理を行う機器認証ステップ４と、
前記ユーザ認証ステップ２及び機器情報記憶ステップ３によって認証が取れた場合に、前記外部ホスト機器による該記憶装置へのアクセスが可能な状態へ移行するアクセス制御ステップ５とを有することを特徴とする記憶装置の制御方法。
【請求項６】
前記機器認証ステップ４において認証が取れなかった場合に、前記機器情報記憶ステップ３において記憶された機器情報の更新を行う機器情報更新ステップ６と、前記機器情報更新ステップ６は、前記外部ホスト機器より入力された更新許可情報と、前記ユーザ情報記憶ステップ１において記憶された更新許可情報とに基づいて認証処理を行う更新許可認証ステップ７とを有することを特徴とする請求項５記載の記憶装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク装置等の記憶装置に関し、特に、記憶装置に格納されるデータのセキュリティを確保するためのアクセス制御が可能な可搬型記憶装置及びそのアクセス制御方法に関するものである。
【背景技術】
【０００２】
近年、ハードディスク装置は、大容量化及び低価格化が急速に進んでおり、パーソナルコンピュータ（ＰＣ）等の補助記憶装置として広く利用されている。又、放送コンテンツをハードディスクに録画し、再生を可能とするハードディスクレコーダといった製品も普及しており、ハードディスクの用途は多岐に亘っている。最近では、ｉＶＤＲ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  ｆｏｒ  Ｒｅｍｏｖａｂｌｅ  ｕｓａｇｅ，ｈｔｔｐ：／／ｗｗｗ．ｉｖｄｒ．ｏｒｇ／）という、２．５型及び１．８型のハードディスクをカートリッジに収容し、ＡＶ機器からＰＣまで幅広い用途に対応できる、小型軽量、持ち運び可能なリムーバブルハードディスク装置も提案され、製品化が進められている。
【０００３】
一方、ｉＶＤＲのようなリムーバブルハードディスク装置は、その簡便性故に、持ち運ぶことによる置忘れや、盗難に合い、悪意を持つ第３者にハードディスク所有者の個人情報が漏洩する危険性があることが懸念される。従って、ハードディスク装置に保存されているデータのセキュリティを確保するための対策が重要となっている。
【０００４】
そこで、ハードディスク装置等に代表される記憶装置に保存されているデータのセキュリティを確保するためのアクセス制御方法として様々な方法が提案されている。
【０００５】
例えば、ハードディスク装置の標準インターフェースとして知られているＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ，ｈｔｔｐ：／／ｗｗｗ．ｔ１３．ｏｒｇ／）インターフェースでも、記憶装置に格納されるデータのセキュリティを確保するためのアクセス制御方法が「
Ｓｅｃｕｒｉｔｙ  Ｍｏｄｅ  ｆｅａｔｕｒｅ  ｓｅｔ」 として規定されている。ＡＴＡでは、Ｕｓｅｒ  ｐａｓｓｗｏｒｄを設定することによりセキュリティシステムが有効となり、Ｕｓｅｒ  ｐａｓｓｗｏｒｄの入力なしにはディスク装置へのアクセスができなくなる。
【０００６】
又、特許文献１で開示されている情報記録再生装置及びセキュリティ管理方法では、ホストコンピュータにドライブリストを持ち、ホストコンピュータの管理者のみが記録動作を許可するドライブの識別情報このドライブリストに登録することを可能とする。又、ホストが、接続されたドライブの識別情報を得て、ドライブリストを参照することによって接続されたドライブへのアクセス権を判断し、ホストコンピュータ内データのドライブへのコピーを制限するというセキュリティ管理方法を提案している。
【０００７】
【特許文献１】特開２００３−２３３５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記ＡＴＡで規定されているアクセス制御方法を始めとするユーザパスワードを利用したアクセス制御方法では、悪意を持つ第三者にユーザパスワードを盗み見られた場合に、個人情報といったディスク内のデータにアクセスされてしまう危険がある。
【０００９】
又、前記特許文献１（特開２００３−２３３５３８号公報）で開示されているアクセス制御方法では、同様に、悪意を持つ第三者にホストコンピュータの管理者パスワードを盗み見られた場合に、ホストコンピュータ内データにアクセスされ、ドライブリストを改竄されることによってデータをドライブにコピーされてしまう危険がある。又、そのドライブを盗まれ、他機器においてディスク内データを読み出し、又は改竄されてしまう危険がある。ホストコンピュータの認証プロセスが改竄されてしまうと、セキュリティ管理方法の仕組み自体が動作しなくなり、認証なしにドライブへのアクセスが可能になるという問題がある。
【００１０】
本発明は、以上の状況に鑑みなされたもので、ホスト機器認証機能を可搬型ディスク装置内に持つことによって、ユーザパスワードを盗み見られ、可搬型ディスク装置が盗難にあった場合でも、犯人のホスト機器では可搬型ディスク装置に対してアクセスすることが不可能であるようにすることを目的とする。
【００１１】
又、本発明の他の目的は、ホスト機器認証に際し、正規のユーザが普段はそれを意識することなくアクセス権制御を実現するとともに、不正な認証処理及び認証処理の改竄を防止することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係る記憶装置は、外部ホスト機器よりアクセスが可能なデータを記憶する記憶媒体を有する記憶装置であって、複数の外部ホスト機器ユーザを認証するためのユーザ情報を記憶するユーザ情報記憶手段と、
前記外部ホスト機器より入力されたユーザ情報と、前記ユーザ情報記憶手段に記憶されたユーザ情報とに基づいて認証処理を行うユーザ認証手段と、
複数の外部ホスト機器を認証するための機器情報を記憶する機器情報記憶手段と、
該記憶装置が接続された前記外部ホスト機器より入力された機器情報と、前記機器情報記憶手段に記憶された機器情報とに基づいて認証処理を行う機器認証手段と、
前記ユーザ認証手段及び機器認証手段によって認証が取れた場合に、前記外部ホスト機器による該記憶装置へのアクセスが可能な状態へ移行するアクセス制御手段と、
を有することを特徴とする。
【００１３】
又、本発明に係る記憶装置の制御方法は、外部ホスト機器よりアクセスが可能なデータを記憶する記憶媒体を有する記憶装置の制御方法であって、
複数の外部ホスト機器ユーザを認証するためのユーザ情報を記憶するユーザ情報記憶ステップ１と、
前記外部ホスト機器より入力されたユーザ情報と、前記ユーザ情報記憶ステップ１において記憶されたユーザ情報とに基づいて認証処理を行うユーザ認証ステップ２と、
複数の外部ホスト機器を認証する為の機器情報を記憶する機器情報記憶ステップ３と、
該記憶装置が接続された前記外部ホスト機器より入力された機器情報と、前記機器情報記憶ステップ３において記憶された機器情報とに基づいて認証処理を行う機器認証ステップ４と、
前記ユーザ認証ステップ２及び機器情報記憶ステップ３によって認証が取れた場合に、前記外部ホスト機器による該記憶装置へのアクセスが可能な状態へ移行するアクセス制御ステップ５とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、悪意を持つ第三者によってユーザパスワードを盗まれ、可搬型ディスク装置を持ち去られても、機器情報が設定されていないホストコンピュータにおいてはディスク装置内のデータに対するアクセスを防ぐことができる。又、ユーザが普段使用しているホストコンピュータにおいては、ユーザに機器認証を意識させることなく、セキュリティレベルの向上を実現可能とし、更に、不正に認証処理が改竄されることを防ぐことが可能である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を添付の図面に基づき説明する。
【００１６】
図２は本発明の一実施形態として可搬型ディスク装置の構成を示すブロック図である。可搬型ディスク装置２００は、ソケット２０２を介し、ホストコンピュータ２０４に着脱可能に接続され、ホストコンピュータ２０４から送出される制御コマンドにより動作する。
【００１７】
２０６はホストコンピュータ２０４に接続されたモニタであり、２０８，２１０はそれぞれホストコンピュータ２０４に接続されたマウス及びキーボードである。詳細は説明しないが、ホストコンピュータ２０４上で動作するソフトウェアの制御により、ホストコンピュータ２０４を使用するユーザは、マウス２０８及びキーボード２１０を操作することにより、様々な処理を実行し、又、その実行結果をモニタ２０６により確認することができる。
【００１８】
可搬型ディスク装置２００は、機構部２１２と電子回路部２１４とを備えている。機構部２１２は、データを読み書きするためのヘッド２１６、ユーザデータを保存するための円盤型磁気媒体２１８、ヘッド２１６を駆動するためのモータであるボイスコイルモータ２２０、円盤型磁気媒体２１８を回転するためのスピンドルモータ２２２とを備えている。本実施の形態では、この機構部２１２に、ユーザ認証及び機器認証を行うための認証情報を格納する部分を設けている。具体的には、電源遮断時でも記憶情報を維持するために、又、悪意を持つ第三者に記憶情報を読み出され難くするために、後述する円盤型磁気媒体２１８内の、書き込みはできるが読み出しができない秘匿領域に上記認証情報を格納している。
【００１９】
又、電子回路部２１４は、ワンチップマイコン２２４と、機構制御部２２６と、データ処理部２２８と、ヘッド２１６とデータ処理部２２８との間で記録再生するデータの受け渡し及び受け取りを行う記録／再生回路２３０と、円盤型磁気媒体２１８から読み出したデータを一時的に保持するデータバッファ２３２とを備えている。
【００２０】
ワンチップマイコン２２４は、ＣＰＵ２３４と、ＲＯＭ２３６と、ＲＡＭ２３８とを備え、ホストコンピュータ２０４からのコマンドを解釈し、そのコマンドに基づいて、機構部２１２の制御などを行う。又、円盤型磁気媒体２１８に格納されている認証情報に基づくユーザ認証及び機器認証、アクセス制御等の処理も、ワンチップマイコン２２４によって行う。
【００２１】
機構制御部２２６及びデータ処理部２２８は、ワンチップマイコン２２４のシステムバス２３０に接続されている。機構制御部２２６とヘッド２１６とは、制御線２４２によって接続されている。機構制御部２２６は、制御線２４２を介して、機構部２１２に機械的な動作を制御する信号を出力する。記録／再生回路２３０は、データ線２４４によってヘッド２１６と接続され、ヘッド２１６に記録するべきデータ信号を受け渡し、ヘッドが再生したデータ信号を受け取る。記録／再生回路２３０と機構制御部２２６とは、制御線２４６によって接続されている。又、データ処理部２２８とデータバッファ２３２とはデータバス２４８によって接続されている。
【００２２】
データ処理部２２８の構成を更に説明する。
【００２３】
データ処理部２２８は、ＣＰＵインターフェースコントロール部２５０と、ホストインターフェースコントロール部２５２と、ドライブインターフェースコントロール部２５４と、バッファコントロール部２５６と、読み出し誤り検出情報（ＥＣＣ）処理部２５８とを備えている。ＣＰＵインターフェースコントロール部２５０、ホストインターフェースコントロール部２５２及びドライブインターフェースコントロール部２５４は、内部制御バス２６０に接続されている。バッファコントロール部２５６、ホストインターフェースコントロール部２５２、ドライブインターフェースコントロール部２５４及びＥＣＣ処理部２５８は、データバス２６２によって接続されている。ホストインターフェースコントロール部２５２には、内部にコマンドレジスタ２６４とエラーレジスタ２６６とが配置され、ＩＤＥ等のインターフェース２６８を介してコネクタ２７０と接続されている。
【００２４】
可搬型装置２００とソケット２０２とは、可搬型ディスク装置２００のコネクタ２７０と、ソケット２０２のコネクタ２７２とを嵌合することによって接続される。
【００２５】
ソケット２０２は、可搬型ディスク装置２００を接続するためのコネクタ２７２と、可搬型ディスク装置２００がソケット２０２に装着されたことを検出するためのマイクロスイッチ２７４とを備えている。コネクタ２７２は、ＩＤＥ等のインターフェース２７６を介してホストコンピュータ２０４と接続されている。
【００２６】
マイクロスイッチ２７４は、信号線２７８によりホストコンピュータ２０４と接続され、ホストコンピュータ２０４によるポーリングや、ホストコンピュータ２０４への割り込み信号の発生によって、ホストコンピュータ２０４が可搬型ディスク装置２００の装着を検出することが可能な構成となっている。
【００２７】
ホストコンピュータ２０４は、パーソナルコンピュータ（ＰＣ）に代表されるコンピュータ装置であるが、製造番号又はプロダクトＩＤと呼ばれるようなコンピュータ装置を一意に識別できる番号を持ち、可搬型ディスク装置２００に対してそれを送信できるものでなければならない。尚、製造番号又はプロダクトＩＤは、工場等での製造過程において、コンピュータ装置内のＲＯＭ等に書き込まれる等して、改竄不可能であることが望ましい。又、図２では、ソケット２０２がホストコンピュータ２０４の外部にある構成になっているが、接続形態が同様であれば、ソケット２０２はホストコンピュータ２０４の内部にあっても構わない。
【００２８】
次に、図３及び図４を参照して、円盤型磁気媒体２１８の記録領域のデータ構成と、格納される認証情報の詳細について説明する。
【００２９】
図３に示すように、３００は円盤型磁気媒体２１８の記録領域、つまり可搬型ディスク装置２００のデータ領域である。データ領域３００は、ユーザ認証及び機器認証に必要な認証情報であるユーザ情報リスト及び機器情報リストを格納するための認証情報格納領域３０２とユーザが通常の使用においてデータを記録又は参照する領域であるユーザデータ領域３０４とを有する。認証情報格納領域３０２は、アクセス権制御に際して参照する最重要なデータとなる認証情報を格納する領域であるため、書き込みは可能であるが、読み出しは不可能である秘匿領域とする。又、ユーザデータ領域３０４は、ユーザ認証に伴って与えられる、例えば読み出しのみ可能又は書き込み、読み出し共に可能といったアクセス権に基づいたアクセスができる領域である。
【００３０】
ここで、認証情報格納領域３０２に格納されるユーザ情報リスト及び機器情報リストの詳細について、図４に示すデータフォーマットを参照して説明する。
【００３１】
認証情報格納領域３０２は、認証情報として、（ａ）に示すように、ユーザ情報リストと機器情報リストとを有する。更に、ユーザ情報リストは、オーナー情報４００とゲスト情報４０２から構成される。又、機器情報リストは、機器情報４０４から構成される。オーナーとゲストとは、共に機器の使用者、つまりユーザを意味するが、違いについては後述する。
【００３２】
オーナー情報４００は、（ｂ）に示すように、オーナー名４００ａ、オーナーパスワード４００ｂ、オーナー属性４００ｃ、機器登録パスワード４００ｄを含む。オーナー情報４００は、後述するオーナー登録コマンドによりユーザによって設定される。オーナー名４００ａ、オーナーパスワード４００ｂは、可搬型ディスク装置２００にアクセスするためのユーザ認証に用いる情報である。オーナー属性４００ｃは、オーナーとしてユーザ認証をパスした場合の、ユーザの可搬型ディスク装置２００に対するアクセス属性を設定する。属性としては、例えば、可搬型ディスク装置２００のユーザデータ領域に対する読み書きを許可する属性、読み出しのみを許可する属性等が設定可能である。又、機器登録パスワード４００ｄは、機器情報リストに対して、ディスク装置に対するアクセスが可能なホスト機器情報を格納するためのパスワードであり、オーナーのみがこのパスワードを設定することを可能とする。つまり、オーナーのみがディスク装置にアクセスできるホスト機器を指定することができる。
【００３３】
ゲスト情報４０２は、（ａ）に図示するように、１〜ｎまで複数の設定が可能である。又、ゲスト情報４０２は、（ｃ）に示すように、ゲスト名４０２ａ、ゲストパスワード４０２ｂ、ゲスト属性４０２ｃを含む。ゲスト名４０２ａ、ゲストパスワード４０２ｂは、可搬型ディスク装置２００にアクセスするためのユーザ認証に用いる情報である。ゲスト属性４０２ｃは、ゲストとしてユーザ認証をパスした場合のユーザの可搬型ディスク装置２００に対するアクセス属性を設定する。属性としては、例えば、可搬型ディスク装置２００のユーザデータ領域に対する読み書きを許可する属性、書き込みを禁止する属性等が設定可能である。
【００３４】
機器情報４０４は、（ａ）に図示するように、１〜ｎまで複数の設定が可能である。又、機器情報４０４は、（ｄ）に示すように、機器名４０４ａ、機器ＩＤ４０４ｂを含む。機器名４０４ａ及び機器ＩＤ４０４ｂは、ホストコンピュータ２０４が可搬型ディスク装置２００に対してアクセスするための機器認証に用いる情報である。
【００３５】
ここで、オーナー情報４００とゲスト情報４０２の違いについて説明する。
【００３６】
オーナー情報４００は、可搬型ディスク装置２００に対して１つだけ設定可能であり、可搬型ディスク装置２００の所有者を示す情報である。これに対し、ゲスト情報４０２は、オーナーによって可搬型ディスク装置２００へのアクセスを許可されたユーザを示す情報である。登録やユーザ認証及び機器認証に関する詳細なプロセスは後述するが、オーナー名４００ａ、オーナーパスワード４００ｂを入力することにより認証されたユーザ（オーナー）は、オーナー名４００ａ、オーナーパスワード４００ｂ、オーナー属性４００ｃ、機器登録パスワード４００ｄ、ゲスト名４０２ａ、ゲストパスワード４０２ｂ、ゲスト属性４０２ｃの登録や変更が可能である。これに対して、ゲスト名４０２ａ、ゲストパスワード４０２ｂを入力することによって認証されたユーザ（ゲスト）は、自分自身のゲストパスワード４０２ｂのみ変更可能である。
【００３７】
尚、オーナーパスワード４００ｂ、ゲストパスワード４０２ｂ及び機器登録パスワード４００ｄ、機器ＩＤ４０４ｂは、秘匿性をより高めるために、ハッシュ関数と呼ばれる一方向性関数によって変換処理を行ったハッシュ値を記録しても良い。尚、工場出荷時における認証情報格納領域３０２に格納されている認証情報は、オーナー情報４００、ゲスト情報４０２、機器情報４０４の全てが未登録状態となっている。
【００３８】
次に、本ディスク装置におけるユーザ認証処理と機器認証処理について説明する。
【００３９】
図５はユーザ認証と機器認証が成功した場合のコマンド等のやり取りを示したタイムチャートであり、図６はユーザ認証に失敗した場合のコマンド等のやり取りを示したタイムチャートであり、図７は機器認証に失敗し、機器登録を行った場合のコマンド等のやり取りを示したタイムチャートである。又、図１はこれらの認証処理を行う可搬型ディスク装置２００内のワンチップマイコン２２４による認証処理の流れを示したフローチャートである。
【００４０】
図５において、先ず、ユーザがソケット２０２に可搬型ディスク装置２００を挿入すると、マイクロスイッチ２７４によって可搬型ディスク装置２００の挿入が検知され、ホストコンピュータ２０４に情報が通知される。可搬型ディスク装置２００の挿入を検知したホストコンピュータ２０４は、可搬型ディスク装置２００に対するユーザの認証情報を得るために、ユーザに対して、ユーザ情報の入力を要求する。ユーザは、画面の指示に従い、ユーザ名及びユーザパスワードを入力する。ホストコンピュータ２０４は、ユーザによって入力されたユーザ名（オーナー名又はゲスト名）、ユーザパスワード（オーナーパスワード又はゲストパスワード）を格納したユーザ認証コマンドを、可搬型ディスク装置２００に対して発行する。
【００４１】
ユーザ認証コマンドを受けた可搬型ディスク装置２００は、認証情報格納領域３０２内のユーザ情報リストを参照し、入力されたユーザ名及びユーザパスワードとの比較を行う。入力されたユーザ名とユーザパスワードが合致するユーザ情報があれば、ホストコンピュータ２０４に対し、ユーザ認証が取れたことを通知する。その旨を受信したホストコンピュータ２０４は、機器名及び機器ＩＤを格納した機器認証コマンドを可搬型ディスク装置２００に対して発行する。
【００４２】
機器認証コマンドを受けた可搬型ディスク装置２００は、認証情報格納領域３０２内の機器情報リストを参照し、機器名及び機器ＩＤの比較を行う。受信した機器名及び機器ＩＤと合致する機器情報が機器情報リストの中にあれば、機器認証が取れたとして、ホストコンピュータ２０４に対して機器認証が取れたことを通知し、ユーザデータ領域３０４へのアクセスが可能な状態に遷移する。ホストコンピュータ２０４は、その旨をユーザに通知し、ユーザのアクセス属性に基づいた、可搬型ディスク装置２００へのアクセスが可能となる。ここで、パスワードがハッシュ値で記憶されている場合は、入力されたパスワードをハッシュ値に変換処理して、ハッシュ値同士での比較を行う。又、省電力のために、正しく認証が行われるまでは、スピンドルモータ２２２を回転させず、正しく認証が行われて初めてスピンドルモータ２２２を回転させることも可能である。
【００４３】
次に、図６を用いてユーザ認証が取れなかった場合について説明する。
【００４４】
ホストコンピュータ２０４がユーザ認証コマンドを発行するステップまでは図５の場合と同様であるが、可搬型ディスク装置２００が、認証情報格納領域３０２内のユーザ情報リストを参照し、入力されたユーザ名とユーザパスワードが合致するユーザ情報がなかった場合には、ホストコンピュータ２０４に対してユーザ認証が取れなかったことを通知し、ホストコンピュータ２０４から可搬型ディスク装置２００のユーザデータ領域３０４へのアクセスは不可能な状態のままとなる。
【００４５】
次に、図７を用いて、機器認証が取れず、機器登録を行うことによってアクセス可能となる場合について説明する。
【００４６】
ホストコンピュータ２０４が機器認証コマンドを発行するステップまでは図５の場合と同様であるが、可搬型ディスク装置２００が、認証情報格納領域３０２内の機器情報リストを参照し、受信した機器名と機器ＩＤとが合致する機器情報が機器情報リストに存在しない場合には、ホストコンピュータ２０４に対して機器認証が取れなかったことを通知する。ホストコンピュータ２０４は、機器認証が取れなかったことを受けて、ホストコンピュータ２０４の機器情報を機器情報リストに追加し、次回以降の機器認証が取れるようにするために、ユーザに対して機器登録情報を要求する。
【００４７】
ホストコンピュータ２０４は、機器登録情報としてユーザによって入力された機器登録パスワードを格納した機器登録コマンドを可搬型ディスク装置２００に対して発行する。機器登録コマンドを受けた可搬型ディスク装置２００は、ユーザ情報リスト内の機器登録パスワード４００ｄを参照し、送られた機器登録パスワードと比較する。機器登録パスワードが合致する場合には、以前に機器認証コマンドで送られてきた機器名及び機器ＩＤを、機器情報リストに新規に追加し、機器認証が取れたことをホストコンピュータ２０４に対してその旨を通知をし、ユーザデータ領域３０４へのアクセスが可能な状態に遷移する。
【００４８】
次に、図５〜図７のタイムチャートに該当する、可搬型ディスク装置２００の処理の流れについて、図１のフローチャートに沿って説明する。ここで、可搬型ディスク装置２００の処理とは、即ち可搬型ディスク装置２００内のワンチップマイコン２２４によってなされる処理のことである。
【００４９】
可搬型ディスク装置２００は、ホストコンピュータからのユーザ認証コマンドを受信すると（ステップＳ１０２）、受信したユーザ名及びユーザパスワードと、ユーザ情報リストの各ユーザ情報（オーナー情報及びゲスト情報）との照合を行い（ステップＳ１０４）、ユーザ名、ユーザパスワードが共に合致するユーザ情報が存在しない場合にはユーザ認証が取れなかったと判定し、その旨をホストコンピュータ２０４へ通知し、ステップＳ１０６に、一方、合致するユーザ情報が登録されていればユーザ認証がとれたと判定し、その旨をホストコンピュータ２０４へ通知し、ステップＳ１０８に分岐する。
【００５０】
ステップＳ１０６では、可搬型ディスク装置２００へのアクセスを不可として、認証処理を終了する。或は、ステップＳ１０２へ戻り、再びユーザ認証コマンドを待つようにしても良い。又、このとき、ユーザ認証が成功したユーザ情報をワンチップマイコン２２４内のＲＡＭ２３８に保持しておき、ユーザの属性（オーナー属性又はゲスト属性）に合わせたアクセス制御が可能となるようにする。
【００５１】
ステップＳ１０８では、可搬型ディスク装置２００は、ホストコンピュータ２０４が、当可搬型ディスク装置２００に対するアクセス権を認められているかどうかを判定することを目的とする機器認証を行うために、ホストコンピュータ２０４は、機器情報を格納した機器認証コマンドを可搬型ディスク装置２００に対して送信する。機器情報としての機器名及び機器ＩＤを受信した可搬型ディスク装置２００は、機器情報リストの各機器情報との照合を行い（ステップＳ１１０）、機器名、機器ＩＤが共に合致する機器情報が存在しない場合には、ステップＳ１１２に、合致する機器情報が登録されていれば、機器認証に成功したと判断して、可搬型ディスク装置２００へのアクセスを可能として（Ｓ１１８）認証処理を終了する。
【００５２】
次に、ステップＳ１１２を説明する。
【００５３】
ステップＳ１１０では可搬型ディスク装置２００へのアクセスを認められていないホストコンピュータであると判定されたが、例えば、可搬型ディスク装置のオーナーが、新規にホストコンピュータを買い換えた場合や、普段はオフィスのホストコンピュータで使用している可搬型ディスク装置を、新たに自宅のホストコンピュータにおいても使用しようとした場合に、機器登録パスワードを設定した可搬型ディスク装置のオーナーに限り、使用するホストコンピュータを機器情報リストに登録することが可能であるようにする仕組みを提案する。
【００５４】
ステップＳ１１２では、ユーザから入力された機器登録パスワードを格納した機器登録コマンドをホストコンピュータ２０４から受信する。機器登録コマンドを受信したホストコンピュータ２０４は、受信した機器登録パスワードと機器登録パスワード４００ｄとの照合を行い（Ｓ１１４）、機器登録パスワードが合致しない場合にはステップＳ１０６に、合致する場合にはＳ１１６に分岐する。ステップＳ１０６では、機器登録パスワードが合致しない為、ホストコンピュータ２０４に対して機器登録の許可を与えず、可搬型ディスク装置２００へのアクセスを不可として、認証処理を終了する。或は、Ｓ１１２へ戻り、ユーザ認証コマンドを待つようにしても良い。ステップＳ１１６では、機器登録パスワードが合致したため、ユーザをオーナーであると判断し、機器情報リストに対して、ホストコンピュータの機器情報を新規に追加し、可搬型ディスク装置２００へのアクセスを可能として（Ｓ１１８）、認証処理を終了する。
【００５５】
次に、認証情報格納領域３０２に格納する認証情報の登録、変更に関わる処理について説明する。
【００５６】
先述したように、工場出荷時における認証情報格納領域３０２に格納されている認証情報は、オーナー情報４００、ゲスト情報４０２、機器情報４０４の全てが未登録状態となっている。そこで、可搬型ディスク装置２００の初回使用時には、先ず初めにオーナー登録を行う必要がある。ホストコンピュータ２０４がオーナー情報を格納したオーナー登録コマンドを可搬型ディスク装置２００に対して発行することにより、オーナー登録が行われる。
【００５７】
オーナー登録の処理の流れを図８のフローチャートに沿って説明する。
【００５８】
ユーザによって、オーナー名、オーナーパスワード、機器登録パスワードが入力され（ステップＳ８０２）、オーナー登録コマンドがホストコンピュータ２０４から可搬型ディスク装置２００に対して発行されると（ステップＳ８０４）、オーナー登録コマンドを受信した可搬型ディスク装置２００は、オーナー情報４００を参照し、既にオーナー登録が行われているか否かを判定する（ステップＳ８０６）。オーナーが登録されていなければ、受信したオーナー情報をオーナー情報４００に格納し、オーナー登録を完了したことをホストコンピュータ２０４に通知する（ステップＳ８０８）。この旨を受信したホストコンピュータ２０４は、機器情報を格納した機器登録コマンドを可搬型ディスク装置２００に対して発行する（ステップＳ８１０）。
【００５９】
機器登録コマンドを受信した可搬型ディスク装置２００は、受信した機器情報を、機器情報リストに格納し（ステップＳ８１２）、オーナー登録処理を終了する。一方、既にオーナー登録がされていた場合には、その旨をホストコンピュータ２０４に通知し、オーナー登録処理を終了する。
【００６０】
上記処理の通り、オーナーの新規登録が行われるが、登録済みのオーナー情報の修正及び削除に関しては、オーナーを特定するためのオーナーパスワード及び機器登録パスワードの入力を指示し、可搬型ディスク装置２００においてオーナーの認証をパスした場合にのみ、新規オーナー名、新規オーナーパスワード、新規機器登録パスワードの修正又は既存のオーナー情報の削除処理を行う。
【００６１】
次に、ゲスト登録について説明する。
【００６２】
ゲスト登録に関してはオーナーに限り行うことができ、ホストコンピュータ２０４がオーナー情報及びゲスト情報を格納したゲスト登録コマンドを可搬型ディスク装置２００に対して発行することにより、ゲスト登録が行われる。
【００６３】
ゲスト登録の処理の流れを図９のフローチャートに沿って説明する。
【００６４】
ユーザ（オーナー）によってオーナー名、オーナーパスワード及びゲスト名、ゲストパスワード、ゲスト属性が入力され（ステップＳ９０２）、ゲスト登録コマンドがホストコンピュータ２０４から可搬型ディスク装置２００に対して発行されると（ステップＳ９０４）、ゲスト登録コマンドを受信した可搬型ディスク装置２００は、ゲスト情報４０２を参照し、既に同じゲスト名の登録が行われているか否かを判定する（ステップＳ９０６）。既に同じゲスト名が登録されていた場合には、その旨をホストコンピュータ２０４に通知し、オーナー登録処理を終了する。
【００６５】
一方、同じゲスト名が登録されていなければ、受信したオーナー情報をオーナー情報４００と照合し、オーナー認証を行う（ステップＳ９０８）。オーナー情報が合致しなければ、その旨をホストコンピュータ２０４に通知し、オーナー登録処理を終了する。一方、オーナー情報が合致すれば、受信したゲスト情報をゲスト情報４０２に格納し（ステップS ９１０）、ゲスト登録処理を終了する。
【００６６】
上記処理の通り、オーナーによるゲスト登録が行われるが、登録済みゲスト情報の修正及び削除に関しても同様に、オーナー認証をパスした上で処理される。
【００６７】
以上のように、本実施の形態によれば、ユーザ認証に加えて、機器認証を行うことによって可搬型ディスク装置内データのセキュリティを確保することができる。又、ホストコンピュータと可搬型ディスク装置との間でのコマンドのやり取りで処理されるため、ユーザに対して機器認証を意識させることなく、機器認証処理が行われる。更に、ユーザ認証及び機器認証処理は可搬型ディスク装置内のＣＰＵによって処理されるため、不正に認証処理が改竄されることを防ぐことが可能である。
【００６８】
尚、本発明は上記の実施形態のみに限定されることなく、発明の要旨に沿う範囲で適宜変形して実施できる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態に係る可搬型ディスク装置が処理する認証プロセスを示すフローチャートである。
【図２】本発明の実施形態に係る可搬型ディスク装置の構成例を示すブロック図である。
【図３】本発明の実施形態に係るディスク装置記録領域の構成例を示す図である。
【図４】本発明の実施形態に係る認証情報のデータフォーマットを示す図である。
【図５】本発明の実施形態に係る認証処理を示すタイムチャートである。
【図６】本発明の実施形態に係る認証処理を示すタイムチャートである。
【図７】本発明の実施形態に係る認証処理を示すタイムチャートである。
【図８】本発明の実施形態に係るオーナー登録処理を示すフローチャートである。
【図９】本発明の実施形態に係るゲスト登録処理を示すフローチャートである。
【符号の説明】
【００７０】
２００  可搬型ディスク装置
２０２  ソケット
２０４  ホストコンピュータ
２０６  モニタ
２０８  マウス
２１０  キーボード
２１２  機構部
２１４  電子回路部
２１６  ヘッド
２１８  円盤型磁気媒体
２２０  ボイスコイルモータ
２２２  スピンドルモータ
２２４  ワンチップマイコン
２２６  機構制御部
２２８  データ処理部
２３０  記録／再生回路
２３２  データバッファ
２３４  ＣＰＵ
２３６  ＲＯＭ
２３８  ＲＡＭ
２４０  システムバス
２４２  制御線
２４４  データ線
２４６  制御線
２４８  データバス
２５０  ＣＰＵインターフェースコントロール部
２５２  ホストインターフェースコントロール部
２５４  ドライブインターフェースコントロール部
２５６  バッファコントロール部
２５８  読み出し誤り検出情報（ＥＣＣ）処理部
２６０  内部制御バス
２６２  データバス
２６４  コマンドレジスタ
２６６  エラーレジスタ
２６８  ＩＤＥインターフェース
２７０  ソケット側コネクタ
２７２  円盤型磁気媒体側コネクタ
２７４  マイクロスイッチ
２７６  ＩＤＥインターフェース
２７８  信号線
【図１】
2006155014.tif 000003
【図２】
2006155014.tif 000004
【図３】
2006155014.tif 000005
【図４】
2006155014.tif 000006
【図５】
2006155014.tif 000007
【図６】
2006155014.tif 000008
【図７】
2006155014.tif 000009
【図８】
2006155014.tif 000010
【図９】
2006155014.tif 000011