(57)【要約】【課題】複数の記録媒体ドライブを有し、デバイスキーに基づいてデータを暗号化して記録するストレージ装置において、記録媒体ドライブが故障して他のドライブに交換された場合にも、故障した記録媒体ドライブで記録されたデータを再生できるようにする。【解決手段】複数の記録媒体ドライブは、自分自身の有するデバイスキーのみならず、他の記録媒体ドライブのデバイスキーのコピーを有する。複数の記録媒体ドライブのうち、いずれかが交換された後、交換された記録媒体ドライブが装着された記録媒体からデータの暗号の復号ができない場合には、他の記録媒体ドライブに問合せ、過去に使用された記録媒体ドライブのデバイスキーのコピーを入手して、前記暗号を復号する。【選択図】図２Ｂ
2011198248.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体ドライブを有するストレージ装置であって、
前記複数の記録媒体ドライブが接続され該複数の記録媒体ドライブを統括して動作制御するストレージ制御部と、
前記ストレージ装置に固有な装置ＩＤを格納する不揮発メモリと、
各々に前記記録媒体ドライブ自身に固有なドライブＩＤが格納され、他の記録媒体ドライブに固有なドライブＩＤのコピーが前記ストレージ制御部を介して供給され、前記不揮発メモリに格納された装置ＩＤのコピーが前記ストレージ制御部を介して供給され、装着された記録媒体に対して前記ドライブＩＤと前記ドライブＩＤのコピーと前記装置ＩＤのコピーに基づいて、データを暗号化して記録し、暗号化データを再生して復号化する複数の記録媒体ドライブ
を備えたことを特徴とするストレージ装置。
【請求項２】
請求項１に記載のストレージ装置において、前記記録媒体ドライブが、前記記録媒体から再生された暗号化データを前記ドライブＩＤと前記ドライブＩＤのコピーと前記装置ＩＤのコピーに基づいて復号化することができない場合には、前記ストレージ制御部は、前記他の記録媒体ドライブに固有なドライブＩＤのコピーを前記他の記録媒体ドライブから改めて取得して前記記録媒体ドライブに供給することを特徴とするストレージ装置。
【請求項３】
請求項１に記載のストレージ装置において、前記記録媒体は光ディスクであり、前記記録媒体ドライブは光ディスクドライブであることを特徴とするストレージ装置。
【請求項４】
複数の記録媒体ドライブを有し、該記録媒体ドライブは装着された記録媒体に対して、前記記録媒体ドライブに固有なドライブＩＤと前記ストレージ装置に固有な装置ＩＤのコピーに基づいて、データを暗号化して記録し、暗号化データを再生して復号化する、ストレージ装置における暗号鍵の生成方法であって、
前記複数の記録媒体ドライブにおいて新たに装着された記録媒体ドライブが有るか否かを判定する記録媒体ドライブ判定ステップと、
該記録媒体判定ステップでの判定の結果、新たに装着された記録媒体ドライブが有ると判定された場合には、各々の記録媒体ドライブに他の記録媒体ドライブの前記ドライブＩＤのコピーを取得させる第１のドライブＩＤ取得ステップと、
前記記録媒体ドライブに記録媒体が装着されたか否かを判定する記録媒体装着判定ステップと、
該記録媒体装着判定ステップでの判定の結果、前記記録媒体ドライブに記録媒体が装着されたと判定された場合には、ユーザが前記ストレージ装置に対して前記記録媒体に記録されたデータを再生するための指示を行ったか否かを判定する再生指示判定ステップと、
該再生指示判定ステップでの判定の結果、ユーザが前記ストレージ装置に対して前記記録媒体に記録されたデータを再生するための指示を行ったと判定された場合には、前記記録媒体ドライブが前記記録媒体から再生された暗号化データの暗号を復号できるか否かを判定する復号可否判定ステップと、
前記復号可否判定ステップでの判定の結果、前記記録媒体ドライブが前記記録媒体から再生された暗号化データの暗号を復号できないと判定された場合には、前記記録媒体ドライブに他の記録媒体ドライブの前記ドライブＩＤのコピーを取得させる第２のドライブＩＤ取得ステップ
を有し、
前記第１のドライブＩＤ取得ステップで取得された他の記録媒体ドライブの前記ドライブＩＤのコピーを含めてデータを暗号化するための暗号鍵を生成し、
前記復号可否判定ステップでの判定の結果、前記記録媒体ドライブが前記記録媒体から再生された暗号化データの暗号を復号できないと判定された場合には、前記第２のドライブＩＤ取得ステップで取得された他の記録媒体ドライブの前記ドライブＩＤのコピーを含めてデータの暗号を復号するための暗号鍵を生成する
ことを特徴とするストレージ装置における暗号鍵の生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージ装置、及びストレージ装置における暗号鍵の生成方法に係り、特にデータを暗号化記録した際に使用した記録媒体ドライブが故障して他の記録媒体ドライブに交換された場合においても、記録媒体からデータを再生できるストレージ装置、及びストレージ装置における暗号鍵の生成方法に関するものである。
【背景技術】
【０００２】
ストレージ装置の進化に伴い、例えば光ディスクなどの記録媒体に対してデータを記録再生するための記録媒体ドライブを複数備えて、高度な情報処理を行うストレージ装置が開発されている。この装置では取外し可能な記録媒体が複数個使用されるためチェンジャ、又はライブラリ装置と呼ばれることがある。
特許文献１においては、複数の光記録媒体を収容するライブラリと、複数の光記録媒体を収容するカセットと、記録再生ドライブを有するライブラリ装置のレスポンスを向上させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記したようなストレージ装置においては、情報の秘匿性を高めるためにデータを暗号鍵に基づき暗号化記録することが多い。この暗号鍵には、ストレージ装置の各記録媒体ドライブが固有に有するデバイスキー（デバイス鍵）が使用されることが多い。これにより記録時に用いた記録媒体ドライブ以外のドライブによって、記録媒体上のデータが再生されることを防いでいる。
【０００５】
また、複数の記録媒体ドライブに対して少なくも情報処理に必要な記録媒体が全て装着された場合のみに、データ再生を行うような制御が行われることもある。この際は、装着された各記録媒体が固有に有するデバイスキーを読み出して、データ再生の可否を判定している。
さらには、前記ストレージ装置が固有に有する装置ＩＤ（デバイスキーの一種であり、以下では装置ＩＤをSysIDと略記することがある）を暗号鍵に含めて、データを記録媒体に暗号化記録することもある。これにより、取外された記録媒体ドライブが他のストレージ装置に取付けられ、前のストレージ装置で記録された記録媒体上のデータが再生されることを防いでいる。
【０００６】
しかしながら暗号化記録においては、次のような問題がある。前記したように、ストレージ装置の各記録媒体ドライブが固有に有するデバイスキーを用いてデータを暗号化記録する場合には、記録時に使用した記録媒体ドライブが故障して他の記録媒体ドライブに交換されると、故障した記録ドライブでデータを記録された記録媒体から該データを再生することはできなくなる。これまでは、記録媒体ドライブを複数備えたストレージ装置においても、この問題は考慮されていなかった。
本発明の目的は前記した問題に鑑み、データを暗号化記録した際に使用した記録媒体ドライブが故障して他の記録媒体ドライブに交換された場合においても、記録媒体からデータを再生できるストレージ装置、及びストレージ装置における暗号鍵の生成方法を提供することにある。
【課題を解決するための手段】
【０００７】
前記課題を解決するため本発明は、複数の記録媒体ドライブを有するストレージ装置であって、前記複数の記録媒体ドライブが接続され該複数の記録媒体ドライブを統括して動作制御するストレージ制御部と、前記ストレージ装置に固有な装置ＩＤを格納する不揮発メモリと、各々に前記記録媒体ドライブ自身に固有なドライブＩＤが格納され、他の記録媒体ドライブに固有なドライブＩＤのコピーが前記ストレージ制御部を介して供給され、前記不揮発メモリに格納された装置ＩＤのコピーが前記ストレージ制御部を介して供給され、装着された記録媒体に対して前記ドライブＩＤと前記ドライブＩＤのコピーと前記装置ＩＤのコピーに基づいて、データを暗号化して記録し、暗号化データを再生して復号化する複数の記録媒体ドライブを備えたことを特徴としている。
【０００８】
また本発明は、複数の記録媒体ドライブを有し、該記録媒体ドライブは装着された記録媒体に対して、前記記録媒体ドライブに固有なドライブＩＤと前記ストレージ装置に固有な装置ＩＤのコピーに基づいて、データを暗号化して記録し、暗号化データを再生して復号化する、ストレージ装置における暗号鍵の生成方法であって、
前記複数の記録媒体ドライブにおいて新たに装着された記録媒体ドライブが有るか否かを判定する記録媒体ドライブ判定ステップと、該記録媒体判定ステップでの判定の結果、新たに装着された記録媒体ドライブが有ると判定された場合には、各々の記録媒体ドライブに他の記録媒体ドライブの前記ドライブＩＤのコピーを取得させる第１のドライブＩＤ取得ステップと、前記記録媒体ドライブに記録媒体が装着されたか否かを判定する記録媒体装着判定ステップと、該記録媒体装着判定ステップでの判定の結果、前記記録媒体ドライブに記録媒体が装着されたと判定された場合には、ユーザが前記ストレージ装置に対して前記記録媒体に記録されたデータを再生するための指示を行ったか否かを判定する再生指示判定ステップと、該再生指示判定ステップでの判定の結果、ユーザが前記ストレージ装置に対して前記記録媒体に記録されたデータを再生するための指示を行ったと判定された場合には、前記記録媒体ドライブが前記記録媒体から再生された暗号化データの暗号を復号できるか否かを判定する復号可否判定ステップと、前記復号可否判定ステップでの判定の結果、前記記録媒体ドライブが前記記録媒体から再生された暗号化データの暗号を復号できないと判定された場合には、前記記録媒体ドライブに他の記録媒体ドライブの前記ドライブＩＤのコピーを取得させる第２のドライブＩＤ取得ステップを有し、
前記第１のドライブＩＤ取得ステップで取得された他の記録媒体ドライブの前記ドライブＩＤのコピーを含めてデータを暗号化するための暗号鍵を生成し、前記復号可否判定ステップでの判定の結果、前記記録媒体ドライブが前記記録媒体から再生された暗号化データの暗号を復号できないと判定された場合には、前記第２のドライブＩＤ取得ステップで取得された他の記録媒体ドライブの前記ドライブＩＤのコピーを含めてデータの暗号を復号するための暗号鍵を生成することを特徴としている。
【発明の効果】
【０００９】
本発明によれば、データを暗号化記録した際に使用した記録媒体ドライブが故障して他の記録媒体ドライブに交換された場合においても、記録媒体からデータを再生できるストレージ装置、及びストレージ装置における暗号鍵の生成方法を提供でき、ストレージ装置の使い勝手の向上に寄与できるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例におけるストレージ装置のブロック図である。
【図２Ａ】本発明の一実施例における暗号鍵の生成方法の説明図である。
【図２Ｂ】本発明の一実施例における別な暗号鍵の生成方法の説明図である。
【図３】本発明の一実施例における暗号鍵の生成方法を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例につき図面を用いて説明する。
図１は、本発明の一実施例におけるストレージ装置のブロック図である。
ストレージ装置１は、該装置全体の動作を制御するためのＣＰＵ（Central Processing Unit）１０１を有する。
【００１２】
ＣＰＵ１０１は、ローカルバス１００を介してネットワーク制御部１０３を制御して、ネットワーク２に接続された他のストレージ装置（図示せず）から供給されるデータやプログラムを受信させる。受信されたデータやプログラムは、ネットワーク制御部１０３、ローカルバス１００、不揮発性メモリ１０２、ストレージ制御部１０４、ストレージバス１０８を介して、例えばＨＤＤ（Hard Disc Drive）１０７に格納される。
【００１３】
またＣＰＵ１０１は、ストレージ装置１のユーザが、例えばマウスやキーボード（図示せず）を使用して入力したデータを、不揮発性メモリ１０２に一時的に格納した後、ユーザからの指示に応じて例えばＨＤＤ１０７に格納する。
ＨＤＤ１０７に格納されたデータやプログラムは、ＣＰＵ１０１に入力されたユーザからの指示に応じて、ＯＤＤ（Optical Disc Drive）１〜４（１０５Ａ〜１０５Ｄ）の内のいずれか一つ、或いはいずれか複数に対して転送される。転送されたデータやプログラムは、ＯＤＤ（Optical Disc Drive）１〜４（１０５Ａ〜１０５Ｄ）において暗号化されたうえで、各々に装着されている光ディスク１〜４（１０６Ａ〜１０６Ｄ）に格納される。光ディスク１〜４（１０６Ａ〜１０６Ｄ）に格納されたデータやプログラムは、必要に応じてＨＤＤ１０７からは消去しても良い。光ディスク１〜４（１０６Ａ〜１０６Ｄ）は、周知のとおりストレージ装置１から取外して保存することができる。
【００１４】
ここではＯＤＤ１０５Ａ〜１０６Ｄを４個有する例を示したが、もちろんこれは本実施例の前提条件ではなく、複数個であれば何個でも良い。同様にＨＤＤ１０７も複数個であっても良いし、その一部がストレージ装置の内部にはなく、外付けされていても良い。不揮発性メモリ１０２も複数個に分割されていても良く、その一部がストレージ装置の内部にはなく、外付けされていても良い。
【００１５】
光ディスク１〜４（１０６Ａ〜１０６Ｄ）に格納されたデータやプログラム（以下、単にデータと記す）を再生して処理する場合は、ＣＰＵ１０１はＯＤＤ１〜４（１０５Ａ〜１０５Ｄ）に指示して、装着されている光ディスク１〜４（１０６Ａ〜１０６Ｄ）の各々が固有に有するメディアキーを読出し、前記した処理をするうえで必要な光ディスクが全て装着されているかを判定する。該判定の結果、ＣＰＵ１０１が必要な光ディスクが全て装着されていると判定された場合には、ＣＰＵ１０１は前記したデータを再生する動作を開始するようにストレージ制御部１０４を制御する。ストレージ制御部１０４からの指示を受けたＯＤＤは、装着されている光ディスクから暗号化された記録データを読出し、記録時の暗号を復号化してストレージ制御部１０４に供給する。
【００１６】
次に、例えばＨＤＤ１０７に格納されたデータを、ＯＤＤ１〜４（１０５Ａ〜１０５D）に装着された光ディスク１〜４（１０６Ａ〜１０６Ｄ）へ転送して記録する際に使用する、秘匿性を高めるための暗号化について述べる。該暗号化の処理はＯＤＤ１〜４（１０５Ａ〜１０５D）で行われる。
従来、暗号化記録を行う際に一般的に使用される暗号鍵は、記録に用いる各装置に固有に与えられたデバイスキーであることが多い。光ディスク１〜４（１０６Ａ〜１０６Ｄ）からデータを再生する際には、この暗号鍵を知らなければ暗号を復号することはできない。このため、前記データの利用者は制限され秘匿性が高められる。
【００１７】
デバイスキーとして、一つは光ディスクにデータを記録するＯＤＤに対して固有に与えられた第１のデバイスキーがある。例えばＯＤＤ１（１０５Ａ）に与えられたデバイスキーをＩＤ１とし、ＯＤＤ２（１０５Ｂ）に与えられたデバイスキーをＩＤ２と（以下同様）とする。光ディスクに記録されたデータは第１のデバイスキー（例えばＯＤＤ１で記録されるならばＩＤ１）の作用により、記録時に使用したＯＤＤ以外では再生できない。
さらにストレージ装置１に固有に与えられた第２のデバイスキー（ＳｙｓＩＤ）がある。これは例えば不揮発性メモリ１０２に格納されている。従来は、ＳｙｓＩＤも暗号鍵として用いている。即ち、各ＯＤＤは自分自身の第１のデバイスキーのみならず、ストレージ装置１から供給された第２のデバイスキーのコピーを用い、双方を暗号鍵として記録するデータを暗号化する。光ディスクに記録されたデータは第２のデバイスキー（ＳｙｓＩＤ）の作用により、記録時に使用したＯＤＤを取外して他のストレージ装置に取付けた場合には、再生することができない。
【００１８】
しかしながら従来は、ＯＤＤが故障して交換された場合への配慮が充分でなかった。即ち、前記した第１のデバイスキーは装置固有のキーとして、該当する装置が知っているのみであるため、該装置が故障した際に修理できなければ、該装置で記録された光ディスクは全て再生不可能となる。これはストレージ装置１のユーザにとって大きな不便をきたすことになる。
【００１９】
本発明の一つの目的は、前記した不便を解消することにある。即ち、図１で一例を示したような複数のＯＤＤを備えるストレージ装置において、各ＯＤＤが有する第１のデバイスキーのコピーを他のＯＤＤが有するようにする。即ち各ＯＤＤは、自分自身のデバイスキーやストレージ装置１のデバイスキーのコピーのみならず、他のＯＤＤのデバイスキーのコピーを有している。これら複数の第１のデバイスキー（ＩＤ１，ＩＤ２・・・・）とストレージ装置１に固有に与えられた第２のデバイスキー（ＳｙｓＩＤ）を用いて、ＯＤＤはデータを暗号化して、所定の光ディスクに記録する。仮にいずれかのＯＤＤが故障して交換された場合でも、他のＯＤＤは故障したＯＤＤが有していた第１のデバイスキーのコピーを有しているため、交換された後の新しいＯＤＤがこれを他のＯＤＤから取得して、再生されたデータの暗号を復号することができる。また必要に応じて、同じストレージ装置１が有するＯＤＤであれば、各ＯＤＤの暗号化アルゴリズムが同様である場合には、故障して交換されたＯＤＤ以外のＯＤＤにおいても、再生されたデータの暗号を復号することもできる。これらの事項につき、図２Ａと図２Ｂを用いて、さらに説明する。
【００２０】
図２Ａは、本発明の一実施例における暗号鍵の生成方法の説明図である。図２Ａは前記したようなＯＤＤの故障が発生する以前の段階における、暗号鍵の生成方法を示す。ストレージ装置１は、一例としてＯＤＤ１〜４（１０５Ａ〜１０５Ｄ）を含んでいるとする。各ＯＤＤの有するデバイスキーは、順にＩＤ１〜ＩＤ４であり、ストレージ装置１の有するデバイスキーはＳｙｓＩＤとする。本実施例においては従来と異なり、予め各ＯＤＤは他のＯＤＤが有する第１のデバイスキーのコピーを有することにより、互いに第１のデバイスキーを知っている。各ＯＤＤは暗号鍵（Ｋｅｙ１）として、
Ｋｅｙ１＝ｆ（ＩＤ１，ＩＤ２，ＩＤ３，ＩＤ４，ＳｙｓＩＤ）  ・・・（式１）
と表されるような、第１のデバイスキーであるＩＤ１〜ＩＤ４と第２のデバイスキーＳｙｓＩＤに関わる関数ｆで示される暗号鍵を生成して前記した暗号化を行い、データを光ディスクへ記録する。該データを再生する際には、Ｋｅｙ１を用いて暗号化データを復号化する。
【００２１】
次に前記したＯＤＤが故障して、別のＯＤＤ５（１０５Ｅ）に交換された場合について説明する。
図２Ｂは、本発明の一実施例における別な暗号鍵の生成方法の説明図である。図２Ａと比較して、ＯＤＤ４（１０５Ｄ）がＯＤＤ５（１０５Ｅ）に交換されていることが異なっている。ＯＤＤ５は、前記ＩＤ１〜ＩＤ４の何れとも異なる第１のデバイスキーであるＩＤ５を有する。故障したＯＤＤ４（１０５Ｄ）の有していたＩＤ４のコピーに関しては、他のＯＤＤ１〜３（１０５Ａ〜１０５Ｃ）は記憶したまま、消去しないようにする。
【００２２】
各ＯＤＤが光ディスクに対して、新たにデータを記録する場合においては、
Ｋｅｙ２＝ｆ（ＩＤ１，ＩＤ２，ＩＤ３，ＩＤ５，ＳｙｓＩＤ）  ・・・（式２）
と表されるような、ＩＤ４の代わりにＩＤ５に関わる関数ｆで示される暗号鍵を生成して前記した暗号化を行い、データを光ディスクへ記録する。該データを再生する際には、Ｋｅｙ２を用いて暗号化データを復号化する。
【００２３】
ところが、故障したＯＤＤ４（１０５Ｄ）で記録された光ディスクは、新たなＯＤＤ５（１０５Ｅ）に装着しても、当然ながらＫｅｙ２では暗号を復号することはできない。そこでＯＤＤ５は、装着した光ディスクからのデータを復号できないと判定した場合には、他のＯＤＤ１〜３（１０５Ａ〜１０５Ｃ）のいずれかに問合せ、現在使用されていない過去のデバイスキーのコピーを取得する。ＯＤＤ５（１０５Ｅ）は、前記したＩＤ４のコピーを取得することにより、再生したデータの暗号を復号することができる。また故障交換が何度も行われていた場合には、ＯＤＤ５（１０５Ｅ）は過去におけるデバイスキーのコピーを複数取得することになるので、複数のデバイスキーを順次使用して、データの暗号を正しく復号できるまでデバイスキーを変えながら復号化を試みる。正しく復号できるデバイスキーが発見されれば、該デバイスキーを用いたデータの再生動作を継続する。いずれのデバイスキーを用いても復号できない場合には、例えば異常を示す表示をしても良い。
【００２４】
なお、各ＯＤＤが他のＯＤＤから過去のデバイスキーの問合せを受けた際は、過去のデバイスキーのコピーを授けても良いが、暗号化のアルゴリズムが一致している場合には、過去の暗号鍵（例えば前記Ｋｅｙ１）のコピーを授けても良い。
【００２５】
次に、本実施例のストレージ装置における暗号鍵の生成方法について述べる。
図３は、本発明の一実施例における暗号鍵の生成方法を示すフローチャートである。なお、以下ではストレージ装置１に搭載された記録媒体ドライブであるＯＤＤの全てを指す場合には、ＯＤＤ１０５又はドライブ１０５と称することがある。また、ＯＤＤ１０５に装着された記録媒体である光ディスクの全てを指す場合には、光ディスク１０６と称することがある。
【００２６】
ストレージ装置１が起動されると、ステップＳ３０１でストレージ制御部１０４はＣＰＵ１０１からの指示に基づき、複数のＯＤＤ１０５に対してデバイスキーを問合せ、初めて搭載された新しいドライブ（例えば図２Ｂの１０５Ｅ）が有るか否かを判定する。前記判定の結果、ストレージ制御部１０４が新しいドライブが接続されていると判定した場合には（図中のＹｅｓ）、ステップＳ３０２でストレージ制御部１０４からの指示に基づき、新しいドライブは他のドライブ及びストレージ装置１からデバイスキーであるＩＤのコピーを取得し、他のドライブは新しいドライブのデバイスキーであるＩＤのコピーを取得する。もちろんストレージ装置が初めて起動された場合には全てのドライブが新しいので、全てのドライブが他のドライブとストレージ装置１のデバイスキーであるＩＤのコピーを取得する。なお、図３のフローチャートには記載していないが、記録時の暗号化においては、前記した全てのドライブ１０５とストレージ装置１のデバイスキーであるＩＤを用いて暗号鍵が生成され、記録するデータは該暗号鍵に基づき暗号化され、所定のドライブにより所定の記録媒体に記録される。
【００２７】
以下、主に再生時の再生データの暗号復号化に関する暗号鍵の生成方法につき述べる。
ステップＳ３０２で所定のＩＤを取得した後は、先にステップＳ３０１でストレージ制御部１０４が新しいドライブは接続されていないと判定した場合（図中のＮｏ）も含めて、ステップＳ３０３では、ストレージ制御部１０４は各ドライブ１０５に記録媒体１０６が装着されたか否かを判定する。複数の記録媒体からの再生データを使用して一つの処理を行う場合には、装着された記録媒体からメディアキーを読出すことにより、必要な記録媒体が全て装着されたか否かを判定しても良い。
【００２８】
ステップＳ３０３での判定の結果、ストレージ制御部１０４が各ドライブ１０５に記録媒体１０６が装着されていないと判定した場合には（図中のＮｏ）、ストレージ制御部１０４はステップＳ３０３での判定の結果が変わるまでステップＳ３０３を繰返す。ストレージ制御部１０４が各ドライブ１０５に記録媒体１０６が装着されていると判定した場合には（図中のＹｅｓ）、ステップＳ３０４でＣＰＵ１０１は、ユーザから記録媒体１０６に記録されたデータを再生するように指示があったか否かを判定する。
【００２９】
ステップＳ３０４での判定の結果、ＣＰＵ１０１がユーザからの指示はないと判定した場合には（図中のＮｏ）、ＣＰＵ１０１はステップＳ３０４での判定の結果が変わるまでステップＳ３０４を繰返す。図示していないが、再生以外の指示がある場合には、その指示に従った動作、例えば前記した記録動作を行う。ＣＰＵ１０１がユーザから記録媒体１０６に記録されたデータを再生するように指示があったと判定した場合には（図中のＹｅｓ）、ステップＳ３０５でストレージ制御部１０４はユーザから再生を指示されたデータが格納されたドライブに対して、前記データを読出すように指示する。前記ドライブは、前記読出されたデータに関して前記ドライブで記録時の暗号の復号ができるか否かを判定する。
【００３０】
ステップＳ３０５での判定の結果、前記ドライブがユーザから指示のあった再生データに関して前記ドライブで記録時の暗号の復号ができないと判定した場合には（図中のＮｏ）、ステップＳ３０６においてストレージ制御部１０４の指示により、前記データを格納したドライブは他のドライブより過去に搭載されていたドライブのデバイスキーであるＩＤを取得する。次いでステップＳ３０７で前記データを格納したドライブは、ステップＳ３０６で取得したＩＤを用いて暗号の復号ができるか否かを判定する。複数のＩＤを取得した場合には、暗号の復号ができるＩＤを発見するまで繰返して試みる。
【００３１】
ステップＳ３０７での判定の結果、前記データを格納したドライブがステップＳ３０６で取得したいずれのＩＤを用いても暗号の復号ができないと判定した場合には（図中のＮｏ）、ステップＳ３０９でＣＰＵ１０１は、暗号の復号化が不可能であることをユーザに知らせたうえで、フローを終了する。
【００３２】
ステップＳ３０７での判定の結果、前記データを格納したドライブがステップＳ３０６で取得したいずれかのＩＤを用いれば暗号の復号ができると判定した場合には（図中のＹｅｓ）、ステップＳ３０５で前記ドライブがユーザから指示のあった再生データに関して前記ドライブで記録時の暗号の復号ができると判定した場合（図中のＹｅｓ）も含め、ステップＳ３０８で前記ドライブは、所定のＩＤを用いて再生データの暗号を復号化したうえで、フローを終了する。
【００３３】
ここまで示した実施形態は一例であって、本発明を限定するものではない。例えば、着脱可能な記録媒体として光ディスクを例にあげたが、ＨＤＤや半導体メモリを用いたＩＣカードであっても同様に本実施例を適用できる。また、ＣＰＵ１０１が図３の各ステップを実行する例をあげたが、ストレージ制御部１０４が実行しても良い。その他にも本発明の趣旨に基づきながら異なる実施形態を考えられるが、いずれも本発明の範疇にある。
【符号の説明】
【００３４】
１：ストレージ装置、２：ネットワーク、１０１：ＣＰＵ、１０２：不揮発性メモリ、１０３：ネットワーク制御部、１０４：ストレージ制御部、１０５Ａ〜１０５Ｄ：ＯＤＤ、１０６Ａ〜１０６Ｄ：光ディスク、１０７：ＨＤＤ、１０８：ストレージバス。
【図１】
2011198248.tif 000003
【図２Ａ】
2011198248.tif 000004
【図２Ｂ】
2011198248.tif 000005
【図３】
2011198248.tif 000006