(57)【要約】【課題】記録装置に対する特定の処理の発行に基づきセキュリティを向上することができる技術を提供する。【解決手段】データ記憶手段へのアクセス認証に用いる認証情報を記憶する認証情報記憶手段と、上位装置から送信される認証情報を受信する受信手段と、前記受信手段で受信した認証情報と前記認証情報記憶手段で記憶する認証情報とを比較して前記データ記憶手段へのアクセス認証を行う認証手段と、上位装置より送信されたコマンドにかかる順序あるいはタイミングを含む情報であるコマンド傾向を記憶するコマンド傾向記憶手段と、前記上位装置より送信されるコマンドのコマンド傾向が前記コマンド傾向記憶手段により記憶された前記コマンド傾向と類似であるか否かを判断するコマンド傾向判断手段と、前記コマンド傾向判断手段の判断に基づいて前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にする使用不能化手段とを備える記録装置。【選択図】  図２
2012203488.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するデータ記憶手段と、
前記データ記憶手段へのアクセス認証に用いる認証情報を記憶する認証情報記憶手段と、
上位装置から送信される認証情報を受信する受信手段と、
前記受信手段で受信した認証情報と前記認証情報記憶手段で記憶する認証情報とを比較して前記データ記憶手段へのアクセス認証を行う認証手段と、
前記上位装置から送信されたコマンドにかかる順序あるいはタイミングを含む情報であるコマンド傾向を記憶するコマンド傾向記憶手段と、
前記上位装置から送信されるコマンドにかかるコマンド傾向が前記コマンド傾向記憶手段により記憶された前記コマンド傾向と類似であるか否かを判断するコマンド傾向判断手段と、
前記コマンド傾向判断手段の判断に基づいて前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にする使用不能化手段とを備える記録装置。
【請求項２】
前記使用不能化手段は、前記データ記憶手段により記憶された前記データを使用するために必要な所定の処理の一部または前記認証手段を用いないことにより前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にする請求項１に記載の記録装置。
【請求項３】
前記データ記憶手段により記憶された前記データを使用するために必要な所定の処理の一部を行わないこととは、上位装置から送信される前記データ記憶手段により記憶された前記データを使用するために必要な所定の命令を実行しないことである請求項２に記載の記憶装置。
【請求項４】
前記上位装置と接続するセキュリティ設定手段を有し、前記使用不能化手段は前記セキュリティ設定手段を無効にすることにより、前記使用不能化手段により前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にする請求項１に記載の記憶装置。
【請求項５】
データ記憶手段、認証情報受信手段、認証情報記憶手段の内容を組み込んだアクセス認証手段を具備する記憶装置の制御方法であって、
認証情報受信ステップ前後で受信されるコマンドにかかるコマンド傾向情報に基づき、不正であるか否かを判断する判断ステップと、
前記判断ステップにより不正であると判断された場合、前記管理ステップによるデータへのアクセスの管理を抑止する抑止ステップとを備えた記憶装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、記録装置及びその制御方法に関する。
【背景技術】
【０００２】
異常検出機能つきの記録装置に関しては、様々な工夫がされてきている。例えば特許文献１に記載の概要は次のようなものである。即ち、サーバのメンテナンス作業におけるアクセス/コマンドのログを収集し、以前の傾向と比較して異常検出を行う。この異常検出においては時間内のアクセス頻度に注目して異常検出時の処理としてユーザへの通知/通信路遮断を挙げている。
【０００３】
しかしながら他のアプローチ、例えばより精度が期待できる特定の処理でのコマンドシーケンス/発行間隔に着目して、セキュリティ機能のロックを行うといったことへの要望がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１１７００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施の形態は、記録装置のセキュリティを、より向上することができる記録装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、実施形態によれば記録装置は、データを記憶するデータ記憶手段と、前記データ記憶手段へのアクセス認証に用いる認証情報を記憶する認証情報記憶手段と、上位装置から送信される認証情報を受信する受信手段と、前記受信手段で受信した認証情報と前記認証情報記憶手段で記憶する認証情報とを比較して前記データ記憶手段へのアクセス認証を行う認証手段と、上位装置より送信されたコマンドにかかる順序あるいはタイミングを含む情報であるコマンド傾向を記憶するコマンド傾向記憶手段と、前記上位装置より送信されるコマンドにかかるコマンド傾向が前記コマンド傾向記憶手段により記憶された前記コマンド傾向と類似であるか否かを判断するコマンド傾向判断手段と、前記コマンド傾向判断手段の判断に基づいて前記データ記憶手段により記憶された前記データを実質的に使用不能な状態にする使用不能化手段とを備える。
【図面の簡単な説明】
【０００７】
【図１】実施形態の磁気ディスク装置を備えた電子機器の典型的な構成を示すブロック図。
【図２】同実施形態のファームウェア構成を説明するために示す図。
【図３】同実施形態の要部を示す機能ブロック構成図。
【図４】同実施形態のファームウェアを用いる起動処理フロー図。
【図５】同実施形態のファームウェアを用いる別の起動処理フロー図。
【図６】実施形態に用いられるセキュリティ設定の構成例を示す図。
【図７】他の実施形態に用いられるハードウェア構成を説明するために示す図。
【発明を実施するための形態】
【０００８】
以下、実施形態を説明する。
（第１の実施形態）
第１の実施形態を図１乃至図６を参照して説明する。
図１は第１の実施形態に係る磁気ディスク装置を備えた電子機器の典型的な構成を示すブロック図である。図１において、電子機器は、磁気ディスク装置（ＨＤＤ）１０及びホスト（ホストシステム）２０を備えている。電子機器は、例えば、パーソナルコンピュータ、ビデオカメラ、音楽プレーヤー、携帯端末、或いは携帯電話機である。ホスト２０はＨＤＤ１０を当該ホスト２０の記憶装置として利用する。
【０００９】
ＨＤＤ１０は、ヘッドディスクアセンブリ部（ＨＤＡ部）１００と、制御ボード部２００とを備えている。
ＨＤＡ部１００は、例えば２枚のディスク（磁気ディスク）１１０-1及び１１０-2と、スピンドルモータ（ＳＰＭ）１３０と、アクチュエータ１４０と、ヘッドＩＣ１５０とを備えている。
【００１０】
ディスク１１０-1及び１１０-2の各々は上側と下側の２つの記録面を備えている。ディスク１１０-1及び１１０-2はＳＰＭ１３０により高速に回転させられる。ディスク１１０-i（ｉ＝１，２）はＣＤＲ（constant density recording）と呼ばれる周知の記録フォーマットを適用している。このためディスク１１０-iの各記録面は、当該ディスク１１-iの半径方向に複数のゾーンに区分して管理される。つまり、ディスク１１０-iの各記録面は、複数のゾーンを備えている。
【００１１】
アクチュエータ１４０はディスク１１０-1のそれぞれの記録面に対応して配置されるヘッド・アームの先端にヘッド（磁気ヘッド）１２０-0及び１２０-1を備えている。アクチュエータ１４０は更に、ディスク１１０-2のそれぞれの記録面に対応して配置されるヘッド・アームの先端にヘッド１２０-2及び１２０-3を有する。ヘッド１２０-0及び１２０-1は、ディスク１１０-1へ／からのデータの書き込み／読み出しに用いられ、ヘッド１２０-2及び１２０-3は、ディスク１１０-2へ／からのデータの書き込み／読み出しに用いられる。
【００１２】
アクチュエータ１４０はボイスコイルモータ（ＶＣＭ）１４１を備えている。アクチュエータ１４０はＶＣＭ１４１によって駆動され、ヘッド１２０-0乃至１２０-3をディスク１１０-1及び１１０-2の半径方向に移動させる。
【００１３】
ＳＰＭ１３０及びＶＣＭ１４１は、後述するモータドライバＩＣ２１０からそれぞれ供給される駆動電流（ＳＰＭ電流及びＶＣＭ電流）により駆動される。
ヘッドＩＣ１５０は、ヘッド１２０-j（ｊ＝０，１，２，３）により読み出された信号（リード信号）を増幅する。ヘッドＩＣ１５０はまた、後述するリード／ライトチャネル２３０から転送されるライトデータをライト電流に変換してヘッド１２０-jに出力する。
【００１４】
制御ボード部２００は、モータドライバＩＣ２１０及びシステムＬＳＩ２２０の２つのＬＳＩを備えている。モータドライバＩＣ２１０は、ＳＰＭ１３０を一定の回転速度で駆動する。モータドライバＩＣ２１０はまた、ＣＰＵ２７０から指定されたＶＣＭ操作量に相当する値の電流（ＶＣＭ電流）をＶＣＭ１４１に供給することで、アクチュエータ１４０を駆動する。
【００１５】
システムＬＳＩ２２０は、リード／ライトチャネル（Ｒ／Ｗチャネル）２３０、ディスクコントローラ（ＨＤＣ）２４０、バッファＲＡＭ２５０、フラッシュメモリ２６０、プログラムＲＯＭ２７０、ＣＰＵ２８０及びＲＡＭ２９０が単一チップに集積されたＳＯＣ（System on Chip）と呼ばれるＬＳＩである。
【００１６】
Ｒ／Ｗチャネル２３０は、リード／ライトに関連する信号処理を行う信号処理デバイスである。Ｒ／Ｗチャネル２３０は、リード信号をデジタルデータに変換し、このデジタルデータからリードデータを復号する。Ｒ／Ｗチャネル２３０はまた、上記デジタルデータからヘッド１２０-jの位置決めに必要なサーボデータを抽出する。Ｒ／Ｗチャネル２３０はまた、ライトデータを符号化する。
【００１７】
ＨＤＣ２４０は、ホスト２０とホストインタフェース２１を介して接続されている。ＨＤＣ２４０は、ホスト２０から転送されるコマンド（ライトコマンド、リードコマンド等）を受信する。ＨＤＣ２４０は、ホスト２０と当該ＨＤＣ２４０との間のデータ転送を制御する。ＨＤＣ２４０は、Ｒ／Ｗチャネル２３０を介して行われるディスク１１０-i（ｉ＝１，２）と当該ＨＤＣ２４０との間のデータ転送を制御する。
【００１８】
バッファＲＡＭ２５０は、ディスク１１０-iに書き込まれるべきデータ及びディスク１１０-iからヘッドＩＣ１５０及びＲ／Ｗチャネル２３０を介して読み出されたデータを一時格納するのに用いられる。
【００１９】
フラッシュメモリ２６０は、書き換え可能な不揮発性メモリである。フラッシュメモリ２６０は、例えばホストから受信するライトコマンドの端数セクタのデータを一時的に格納するのに用いられる。
【００２０】
プログラムＲＯＭ２７０は、制御プログラム（ファームウェアプログラム）を予め格納する。なお、制御プログラムがフラッシュメモリ２６０の一部の領域に格納されていても構わない。
【００２１】
ＣＰＵ２８０は、ＨＤＤ１０の主コントローラとして機能する。ＣＰＵ２８０はプログラムＲＯＭ２７０に格納されている制御プログラムに従ってＨＤＤ１０内の他の少なくとも一部の要素を制御する。ＲＡＭ２９０の一部の領域は、ＣＰＵ２８０の作業領域として用いられる。この作業領域には、ＨＤＤ１０のパワーオン時に、フラッシュメモリ２６０に格納されている一部のデータがロードされる。
【００２２】
なお図３は、実施形態の要部を示す機能ブロック構成図である。図１のハードウェア構成を基にしているが、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のハードウェア構成を基にしても同様な構成となる。
【００２３】
図３に示すように、ディスク装置（記録装置）１０Ｂは、ＭＰＵ３８０、ＨＤＤコントローラ３４０AとＩ／Ｆ３４０Ｂ、バッファ３５０、不揮発性メモリ３６０、磁気ディスク媒体１１０、メモリ３９０、ロム３７０から構成されている。図３の構成と図１の構成とを比較すると、ＭＰＵ３８０はＣＰＵ２８０に、ＨＤＤコントローラ３４０AとＩ／Ｆ３４０Ｂはディスクコントローラ２４０に、バッファ３５０はバッファＲＡＭ２５０に、不揮発性メモリ３６０はフラッシュメモリ２６０に、磁気ディスク媒体１１０はディスク１１０-1及び１１０-2に、メモリ３９０はＲＡＭ２９０に、ロム３７０はプログラムＲＯＭ２７０に、それぞれ対応している。
【００２４】
図２は、実施形態のファームウェア構成を説明するために示す図である。
以下に述べる記録装置２０８（ＭＰＵ３８０で実行されるファームウェア主体の機能構成）の各手段は、このファームウェアを主体に実現される。このファームウェアは、上記のような磁気ディスク媒体１１０か不揮発性メモリ３６０かロム３７０から、メモリ３９０に展開され、ＭＰＵ３８０にて実行される。以下に詳述する「セキュリティ設定情報」、「コマンド傾向情報」、「ユーザデータ」は磁気ディスク媒体１１０に格納されている。
【００２５】
ここではそれぞれを簡単に述べると、まずユーザデータは、ホスト２０１側からアクセス（ライトまたはリード）する対象であるユーザ利用のためのデータである。また、セキュリティ設定情報はこのユーザデータに関して、セキュリティ設定手段により設定される対象領域やこの領域に対するアクセス権限やセキュリティロックに関わるものである。また、コマンド傾向情報は同ユーザデータのアクセスに関してコマンドの順序や間隔、頻度に関するものである。
【００２６】
図２にあるように、本構成例ではセキュリティ機能を有するシステムを前提としているため、ホスト２０１にはセキュリティ設定処理実行手段２０３と認証処理実行手段２０４を備え、記録装置２０８にはホスト認証手段２１２とセキュリティ設定手段２１３とセキュリティ設定２１４とを備える。
【００２７】
また、セキュリティ機能の有無に関わらず有する機能としてホスト２０１にはデータアクセス処理実行手段２０２とコマンド発行手段２０５を備え、記録装置２０８にはコマンド処理実行手段２１１とユーザデータアクセス手段２１５とユーザデータ２１７を備える。
【００２８】
これらの構成に加え、記録装置２０８はセキュリティ設定ロック実行手段２０９とコマンド傾向判断手段２１０とコマンド傾向２１６を備える。コマンド傾向２１６は記録装置２０８の外部からアクセスされない。
【００２９】
コマンド傾向２１６はセキュリティ設定２１４と同様に記録装置２０８内の不揮発記録媒体（不揮発性メモリ３６０など）に保存される。
ホストはセキュリティ設定手段２１３を介してのみセキュリティ設定２１４へアクセス可能であり、ユーザデータアクセス手段２１５を介してのみユーザデータ２１７へアクセス可能である。ただし、セキュリティ設定２１４に直接アクセスすることはできず、ホストからのリードまたはライト（図６の例を参照）の権限の設定に基づきセキュリティ設定手段２１３が許可した例えば領域のリードまたはライトの機能がホストから実行される。
【００３０】
セキュリティ設定２１４は記録装置２０８内の不揮発記録媒体に保存される。記録装置２０８とはＨＤＤやＳＳＤであることを想定しているが、標準的なインタフェースにより接続される記録装置であればこれに限らない。
【００３１】
ホスト２０１と記録装置２０８は、インタフェース２０７を通してコマンド２０６を送受信することにより通信を行う。データアクセス処理実行手段２０２はコマンド発行手段２０５に指示を行うことでユーザデータ２１７をアクセス(Read/Write)するためのコマンドを発行する。これに対し記録装置２０８では、コマンド処理実行手段２１１とユーザデータアクセス手段２１５とによってユーザデータ２１７へのアクセスが実現される。
【００３２】
一般的にセキュリティ機能付の記録装置２０８では、主にユーザデータ２１７を保護するためにセキュリティ設定２１４が用いられる。例えばユーザデータ２１７へのRead/Writeを行うコマンドをロックする設定をセキュリティ設定２１４に対して行うことでユーザデータ２１７を守ることができる。
【００３３】
前記のようなセキュリティ設定２１４を持つ記録装置２０８を起動する際の、一般的なホスト２０１を主体とし上記ファームウェアを用いる処理の流れを図４に示す。
【００３４】
まず記録装置２０８を起動する（ステップS401）。次に起動後に行う一般的なコマンド処理を行う（ステップS 402）。このコマンド処理はセキュリティ機能の有無によらず行われ、一般的なホストではこの処理は定型的に行われる。
【００３５】
記録装置２０８ではこのコマンド処理の記録をバッファ３５０に一時的に保持しておく。ここでいうコマンド処理とはセキュリティ用途のコマンド以外のコマンド処理を指す。次に認証処理実行手段２０４がコマンド発行手段２０５により認証用のコマンドを発行する（ステップS 403）。
【００３６】
このコマンドを受け取った記録装置２０８はコマンド傾向判断手段２１０により今回の一連のコマンド処理とコマンド傾向２１６の類似度が十分高いかによりこの今回の一連のコマンド処理が正当か否かを判断する（ステップS 404）。コマンド傾向としてコマンドシーケンスやコマンド発行タイミングが挙げられる。これらを一般的なデータマイニングの手法(最短距離法、単連結法、など)により比較する。具体的には、後述する文字列の類似度比較法についてのアプローチを用いるなどすればよい。
【００３７】
類似度が十分高くコマンド処理が正当であると判断された場合には（ステップS 404のＹｅｓ）ホスト認証手段２１２により認証の成否を確認し（ステップS 405）、認証結果が失敗に終われば（ステップS 405のＮｏ）、エラー応答を返す（ステップS 408）。認証には一般的にパスワード認証が用いられるが、認証方法についてはその限りではない。認証が成功に終わった場合は（ステップS 405のＹｅｓ）セキュリティ設定処理を行う（ステップS 406）。後述のようにRead/Writeコマンドのロックがされることがあるが、このRead/Writeコマンドのロックがされていればセキュリティ設定処理実行手段２０３によりロックを解除しておく。その後データアクセス処理実行手段２０２によりユーザデータ２１７へのアクセスを行う（ステップS 407）。
【００３８】
上述の類似度が低くコマンド処理が正当でないと判断された場合には（ステップS 404のＮｏ）セキュリティ設定ロック実行手段２０９によりロック解除用の特定の認証以外の認証処理をロックする（ステップS 409）。認証ロックされた場合には、ロックの解除が必要となる。認証ロックを解除された場合には記録装置所有者による認証が必要となる（ステップS 410）。この認証はステップS 403に示す通常のセキュリティ設定用の認証用権限とは異なる。ホスト認証手段２１２により認証の成否を確認し（ステップS 411）、認証に失敗した場合にはエラー応答を行う（ステップS 408）。認証に成功した場合は認証処理ロックを解除する（ステップS 412）。その後は通常のユーザデータアクセス処理を行う（ステップS 407）。
【００３９】
前記のようなセキュリティ設定２１４を持つ記録装置２０８を起動する際の、一般的なホスト２０１を主体とし上記ファームウェアを用いる処理の流れの別例を図５に示す。図４と共通する部分は記載を省略する。
【００４０】
ステップS 403におけるコマンドを受け取った記録装置２０８はホスト認証手段２１２により認証の成否を確認し（ステップS 504）、認証結果が失敗に終われば（ステップS 504のＮｏ）、セキュリティ設定ロック実行手段２０９によりセキュリティ設定をロックする（ステップS 509）。
【００４１】
この認証が成功に終わった場合は（ステップS 504のＹｅｓ）、コマンド傾向判断手段２１０により今回の一連のコマンド処理とコマンド傾向２１６の類似度が十分高いかによりこの今回の一連のコマンド処理が正当か否かを判断する（ステップS 505）。
【００４２】
類似度が十分高くコマンド処理が正当であると判断された場合には（ステップS 505のＹｅｓ）認証処理を行う（ステップS 506）。この類似度が低くコマンド処理が正当でないと判断された場合には（ステップS505のＮｏ）エラー応答を返す（ステップS 408）。
【００４３】
[起動時の説明]
SAS(Serial Attached SCSI)などを用いた記録装置２０８の起動時のシーケンスは概略次のようである。
(１) HDD起動
(２) HDD起動後に発行する定型的なコマンド処理(MODE SENSE、START UNITなど)
(３) セキュリティコマンド(SASではSECURITY PROTOCOL IN/OUT)による認証処理
(４) 認証成功後にユーザデータへのアクセスロックを解除
(５) 通常のWrite/Readを伴う使用
[起動時の説明詳細]
ホスト２０１は記録装置２０８を起動し、電源ON時に必要な処理を行うため、一連のコマンドを発行する。これらのコマンドはセキュリティ関連の処理とは関係なく、セキュリティ機能を持たない一般の記録装置でもほぼ同等の処理が必要となる(例: 装置情報の取得、スピンアップなど)。
【００４４】
次に認証が行われ、認証が失敗した場合はエラー応答を行う。認証に成功するとセキュリティ設定が可能となる。
セキュリティ設定処理によりユーザデータのロックを解除し、アクセス権を獲得する。このフローを正常終了することでホストは記録装置を通常通り使用可能となる。
【００４５】
なおまた上記類似度は、例えば文字列の類似度比較法についてのアプローチを採ることができる。このアプローチとしては、レーベンシュタイン距離といったものをデータマイニングの目的に用いることができる。
【００４６】
記録装置２０８は起動後のコマンド処理の傾向をコマンド傾向２１６として保持しておく。複数回分の受信コマンドの順序や各コマンドの受信タイミング等を記憶して平均を取るなど統計化するのもよい。記録装置２０８では、起動時にホスト２０１が発行するコマンド処理の傾向がコマンド傾向２１６と類似しているかを、コマンド傾向判断手段２１０が判断する。
【００４７】
異常を検知した場合はセキュリティ設定ロック実行手段２０９によりロック解除用の特定の認証以外の認証処理をロックする。実際には認証処理ではなくセキュリティ設定手段２１３をロックすることとしてもよい。
【００４８】
起動時のコマンド処理を過去の傾向と比較することにより、特定のホストでの通常処理時には認証を明示的に行わずに、セキュリティを強化することができる。
攻撃者がシステムから記録装置のみを持ち去り、別の環境で攻撃を試みる場合にはセキュリティ設定にロックがかかり（他のホストではタイミング等のコマンド傾向が変わるため）、以下に図６に示すようなセキュリティ設定ロック６０４の存在によるさらなる認証処理（このセキュリティ設定ロック６０４をリセットする）が必要となる。
【００４９】
記録装置が正当な利用者により使用されている場合でも、コマンド処理の傾向が変化する場合にはホスト装置の異常やホスト装置のファームウェア/ソフトウェアが変更される場合なども含まれ、これらの事象が生じた際にエンドユーザへ喚起を促す(例えば、異常原因の分類通知や、意識されないファームウェア/ソフトウェアのヴァージョンアップの通知)という効果も副次的に期待できる。
【００５０】
図６は、実施形態に用いられるセキュリティ設定の構成例を示す図である。
本構成例ではセキュリティ設定６０１ にはユーザデータ領域の設定６０２、パスワード設定６０３、セキュリティ設定のロック設定６０４が含まれる。実質的にロック効果を示す個別的な記述であるのはユーザデータ領域の設定６０２であり、これによりユーザ、ホストが保存したデータを悪意ある第三者から守ることが可能となる。
【００５１】
これを変更するためにはパスワード設定６０３に記載の権限による認証により正当な操作者であることを証明する必要がある。本実施形態ではさらにセキュリティ設定のロック設定６０４を持つことにより異常を検知した際のセキュリティ強度を高めている。図６ではロック設定６０４は０の値となっており、ロック設定がされていない状態である。例えばこの値が１のときロック設定がされている状態として運用できる。
【００５２】
（第２の実施形態）
本発明による第２の実施形態を図１乃至図５を参照して説明する。実施形態１と共通する部分は説明を省略する。
図５に本第２の実施形態の構成例を示す。ホスト７０１には記録装置７１４、７１７、７１６、７１７が接続されている。ここでいうホスト７０１はサーバやPCなどのシステムであってもいいし、ハードRAID(Redundant Array of Inexpensive/Independent Disks)機能を備えたHBA(Host Bus Adapter)などであってもよい。記録装置７１４〜７１７は内部構成を示していないが、図２に示した記録装置２０８と同等である。また、ホスト７０１は図２のホスト２０１と同等である。具体的には、データアクセス処理実行手段７０２はデータアクセス処理実行手段２０２と、セキュリティ設定処理実行手段７０３はセキュリティ設定処理実行手段２０３と、認証処理実行手段７０４は認証処理実行手段２０４と、コマンド発行手段７０５はコマンド発行手段２０５と、それぞれ同等である。
【００５３】
仮にホスト７０１が記録装置７１４、７１７、７１６によりRAIDを構成していたとする。これに記録装置７１７を新たにRAID構成に加えると想定する。この時、一般的にホスト７０１は記録装置７１７に対して定型的な処理を行い、認証処理を行い、セキュリティ設定処理を行う。その後に通常の処理を行う。
【００５４】
図4に示した第１の実施形態の起動処理フローにおいて“起動後コマンド処理” のステップ４０２を“RAID組み込み前の定型コマンド処理”に置き換えることにより本実施形態を適用することができる。処理フローの記述は、ほぼ実施形態１と重複するため省略する。
【００５５】
（以上の実施形態の変形例）
（１）前述した第１、第２の実施形態では認証方法としてパスワード（認証情報の１例）認証を用いるとしているが、チャレンジレスポンス（認証情報の他の例）認証を行うものとしてもよい。
【００５６】
このチャレンジレスポンス認証とは、では、まず認証を受けたいクライアントが認証要求をサーバに送り、サーバはそれに対しランダムな数値列(「チャレンジ」と呼ばれる)を返信する。クライアントは、ユーザが入力したパスワードとチャレンジを特定のアルゴリズムに従って合成し、「レスポンス」と呼ばれる数値列を作成し、サーバに送信する。サーバ側では、送信したチャレンジとあらかじめ登録されたそのユーザのパスワードから同じようにレスポンスを作成し、送られてきたレスポンスと比較する。レスポンスが一致すれば、パスワードは正しいことになり、認証成功となる。
【００５７】
レスポンスの生成は一方向関数などによって行われ、レスポンスだけを入手しても元のパスワードを割り出すことができないようになっている。平文のパスワードではなくチャレンジとレスポンス（即ちこれらに組み込まれた暗号文のパスワード）を送受信することにより、パスワードなどが盗聴されるのを防ぐことができる。
【００５８】
（２）前記実施例ではセキュリティ設定ロックの解除を行うために記録装置所有者の権限により認証を行うとしているが、記録装置ベンダ、ないしホスト装置ベンダの権限を用いるとしてもよい。
【００５９】
（３）コマンド傾向としてコマンドの発行順序を用いることを想定しているが、コマンド間の発行間隔（タイミング）を比較するものとしてもよい。さらにこれらの組み合わせにより類似度を判定してもよい。
【００６０】
（４）また、前記実施例では起動時のコマンドシーケンスに着目しているが、パワーセーブモードからの復帰時やRAID構成への組み込みなど他の特徴的な処理に着目するものとしてもよい。
【００６１】
実施形態では、コマンド傾向判断情報とセキュリティ設定ロック情報を用いることにより、従来よりの単純な認証方法だけの場合よりもセキュリティ強度が向上した。具体的には攻撃者が記録装置をシステムから抜き出し、攻撃を行った場合、通常使用時よりも多くの認証を突破しなければならなくなり、攻撃の成功率が低下することが見込まれる。上記（１）から（５）に挙げた他の実施例及び変形例に関しても効果は同様である。以上で述べた実施形態のポイントを３点以下に記載する。
【００６２】
（１）記録装置２０８がホスト認証手段２１２とセキュリティ設定２１４とそれを設定するセキュリティ設定手段２１３を持つこと
（２）過去のコマンド（シーケンス）傾向２１６とコマンド傾向判断手段２１０を持つこと
（３）コマンド傾向判断手段２１０が異常を検出したと判定した場合にセキュリティ設定手段２１３を無効とすること (セキュリティ設定をロックする手段２０９を持つこと)
【００６３】
実施形態の効果として、例えば業務情報システムにおける情報セキュリティと作業内容の検証性が向上する。
なお、この発明は上記実施形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係わる構成要素を適宜組み合わせても良いものである。
【符号の説明】
【００６４】
１０…ＨＤＤ（磁気ディスク装置）、２０…ホスト、１１０-1，１１０-2，１１０-i…ディスク、１１１…パラメータ調整領域、１２０-0〜１２０-3…ヘッド、２３０…Ｒ／Ｗチャネル（リード／ライトチャネル）、２４０…ＨＤＣ、２６０…フラッシュメモリ、２６２…パラメータテーブル、２６３…フラグテーブル、２７０…プログラムＲＯＭ、２８０…ＣＰＵ、２９０…ＲＡＭ。
【図１】
2012203488.tif 000003
【図２】
2012203488.tif 000004
【図３】
2012203488.tif 000005
【図４】
2012203488.tif 000006
【図５】
2012203488.tif 000007
【図６】
2012203488.tif 000008
【図７】
2012203488.tif 000009