"記憶装置を着脱可能な情報処理装置であって、複数の認証情報を記憶する記憶手段と、前記記憶装置の前記情報処理装置への接続を検出する検出手段と、前記検出手段が前記接続を検出した際に、前記記憶手段に記憶された第1の認証情報を用いて前記記憶装置を認証する第1の認証処理を実行し、当該第1の認証処理に失敗した場合に、前記記憶手段に記憶された第2の認証情報を用いて前記記憶装置を認証する第2の認証処理を実行する認証手段と、前記第1の認証処理又は前記第2の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第1の認証処理及び前記第2の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御手段とを有することを特徴とする情報処理装置。前記認証手段は、前記記憶装置に認証情報が設定されている場合に、認証処理を行うことを特徴とする請求項1に記載の情報処理装置。前記記憶装置に認証情報が設定されていない場合に、前記記憶装置に認証情報を設定する設定手段を更に有することを特徴とする請求項1又は2に記載の情報処理装置。前記情報処理装置に複数の記憶装置が接続される場合において、前記認証手段は、第1の記憶装置の認証に成功した場合に、当該認証に成功した認証情報を用いずに第2の記憶装置を認証することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。前記認証手段は、一度認証に成功した記憶装置が再度接続された際に、当該認証に成功した認証情報を優先的に用いて当該記憶装置を認証することを特徴とする請求項1乃至4の何れか1項に記載の情報処理装置。前記記憶装置が故障した場合に、当該故障した記憶装置に対応する認証情報を前記記憶手段から削除する削除手段を更に有することを特徴とする請求項1乃至5の何れか1項に記載の情報処理装置。記憶装置を着脱可能であり、複数の認証情報を記憶する記憶手段を有する情報処理装置の制御方法であって、前記記憶装置の前記情報処理装置への接続を検出する検出工程と、前記検出工程が前記接続を検出した際に、前記記憶手段に記憶された第1の認証情報を用いて前記記憶装置を認証する第1の認証処理を実行し、当該第1の認証処理に失敗した場合に、前記記憶手段に記憶された第2の認証情報を用いて前記記憶装置を認証する第2の認証処理を実行する認証工程と、前記第1の認証処理又は前記第2の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第1の認証処理及び前記第2の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御工程とを有することを特徴とする制御方法。記憶装置を着脱可能であり、複数の認証情報を記憶する記憶手段を有する情報処理装置に、前記記憶装置の前記情報処理装置への接続を検出する検出工程と、前記検出工程が前記接続を検出した際に、前記記憶手段に記憶された第1の認証情報を用いて前記記憶装置を認証する第1の認証処理を実行し、当該第1の認証処理に失敗した場合に、前記記憶手段に記憶された第2の認証情報を用いて前記記憶装置を認証する第2の認証処理を実行する認証工程と、前記第1の認証処理又は前記第2の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第1の認証処理及び前記第2の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御工程とを実行させるためのプログラム。近年、セキュリティーの観点から、リムーバブルHDDとうものが用いられるようになってきた。リムーバブルHDDは、使用するときだけ装置に接続し、それ以外のときには装置から取り外して金庫等に保管しておくように取り扱われる。リムーバブルHDDを使用する環境下で特許文献1の技術を採用すると、以下のような問題が生じる。リムーバブルHDDを使用する環境下では、HDDを情報処理装置に着脱する機会が多くなる。そのため、ユーザがHDDを接続する際に物理接続チャネルを間違ってしまうことがあり、その場合には、本来その情報処理装置で使用可能なHDDであっても、パスワードの認証に失敗し、使用できなくなってしまう。本発明は、HDDの認証を適切に実行することを可能とする。本発明は、記憶装置を着脱可能な情報処理装置であって、複数の認証情報を記憶する記憶手段と、前記記憶装置の前記情報処理装置への接続を検出する検出手段と、前記検出手段が前記接続を検出した際に、前記記憶手段に記憶された第1の認証情報を用いて前記記憶装置を認証する第1の認証処理を実行し、当該第1の認証処理に失敗した場合に、前記記憶手段に記憶された第2の認証情報を用いて前記記憶装置を認証する第2の認証処理を実行する認証手段と、前記第1の認証処理又は前記第2の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第1の認証処理及び前記第2の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御手段とを有することを特徴とする。本発明により、HDDの認証を適切に実行することが可能となる。以下の説明では、情報処理装置PCやMFP等の様々な機器の総称の一例として、ディスクアレイシステムについて説明する。第1の実施形態図1は、ディスクアレイシステムの構成を示すブロック図である。ディスクアレイシステム10は、コントローラ100、RAID制御部200、複数のHDDとしてHDDA300第1の記憶手段およびHDDB400第2の記憶手段で構成される。コントローラ100およびRAID制御部200は、SATAI/F500を介して接続される。RAID制御部200およびHDDA300は、SATAI/F501を介して着脱可能に接続されており、SATAI/F501を物理接続チャネルAとする。RAID制御部200およびHDDB400は、SATAI/F502を介して着脱可能に接続されており、SATAI/F502を物理接続チャネルBとする。コントローラ100は、RAID制御部200を介してHDDA300およびHDDB400にアクセスするブロックであり、HDDA300およびHDDB400のパスワード管理も本ブロックにて行う。RAID制御部200は、コントローラ100からのアクセスに対してRAID制御を行うブロックである。例えば、RAID制御部200で実現される機能がRAID1であるとする。この時、RAID制御部200は、HDDA300、あるいは、HDDB400の一方をマスタHDDとし、また、他方をバックアップHDDとして記憶する。RAID制御部200は、コントローラ100からライトデータを受け取ると、マスタHDDおよびバックアップHDDにライトデータを転送し、コントローラ100からリードリクエストを受け取ると、マスタHDDにリードリクエストを転送する。また、RAID制御部200は、マスタHDDおよびバックアップHDDをHDDA300およびHDDB400が有するID情報に従って識別する。SATAコマンドは、各ベンダにて個別に拡張が可能である。本発明の実施の形態におけるディスクアレイシステム10は、一部のSATAコマンドをベンダ定義コマンドとして用意することで、SATAコマンドを送信するSATAI/F501,502が選択可能な仕組みを有する。SATAI/Fを選択する仕組みは、送信先であるSATAI/F501および502を指定するベンダ定義コマンドを用意するものである。コントローラ100は、SATAI/Fを選択するコマンドと実際にHDDに送付したいSATAコマンドを連続してRAID制御部200に送信する。RAID制御部200は、SATAI/Fを選択するコマンドを受信したことで、直後に受信したSATAコマンドを選択されたSATAI/F501あるいはSATAI/F502に送信する。なお、本発明の実施の形態におけるディスクアレイシステム10では、2個のHDDを使用しているが、これに限るものではなく、RAIDで規定されているHDDの個数に対応可能である。また、本発明の実施の形態におけるディスクアレイシステム10では、記憶媒体としてHDDを使用しているが、これに限るものではなく、SSD等のような他の種類の記憶媒体を使用してもよい。図2は、コントローラ100の構成を示すブロック図である。CPU101は、コントローラ100を制御する機能モジュールである。ROM102は、CPU101で動作する制御プログラム図示せずを保持する機能モジュールである。RAM103は、一時的に生成されるデータの保持、等に使用される機能モジュールである。固有情報保持部104は、ディスクアレイシステム10の固有情報を保持する機能モジュールであり、固有情報とは、メーカー固有の情報、製造番号、等を意味する。なお、固有情報保持部104は、ROM102の中に存在するものとしてもよい。パスワード生成部105は、HDDA300およびHDDB400のパスワードを生成する機能モジュールである。なお、パスワード生成部105の機能は、CPU101が実行することとしてもよい。パスワード管理部106は、パスワード生成部105で生成されたパスワードを管理する機能モジュールである。なお、パスワード管理部106は、ROM102の中に存在するものとしてもよい。SATA制御部107は、シリアルATA仕様に準拠したデバイスを制御する機能モジュールである。コントローラ100内の各機能モジュールは、内部バス108を介して接続されており、本発明の実施の形態では内部バスをPCI、等の標準化されたバスアーキテクチャを用いて実現している。SATA制御部107は、内部バス108およびSATAI/F500との間のバスブリッジとして機能する。図3は、制御全体の流れを示すフローチャートである。図3に示す制御は、CPU101がROM102に記憶されたプログラムをRAM103に読み出し実行することにより実現される。まず、ディスクアレイシステム10の電源がONになるS100。この時、RAID制御部200は、マスタHDDおよびバックアップHDDの接続を検出する。次に、CPU101は、RAM103にマスタHDD未検出フラグを用意し、マスタHDD未検出フラグに0を代入するS101。次に、CPU101は、RAID制御部200を介して、マスタHDDの接続が検出されたか否か判断するS102。マスタHDDの接続が検出された場合S102Yes、CPU101は、マスタHDDにパスワードが設定されているか否か判断するS103。具体的には、以下のような制御が実行される。CPU101は、SATA制御部107に対してマスタHDDのパスワード設定状況を確認するよう指示する。SATA制御部107は、マスタHDDに対してIDENTIFYDEVICEコマンドを送信する。CPU101は、IDENTIFYDEVICEコマンドの実行結果から、マスタHDDがパスワード設定済みか否かを判断する。マスタHDDにパスワードが設定されていない場合S103No、CPU101は、HDDパスワード登録フロー図4を用いて後述に従って、パスワード登録を行うS110。マスタHDDにパスワードが設定されている場合S103Yes、CPU101は、HDDパスワード認証フロー図5を用いて後述に従って、パスワード認証第1の認証処理を行うS111。マスタHDDの接続が検出されなかった場合S102No、CPU101は、マスタHDD未検出フラグに1を代入するS106。次に、CPU101は、RAID制御部200を介して、バックアップHDDの接続が検出されたか否か判断するS104。バックアップHDDの接続が検出された場合S104Yes、CPU101は、バックアップHDDにパスワードが設定されているか否か判断するS105。具体的には、以下のような制御が実行される。CPU101は、SATA制御部107に対してバックアップHDDのパスワード設定状況を確認するよう指示する。SATA制御部107は、バックアップHDDに対してIDENTIFYDEVICEコマンドを送信する。CPU101は、IDENTIFYDEVICEコマンドの実行結果からバックアップHDDがパスワード設定済みか否かを判断する。バックアップHDDにパスワードが設定されていない場合S105No、CPU101は、HDDパスワード登録フロー図4を用いて後述に従って、パスワード登録を行うS110。バックアップHDDにパスワードが設定されている場合S105Yes、CPU101は、HDDパスワード認証フロー図5を用いて後述に従って、パスワード認証第2の認証処理を行うS111。バックアップHDDの接続が検出されなかった場合S104No、CPU101は、マスタHDD未検出フラグの値が1であるか否か判断するS107。マスタHDD未検出フラグの値が1の場合S107Yes、CPU101は、システムエラーを検出するS108。ディスクアレイシステム10は、システムエラーを検出すると、ユーザインタフェース図示せずに本内容を通知する。マスタHDD未検出フラグの値が0の場合S107No、CPU101は、デグレードと呼ばれる1つのHDDでの動作状態を検出するS109。デグレードステートは、一方のHDD故障していないHDDのみで動作している状態で、もう一方のHDD故障しているHDDへはアクセスが発生していない状態である。ディスクアレイシステム10は、デグレードを検出すると、ユーザインタフェース図示せずに本内容を通知する。図4は、パスワード登録S110の流れを示すフローチャートである。まず、CPU101は、SATA制御部107を制御して、HDDのIDを取得するS200。具体的には、以下のような制御が実行される。CPU101は、SATA制御部107に対してHDDのID取得を指示する。SATA制御部107は、SATAコマンドであるIDENTIFYDEVICEコマンドを送信する。RAID制御部200は、受信したコマンドをHDDA300あるいはHDDB400のいずれか適したHDDに送信する。IDENTIFYDEVICEコマンドを受信したHDDは、HDDのID情報、等をRAID制御部200を介してSATA制御部107に送信する。SATA制御部107は、取得したHDDのID情報、等をRAM103に送信し、その後、ID情報の取得完了をCPU101に通知する。次に、CPU101は、固有情報を取得するS201。具体的には、以下のような制御が実行される。CPU101は、HDDID取得が完了したことを受けて、固有情報保持部104に対して固有情報保持部104が保持する固有情報をRAM103に送信するよう指示する。固有情報保持部104は、固有情報送信指示を受け、固有情報をRAM103に送信し、送信が完了した後にその旨をCPU101に通知する。次に、CPU101は、パスワード生成部105を制御して、パスワードを生成するS202。具体的には、以下のような制御が実行される。CPU101は、固有情報取得が完了したことを受けて、パスワード生成部105に対してRAM103に保持されたHDDID,固有情報を使用してパスワードを生成するよう指示する。パスワード生成部105は、パスワード生成指示を受け、パスワードを生成し、生成したパスワードをRAM103に送信する。パスワード生成部105は、パスワードのRAM103への送信が完了した後にその旨をCPU101に通知する。次に、CPU101は、パスワード管理部106を制御して、パスワードを登録するS203。具体的には、以下のような制御が実行される。CPU101は、パスワード生成が完了したことを受けて、パスワード管理部106に対して生成されたパスワードを登録するよう指示する。パスワード管理部106は、パスワード登録指示を受け、RAM103に保持されたパスワードを不揮発性メモリ図示せずに保持し、パスワード保持が正常に完了し後にその旨をCPU101に通知する。次に、CPU101は、SATA制御部107を制御して、HDDにパスワードを設定するS204。具体的には、以下のような制御が実行される。CPU101は、パスワード登録が完了したことを受けて、SATA制御部107に対してHDDにパスワードを設定するよう指示する。SATA制御部107は、パスワード管理部106に保持されたパスワードを元にSATAコマンドであるSECURITYSETPASSWORDコマンドを送信する。RAID制御部200は、受信したコマンドをHDDA300あるいはHDDB400のいずれか適したHDDに送信する。SECURITYSETPASSWORDコマンドを受信したHDDは、コマンドに従いパスワードを設定する。HDDは、SECURITYSETPASSWORDコマンドが正常に実行できたことをRAID制御部200を介してSATA制御部107に送信する。SATA制御部107は、SECURITYSETPASSWORDコマンドが正常に実行された後に、パスワード設定完了をCPU101に通知する。なお、RAM103に保持されたHDDID,固有情報、パスワード等が保持されるアドレスは、予め決められた固定的なアドレスを使用しても良い。また、CPU101上で動作するオペレーティングシステム図示せずが動的に確保したアドレスを使用しても良い。図5は、パスワード認証S111の流れを示すフローチャートである。まず、CPU101は、RAM103に認証NGフラグを用意し、認証NGフラグに0を代入するS300。次に、CPU101は、パスワード管理部106で保持されたパスワード1第1の認証情報を選択するS301。次に、CPU101は、パスワード1を用いてHDDの認証を実行するS302。具体的には、以下のような制御が実行される。CPU101は、選択したパスワードをHDDに送信するようSATA制御部107に指示する。SATA制御部107は、選択したパスワードを元にSECURITYUNLOCKコマンドを送信する。RAID制御部200は、受信したコマンドをHDDA300あるいはHDDB400のいずれかに送信する。次に、CPU101は、HDDの認証の結果がOKだったか否かを判断するS303。具体的には、以下のような制御が実行される。SATAコマンドの仕様により、HDDに対するパスワード認証の成功/失敗はSECURITYUNLOCKコマンドの終了状態で判断することができる。SECURITYUNLOCKコマンドが正常終了した場合は、HDDに対するパスワード認証が成功したことを意味するS303Yes。この場合には、HDDの使用を許可する。また、SECURITYUNLOCKコマンドが異常終了した場合は、HDDに対するパスワード認証が失敗したことを意味するS303No。この場合には、HDDの使用を制限例えば禁止等する。RAID制御部200は、SECURITYUNLOCKコマンドの終了状態をSATA制御部107に送信する。SATA制御部107は、SECURITYUNLOCKコマンドの実行結果をCPU101に通知する。パスワード1によるHDD認証が成功した場合S303Yes、CPU101は、HDD認証処理を終了する。一方、パスワード1によるHDD認証が失敗した場合S303No、CPU101は、認証NGフラグの値が1であるか否か判断するS304。認証NGフラグの値が1の場合S304Yes、CPU101は、HDD認証エラーと判定するS305。ディスクアレイシステム10は、HDD認証エラーを検出すると、ユーザインタフェース図示せずに本内容を通知する。認証NGフラグの値が0の場合S304No、CPU101は、認証NGフラグに1を代入するS306。次に、CPU101は、パスワード管理部106で保持されたパスワード2第2の認証情報を選択するS307。その後、S302に戻り、パスワード2を用いてHDDの認証を実行する。第2の実施形態本実施形態では、マスタHDDのパスワード認証に成功した場合に、当該認証に成功した認証情報を用いずにバックアップHDDのパスワード認証を行う。これにより、バックアップHDDのパスワード認証において、無駄な認証を試みずに済み、認証処理のスピードがアップする。第3の実施形態本実施形態では、一度認証に成功したHDDが再度接続された際に、当該認証に成功した認証情報を優先的に用いて当該HDDを認証する。これにより、一度認証に成功したHDDのパスワード認証において、無駄な認証を試みずに済み、認証処理のスピードがアップする。第4の実施形態本実施形態では、HDDが故障した場合に、当該故障したHDDに対応する認証情報を前記パスワード管理部から削除する。これにより、故障したHDDの代わりに接続したHDDのパスワード認証において、無駄な認証を試みずに済み、認証処理のスピードがアップする。他の実施形態本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"