(57)【要約】【課題】  暗号化処理を効率化して処理時間の短縮を図り、導入の簡素化をも図り、暗号化処理の障害時にもデータ処理を中断せず継続するディスクアレイ装置、暗号化記録装置、暗号化記録読読出し方法、及び暗号化記録読出しプログラムを提供する。【解決手段】  複数のＨＤＤ１２の各ＨＤＤＩ／Ｆ部２２と、ＲＡＩＤ制御装置２３のホストＩ／Ｆ部２６と、各ＨＤＤ１２に暗号化記録又は復号化読出しを行う複数の暗号処理部１４，４２の各暗号処理Ｉ／Ｆ２８，４３と、各暗号処理部１４，４２を管理する暗号管理部１５の暗号管理Ｉ／Ｆ３３とをデータ回線Ｄを介し接続しディスクアレイ装置４１ａを構成する。各ＨＤＤＩ／Ｆ部２２、各暗号処理Ｉ／Ｆ２８，４３、暗号管理Ｉ／Ｆ３３の各々の規格を同一の規格にする。【選択図】  図１
2006260491.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶用の複数のストレージと、この各ストレージへのデータ記録に際して対象となるデータの割り当て等を制御するＲＡＩＤ制御部とを備えたストレージアレイ装置において、
前記各ストレージが、前記ＲＡＩＤ制御部に制御されて前記各ストレージ毎に前記データの暗号化記録を行う暗号処理部を装備したことを特徴とするストレージアレイ装置。
【請求項２】
データ記憶用の複数のストレージと、この各ストレージへのデータ記録又はデータ読み出しに際して対象となるデータの割り当て等を制御するＲＡＩＤ制御部とを備えたストレージアレイ装置において、
前記各ストレージが、前記ＲＡＩＤ制御部に制御されて前記各ストレージ毎に前記データの暗号化記録又は復合化読み出しを行う暗号処理部を装備したことを特徴とするストレージアレイ装置。
【請求項３】
前記請求項１又は２記載のストレージアレイ装置において、
前記暗号処理部に、当該暗号処理部の動作の管理を行う暗号管理部を併設したことを特徴とするストレージアレイ装置。
【請求項４】
データ記憶用の複数のストレージと、この各ストレージへのデータ記録又はデータ読み出しに際して対象となるデータの割り当て等を制御するＲＡＩＤ制御部とを備えたストレージアレイ装置において、
前記ＲＡＩＤ制御部の制御に基づいて前記各ストレージ毎に前記データの暗号化記録又は復号化読出しを行う複数の暗号処理部と、前記各暗号処理部が使用する暗号キーの管理、前記各暗号処理部の動作可否の管理及び前記各暗号処理部の動作の管理を行う暗号管理部とを備えたことを特徴とするストレージアレイ装置。
【請求項５】
前記請求項４記載のストレージアレイ装置において、
前記複数のストレージの各ストレージインターフェイスと、前記ＲＡＩＤ制御部のホストインターフェイスと、前記複数の暗号処理部の各暗号処理インターフェイスと、前記暗号管理部の暗号管理インターフェイスとを、一つのデータ回線を介し接続し、
少なくとも前記各ストレージインターフェイス、前記各暗号処理インターフェイス、及び前記暗号管理インターフェイスの各々の規格を同一の規格としたことを特徴とするストレージアレイ装置。
【請求項６】
前記請求項４又は５記載のストレージアレイ装置において、
前記暗号管理部が管理する暗号キー及び動作可否のデータを一括管理するキー管理コンピュータを、別途装備したことを特徴とするストレージアレイ装置。
【請求項７】
前記各ストレージに対し前記暗号処理部を二つ以上備えたことを特徴とする請求項４乃至６のいずれか一つに記載のストレージアレイ装置。
【請求項８】
前記各ストレージは、ハードディスクであることを特徴とする請求項４乃至７のいずれか一つに記載のストレージアレイ装置。
【請求項９】
ネットワークに接続する任意数のサーバと、この任意数のサーバと任意にアクセスするためのスイッチとを備え、
複数のストレージの各ストレージインターフェイスと、前記任意数のサーバのうち少なくとも何れか一つのサーバから前記スイッチを介し取得したデータの前記各ストレージ毎の割り当ての制御を行うと共に前記各ストレージから読み出したデータを組立てて前記スイッチを介し送信先のサーバへ送信する制御を行うＲＡＩＤ制御部のホストインターフェイスと、前記ＲＡＩＤ制御部の制御に基づいて前記各ストレージ毎に前記データの暗号化記録又は復号化読出しを行う複数の暗号処理部の各暗号処理インターフェイスと、前記各暗号処理部が使用する暗号キーの管理や前記各暗号処理部の動作可否の管理及び前記各暗号処理部の動作の管理を行う暗号管理部の暗号管理インターフェイスとを一つのデータ回線を介し接続したストレージアレイ装置と、前記暗号キー及び前記動作可否のデータを一括管理するキー管理コンピュータとを設け、
前記各ストレージインターフェイス、前記各暗号処理インターフェイス、及び前記暗号管理インターフェイスの各々の規格を同一の規格としたことを特徴とする暗号化記録システム。
【請求項１０】
複数のストレージに対する記録又は読出しの際のデータの割り当て又は組立てを制御する割り当て又は組立て工程と、
前記割り当て又は組立ての制御に基づいて前記複数のストレージの各々に対し前記割り当てたデータを個別に並行して暗号化し記録するか、又は前記複数のストレージの各々から個別に並行して復号化し読出しを行う暗号化記録又は復号化読出し工程と、
前記各ストレージに対する暗号化記録又は復号化読出しの際の暗号キー、及び前記暗号化記録又は復号化読出しの動作可否のデータを、別途コンピュータに転送後に消去し、当該コンピュータにて管理する管理工程と、
を含むことを特徴とする暗号化記録読出し方法。
【請求項１１】
複数のストレージに対する記録又は読出しの際のデータの割り当て又は組立てを制御するステップと、
前記割り当て又は組立ての制御に基づいて前記複数のストレージの各々に対し前記割り当てたデータを個別に並行して暗号化し記録するか、又は前記複数のストレージの各々から個別に並行して復号化し読出しを行うステップと、
前記各ストレージに対する暗号化記録又は復号化読出しの際の暗号キー、及び前記暗号化記録又は復号化読出しの動作可否のデータを、別途、キー管理コンピュータに転送後に消去し、当該キー管理コンピュータにて管理するステップと、
をＣＰＵに実行させるための暗号化記録読出しプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記憶装置である複数のストレージ（strange）を備え、暗号化されたデータの分散記録および読み出し等を行うストレージアレイ装置、暗号化記録システム、暗号化記録読出し方法、及び暗号化記録読出しプログラムに関する。
【背景技術】
【０００２】
従来のストレージアレイ装置は、図１２に示すように、複数のストレージ（この場合はＨＤＤ：ハードディスクドライブを使用）の動作を制御するためのＲＡＩＤ制御部と、外部からの情報を入力するためのホストＩ／Ｆ部（ホストインターフェイス）５１とを備え、更に、複数のストレージ５５に個別にインターフェイスであるＨＤＤＩ／Ｆ部５３とストレージの動作を制御するＨＤＤ制御部５４とを備えた構成となっている。符号Ｄはデータ回線を示す。
【０００３】
又、ＲＡＩＤ制御装置５２は、ＲＡＩＤ制御部６１、ＣＰＵ６２、及びＲＡＩＤ制御を管理する管理ソフトを記録した例えばＲＯＭ等のメモリ６３を備えている。ＲＡＩＤ制御部６１は、管理ソフトを実行するＣＰＵ６２の駆動に基づいてディスクアレイ装置５６外の暗号化装置５７から暗号化されたデータをホストＩ／Ｆ５１を介して取り込むとともに、そのデータにＲＡＩＤ処理用のデータを付加してデータ回線Ｄ上に出力して各ＨＤＤ５５に分散し記録させてゆく。
【０００４】
ここで、ＲＡＩＤ（redundant array of independent disks ）はディクアレイ装置を意味する（以下同じ）。又、ＨＤＤは、磁気ディスクを構成要素としたデータ記憶装置の一つでハードディスクドライブ（hard disk drive）の略称である。
【０００５】
一方、前述した暗号化装置５７は、スイッチ６４を介しサーバ６５から出力されたデータを暗号化してホストＩ／Ｆ５１に出力する処理、及びホストＩ／Ｆ５１から転送された読出しデータを復号化してスイッチ６４を介しサーバ６５に出力する処理、を適宜実行する機能を備えている。
【０００６】
この他、データを複数の記録装置に分散して記録する従来例には、データファイルを分割暗号化して、ネットワーク通信手段を介し複数のデータサーバに分散して保管するという分散型データアーカイブ装置が知られている（例えば、特許文献１参照。）。また、暗号化データを受信して記憶する他、受信した暗号化データを他の装置に転送するというデータ管理システムが知られている（例えば、特許文献２参照）。更に、データを暗号化してから分割して、ネットワークを介し複数のサーバに分散して保管するというデータ保護保管方法が知られている（例えば、特許文献３参照）。
【０００７】
【特許文献１】ＷＯ０１／０４６８０８号公報
【特許文献２】特開２００４−０４８３３６号公報
【特許文献３】特開２００４−１７１２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記図１２に示すアレイ型暗号化記録装置や、上記文献１，２，３に示す従来例においては、一つの暗号化装置でデータの暗号化を行っているため、暗号化処理によるボトルネックが生じ時間を要するという問題があった。また、一つの暗号化装置を別装置として用いるため、設置スペース、電源等が必要となるうえ、暗号化装置の手配、設定、管理を行う必要があり導入に手間を要するという問題があった。しかも、一つの暗号化装置に障害が生じた場合、データ処理を中断せざるを得ない場合があり信頼性の面においても問題があった。
【０００９】
本発明は、上記従来例の有する不都合を改善し、特に、暗号の処理時間を短縮し、これによって暗号化処理の効率化を図ったストレージアレイ装置、暗号化記録システム、暗号化記録読出し方法、及び暗号化記録読出しプログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明では、データ記憶用の複数のストレージと、この各ストレージへのデータ記録に際して対象となるデータの割り当て等を制御するＲＡＩＤ制御部とを備えている。そして、各ストレージが、ＲＡＩＤ制御部に制御されて各ストレージ毎に前述したデータ暗号化の記録（記録又は複合化読み出し）を行う暗号処理部を装備する、とした（請求項１〜２）。
【００１１】
ここで、上述した暗号処理部には、当該暗号処理部の動作の管理を行う暗号管理部を併設してもよい（請求項３）。
【００１２】
更に、本発明では、データ記憶用の複数のストレージと、この各ストレージへのデータ記録又はデータ読み出しに際して対象となるデータの割り当て等を制御するＲＡＩＤ制御部とを備えたストレージアレイ装置において、前述したＲＡＩＤ制御部の制御に基づいて各ストレージ毎に前記データの暗号化記録又は復号化読出しを行う複数の暗号処理部と、各暗号処理部が使用する暗号キーの管理、各暗号処理部の動作可否の管理及び各暗号処理部の動作の管理を行う暗号管理部とを備えた構成としてもよい（請求項４）。
【００１３】
このため、本発明においては、各ストレージ毎に暗号処理部を備えることに骨子があり、各暗号処理部毎に分散して各々で暗号化したデータを各ストレージ毎に記録させてゆくことができる。その結果、データ量が多くとも、全体の暗号化を短時間で行うことができ、各ストレージへの分散記録処理の効率化をより有効に促進し、結果として、記録処理のより短時間化を図ることが可能となる。ストレージの概念には、ハードディスク、光ディスク、磁気テープ、記憶デバイス等のあらゆる記録媒体が含まれることは言うまでもなく、この発明の技術的思想はそれを含むものである。
【００１４】
ここで、複数のストレージの各ストレージインターフェイスと、ＲＡＩＤ制御部のホストインターフェイスと、複数の暗号処理部の各暗号処理インターフェイスと、暗号管理部の暗号管理インターフェイスとを一つのデータ回線を介し接続すると共に、少なくとも各ストレージインターフェイス、各暗号処理インターフェイス、及び前記暗号管理インターフェイスの各々の規格を同一の規格としてもよい（請求項５）。
【００１５】
このようにすると、少なくとも各ストレージインターフェイス、各暗号処理インターフェイス、及び暗号管理インターフェイスの各々の規格が同一であるため、ストレージ、暗号処理部等を増設する場合も容易に対応することができ、ユーザの負担を大幅に低減することができる。
【００１６】
また、前述した暗号管理部が管理する暗号キー及び動作可否のデータを一括管理するキー管理コンピュータを別途備えてもよい（請求項６）。
【００１７】
このようにすると、キー管理コンピュータで暗号キー及び動作可否のデータを一括管理すると共に暗号管理部からは消去しておくことができるため、データの安全性を高めることができる。キー管理コンピュータに暗号キー及び動作可否のデータを転送するタイミングは任意であり、データの処理中、あるいはデータの処理終了後等に行ってもよい。動作可否のデータは、例えばアクセス（暗号化記録又は復号化読出し）を要求するサーバ等のＩＰアドレス情報等からクラス分けやレベル分けを行うことでその内容を決定することができる。
【００１８】
ここで、前述した各ストレージに対し暗号処理部を二つ以上備える、という構成としてもよい（請求項７）。
【００１９】
このようにすると、一方の暗号処理部に障害が発生したとしても、即座にもう一方の暗号処理部を起動させるため、データ処理（暗号化記録又は復号化読出し）を中断せずに継続することができるという利点がある。
【００２０】
又、上述した各ストレージについては、ハードディスクドライブ（ＨＤＤ）で構成してもよい（請求項８）。
【００２１】
更に、請求項９に記載の発明では、ネットワークに接続する任意数のサーバと、この任意数のサーバと任意にアクセスするためのスイッチとを備えている。同時に、複数のストレージの各ストレージインターフェイスと、前述した任意数のサーバのうち少なくとも何れか一つのサーバから前述したスイッチを介し取得したデータの各ストレージ毎の割り当ての制御を行うと共に各ストレージから読み出したデータを組立てて前述したスイッチを介し送信先のサーバへ送信する制御を行うＲＡＩＤ制御部のホストインターフェイスと、ＲＡＩＤ制御部の制御に基づいて各ストレージ毎にデータの暗号化記録又は復号化読出しを行う複数の暗号処理部の各暗号処理インターフェイスと、前述した各暗号処理部が使用する暗号キーの管理や各暗号処理部の動作可否の管理及び各暗号処理部の動作の管理を行う暗号管理部の暗号管理インターフェイスとを一つのデータ回線を介し接続したストレージアレイ装置と、前述した暗号キー及び前記動作可否のデータを一括管理するキー管理コンピュータとを備えている。
【００２２】
そして、前述した各ストレージインターフェイス、各暗号処理インターフェイス、及び暗号管理インターフェイスの各々の規格を同一の規格とした（請求項９）。
【００２３】
このようにすると、少なくとも各ストレージインターフェイス、各暗号処理インターフェイス、及び暗号管理インターフェイスの各々の規格が同一であるため、ストレージ、暗号処理部等を増設する場合も簡素かつ容易に対応することができ、ユーザの負担を大幅に低減することができる。
【００２４】
又、本発明にかかる暗号化記録読み出し方法では、複数のストレージに対する記録又は読出しの際のデータの割り当て又は組立てを制御する割り当て又は組立て工程と、前記割り当て又は組立ての制御に基づいて前記複数のストレージの各々に対し前記割り当てたデータを個別に並行して暗号化し記録するか、又は前記複数のストレージの各々から個別に並行して復号化し読出しを行う暗号化記録又は復号化読出し工程と、前記各ストレージに対する暗号化記録又は復号化読出しの際の暗号キー、及び前記暗号化記録又は復号化読出しの動作可否のデータを、別途コンピュータに転送後に消去し、当該コンピュータにて管理する管理工程とを含む構成とした（請求項１０）。
【００２５】
上記発明においては、割り当て又は組立て工程で、複数のストレージに対する記録又は読出しの際のデータの割り当て又は組立てを制御し、暗号化記録又は復号化読出し工程で、複数のストレージの各々に対し割り当てたデータを個別に並行して暗号化し記録するか又は前記複数のストレージの各々から個別に並行して復号化し読出しを行う。
【００２６】
更に、管理工程では、暗号キーや暗号化記録又は復号化読出しの動作可否のデータを、別途コンピュータに転送後に消去し、当該コンピュータにて管理する。割り当て又は組立て工程は、割り当て工程と組立工程のいずれかを行う工程であるが、記載の簡明化を図る意味で称したものである。暗号化記録又は復号化読出し工程も、暗号化記録工程と復号化読出し工程のいずれかを行う工程であるが、これも記載の簡明化を図る意味で称したものである。
【００２７】
又、本発明にかかる暗号化記録読み出しプログラムでは、複数のストレージに対する記録又は読出しの際のデータの割り当て又は組立てを制御するステップと、割り当て又は組立ての制御に基づいて複数のストレージの各々に対し割り当てたデータを個別に並行して暗号化し記録するか、又は前記複数のストレージの各々から個別に並行して復号化し読出しを行うステップとを備えている。
【００２８】
更に、前述した各ストレージに対する暗号化記録又は復号化読出しの際の暗号キー、及び暗号化記録又は復号化読出しの動作可否のデータを、別途コンピュータに転送後に消去し、当該コンピュータにて管理するステップとをＣＰＵに実行させるように構成した（請求項１１）。
【００２９】
このため、本発明においては、データ記録時の態様では、一つのテップで複数のストレージに対する記録の際のデータの割り当てを行い、次のステップで複数のストレージの各々に対し前記割り当てたデータを個別に並行して暗号化して記録し、次のステップで暗号キー、及び前記暗号化記録の動作可否のデータをキー管理コンピュータに転送し、当該コンピュータにて管理する。データ読出し時の態様では、一つのステップで複数のストレージの各々からデータを個別に並行して復号化して読出し、次のステップで各々読出したデータを適切に組立てて送信し、次のステップで暗号キー、及び前記暗号化記録の動作可否のデータをキー管理コンピュータに転送し、当該コンピュータにて管理する。
【００３０】
上述したように、本発明では、各ストレージ毎に暗号処理部を備えるため、暗号化処理を効率化して記録又は読出しの処理時間の短縮を図ることができる。また、各ストレージ、各暗号処理部、及び暗号管理部の各々のインターフェイスの規格を同一にしたため、導入の簡素化を図ることができるとともに、ストレージ及び暗号処理部を増設する場合も簡素化かつ容易化を図ることができ、ユーザの負担を大幅に低減することができる。また、各ストレージ毎に二つ以上の暗号処理部を備えるため、暗号化処理又は復号化処理に際し一方の暗号処理部に障害が発生しても、即座に他方の暗号処理部を起動してデータ処理を中断せず継続することができ、信頼性を大きく向上させることができる。
【発明の効果】
【００３１】
以上のように本発明によると、暗号処理部を各ストレージ毎に装備して暗号化を並行処理するようにしたので、暗号化処理を効率よく実行することができ、これにより記録又は読み出しの処理時間の短縮化を図り得るという従来にない優れた効果を奏する。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して、本発明の第１の実施の形態に係る暗号化記録装置としてのアレイ型暗号化記録装置について説明する。図１は第１の実施の形態に係るアレイ型暗号化記録装置の機能的構成の概要を示す機能ブロック図である。
【００３３】
本例のアレイ型暗号化記録装置１１は、図１に示すように、複数のストレージ１２と、各ストレージ１２毎の記録又は読出しの際のデータの割り当て又はリンク等を制御するＲＡＩＤ制御部１３Ａと、このＲＡＩＤ制御部１３Ａの制御に基づいて各ストレージ１２毎の前記データの暗号化記録又は復号化読出しを行う複数の暗号処理部１４と、各暗号処理部１４が使用する暗号キーの管理、各暗号処理部１４の動作可否の管理、及び各暗号処理部１４の動作の管理を行う暗号管理部１５とを備えたストレージアレイ装置１６を含む。また、暗号管理部１５には、暗号管理部１５が管理する暗号キー及びサーバ区分け情報（動作可否のデータに相当）を一括管理するキー管理コンピュータ１７が接続されている。ここで、符号１３はＲＡＩＤ制御装置を示す。
【００３４】
また、ディスクアレイ装置１６は、スイッチ１８を介して複数のサーバ１９が加入するネットワーク２０と接続されている。スイッチ１８は、複数のサーバ１９のうち、ディスクアレイ装置１６との間で所定のデータの送受信を行うサーバ１９を選択指定すべく例えばサーバ１９のＩＰアドレス情報等に基づいて適宜に切換わる。尚、スイッチ１８は、例えば時分割多重によりディスクアレイ装置１６と複数のサーバ１９との間で並行して所定のデータの送受信を行わせる構成を備えてもよい。
【００３５】
ＲＡＩＤ制御部１３ＡＡは、スイッチ１８を介しいずれかのサーバ１９からデータ記録の要求を含むデータを取得した場合、当該データを例えば所定単位毎に分割して複数のストレージ１２に割り当てるべく各分割データにＲＡＩＤ情報を付加し暗号管理部１５に転送する。暗号管理部１５は、各分割データにサーバのレベル、クラス等を示すサーバ区分け情報及び暗号化指示情報を付加して各暗号処理部１４に転送する。各暗号処理部１４は、各ストレージ１２に１対１に対応しており、暗号管理部１５が用いる暗号キーに基づいて自己に割り当てられたデータを次々に暗号化し対応関係のあるストレージ１２に記録（分散記録）させてゆく。暗号管理部１５はデータの記録終了後、サーバ区分け情報、暗号化情報、及び暗号キーをキー管理コンピュータ１７に転送し一括管理させ、該各情報は安全性確保のため消去する。
【００３６】
また、ＲＡＩＤ制御部１３ＡＡは、スイッチ１８を介しいずれかのサーバ１９からデータ読出しの要求を受信した場合、その旨の情報を暗号管理部１５に出力する。暗号管理部１５は、読出しの要求に係るデータが暗号化されているか否かの判断、及びキー管理コンピュータ１７より取得したサーバ区分け情報から今回のサーバ１９が読出し許可のサーバ１９であるか否かの判断を行い、いずれの判断結果も肯定である場合は、キー管理コンピュータ１７からキー情報を取得して各暗号処理部１４に転送するとともに、各暗号処理部１４にデータ読出し及び暗号解除を要求する。各暗号処理部１４は、自己に対応するストレージ１２から暗号化データを読出して復号化（解読）しＲＡＩＤ制御部１３Ａに送信する。この結果、ＲＡＩＤ制御部１３Ａは、各読出しデータを適切の順序でリンクしてサーバ１９のＩＰアドレス情報等を付加しスイッチ１８を介し今回の読出し要求のサーバ１９に送信する。
【００３７】
次に、アレイ型暗号化記録装置１１の具体的構成について説明する。図２は第１の実施の形態のアレイ型暗号化記録装置１１の具体的構成を示すブロック図である。尚、図２においてはネットワーク２０の図示を省略する。
【００３８】
図２に示す本例のアレイ型暗号化記録装置１１の複数のストレージ（以下、ＨＤＤ（ハードディスクドライブ）という）１２は、各々、ＨＤＤ制御部２１及びストレージインターフェイス（以下、ＨＤＤＩ／Ｆ部という）２２を備えており、各々のＨＤＤＩ／Ｆ部２２は一つの例えばバス形式のデータ回線Ｄに接続されている。
【００３９】
ＲＡＩＤ制御装置２３は、ＲＡＩＤ制御部１３Ａ、ＣＰＵ２４、管理ソフトを記録するＲＯＭ等のメモリ２５、及びホストインターフェイス（以下、ホストＩ／Ｆ部という）２６を備えており、ホストＩ／Ｆ部２６はデータ回線Ｄに接続されている。ＲＡＩＤ制御部１３Ａ及びホストＩ／Ｆ部２６は、メモリ２５内の管理ソフトを実行するＣＰＵ２４により詳しくは後述する各種動作が制御される。一方、ホストＩ／Ｆ部２６は、通信ケーブルＣ１を介しスイッチ１８にも接続されており、例えば時分割多重の制御によりスイッチ１８を介して複数のサーバ１９との間で各種データの送受信を行うことが可能である。
【００４０】
複数の暗号処理部１４は、各々、暗号処理インターフェイス（以下、暗号処理Ｉ／Ｆという）２８を備えており、各々の暗号処理Ｉ／Ｆ２８はデータ回線Ｄに接続されている。各暗号処理部１４は、上述したように、各々一つのＨＤＤ１２に１対１に関連付けて構成されており、各々対応関係のある一つのＨＤＤ１２に対し暗号化記録又は復号化読出しを専属的に行うものである。
【００４１】
暗号管理部１５は、ＣＰＵ３１、管理ソフトや後述する各種必要なデータ等を記録するＲＯＭ等のメモリ３２を備えるが、更に、暗号管理インターフェイス（以下、暗号管理Ｉ／Ｆという）３３、及びキー管理インターフェイス（以下、キー管理Ｉ／Ｆという）３４を備えており、暗号管理Ｉ／Ｆ３３はデータ回線Ｄに接続されている。キー管理Ｉ／Ｆ３４は、例えば通信ケーブルＣ２を介してキー管理コンピュータ（以下、キー管理ＰＣという）１７に接続されている。
【００４２】
一方、各ＨＤＤＩ／Ｆ部２２、各暗号処理Ｉ／Ｆ２８、及びキー管理Ｉ／Ｆ３４は、各々同一の規格で構成されている。この各々のＩ／Ｆ２２，２８，３４の規格を同一の規格に構成することによりＨＤＤ及び暗号処理部を増設して追加することの簡素化かつ容易化を実現する。
【００４３】
尚、複数のＨＤＤ１２、各ＨＤＤ制御部２１、各ＨＤＤＩ／Ｆ部２２、ＲＡＩＤ制御装置２３、複数の暗号処理部１４、各暗号処理Ｉ／Ｆ２８、暗号管理部１５、暗号管理Ｉ／Ｆ３３、及びキー管理Ｉ／Ｆ３４を備え、各ＨＤＤＩ／Ｆ部２２、ホストＩ／Ｆ部２６、各暗号管理Ｉ／Ｆ３３を一つのデータ回線Ｄに接続することで、特許請求の範囲に記載のディスクアレイ装置１６が構成されている。
【００４４】
次に、図３乃至図５を参照して、本実施の形態に係るアレイ型暗号化記録読出し方法の一例として、各ＨＤＤ１２への所定のデータの暗号化記録方法について説明する。まず、図３に符号ａで示すように、ホストＩ／Ｆ部２６に対し例えばスイッチ１８を経て一つのサーバ１９から書き込みデータ入力、即ち所定のデータの記録要求があった場合、ＲＡＩＤ制御装置２３のＣＰＵ２４が当該記録要求を認識してＲＡＩＤ制御部１３Ａを起動し、図４に符号ｂで示すように、今回の一連のデータの分散記録を行うため今回のデータにＲＡＩＤ情報を付加し、かつ図３に符号ｃで示すように、ホストＩ／Ｆ部２６から暗号管理Ｉ／Ｆ３３に今回のＲＡＩＤ情報を付加したデータを転送する（割り当て工程）。
【００４５】
暗号処理部１５は、暗号管理Ｉ／Ｆ３３に転送された今回のデータの例えばサーバ１９のＩＰアドレス情報等から作成したサーバ区分け情報及び暗号化指示情報を特定し、今回のデータにサーバ区分け情報及び暗号化指示情報を付加する。そして、図４に符号ｄで示すように、今回の一連のデータを分散記録すべく、今回のデータを各暗号処理インターフェイス２８を通して各暗号処理部１４に分散して転送する（割り当て工程）。尚、図４では、ＲＡＩＤ制御装置２３内に暗号管理部１５を備えた場合を例示しており、暗号キー等はキーバックアップＩ／Ｆ部（即ちキー管理Ｉ／Ｆ部３４）からキーバックアップＰＣ（即ちキー管理ＰＣ１７）へ転送するという態様でもよい。
【００４６】
その結果、各暗号処理部１４は、図５に符号ｅで示すように、暗号指示情報から暗号キーを特定して今回の分割して転送されたデータに当該暗号キーを用いて暗号化を実施し、かつ図５に符号ｆで示すように、暗号化を実施したデータを次々に暗号処理Ｉ／Ｆ２８、ＨＤＤＩ／Ｆ部２２を通して自己に対応関係のあるＨＤＤ制御部２１に転送する（暗号化記録工程）。各ＨＤＤ制御部２１は、今回の暗号化されたデータを次々に各ＨＤＤ１２に記録してゆく（暗号化記録工程）。
【００４７】
また、各暗号処理部１４は、図５に符号ｇで示すように、暗号処理に用いた暗号キー（キー情報）を暗号処理Ｉ／Ｆ２８、暗号管理Ｉ／Ｆ３３を通して暗号管理部１５に送信する。暗号管理部１５は、図５に符号ｈで示すように、各暗号処理部１４から取得した暗号キー（キー情報）、及び今回のサーバ区分け情報をキー管理Ｉ／Ｆ３４を通してキー管理ＰＣ１７に転送し一括管理させる（管理工程）。そして、暗号管理部１５は、ディスクアレイ装置１１ａからのキー情報漏れを防ぐため内部に存在するキー情報を消去する。但し、キー情報及びサーバ区分け情報の転送、消去は、今回の暗号化記録が全て終了した段階で行ってもよい。
【００４８】
次に、図６乃至図８を参照して、本実施の形態に係るアレイ型暗号化記録読出し方法の他の一例として、各ＨＤＤ１２から所定のデータの復号化（解読）読出し方法について説明する。まず、図６に符号ａで示すように、ホストＩ／Ｆ部２６に対し例えばスイッチ１８を経て一つのサーバ１９から読出し命令、即ち所定のデータの読出し要求があった場合、ＲＡＩＤ制御装置２３のＣＰＵ２４が当該記録要求を認識してＲＡＩＤ制御部１３Ａを起動し、例えばホストＩ／Ｆ部２６、暗号管理Ｉ／Ｆ３３を通して暗号管理部１５に今回のデータの読出し要求を出力する。
【００４９】
暗号管理部１５のＣＰＵ３１は、図６に符号ｂで示すように、第１に今回の読出し要求のデータは暗号化されたものであるか否かを確認する。今回の読出しデータが暗号化されたデータである場合は、暗号管理部１５のＣＰＵ３１は、図６に符号ｃで示すように、キー管理ＰＣ１７からサーバ区分け情報を取得してメモリ３２に記憶し、かつ図６で符号ｂに示すように、今回の読み出すサーバ１９は読出しを許可されたサーバであるか否かを確認する。
【００５０】
今回の読出しデータが暗号化されており、今回の読出し要求のサーバ１９が読出しを許可されたサーバである場合、暗号管理部１５は、図７に符号ｄで示すように、キー管理ＰＣ１７から暗号キー（キー情報）を取得し、図７に符号ｅで示すように、暗号管理Ｉ／Ｆ３３、各暗号処理Ｉ／Ｆ２８を通して各暗号処理部１４にキー情報を配信するとともに、データの読出し（読出しデータの種別）及び暗号解読を要求する。各暗号処理部１４は、図７に符号ｆで示すように、各ＨＤＤ制御部２１を起動し各ＨＤＤ１２からデータを次々に読出して解読し（復号化読出し工程）、図８に符号ｇで示すように、各解読したデータを各暗号処理Ｉ／Ｆ２８、データ回線Ｄを通してＲＡＩＤ制御装置２３のホストＩ／Ｆ部２６に順次転送してゆく（復号化読出し工程）。
【００５１】
その結果、ＲＡＩＤ制御装置２３のＲＡＩＤ制御部１３Ａは、各暗号処理部１４から順次に転送されたデータを適切な順序に組立ててサーバ１９のＩＰアドレス情報等を付加し（組立て工程）、図８に符号ｈで示すように、スイッチ１８を介し今回の読出し要求のサーバ１９に今回組立てたデータを送信してゆく。
【００５２】
次に、図９を参照して、本実施の形態に係るアレイ型暗号化記録読出しプログラムの各ＨＤＤ１２への所定のデータの暗号化記録時（書き込み時）の処理について説明する。尚、本例のプログラムは、ＲＡＩＤ制御装置２３の管理ソフト、及び暗号管理部１５の管理ソフトで構成されるものと考えてもよい。まず、ステップ９０１においてＲＡＩＤ制御部１３ＡがホストＩ／Ｆ部２６で例えば一つのサーバ１９からデータ書込み命令及び書込みデータを受信したことを認識した場合、ステップ９０２においてＲＡＩＤ制御部１３Ａは、今回の書込みデータに対してＣＰＵ２４が作成したＲＡＩＤ情報を付加する。そして、ＲＡＩＤ情報を付加したデータを暗号管理部１５に出力する。ステップ９０１，９０２はＲＡＩＤ制御装置２３の管理ソフトに基づく。
【００５３】
ステップ９０３において暗号管理部１５は、今回のデータに暗号化処理を行うか否かを判定する。即ち、暗号処理部１５は、今回のデータの例えば書込み命令、サーバ１９のＩＰアドレス情報等から作成したサーバ区分け情報及び暗号化指示情報から今回のデータに暗号化処理を行うか否かを判定する。ステップ９０３で暗号管理部１５が今回のデータに暗号化処理を行わないと判定した場合、ステップ９０４において暗号管理部１５は、今回のデータに暗号化情報（暗号化指示情報）を付加せず、各ＨＤＤＩ／Ｆ部２２に今回のデータを送信し、かつステップ９０９において各ＨＤＤ制御部２１を起動して今回のデータを暗号化せずに各ＨＤＤ１２に記録してゆく。ステップ９０３，９０４は暗号管理部１５の管理ソフトに基づく。
【００５４】
しかし、ステップ９０３で暗号管理部１５が今回のデータに暗号化処理を行うと判定した場合は、ステップ９０５において暗号管理部１５は、今回のデータに暗号化情報（暗号化指示情報）を付加して各暗号処理部１４に転送する。その結果、ステップ９０６において各暗号処理部１４は、今回のデータに暗号化処理を順次に行い、データ回線Ｄを通して各ＨＤＤ制御部２１に暗号化されたデータを送信してゆく。ステップ９０５，９０６は暗号管理部１５の管理ソフトに基づく。
【００５５】
ステップ９０７において各暗号処理部１４は、データ回線Ｄを通して暗号キー情報を暗号管理部１５に転送し、その結果、暗号管理部１５は、キー管理Ｉ／Ｆ部３４を通して暗号キー情報、及び今回の書込み要求のサーバ１９のＩＰアドレス情報等から作成したサーバ区分け情報をキー管理ＰＣ１７に送信する。ステップ９０８において暗号管理部１５は、暗号キー情報及びサーバ区分け情報をキー管理ＰＣ１７に送信した後、暗号管理部１５内のメモリ３２から暗号キー情報（暗号キー）及びサーバ区分け情報を消去する。そして、ステップ９０９において各ＨＤＤ制御部２１は、今回の暗号化されたデータを自己に対応するＨＤＤ１２に順次に記録してゆく。この後、今回の全ての暗号化されたデータの各ＨＤＤ１２への分散記録が終了した場合はステップ９０１へ移行する。ステップ９０７，９０８，９０９は暗号管理部１５の管理ソフトに基づく。
【００５６】
次に、図１０を参照して、本実施の形態に係るアレイ型暗号化記録読出しプログラムの各ＨＤＤ１２から所定のデータの復号化（解読）読出し時（読出し時）の処理について説明する。まず、ステップ１００１においてＲＡＩＤ制御部１３ＡがホストＩ／Ｆ部２６で例えば一つのサーバ１９からデータ読出し命令を受信したことを認識した場合、ステップ１００２において例えばＲＡＩＤ制御部１３Ａから読出し命令を送信したサーバ１９のＩＰアドレス情報やデータ種別情報等を暗号管理部１５に転送することで、暗号管理部１５が今回の読出しデータが暗号化処理されているか否かを判定する。但し、この判定はサーバ１９のＩＰアドレス情報やデータ種別情報等をＲＡＩＤ制御装置２３のメモリ２５に記録しておくことでＲＡＩＤ制御部１３Ａに行わせてもよい。ステップ１００１はＲＡＩＤ制御装置２３の管理ソフトに基づく。
【００５７】
ステップ１００２で今回の読出しデータは暗号化処理されていないと判定した場合、ステップ１００３において各ＨＤＤ１２から該当データを解読せずに読取りＲＡＩＤ制御装置２３のホストＩ／Ｆ部２６に送信する。そして、ステップ１００８においてＲＡＩＤ制御部１３Ａにより各ＨＤＤ１２から読取られたデータを適切に組立てるとともに、要求先のサーバ１９のＩＰアドレス情報等を付加して、ホストＩ／Ｆ部２６からスイッチ１８を介し要求先のサーバ１９に送信してゆく。ステップ１００２はＲＡＩＤ制御装置２３の管理ソフトに基づき、ステップ１００３は暗号管理部１５の管理ソフトに基づく。
【００５８】
一方、ステップ１００２で今回の読出しデータは暗号化処理されていると判定した場合は、ステップ１００４において暗号管理部１５は、キー管理ＰＣ１７から今回の読出し要求のサーバ１９のサーバ区分け情報を読出し、かつステップ１００５において暗号管理部１５は、当該サーバ区分け情報から今回の読出し命令を発したサーバ１９が該当データの読出しを許可されたサーバであるか否かを判定する。ステップ１００４，１００５は暗号管理部１５の管理ソフトに基づく。
【００５９】
ステップ１００５で今回の読出し命令を発したサーバ１９が該当データの読出しを許可されていないサーバであると判定した場合は、ステップ１００６において例えば暗号管理部１５は、今回の該当データは暗号化を解除せず、読出し拒否を決定してＲＡＩＤ制御部１３Ａに知らせ本フローを終了する。しかし、ステップ１００５で今回の読出し命令を発したサーバ１９が該当データの読出しを許可されたサーバであると判定した場合は、ステップ１００７において暗号管理部１５は、キー管理ＰＣ１７から該当データの暗号キーを読出して各暗号処理部１４に転送し、各暗号処理部１４は各ＨＤＤ１２から該当データを読出して暗号を解除（解読）しホストＩ／Ｆ部２６に転送してゆく。その結果、ステップ１００８においてＲＡＩＤ制御部１３Ａは各暗号処理部１４からの解読後のデータを適切に組み立ててホストＩ／Ｆ部２６から今回の該当データの要求元のサーバ１９に対し送信してゆく。そして、そのサーバ１９への全てのデータの送信が終了した場合はステップ１００１へ移行する。ステップ１００６，１００７はＲＡＩＤ制御装置２３の管理ソフトに基づき、ステップ１００８は暗号管理部１５の管理ソフトに基づく。
【００６０】
本実施の形態においては、アレイ型暗号化記録装置１１、即ちディスクアレイ装置１１ａ内のデータ回線Ｄに対し各ＨＤＤ１２に１対１に対応する複数の暗号処理部１４を接続したため、暗号処理を各ＨＤＤ１２毎に分散して並列処理にて行うことができ、その結果、暗号処理に要する時間を短縮することができる。また、一つのディスクアレイ装置１１ａ内に複数の暗号処理部１４を備えるため、余分な設置スペースや電源等が不要で、しかも暗号化装置の手配、設定、管理を行うことも不要となり導入が極めて容易になる。特に各ＨＤＤＩ／Ｆ部２２、各暗号処理Ｉ／Ｆ２８、及び暗号管理Ｉ／Ｆ３３の各々の規格を同一の規格としたため、暗号処理部及びＨＤＤの増設に際しても簡素化かつ容易化を図ることができ、ユーザの負担を大幅に軽減することができる。
【００６１】
また、本実施の形態においては、個々のＨＤＤ１２に対し暗号化処理を実施しているため、ＨＤＤ（ハードディスク）１２の廃棄処理の簡略化を図ることができる。即ち、従来は、ＨＤＤ単体からのデータ読出しを防ぐために廃棄の際にはＨＤＤにデータ消去処理を実施する必要があったが、廃棄したＨＤＤは暗号化されてデータの読出しを行えず、このためデータ消去処理が不要となるからである。
【００６２】
また、本実施の形態においては、各ＨＤＤ１２毎に暗号化の有無を選択することも可能であり、このため、例えばアクセスの集中が予想されるパリティディスクに対し暗号化パターンの簡略化又は無暗号化することで、データの読出し時間や書込み時間を短縮することもできる。
【００６３】
次に、図１１を参照して、本発明の第２の実施の形態に係るアレイ型暗号化記録装置について説明する。図１１は第２の実施の形態に係るアレイ型暗号化記録装置の具体的構成を示すブロック図である。尚、図２に示す部分と同一部分には同一の符号を付して詳しい説明は省略する。
【００６４】
図１１に示す本例のアレイ型暗号化記録装置４１は、各ＨＤＤ１２に対し１対１に対応するもう一つの暗号処理部４２を設置し、各暗号処理部４２の各暗号処理Ｉ／Ｆ４３を上述のデータ回線Ｄに対し接続したものである。各暗号処理部４２及び各暗号処理Ｉ／Ｆ４３は、第１の実施の形態で示す暗号処理部１４及び暗号処理Ｉ／Ｆ２８と同様の構成であり、このため各ＨＤＤ１２には二つの暗号処理部１４，４２を備えて冗長性をもたせたものとなっている。
【００６５】
本例で追加した各暗号処理部４２の起動は、暗号管理部１５により選択的に制御される。具体的には図２で説明したいずれかの暗号処理部１４に障害が生じた場合、これを暗号管理部１５が認識して、それを補佐するため、暗号管理部１５からの暗号キー等の送信及び起動命令で、本例で追加したもう一方の暗号処理部４２が暗号処理部１４に代わって起動を開始する。このため暗号化記録又は復号化読出しを中断することなく継続することができる。この構成を含めることで、ディスクアレイ装置４１ａが構成されている。
【００６６】
本実施の形態のアレイ型暗号化記録読出し方法、及びアレイ型暗号化記録読出しプログラムは、基本的には第１の実施の形態で説明した内容と同様の内容であるが、暗号管理部１５が各暗号処理部１４の状態を監視して、異常がある場合に、追加したもう一方の暗号処理部４２の起動に切換えて暗号化記録又は復号化（解読）読出しを継続させる工程、またはステップを含む点が相違する。
【００６７】
尚、各ＨＤＤ１２には、三つ以上の複数の暗号処理部及び暗号処理Ｉ／Ｆの組み合わせを備え、より冗長性の高いものとしてもよい。
【００６８】
本実施の形態においては、各ＨＤＤ１２に対し複数の暗号処理部１４，４２を備えるため、一方の暗号処理部１４に障害が発生しても暗号化記録又は復号化（解読）読出しを中断することなく継続することができ、アレイ型暗号化記録装置（ディスクアレイ装置）の信頼性を向上させることができる。
【００６９】
次に、本発明の第３の実施の形態に係るアレイ型暗号化記録システムについて説明する。本例のアレイ型暗号化記録システムについては、第１に、ネットワーク２０と、ネットワーク２０に接続する複数のサーバ１９と、複数のサーバ１９と任意にアクセスするためのスイッチ１８とを備える（図１及び図２参照）。第２に、複数のＨＤＤ１２、複数のＨＤＤ制御部２１、ＲＡＩＤ制御装置２３、複数の暗号処理部１４、及び、暗号管理部２３を備え、各ＨＤＤ１２のＨＤＤＩ／Ｆ部２２と、ＲＡＩＤ制御装置２３のホストＩ／Ｆ部２６と、各暗号処理部１４の暗号処理Ｉ／Ｆ２８と、暗号管理部１５の暗号管理Ｉ／Ｆ３３とを一つのデータ回線Ｄに接続したディスクアレイ装置４１ａを備える。第３に、暗号管理部１５のキー管理Ｉ／Ｆ部３４に通信ケーブルＣ２を介し接続されたキー管理ＰＣ１７を備える。尚、ディスクアレイ装置４１ａは、図１１に示すように、各ＨＤＤ１２に対しもう一つの暗号処理部４２を備え、各暗号処理部４２の各暗号処理Ｉ／Ｆ４３をデータ回線Ｄに接続する構成のディスクアレイ装置４１ａに代えてもよい。
【００７０】
ここで、本実施例のアレイ型暗号化記録システムにおいて採用する暗号化記録読出し方法及び暗号化記録読出しプログラムについては、前述した第１の実施例における暗号化記録読出し方法、及び暗号化記録読出しプログラムと同様の内容となっている。
【産業上の利用可能性】
【００７１】
本発明は、ストレージとしてＨＤＤは基より光ディスクや記憶デバイスや磁気テープ等のあらゆる複数組の記憶媒体に分散し暗号化し記録したり、並行に復号化し読出したりするアレイ型の暗号化記録装置、アレイ型の暗号化記録システムに利用することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明にかかる第１実施形態の概要を示すブロック図である。
【図２】本発明にかかる第１実施形態の具体的構成を示すブロック図である。
【図３】本発明にかかる第１実施形態の暗号化記録読出し方法におけるデータ記録時の前段の処理手順を示す説明図である。
【図４】本発明にかかる第１実施形態の暗号化記録読出し方法におけるデータ記録時の中段の処理手順を示す説明図である。
【図５】本発明にかかる第１実施形態の暗号化記録読出し方法におけるデータ記録時の後段の処理手順を示す説明図である。
【図６】本発明にかかる第１実施形態の暗号化記録読出し方法のデータ読出し時の前段の処理手順を示す説明図である。
【図７】本発明にかかる第１実施形態の暗号化記録読出し方法のデータ読出し時の中段の処理手順を示す説明図である。
【図８】本発明にかかる第１実施形態の暗号化記録読出し方法のデータ読出し時の後段の処理手順を示す説明図である。
【図９】本発明にかかる第１実施形態の暗号化記録読出しプログラムのデータ暗号化記録時の処理手順を示すフローチャートである。
【図１０】本発明にかかる第１実施形態の暗号化記録読出しプログラムのデータの復号化読出し時の処理手順を示すフローチャートである。
【図１１】本発明にかかる第２実施形態の暗号化記録システムの具体的構成を示すブロック図である。
【図１２】従来例を示すブロック図である。
【符号の説明】
【００７３】
１１，４１  暗号化記録装置としてのアレイ型暗号化記録装置
１２  ストレージとしてのＨＤＤ（ハードディスクドライブ）
１３，２３  ＲＡＩＤ制御装置
１３Ａ  ＲＡＩＤ制御部
１４，４２  暗号処理部
１５  暗号管理部
１６，４１ａ  ディスクアレイ装置
１７  キー管理ＰＣ
１８  スイッチ
１９  サーバー
２０  ネットワーク
２１  ＨＤＤ制御部
２２  ＨＤＤＩ／Ｆ部
２４，３１  ＣＰＵ
２５，３２  メモリ
２６  ホストＩ／Ｆ部
２８，４３  暗号処理Ｉ／Ｆ
３３  暗号管理Ｉ／Ｆ
３４  キー管理Ｉ／Ｆ
Ｄ  データ回線
Ｃ１，Ｃ２  通信ケーブル
【図１】
2006260491.tif 000003
【図２】
2006260491.tif 000004
【図３】
2006260491.tif 000005
【図４】
2006260491.tif 000006
【図５】
2006260491.tif 000007
【図６】
2006260491.tif 000008
【図７】
2006260491.tif 000009
【図８】
2006260491.tif 000010
【図９】
2006260491.tif 000011
【図１０】
2006260491.tif 000012
【図１１】
2006260491.tif 000013
【図１２】
2006260491.tif 000014