(57)【要約】  アーカイブ・サーバ上で、セキュリティ保護された制御層が、アーカイビング・アプリケーションと格納装置ドライバとの間のアーカイブ・データ・ストリームに置かれる。セキュリティ保護された制御層は、ストリームにより移送されるデータ・セグメントの２段階暗号化処理を与える暗号化エンジンを含む。セキュリティ保護されたポリシー・コントローラは、セキュリティ保護された格納制御層に連結され、ストリームから取得した情報の識別に応じて、セキュリティ保護された格納リポジトリから暗号化キーの群を検索して、暗号化エンジンが選択的にデータ・セグメントを暗号化することを可能にし、又は、単一の暗号化キーを検索して、暗号化エンジンが、条件付きで選択したデータ・セグメントを暗号化解除することを可能にする。暗号化及び暗号化解除の両方において、ストリームの完全性が維持されて、セキュリティ保護された格納制御層の動作がアーカイビング・アプリケーション及び格納装置ドライバに対して機能的に透明になるようにする。
2009524153.tif 000002
【特許請求の範囲】
【請求項１】
ａ）ホストコンピュータ・システム上で実行するように与えられたデータ格納スタック、
を含み、前記データ格納スタックは、アーカイビング・アプリケーションと、データ格納装置と、格納装置ドライバとを含み、前記アーカイビング・アプリケーションは、前記データ格納装置に関して、前記格納装置ドライバによりアーカイブ・セッション・データ・ストリームの制御された転送を与え、前記アーカイブ・セッション・データ・ストリームは、セッション・ヘッダと複数のデータ・セグメントとを含み、前記セッション・ヘッダは所定のデータを含んでおり、
ｂ）前記アーカイビング・アプリケーションと前記格納装置ドライバとの間に置かれ、その間の前記アーカイブ・セッション・データ・ストリームの移送を与えるセキュリティ保護された格納制御層、
を含み、前記セキュリティ保護された格納制御層は、前記複数のデータ・セグメントの選択的な暗号化処理を与える暗号化エンジンを含んでおり、
ｃ）前記セキュリティ保護された格納制御層に連結されたセキュリティ保護されたポリシー・コントローラ、
を含み、該コントローラは、セキュリティ保護された格納リポジトリから前記セキュリティ保護されたポリシー・コントローラにより検索可能な暗号化キーを識別する前記所定のデータに応答し、前記セキュリティ保護されたポリシー・コントローラは、前記暗号化キーを前記暗号化エンジンに与えるように動作する、
ことを特徴とするセキュリティ保護されたデータ・アーカイビング・システム。
【請求項２】
前記セッション・ヘッダは前記アーカイビング・アプリケーションにより定義される所定の構造体を有し、前記所定のデータは、前記アーカイビング・アプリケーションに対して機能的に透明な前記セッション・ヘッダ内に含まれ、持続することを特徴とするセキュリティ保護された請求項１に記載のデータ・アーカイビング・システム。
【請求項３】
前記セキュリティ保護されたポリシー・コントローラは、前記所定のデータをデコードして前記暗号化キーを識別するようにし、前記セキュリティ保護されたポリシー・コントローラは前記暗号化キーを用いる承認を判断するための手段をさらに含むことを特徴とする請求項２に記載のセキュリティ保護されたデータ・アーカイビング・システム。
【請求項４】
前記暗号化キーは、前記データ・セグメントの選択的な暗号化処理を可能にすることを特徴とする請求項３に記載のセキュリティ保護されたデータ・アーカイビング・システム。
【請求項５】
前記所定のデータは、セキュリティ保護されたリポジトリ内に持続される暗号化キーの所定の群を識別し、前記暗号化キーの所定の群は前記暗号化キーを含み、前記承認は、前記暗号化キーを、前記暗号化キーの所定の群の中の前記セキュリティ保護されたリポジトリから検索することを選択的に可能にすることを特徴とする請求項４に記載のセキュリティ保護されたデータ・アーカイビング・システム。
【請求項６】
アーカイブ・セッションを構成するデータ・セグメントがアーカイブ・アプリケーションとアーカイブ装置との間でストリームされる、多数のセキュリティ保護されたデータ・アクセスを受けるデータをアーカイビングするための方法であって、
ａ）所定のアーカイブ・セッション・ストリームから所定のアクセス制御群の識別子を抽出する
ステップを含み、前記所定のアクセス制御群は予め定義された暗号化キーの組を各々が含む複数の識別可能なアクセス制御群の１つであり、前記識別子は前記アーカイブ・アプリケーション及び前記アーカイブ装置に関して機能的に透明な前記所定のアーカイブ・セッション・ストリームに埋め込まれており、
ｂ）前記所定のアクセス制御群にアクセスして、前記所定のアクセス制御群内に含まれる所定の暗号化キーを取得し、
ｃ）前記所定の暗号化キーを前記アーカイブ・アプリケーションと前記アーカイブ装置との間に与えられる暗号化エンジンに適用し、
ｄ）前記所定のアーカイブ・セッション・ストリームを前記暗号化エンジンにより処理する、
ステップを含むことを特徴とする方法。
【請求項７】
前記アクセスするステップは、前記所定のアクセス制御群に含まれる前記予め定義された暗号化キーの組を評価して、前記所定の暗号化キーの選択を安全に有効にするステップを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記処理するステップは、前記所定のアーカイブ・セッション・ストリームの所定の暗号化データ・セグメントに関して、前記所定の暗号化キーを用いて、前記暗号化データ・セグメントからのセグメント暗号化キーを暗号化解除する第１のステップと、前記セグメント暗号化キーを用いて、前記暗号化データ・セグメントからのセグメント・データを暗号化解除する第２のステップとを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記処理するステップは、前記所定のアーカイブ・セッション・ストリームの所定のクリアテキスト・データ・セグメントに関して、
ａ）所定のセグメント暗号化キーを用いて、前記所定のクリアテキスト・データ・セグメントを暗号化して、所定の暗号化データ・セグメントを生成し、
ｂ）前記所定の暗号化キーを用いて、前記所定のセグメント暗号化キーを、前記所定のアーカイブ・セッション・ストリームにおける前記所定の暗号化データ・セグメントと関連付ける、
ステップを含むことを特徴とする請求項７に記載の方法。
【請求項１０】
持続性格納媒体に連結されたセキュリティ保護された格納サーバ・コンピュータ上のシステム・コンポーネントの実行により実施されるセキュリティ保護されたデータ・アーカイビング・システムであって、
ａ）アーカイブ・セッションを制御するアーカイビング・アプリケーション
を含み、アーカイブ・データ・ストリームがアーカイブ装置と前記アーカイビング・アプリケーションとの間で転送され、前記アーカイビング・アプリケーションは、前記アーカイブ・セッションの一部としてセッション補助データの持続的な格納のために与えられるものであり、
ｂ）前記アーカイブ・データ・ストリームに関して、前記アーカイビング・アプリケーションと前記アーカイブ装置との間に置かれたデータ・セキュリティ・ドライバ
を含み、前記データ・セキュリティ・ドライバは、前記アーカイブ・データ・ストリームからの前記セッション補助データの回復、及び、前記アーカイブ・データ・ストリーム内で転送されるデータ・セグメントの選択的な暗号化処理を与えるデータ・プロセッサを含んでおり、
ｃ）前記データ・セキュリティ・ドライバに連結されて、前記セッション補助データを受信し、これに応答して、所定のポリシー管理制御に選択的に依存して、セッション暗号化キーを前記データ・セキュリティ・ドライバに与えるポリシー管理コントローラ、
を含むことを特徴とするセキュリティ保護されたデータ・アーカイビング・システム。
【請求項１１】
前記セッション補助データは、前記アーカイビング・アプリケーションに関して非機能データであり、前記補助データは前記ポリシー管理コントローラにより処理されて、前記データストリーム内で転送された所定のデータ・セグメントに適用可能な暗号化キーのポリシー群を機能的に識別することを特徴とする請求項１０に記載のセキュリティ保護されたアーカイビング・システム。
【請求項１２】
複数の暗号化キーのポリシー群の持続的な格納を与えるセキュリティ保護されたリポジトリをさらに含み、前記複数のポリシー群の各々は、前記補助データの処理に応じて、前記ポリシー管理コントローラにより独特に識別可能であることを特徴とする請求項１１に記載のセキュリティ保護されたアーカイビング・システム。
【請求項１３】
前記ポリシー管理コントローラは、認証された識別子を取得するように動作し、前記認証識別子に応じて、さらに、所定の暗号化キーを前記セッション暗号化キーとして前記暗号化キーのポリシー群から選択するように動作し、前記セッション暗号化キーを前記データ・セキュリティ・ドライバに与え、前記データ・セキュリティ・ドライバは、前記セッション暗号化キーに関して、前記所定のデータ・セグメントの選択的な暗号化処理を可能にするように動作することを特徴とする請求項１２に記載のセキュリティ保護されたアーカイビング・システム。
【請求項１４】
前記データ・セキュリティ・ドライバは、前記セッション暗号化キーを前記所定のデータ・セグメントに適用することにより、前記所定のデータ・セグメントからのセグメント暗号化キーを暗号化解除するように動作することを特徴とする請求項１３に記載のセキュリティ保護されたアーカイビング・システム。
【請求項１５】
前記データ・セキュリティ・ドライバは、セグメント暗号化キーを用いて、前記所定のデータ・セグメントを暗号化するように動作し、前記データ・セキュリティ・ドライバは、さらに、前記所定のセッション暗号化キーを用いて暗号化し、暗号化されたように、前記セグメント暗号化キーを前記所定のデータ・セグメントに取り付けるように動作することを特徴とする請求項１３に記載のセキュリティ保護されたアーカイビング・システム。
【請求項１６】
ａ）アーカイブ・データ・ストリームをアーカイブ・データ格納装置に関して転送するように動作するアーカイビング・アプリケーションを含むサーバ・コンピュータ・システム
を含み、前記アーカイブ・データ・ストリームは、一連のアーカイブ・データ単位を含み、各々の前記アーカイブ・データ単位は第１のメタデータ単位とデータ・セグメントとを含み、
ｂ）前記アーカイビング・アプリケーションと前記アーカイブ・データ格納装置との間に置かれたセキュリティ保護されたドライバ
を含み、前記セキュリティ保護されたドライバは、前記アーカイブ・データ・ストリームを選択的に処理するようにされた暗号化コントローラを含み、選択されたアーカイブ・データ単位に対して、前記暗号化コントローラは、前記選択されたアーカイブ・データ単位のデータ・セグメントを、所定の暗号化キーを用いて、第２のメタデータ単位及び前記選択されたアーカイブ・データ単位の前記データ・セグメントの暗号化により生成される暗号化されたデータ・セグメントと交換するように動作し、前記暗号化コントローラはさらに、前記所定の暗号化キーを前記第２のメタデータ単位にエンコードするように動作する、
ことを特徴とするセキュリティ保護されたデータ・アーカイビング・システム。
【請求項１７】
前記暗号化コントローラは、さらに、前記所定の暗号化キーを前記第２のメタデータ単位に多重エンコードするように動作することを特徴とする請求項１６に記載のキュリティ保護されたデータ・アーカイビング・システム。
【請求項１８】
ポリシー・コントローラをさらに含み、前記暗号化コントローラは、前記ポリシー・コントローラに連結されて一組の暗号化キーを受信し、前記暗号化コントローラは、前記暗号化キーの組のそれぞれを用いて、前記所定の暗号化キーを前記第２のメタデータ単位にエンコードするように動作することを特徴とする請求項１７に記載のキュリティ保護されたデータ・アーカイビング・システム。
【請求項１９】
前記ポリシー・コントローラは、前記暗号化キーの組の検索を可能にするセキュリティ保護されたレポジトリに連結可能であることを特徴とする請求項１８に記載のセキュリティ保護されたデータ・アーカイビング・システム。
【請求項２０】
前記暗号化コントローラは、所定のポリシー情報を前記アーカイブ・データ・ストリームから抽出するように動作し、前記ポリシー・コントローラは前記所定のポリシー情報に応答して、前記暗号化キーの組の選択を前記セキュリティ保護されたリポジトリから求めることを特徴とする請求項１９に記載のキュリティ保護されたデータ・アーカイビング・システム。
【請求項２１】
コンピュータ・システムにより転送されるアーカイブ・データをセキュリティ保護するための方法であって、
ａ）アーカイビング・アプリケーションとアーカイブ装置との間の移行において、アーカイブ・データ・ストリームを遮る
ステップを含み、前記アーカイブ・データ・ストリームは一連のデータ単位を含み、各々の前記データ単位は、単位メタデータ・ヘッダ及びデータ・セグメントを含み、
前記一連のデータ単位を処理する
ステップを含み、所定のデータ単位に対して、前記処理するステップは、交換データ単位を、前記アーカイブ・データ・ストリームにおける前記所定のデータ単位に置換し、前記処理ステップは、
ｉ）前記所定のデータ単位に対応するセグメント暗号化キーを選択し、
ｉｉ）第１に、前記所定のデータ単位の前記データ・セグメントを前記セグメント暗号化キーにより暗号化して、暗号化データ・セグメントを生成し、
ｉｉｉ）第２に、一組のセキュリティ制御暗号化キーの各々により前記セグメント暗号化キーを暗号化し、暗号化されたように、前記セグメント暗号化キーをセキュリティ・メタデータ・ヘッダに格納し、
ｉｖ）前記単位メタデータ・ヘッダ、前記セキュリティ保護されたメタデータ・ヘッダ、及び前記暗号化されたデータ・セグメントを前記交換データ単位としてパッケージする、
ステップを含むことを特徴とする方法。
【請求項２２】
前記処理するステップは、前記セグメント暗号化キーを選択的に生成するステップをさらに含み、各々の前記セキュリティ制御暗号化キーの組は、非対称暗号化キー対のメンバであることを特徴とする請求項２１に記載の方法。
【請求項２３】
ａ）前記アーカイブ・データ・ストリームから一組の暗号化群の識別子を取得し、
ｂ）前記一組の暗号化群の識別子に基づいて、前記一組のセキュリティ保護された制御暗号化キーを検索する、
ステップを含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
前記検索するステップは、前記一組のセキュリティ保護された制御暗号化キーをセキュリティ保護されたリポジトリから検索することを与えることを特徴とする請求項２３に記載の方法。
【請求項２５】
ａ）データ・アーカイブ装置と、前記データ・アーカイブ装置に連結されたアーカイブ・ドライバと、サーバ・コンピュータ・システムにより実行されるデータ・アーカイビング・アプリケーション・プログラムとを含み、前記アーカイブ・ドライバにより、前記データ・アーカイビング・アプリケーションと前記データ・アーカイブ装置との間のデータストリームの転送を与えるサーバ・コンピュータ・システム
を含み、前記データストリームは、アーカイブ・セッション・ヘッダ及び一連のアーカイブ単位を有し、各々のアーカイブ単位は、メタデータ・ヘッダ及びペイロード・データ・セグメントを含んでおり、
ｂ）前記アーカイブ・ドライバと前記アーカイビング・アプリケーション・プログラムとの間に連結されたアーカイブ・データのセキュリティ保護された層
を含み、前記アーカイブ・データのセキュリティ保護された層は、前記データストリーム内の前記アーカイブ・データ・セッションの前記ペイロード・データ・セグメントを選択的に暗号化するように動作し、前記暗号化コントローラはさらに、前記ペイロード・データ・セグメントを、前記データストリーム内の前記アーカイブ・データ・セッションに含まれる暗号化ヘッダに暗号化するのに用いられる所定の暗号化キーを安全にエンコードするように動作する、
ことを特徴とするセキュリティ保護されたデータ・アーカイビング・システム。
【請求項２６】
前記アーカイブ・データ・セキュリティ層に連結されたポリシー実施モジュールをさらに含み、前記ポリシー実施モジュールはセキュリティ保護されたデータ・リポジトリに連結可能であり、前記ポリシー実施モジュールは、前記データ・アーカイビング・アプリケーションに対して機能的に透明な前記アーカイブ・セッション・ヘッダにおいてエンコードされる所定のセッション制御データに応答して、前記セキュリティ保護されたデータ・リポジトリからの暗号化キー群のポリシーの組の選択を判断し、前記暗号化コントローラは、前記群のポリシーの組のメンバ暗号化キーを用いて、前記所定の暗号化キーを前記暗号化ヘッダにそれぞれエンコードするように動作する、
ことを特徴とする請求項２５に記載のセキュリティ保護されたデータ・アーカイビング・システム。
【請求項２７】
ａ）データ・アーカイブ装置と、前記データ・アーカイブ装置に連結されたアーカイブ・ドライバと、サーバ・コンピュータ・システムにより実行されるデータ・アーカイビング・アプリケーション・プログラムとを含み、前記アーカイブ・ドライバにより、前記データ・アーカイビング・アプリケーションと前記データ・アーカイブ装置との間のデータストリームの転送を与えるサーバ・コンピュータ・システム
を含み、前記データストリームは、アーカイブ・セッション・ヘッダ及び一連のアーカイブ単位を有し、各々のアーカイブ単位は、メタデータ・ヘッダ及びペイロード・データ・セグメントを含んでおり、
ｂ）前記アーカイブ・ドライバと前記アーカイビング・アプリケーション・プログラムとの間に連結されたアーカイブ・データのセキュリティ保護された層
を含み、前記アーカイブ・データのセキュリティ保護された層は、前記データストリーム内の前記アーカイブ・データ・セッションに含まれる暗号化ヘッダを読み取るように動作して、所定の暗号化キーを前記暗号化ヘッダからデコードし、前記暗号化コントローラはさらに、前記所定の暗号化キーを用いて、前記データストリーム内の前記アーカイブ・データ・セッションの前記ペイロード・データ・セグメントを選択的に暗号化解除するように動作する、
ことを特徴とするセキュリティ保護されたデータ・アーカイビング・システム。
【請求項２８】
前記アーカイブ・データ・セキュリティ層に連結されたポリシー実施モジュールをさらに含み、前記ポリシー実施モジュールはセキュリティ保護されたデータ・リポジトリに連結可能であり、前記ポリシー実施モジュールは、前記データ・アーカイビング・アプリケーションに対して機能的に透明な前記アーカイブ・セッション・ヘッダにおいてエンコードされる所定のセッション制御データに応答して、前記セキュリティ保護されたデータ・リポジトリからの暗号化キー群のポリシーの組の選択を判断し、前記暗号化コントローラは、前記群のポリシーの組のメンバ暗号化キーの１つを用いて、前記暗号化ヘッダからの前記所定の暗号化キーを検証してデコードするように動作する、
ことを特徴とする請求項２７に記載のセキュリティ保護されたデータ・アーカイビング・システム。
【請求項２９】
データ・アーカイブに対するアクセスを選択的に制御するためのシステムであって、
ａ）媒体サーバ・コンピュータ・システムによりホストされ、アーカイブ・セッションとして論理的に組織化されたデータの持続的な格納を与えるアーカイブ
を含み、所定のアーカイブ・セッションは、セッション・メタデータと、第１の複数のアーカイブ・メタデータ・セグメントと、第２の複数のアーカイブ・データ・セグメントとを含み、前記アーカイブ・データ・セグメントは暗号化され、所与のアーカイブ・データ・セグメントに対して、データ・セグメント暗号化キーは、前記所与のアーカイブ・データ・セグメントに対して定められた対応を有する所与のアーカイブ・メタデータ・セグメントにおいてエンコードされ、
ｂ）暗号化キーの組を格納するセキュリティ保護されたリポジトリ・サーバ
を含み、前記セキュリティ保護されたリポジトリ・サーバは、前記暗号化キーの組の対応する１つの選択に対するポリシー識別子に応答し、
ｃ）クライアント・コンピュータ・システムによりホストされ、前記所定のアーカイブ・セッションに対するアクセスのために、前記媒体サーバ・コンピュータ・システムに連結可能なアーカイブ・データ・リーダ
を含み、前記アーカイブ・データ・リーダは、前記セッション・メタデータから取得された認証トークン及び前記ポリシー識別子を、前記セキュリティ保護されたリポジトリ・サーバに提示して、前記暗号化キーの組の前記対応する１つにアクセスし、前記アーカイブ・データ・リーダは、前記暗号化キーの組の前記対応する１つが与えられると、前記所与のアーカイブ・メタデータ・セグメントからの前記データ・セグメント暗号化キーをデコードして、前記所与のアーカイブ・データ・セグメントを暗号化解除するように動作する、
ことを特徴とするシステム。
【請求項３０】
前記アーカイブ・リーダは、前記認証トークン及び前記ポリシー識別子に基づいて、所定の暗号化キーを前記暗号化キーの組の前記対応する１つから検索するように動作し、前記ポリシー・コントローラは、さらに、所定の使用制御を受ける前記所定の暗号化キーを過渡的に維持するように動作することを特徴とする請求項２９に記載のシステム。
【請求項３１】
前記ポリシー・コントローラは、前記所定の暗号化キーを、アーカイブ・データ読み取りセッションの持続時間だけ過渡的に維持することを特徴とする請求項３０に記載のシステム。
【請求項３２】
前記ポリシー・コントローラは、前記所定の暗号化キーを、所定の時間期間だけ過渡的に維持することを特徴とする請求項３０に記載のシステム。
【請求項３３】
前記ポリシー・コントローラは、前記所定の暗号化キーを、所定のアーカイブ・データ読み取りセッション数の持続期間だけ過渡的に維持することを特徴とする請求項３０に記載のシステム。
【請求項３４】
前記セキュリティ保護されたリポジトリ・サーバは、前記セキュリティ保護されたリポジトリ・サーバと等価に実行することができる複数のセキュリティ保護されたリポジトリ・サーバの１つであることを特徴とする請求項３０に記載のシステム。
【請求項３５】
前記複数のセキュリティ保護されたリポジトリ・サーバは、通信ネットワークにより前記アーカイブ・データ・リーダに連結可能であることを特徴とする請求項３４に記載のシステム。
【請求項３６】
前記アーカイブ・データ・リーダは、前記アーカイブ・データ・リーダと等価に実行することができる複数のアーカイブ・データ・リーダの１つであり、前記複数のアーカイブ・データ・リーダは、前記通信ネットワークにより前記媒体サーバ・システムに連結可能であることを特徴とする請求項３５に記載のシステム。
【請求項３７】
アーカイブ・データ・リーダ・コンピュータ・システムのユーザにより、アーカイブ・データ媒体サーバからのアーカイブ・データの読み取りを安全に制御するための方法であって、
ａ）複数のアーカイブ・データ・リーダ・ユーザのサブグループにより用いられる識別トークンを定義し、
ｂ）アーカイブ・データ媒体サーバから要求側アーカイブ・データ・リーダ・コンピュータ・システムへのアーカイブ・データ・セッションを表わすアーカイブ・データ・ストリームの転送を可能にし、
ｃ）定義された識別トークン及び前記アーカイブ・データ・ストリームから取得された群の識別の提示に応じて、暗号化キーをセキュリティ保護されたリポジトリ・サーバから検索し、
ｄ）第１に、前記暗号化キーを用いて、前記アーカイブ・データ・ストリームからのセッション暗号化キーを暗号化解除し、
ｅ）第２に、前記セッション暗号化キーを用いて、前記アーカイブ・データ・ストリームからのデータを暗号化解除する、
ステップを含み、
前記第１の暗号化解除ステップは、前記アーカイブ・データ・セッションが生成されたセキュリティ保護されたポリシーに応じた条件付きのものであることを特徴とする方法。
【請求項３８】
前記群の識別子は、前記セキュリティ保護されたリポジトリ・サーバにより格納される予め定義された暗号化キーの群を選択し、前記予め定義された群に含まれる特定の暗号化キーは、前記セキュリティ保護されたポリシーにより判断され、前記方法は、前記暗号化キーが前記予め定義された暗号化キーの群に存在するかどうか判断して、前記第１の暗号化解除ステップが前記セキュリティ保護されたポリシーに基づいて選択的に阻止されるようにするステップをさらに含むことを特徴とする請求項３７に記載の方法。
【請求項３９】
前記セキュリティ保護されたリポジトリ・サーバにより、前記検索するステップと関連して前記セキュリティ保護されたリポジトリ・サーバに提示される所定の識別情報を記録して、前記アーカイブ・データ・セッションのアクセスが信頼性をもって監査可能であるようにするステップをさらに含むことを特徴とする請求項３８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、デジタルデータのアーカイビング・システムに関し、具体的には、アクセス管理及び監査制御を受けるデジタルデータのセキュリティ保護されたアーカイビング及び検索を可能にするシステム及び方法に関する。
【背景技術】
【０００２】
個人及びビジネスデータの長期保存に対する願望及び必要性は、今日まで十分に対処されてこなかった複雑な問題の組を生み出す。これらの問題は、連続ベースではないとしても毎日、かなりの量のデータを蓄積し、量の増加がますます進むことがさらに予測される種々のビジネス及び科学組織において特に深刻である。セキュリティ問題、特に、個人データ及び重要なビジネスデータ、及び法的な並びに保険の要求事項を含む他の要素が含まれる場合はいつでも、進行中の作成物及び大量のデータ・アーカイブの維持に対して重要な複雑さが課される。比較的控えめなサイズのアーカイブもまた、同じ管理要求事項を受け、したがって、すべてではなくても、ほとんど同じ複雑さに遭遇する。
【０００３】
さらに、大量データの順序付けられた格納を組織化し制御する複雑性を越えて、本質的に恣意的な検索は、アーカイブの寿命における任意の点でサポートされなければならない。特にビジネス記録においては、アーカイブ・データ記録への信頼できるアクセスが、恐らく３０年を超える期間に対して要求される。データは、完全に識別可能かつ回復可能であるだけでなく、作成時の場所で、特定のデータ記録に関連する特定のセキュリティ問題をもって、連続して維持され実施される必要がある。
【０００４】
データ保持問題を考慮するだけであってもグローバルな視野に到達することが多い、ビジネス及び科学組織の大きさ及び構造的多様性が与えられるとすると、さらに、スケーラビリティ及びスループット性能をアーカイブするための根本的な要求事項がある。数時間でテラバイト及びそれ以上をアーカイブしなければならない場合、組織は、典型的には、大きいテープドライブのアレイへのデータのパラレル・ストライプをサポートする自動テープ・ライブラリ・システムを実施する。速度及び容量の要求事項が費用問題より重大である場合、ディスクトライブのアレイを使用するライブラリ・システムが、一般に用いられる。
【０００５】
複雑で、独自のものであることが多いバックアップ・アプリケーション・プログラム及びドライバ・システムが、これらのライブラリを管理するのに用いられる。しかし、内在する問題は、データのセキュリティ及び検索可能性が固有のハードウェア又はソフトウェアに依存する場合には、そのハードウェア及びソフトウェアは、アーカイブ・データの全寿命において維持可能でなければならないことである。既知ではあるが、通常満たされることがないアーカイブ・データに対する要望は、データ・アーカイブの作成においてこれらのシステムにより最初に採用されたデータのセキュリティを犠牲にすることなく、こうした格納システムの依存性をなくすことである。
【０００６】
特定の出版業、データ・マイニング、及び同様な業界においては特に、データ・アーカイブの種々のセグメントを、アーカイブの全寿命において、分析及び他の用途のために簡単にアクセスできるように維持されなければならない。これらの種類のデータ・リリースは、個々のデータ・リリース・トランザクションを監査、承認、及び安全に制御するための自動機構を使用できないために、除外されないとしても、制限されることが多い。
【０００７】
アーカイブ・アクセス・トランザクションが許可される場合でも、関連する問題は、許可されるアクセスの範囲を安全に制御し、各々のアクセスの明確で詳細な監査跡を保持することである。セキュリティ保護されたアクセスキーが幾らかの容量で第３者にリリースされたときはいつでも、キーが、同じキーによりセキュリティ保護された他のデータにアクセスすることを防止する制限された制御がある。通常、セキュリティ保護されたキーは周期的に回転されて、セキュリティ保護されたデータの区分化を実施する。しかし、キーの回転は、データ・アーカイブに蓄積されたデータのすべてに対して正確及び安全にパスワード・キーを維持するという既に複雑な問題に付加的な負担を課す。異なるデータ態様の所有者を含む多数の異なるエンティティが与えられるとすると、レギュレータ、アフィリエート、可分データ権のライセンシー、及び種々のシステム・オペレータには、それらの用途に異なる詳細なアクセス制御が適用されるものであり、通常のセキュリティ保護されたシステムは、キーの回転をサポートし実施するさらに別の要望を実現しなくても、一般に、こうしたきめの細かいアクセスに対する別個のパスワード・キーを定義し維持することはできない。
【０００８】
したがって、根本的に携帯型のデータ・アーカイブの作成及び長期管理をサポートする一貫したデータ・アーカイビング、セキュリティ、及び監査システムに対する根本的な必要性がある。
【発明の開示】
【０００９】
したがって、本発明の一般的な目的は、セキュリティ保護された、携帯型の監査可能な方法で、アーカイブ・データを作成し、検索する効果的なシステム及び方法を提供することである。
【００１０】
このことは、アーカイブ・サーバ上で、アーカイビング・アプリケーションと格納装置ドライバとの間のアーカイブ・データ・ストリームに置かれるセキュリティ保護された格納制御層を提供することにより、本発明において実現される。セキュリティ保護された格納制御層は、ストリームにより移送されるデータ・セグメントの暗号化処理を与える暗号化エンジンを含む。セキュリティ保護されたポリシー・コントローラは、セキュリティ保護された格納制御層に連結され、ストリームから取得された情報の識別に応じて、セキュリティ保護された格納リポジトリから暗号化キー群を検索して、暗号化エンジンが、選択的にデータ・セグメントを暗号化することを可能にし、又は、好ましくは、単一の暗号化キーを検索して、暗号化エンジンが、条件付きで選択したデータ・セグメントを暗号化解除することを可能にする。暗号化及び暗号化解除の両方において、ストリームの完全性が維持されて、セキュリティ保護された格納制御層の動作がアーカイビング・アプリケーション及び格納装置ドライバに対して機能的に透明になるようにする。
【００１１】
２段階の暗号化が、データ単位上で動作するプロセスで、本発明において実施されることが好ましく、これは、アーカイブ・データ・ストリームの一部として転送される単位メタデータ・ヘッダ及びデータ・セグメントを含む。一連のアーカイブ・データ単位の各々について、プロセスは、所定のデータ単位に対応するセグメント暗号化キーを選択し、第１に、前述の所定のデータ単位の前述のデータ・セグメントを前述のセグメント暗号化キーにより暗号化して、暗号化データ・セグメントを生成し、第２に、一組のセキュリティ制御暗号化キーの各々により前述のセグメント暗号化キーを暗号化し、暗号化されたように、前述のセグメント暗号化キーをセキュリティ・メタデータ・ヘッダに格納し、単位メタデータ・ヘッダ、セキュリティ・メタデータ・ヘッダ、及び暗号化データ・セグメントをアーカイブ・データ・ストリームにおける前述の交換データ単位としてパッケージする、ステップを含む。
【００１２】
アーカイブ・データへのアクセスは、セグメント暗号化キーの暗号化解除を可能にするセキュリティ保護された制御暗号化キーのいずれかの検索を選択的に制御することにより、安全に管理される。一連のアーカイブ・データ・ユニットの各々に対して、プロセスは、条件付で、対応するセキュリティ保護された制御暗号化キーを検索することができるユーザ群を判断するセキュリティ保護されたポリシーを受けるセキュリティ保護されたリポジトリからセキュリティ保護された制御暗号化キーを検索し、セキュリティ保護された制御暗号化キーを用いて、セキュリティ保護されたメタデータ・ヘッダから対応するセグメント暗号化キーを暗号化解除し、対応する暗号化データ・セグメントを暗号化解除し、単位メタデータ・ヘッダ及び暗号化解除されたデータ・セグメントを、アーカイブ・データ・ストリームにおける交換データ単位としてパッケージする、ステップを含む。
【００１３】
本発明の利点は、アーカイブ・データは、アーカイビング・アプリケーション及び基になるアーカイブ・ドライバ並びに装置の特定の実施に対して効果的に透明な状態で、信頼性をもってセキュリティ保護されることである。したがって、アーカイブ・データの長期間維持を受けるアクセスを保証することができる。さらに、アーカイブ・データに対するアクセスを管理するセキュリティ保護された制御は融通性があり、多数のセキュリティ保護されたポリシー定義群によるアクセスを可能にする。
【００１４】
本発明の別の利点は、本発明の実施は、高性能で拡張性があるデータ・アーカイビング・システム構造に簡単に適応可能で、これをサポートすることである。本発明により典型的に実施されるセキュリティ保護された制御ドライバ層は、確立した通常のアーカイビング・システム構造に容易にインストールされ、維持される。インストールされ、通常のポリシー管理維持を受けると、本発明の動作は、完全ではないにしても、非常に自動化に近いものになる。
【００１５】
本発明のさらに別の利点は、システムが、セキュリティ保護されたポリシー定義キー管理制御をサポートし、実施することである。多数のセキュリティ保護されたキーを、本質的に格納ユニットごとに定義することができ、アーカイブ・データへのアクセス上できめの細かい、横断的な問題であるセキュリティ保護された制御の実施を可能にする。ポリシー定義キー管理制御は、さらに、すべてのキーに対して、自動的に、完全なキー回転を可能にし、又は、最小の集中したキー・ポリシーの管理を可能にする、
【００１６】
本発明のさらに別の利点は、様々な実施構造がサポートされて、様々な構成における使用及び制御された使用が可能になることである。セキュリティ保護されたキー・リポジトリは、融通性をもって、ローカル又はリモートのソフトウェアをベースとしたモジュールとして又はセキュリティ保護された制御機器上で実施することができる。アーカイブ・データへのアクセスは、特定の認証ユーザ群又は認証識別子が与えられた定義されたユーザ群に制約される。後者の場合、付属のリーダ専用モードの使用がサポートされて、特定のユーザ識別がアーカイブ作成時には知られていなくても、既知の一般的なユーザ群が安全にアーカイブ・データにアクセスすることを可能にし、制御されたアクセスを可能にするために、セキュリティ保護されたポリシーにおいて、ユーザの明確な識別を後で要求することはない。ユーザ又は群のセキュリティ保護された識別の取り消しは、アーカイブ・データへのすべての後のアクセスを効果的に終わらせ、したがって、連続するセキュリティ保護された制御を保証する。
【００１７】
本発明のさらに別の利点は、アーカイブ・データ・アクセスの完全な監査が、セキュリティ保護されたキー・リポジトリの要求される使用により自動的にサポートされることである。暗号化キーを取得するためのリポジトリに対する各々のアクセスは、セキュリティ保護されたポリシー評価、同時に、リポジトリ・サーバによる試行及び動作のログ記録を受ける。この監査は、アーカイブ・データ使用の包括的な試験及び管理を可能にする。
【発明を実施するための最良の形態】
【００１８】
連続ベースではなくても、ルーチン的にアーカイブされることが通常要求されるデータ量が与えられるとすると、アーカイビング・システムのアーキテクチャ上の開発のほとんどは、迅速で、内在的に大型ではなくても大規模なアーカイブ装置ライブラリ及び対応する複雑で頻繁に独自のアーカイビング制御アプリケーションに向けられていた。テープ及びディスク・ライブラリは、オンライン・ストレージのテラバイト及び機械的にアクセス可能なペタバイトをサポートし、オフライン格納部は一般的ではない。アーカイブ・データの成長は、一般に、データにアクセスすることを可能にされたエンティティに対する将来のアクセス可能性、及び、セキュリティ保護された制御を補償することに対する増加する必要性により、適合される。
【００１９】
通常のアーカイブ・データ・システムのアーキテクチャは、一般に、図１に示す形態１０である。単一の又は平行するアーカイブ・サーバのアレイとして実施されるホストコンピュータ・システム１２は、テープドライブ１４及びディスクドライブ１６の媒体ベースのライブラリの幾つかの組み合わせをサポートする。ライブラリのハードウェア・システム１４、１６は、典型的には、多チャネルのファイバ・チャネル・コントローラのような標準的なインターフェース１８、及びベンダにより供給される装置ドライバ２０を実施して、ホストコンピュータ・システム１２との統合を可能にする。ハードウェア・システム１４、１６、さらにインターフェース１８は独自のものとすることができるが、装置ドライバ２０は、典型的には、アーカイビング・アプリケーション２２に関して、標準的な又は少なくとも明確な自動化アーカイビング・システムをエミュレートするように構成される。典型的なエミュレーション目標は、ＳｔｏｒａｇｅＴｅｋ（登録商標）、Ｑｕａｎｔｕｍ（登録商標）、ＡＤＩＣ（登録商標）、ＨＰ（登録商標）、及び他の競合するアーカイブ・システム製造者からの種々の幅広く採用される自動化テープ・ライブラリを含む。
【００２０】
ＶＥＲＩＴＡＳ  ＮｅｔＢａｃｋｕｐ（商標）、ＶＥＲＩＴＡＳ  Ｂａｃｋｕｐ  Ｅｘｅｃ（商標）、Ｌｅｇａｔｏ  ＮｅｔＷｏｒｋｅｒ（商標）、ＣｏｍｍＶａｕｌｔ（登録商標）Ｇａｌａｘｙ（商標）ＩＢＭ（登録商標）Ｔｉｖｏｌｉ（登録商標）Ｓｔｏｒａｇｅ  Ｍａｎａｇｅｒ、Ｃｏｍｐｕｔｅｒ  Ａｓｓｏｃｉａｔｅｓ  ＢｒｉｇｈｔＳｔｏｒ（登録商標）、及びＢａｋＢｏｎｅ（登録商標）ＮｅｔＶａｕｌｔ（商標）のような第３者のアーカイビング・アプリケーション２２は、典型的には、これらの事実上の標準テープ・ライブラリ装置ドライバの幾つかではなくても１つとインターフェースすることが可能である。これらのアーカイビング・アプリケーション２２は、種々の形態で、典型的には、分散クライアントデータ・システム２６1-Nがアクセスされることを可能にする分散エージェント・モジュール２４1-Nをサポートし、アーカイビングのためにデータをホストコンピュータ・システム１２に転送する。アーカイブされるデータは、典型的には、収集され、インターネット又はイントラネットのネットワーク接続上で、アーカイブ・アプリケーション２２にストリームされる。
【００２１】
図２に一般に表わされるように、アーカイブ・データ・ストリームは、少なくとも論理的に収集され、一連のアーカイブ・データセット又はセッションとして、アーカイブ装置１４、１６に残り続ける。各々のアーカイブ・セッションは、セッション・メタデータ・ヘッダ４２1-Nにより識別され、再び少なくとも論理的に、関連するアーカイブ・データ・コンテンツ４４1-Nが続く。アーカイブ・セッション・メタデータ・ヘッダ４２1-Nは、典型的には、アーカイブ・アプリケーション２２により作成され定義されて、アーカイブ・データのソース、及び、対応するアーカイブ・データ・セッション４０に収集されるアーカイブ・データ・コンテンツ４４1-Nの形態及び性質を記述する独自データ構造である。
【００２２】
本発明の好ましい実施形態によれば、再び図１を参照すると、セキュリティ保護されたアーカイブ・ドライバ２８が、アーカイブ・アプリケーションと、ベンダにより供給されたアーカイブ装置ドライバ２０との間に置かれる制御層として実施される。典型的には、アーカイブ装置ドライバ２０は、ホストコンピュータ・システム１２により実施されるオペレーティング・システムのプログラミング・インターフェース・アーキテクチャと整合するカーネル・レジデント装置ドライバとして与えられる。セキュリティ保護されたアーカイブ・ドライバ２８は、さらに、ありふれた周知のアーカイブ装置ドライバとしてアーカイブ・アプリケーション２２に提示するオペレーティング・システム整合装置ドライバとして与えられることが好ましい。代替的な好ましい実施形態においては、セキュリティ保護されたアーカイブ・ドライバ２８は、アーカイブ装置ドライバ２０を、アーカイブ・アプリケーション２２及び他のアプリケーションによる使用から効果的に隠し、潜在的にセキュリティ保護する、アーカイブ装置ドライバ２０の周りのラッパとして実施することができる。現在好ましい実施形態においては、アーカイブ装置ドライバ２０及びセキュリティ保護されたアーカイブ・ドライバ２８の両方は、周知の種類の等しく使用可能なアーカイブ装置ドライバとして、アーカイブ・アプリケーション２２に現れる。
【００２３】
図３に一般に示されるように、セキュリティ保護されたアーカイブ・ドライバ２８は、アーカイブ装置ドライバ２０に依存するアーカイブ・データ処理プロキシとして機構して、実際に、アーカイブ・アプリケーション２２により要求されるアーカイブ・データの格納及び検索動作を実行することが好ましい。すなわち、セキュリティ保護されたアーカイブ・ドライバ２８のパブリック・インターフェースは、相対的に包括的なアーカイブ装置制御特徴の組を有する既知のアーカイブ装置ドライバのエミュレーション・インターフェースを表わす。したがって、通常の管理的なアーカイブ・アプリケーション２２の構成により、アーカイブ・アプリケーション２２の特定の第３者の実施とは効果的に独立して、アーカイブ・データ・ストリーム５２1-Nは、優先的に、セキュリティ保護されたアーカイブ・ドライバ２８に向けられて処理される。さらに、アーカイブ装置ドライバ２０の特定の第３者のベンダ実施により実施されるすべての特徴及び機能は、セキュリティ保護されたアーカイブ・ドライバ２８により提示されるエミュレートされたアーカイブ装置ドライバ・インターフェースにより、プロキシを通過すること（パススルー）で、セキュリティ保護されたアーカイブ・ドアイバ２８の存在の下でアクセス可能なままとなる。
【００２４】
セキュリティ保護されたアーカイブ・ドライバ２８の動作は、ポリシー施行マネージャ（ＰＥＭ）３０により制御されることが好ましい。セキュリティ保護されたアーカイブ・ドライバ２８の基になる動作は、セキュリティ保護されたアーカイブ・ドライバ２８により転送されたアーカイブ・データ・ストリームを選択的に暗号化し、暗号化解除することである。ＰＥＭ３０は、データの転送を観察し、必要に応じて、セキュリティ保護されたアーカイブ・ドライバ２８により用いられるセキュリティ保護されたリポジトリ・サーバ３２から暗号化キーを取得し、使用可能性に応じて、直接又は間接に、アーカイビング・アプリケーション２２のユーザ又はオペレータ５４を認証することを含む、セキュリティ保護されたアーカイブ・ドライバ２８の暗号化動作を認定するように動作することが好ましい。本発明の好ましい実施形態においては、セキュリティ保護されたポリシー・サーバ３２は、暗号化キーの組に対するアクセスを格納し認定するのに用いられる。セキュリティ保護されたポリシー・サーバ３２は、図１に一般に示されるようにリモート・サーバ上で実施することができ、又は、ホストコンピュータ・システム１２の大部分はソフトウェアをベースとするコンポーネントとして含むことができる。
【００２５】
図４には、典型的には、最初に、処理のためにセキュリティ保護されたアーカイブ・ドライバ２８に提示されるクリアテキスト・アーカイブ・データ・ストリーム６０が示される。少なくとも論理フォーマットの順番で、アーカイブ・セッション・メタデータ・ヘッダ６２は、最初に、アーカイブ・アプリケーション２２により与えられる。アーカイブ・セッション・メタデータ・ヘッダ６２は、典型的には、一般に、アーカイブ・アプリケーション２２の作り及び形態、アーカイブ・セッション作成日、アーカイブ・データ・ソースのカタログ、クリアテキスト・データは圧縮されているか、アーカイブ装置はハードウェアをベースとしたデータ圧縮を実行すべきか、及び任意の適用可能なデータ圧縮アルゴリズムのパラメータを識別する独自データ構造体である。典型的には、セッション又はボリューム数、及び、アーカイブ・データ・ストリーム６０を生成するアーカイブ動作の性質及び範囲を識別するのに十分な他のブックキーピング・メタデータが、さらに、アーカイブ・セッション・メタデータ・ヘッダ６２に含まれる。アーカイブ動作２２には典型的であるように、アーカイブ単位６４1-Nのストリーム・シーケンスに組織化されている各々の後のコンテンツ・ブロックは、アーカイブ単位・メタデータ・ヘッダ６６1-N及び対応するアーカイブ単位・コンテンツ・セグメント６８1-Nを含むように論理的に構成される。各々のアーカイブ単位・メタデータ・ヘッダ６６1-Nは、典型的には、リンキング・セッション又はボリューム識別名及びシーケンス番号を含んで、特定のアーカイブ・データ・ストリーム６０における論理的参加、及びファイルデータを含むアーカイブ単位・コンテンツ・セグメント６８1-Nを記述するメタデータを識別する。
【００２６】
本発明によれば、アーカイブ・データ・ストリーム６０は、セキュリティ保護された制御識別子を組み込み、選択的にコンテンツ・セグメント６８N-1を暗号化するように変更される。本発明の好ましい実施形態においては、セキュリティ保護された識別子を組み込むことは、通常アーカイブ・アプリケーション２２により与えられる使用可能なセッション記述フィールドに識別子を含むことにより達成される。典型的には、セッション記述フィールドは、或いは別の場合には、アーカイブ・アプリケーション２２により提供される空のテキスト・フィールドであり、管理者がカスタム・テキスト・ストリングを加えて、アーカイブ・セッションの種類及び例を記述することを可能にする。アーカイブ・アプリケーション２２は、直接このテキスト・ストリングを、アーカイブ・セッション・メタデータ・ヘッダ６２内の任意的に用いられるフィールド、又は、メタデータ・ヘッダ６６1-Nの各々、又はこれら両方に転記する。アーカイブ・アプリケーションの動作に関して、ストリングの有無又はコンテンツは、アーカイブ・アプリケーション２２の動作機能に影響がないことにより、テキスト・ストリングは完全に機能せず、フィールドのコンテンツは、したがって、アーカイブ・アプリケーション２２に対しては機能的に透明である。通常の記述フィールドが使用可能でない場合には、セッション・メタデータ・ヘッダ６２又はメタデータ・ヘッダ６６1-Nに生じるあらゆる他の機能的に透明なフィールドを用いることができる。或いは、アーカイブ・アプリケーション２２を本発明と併せて用いることを考慮して実施される場合には、専用のフィールドを、好ましくはセッション・メタデータ・ヘッダ６２において、特に与えることができる。
【００２７】
セキュリティ制御識別子は、ＰＥＭ３０の動作により生成されることが好ましい。好ましい実施形態においては、ＧＵＩをユーザ５４に提示して、識別子の生成を助けることができる。生成されると、セキュリティ保護された制御識別子は、アーカイブ・アプリケーション２２からセキュリティ保護されたアーカイブ・ドライバ２８により受信される、好ましくはセッション・メタデータ・ヘッダ６２、又は、メタデータ・ヘッダ６６1-N内の選択された記述フィールドに挿入される。一般に図５に示されるように、アーカイブ・データ・ストリームは、さらに、セキュリティ保護されたアーカイブ・ドライバ２８により処理されて、セキュリティ保護された持続可能なストリーム７０を与える。
【００２８】
好ましい実施形態においては、個々のアーカイブ単位６４1-Nは、アーカイブ単位６４1-Nが属するセッションに指定されたセキュリティ保護された制御識別子、及び任意的は、アーカイブ単位６４1-Nの各々に含まれるアーカイブ・データのコンテンツ・ソースに依存するセキュリティ保護されたドライバ２８により処理される。その結果、システム１０は、本発明により実施されるシステム１０は、耐性があるだけでなく、アーカイブ・アプリケーション２２により、異なるアーカイブ・セッションに属するアーカイブ単位６４1-Nのあらゆるインターリービングも完全にサポートする。さらに、システム１０は、典型的には、汎用資源識別子（ＵＲＩ）又はソース・ファイルシステムによりメタデータ・ヘッダ６６1-Nに定義される特定のデータ・ソースに基づいてアーカイブされたデータに適用されるセキュリティ保護された制御を潜在的に変化させることができる。
【００２９】
セキュリティ保護されたアーカイブ・ドライバ２８は、暗号化され、任意的には、アーカイブ単位６４1-Nに含まれるデータを圧縮することが好ましい。例えば、アーカイブ単位６４1-Nを代表するものとしてアーカイブ単位６４1を考慮すると、コンテンツ・セグメント６８1が暗号化され、暗号化メタデータ・ヘッダ７２1及び暗号化されたコンテンツ・セグメント７４1の組み合わせにより、アーカイブ・データ・ストリーム６０において交換される。本発明の好ましい実施形態においては、対称的な暗号化キーがアーカイブ単位６４1に対して生成され、暗号化コンテンツ・セグメント７４1を作成するのに用いられる。この対称キーは、次いで、パブリック・キー暗号化キー対の群のパブリック暗号化キー・メンバを用いて暗号化される。暗号化コンテンツ・セグメント７４1に対する多数の暗号化された対称キーのコピー７６1(A-X)は、次いで、暗号化メタデータ・ヘッダ７２1に格納される。メタデータ・ヘッダ６６1、暗号化メタデータ・ヘッダ７２1及び暗号化コンテンツ・セグメント７４1は、次いで、交換アーカイブ単位６４1を構成する。アーカイブ単位６４2のような、処理されないと選択的に判断されたあらゆるものを含む交換アーカイブ単位６４1-Nは、セキュリティ保護されたアーカイブ・ドライバ２８により置換されて、アーカイブ・データ・ストリーム７０を作成する。
【００３０】
本発明の好ましい実施形態においては、アーカイブ単位６４1-Nは個別に処理されて、アーカイブ・ストリームにおける異なるアーカイブ・セッションからのアーカイブ単位の潜在的なインターリービングを受け入れて、ソース・コンテンツ識別子又はアーカイブ単位・メタデータ・ヘッダ６６1-Nに含まれる他の認定情報に基づく区分暗号化制御を可能にする。図５に一般に示されるように、アーカイブ単位６４1及び６４Nは同じセキュリティ保護された制御により、具体的には、潜在的には異なる対称キーをもつが、同じセキュリティ制御識別子により、暗号化される。アーカイブ単位６４3及び６４4は、異なるセキュリティ保護された制御識別子を有する異なるセッションに属するか、又は、対応するメタデータ・ヘッダ６６2,3のいずれか又は両方の異なるソース・コンテンツを参照するかのいずれかである、異なるセキュリティ保護された制御により暗号化される。
【００３１】
アーカイブ単位６４1-Nの処理を可能にする目的のために、セキュリティ保護された制御識別子を分解するのに好ましいプロセス８０は、一般に図６Ａに示される。認証トークン又は等価データ８２が、ユーザ又はオペレータ５４から、又はホストコンピュータ・システム１２により実施される、基になるオペレーティング・システムにより実施されるセキュリティ保護されたシステムから取得される。セキュリティ保護された制御識別子８４は、典型的には、ＰＥＭ３０により表わされるＧＵＩを通して、ユーザ又はオペレータ５４から取得される。将来の参照のために、ＰＥＭ３０は、アーカイブ・アプリケーション２２自体により与えられる管理ＧＵＩを用いて記述テキスト・ストリングとして単純に入力されたセキュリティ保護された制御識別子の等価なセキュリティ保護された制御識別子を持続させるように、アーカイブ・アプリケーション２２により用いられる構成ファイルにデータを書き戻す。この場合、セキュリティ保護された制御識別子は、セキュリティ保護されたアーカイブ・ドライバ２８により受信され、ＰＥＭ３０に渡される。
【００３２】
本発明の好ましい実施形態においては、セキュリティ保護された制御識別子は、セキュリティ保護されたリポジトリ・サーバ上で予め定義されたセキュリティ保護された制御群の１つ又はそれ以上の名前のストリング・リストである。例えば、セキュリティ保護された制御識別子は、「ｃｏｒｐＡ−ａｄｍｉｎ０１、ｃｏｒｐＡ−ｄｉｖｉｓｉｏｎ０４」として定義することができ、ここでセキュリティ保護されたリポジトリ・サーバは、認証されたアクセスにより、識別子「ｃｏｒｐＡ−ａｄｍｉｎ０１」に関連する暗号化キーの一群、及び識別子「ｃｏｒｐＡ−ａｄｍｉｎ０４」に関連する暗号化キーの別の群を格納する。これらの群の各々は、１つ又はそれ以上の暗号化キーを含むことができる。
【００３３】
所与のアーカイブ単位６４1-Nに対して、次いで、認証トークン８２と、セキュリティ保護された制御識別子８４と、任意的には、対応するメタデータ・ヘッダ６６1-Nから抽出され、ＰＥＭ３０に渡されるコンテンツ識別子８６とが、次いで、セキュリティ保護されたリポジトリ・サーバ３２に対する要求として提示される。認証トークン８２がリポジトリ３２により実施される認証規則により可能にされた場合には、セキュリティ保護された制御識別子８４により参照される収集された暗号化キー８８が戻される。これらの暗号化キー８８は、ＰＥＭ３０により、非持続的にキャッシュすることができる。暗号化がこの所与のアーカイブ単位６４1-Nに対して可能にされたという暗黙の確認により、セキュリティ保護されたアーカイブ・ドライバ２８は、対称キー９０を生成する。対応するコンテンツ・セグメント６８1-Nは対称キー９０により暗号化され、対応する暗号化メタデータ・ヘッダ６６1-Nが生成される。対称キー８８は、戻されたキー８８の群に含まれるキーの各々により暗号化され、対応する暗号化メタデータ・ヘッダ６６1-N内のスロット・データ構造体７６1-N(A-X)内に格納される。
【００３４】
アーカイブ単位６４1-Nを反転処理する目的のために、セキュリティ保護された制御識別子を分解する好ましいプロセス１００が一般に図６Ｂに示される。上述のものと同様な方法により、セキュリティ保護された認証トークン８２がＰＥＭ３０により取得される。セキュリティ保護された制御識別子８４は、セキュリティ保護されたアーカイブ・ドライバ２８により転送される各々のセッション・ストリームに対してセキュリティ保護されたアーカイブ・ドライバ２８によって抽出される。受信された各々のアーカイブ単位６４1-Nに対して、コンテンツ識別子が任意的に抽出され、対応するセッションの識別をもってＰＥＭ３０に渡される。この要求は、認証トークン８２をもってセキュリティ保護されたリポジトリ・サーバ３２に向けられる。認証トークン８２により与えられる特定のユーザ又はオペレータ５４の識別が与えられると、セキュリティ保護された制御識別子８６により識別される暗号化キーの群が適合のために探索される。セキュリティ保護された適合が見出されるかどうかに応じて、選択的に暗号化解除キーを含む応答１０２が、セキュリティ保護されたアーカイブ・ドライバ２８に戻される。暗号化解除キーがない場合には、対応するアーカイブ単位６４1-Nが、変更なしで、セキュリティ保護されたアーカイブ・ドライバを通して渡される。
【００３５】
特に、セキュリティ保護されたデータ・セッションのコンテンツにアクセスするすべての試みは、アクセス要求が、リポジトリ・サーバ３２にポストされて、分解されることを要求する。セキュリティ保護されたリポジトリ・サーバ３２は、システムの初期化、シャットダウン、及び再スタート、異なるクライアント／サーバ・コンポーネント間のネットワーク接続及び切断、及びホスト、ポリシー、及びキーを含むクリティカル・セキュリティ・パラメータ（ＣＰＳ）の動作要求をバックアップし回復させるといった一般的で管理的な動作情報を収集するためのアクセス要求ログを実施することが好ましい。さらに、要求時間、要求及び結果としてもたらされる応答を生じるシステムのネットワーク識別、及び要求されるバックアップ及び回復アーカイブ動作を含む個々の及びアクセス要求及びアクセス要求群に関する動作情報がログ記録される。各々のログ記憶イベントは、タイムスタンプ、イベント・タイプ識別子、セキュリティ保護された値、サブシステム識別子、成功値、動作の一部としてアクセスされるオブジェクト（キー、ポリシー、ホスト等）、及び任意的な動作記述と共に格納されることが好ましい。したがって、本発明は、成功した要求及び失敗した要求の両方を含む、すべてのセキュリティ保護されたデータ・アクセスに対して明確な監査機構を提供する。
【００３６】
暗号化解除キーが戻されると１０２、セキュリティ保護されたアーカイブ・ドライバ２８は、暗号化された対称キー７６1-N(A-X)の対応する１つを暗号化解除する。暗号化解除キーは、暗号化された対称キー７６1-N(A-X)に連続して適用されることが好ましく、暗号化解除はエンベロープ暗号化検証又は他の既知のテキスト検証技術を用いて検証されることが好ましい。対称キーの検証された暗号化が実現されると、対称キーは、対応するコンテンツ・セグメント６８1-Nを暗号化解除するのに用いられる。暗号化メタデータ・ヘッダ７２1-Nは廃棄され、結果としてもたらされるクリアテキスト・アーカイブ単位６４1-Nがアーカイブ・データ・ストリームに置換される。
【００３７】
セッション・メタデータ・ヘッダの処理に対するセキュリティ保護されたアーカイブ・ドライバ２８の好ましい実施１１０が図７に示される。制御及び構成プロセッサ１１２は、セキュリティ保護されたアーカイブ・ドライバ２８内の一次制御モジュールとして実施されることが好ましい。アーカイブ単位・メタデータ・ヘッダ６２が入力アーカイブ・データ・ストリーム６０から受信されたとき、制御及び構成プロセッサ１１２は既知のアーカイブ・アプリケーション２２セッション・ヘッダ識別子の内部カタログから、ヘッダ・フォーマットを識別する。アーカイブ単位・メタデータ６２がアーカイブ・アプリケーション２２から受信されると、制御及び構成プロセッサ１１２は、メタデータ・ヘッダ６２をチェックして、典型的には、これが有効な制御識別子を含むように更新する。ＰＥＭ３０は、制御及び構成プロセッサ１１２の動作を監視して、ＰＥＭ３０内に固定的に維持されることが好ましい識別子格納部１１６にアクセスして、適当なセキュリティ保護された識別子を提供する。キー格納部１６６のコンテンツは、セキュリティ保護されたレポジトリ・サーバ３２のコンテンツに対して、ＰＥＭ３０の動作により検証されることが好ましい。変更されたアーカイブ単位・メタデータ・ヘッダ６２は、次いで、アウトバウンド・アーカイブ・データストリーム７０に置換される１１８。
【００３８】
図８は、アーカイブ単位６４1-Nの処理に関するセキュリティ保護されたアーカイブ・ドライバ２８の好ましい実施１２０を示す。アーカイブ単位６４1-Nは、アーカイブ・アプリケーション２２から受信され、メタデータ・ヘッダ６６1-Nは制御及び構成プロセッサ１１２により処理されて、セッション、及び、必要に応じてコンテンツ識別子１１２を抽出する。制御及び構成プロセッサ１１２は、ＰＥＭ３０内のセキュリティ保護されたキャッシュ格納部として維持されることが好ましい、キー・セット格納部１２４を通してキー群の要求をポストする。キー・セット格納部１２４のコンテンツは、セキュリティ保護されたリポジトリ・サーバ３２により、ＰＥＭ３０の動作を通してバックされることが好ましい。１つ又はそれ以上のキー・セット、具体的には、セキュリティ保護されたアーカイブ・ドライバ２８内に与えられた対称キーが、ランダムな対称キー生成器１２６から取得される。対称キーは、暗号化及び圧縮プロセッサ１２２に与えられる。圧縮が行われるかどうか判断するフラグを含む圧縮制御パラメータは、セキュリティ保護された制御識別子においてエンコードされるか、又は、好ましくは、暗号化キー群を伴う制御情報としてリポジトリ・サーバ３２から戻される。制御及び圧縮プロセッサ１１２は、交換アーカイブ単位６４1-Nをアセンブルし、これらをアウトバウンド・アーカイブ・データ・ストリーム７０に配置する役割のものである。アーカイブ単位６４1-Nが暗号化又は圧縮処理に対して識別されていない場合、制御及び構成プロセッサ１１２は、影響を受けたアーカイブ単位６４1-Nを直接アウトバウンド・アーカイブ・データ・ストリーム７０に渡すように動作することが好ましい。
【００３９】
セキュリティ保護されたアーカイブ・ドライバ２８の好ましい実施形態によるアーカイブ単位６４1-Nの反転処理１３０が図９に示される。アーカイブ装置ドライバ２０から受信されるアーカイブ・データ・ストリーム７０のアーカイブ単位・メタデータ・ヘッダ６６1-N及び暗号化メタデータ・ヘッダ６６1-Nは、制御及び構成プロセッサ１１２により処理される。アーカイブ・メタデータ・ヘッダ６６1-Nからのセッション識別子の回復は、制御及び構成プロセッサ１１２が、適用可能なセッションのセキュリティ保護された識別子を、典型的には、以前にアーカイブ・データ・ストリーム７０により処理されたアーカイブ単位・セッション・ヘッダ６２から記録された識別子を参照することにより識別することを可能にする。適用性に応じて、コンテンツ識別子は、さらに、アーカイブ・メタデータ・ヘッダ６６1-Nから抽出される。コンテンツ・セグメント適用可能暗号化解除キーに対する要求は、ＰＥＭ３０のキー・セット格納部１２４にポストされる。候補暗号化解除キーが戻されると、制御及び構成プロセッサ１１２は、対応する暗号化メタデータ・ヘッダ６６1-N内に格納される対称暗号化キーのコピーを検証可能に暗号化解除する。回復された対称暗号化キーは、暗号化コンテンツ・セグメント７４1-Nからのクリアテキスト・コンテンツ・セグメント６８1-Nを構築するように、暗号化及び圧縮プロセッサ１２２により用いられる。圧縮パラメータは、さらに、暗号化メタデータ・ヘッダ６６1-Nから回復され、適用性に応じて、暗号化解除コンテンツ・セグメント７４1-Nを圧縮解除するように用いられる。以前のように、制御及び構成プロセッサ１１２は、交換アーカイブ単位６４1-Nをアセンブルし、これらをアウトバウンド・アーカイブ・データ・ストリーム６０に配置する役割のものである。
【００４０】
セキュリティ保護されたリポジトリ・サーバ３２の好ましい実施形態が図１０に示される。様々な動作シナリオの利便性ある使用を可能にするために、セキュリティ保護されたリポジトリ・サーバ３２は、典型的には、図１に一般に示される、通常のネットワーク動作システムを実行する別のサーバ・コンピュータ・システムであるホストコンピュータ・システム１２上で、又は、埋め込まれたネットワーク・オペレーティング・システムを用いて、同様に機器コンピュータ・システム上で、デーモン・プロセスとして実行可能なセキュリティ保護されたウェブ・サービス・モジュール１４２として実施されることが好ましい。実施は、カーネル・ベースではなく、デーモン・プロセス・アーキテクチャ上で、標準化することにより単純化される。同様に、標準的なウェブ・サービス・プロトコルを用いてアクセスを提供することは、システム管理及びネットワーク・プロキシ管理を単純化する。
【００４１】
ウェブ・サービス要求の受信により、セキュリティ保護されたウェブ・サービス・デーモン１４２は、認証トークンに対する要求を認定する。本発明の好ましい実施形態においては、認証トークンはローカルでアクセス可能なスマートカード１４４、又は、同様なセキュリティ装置、又は、アクティブなディレクトリ又はＬＤＡＰセキュリティ・サービスを実施する外部のセキュリティ保護されたサーバ１４６のいずれかに対して検証される。認証トークンが検証されると、要求が考慮される。新規なアーカイブ・セッションを処理し、セキュリティ保護するために、ローカル・キー格納部１４４がアクセスされて、セキュリティ保護された制御識別子が判断した暗号化キーの群を検索する。セキュリティ保護されたアーカイブ・セッションを回復するために、認証トークンにより識別される暗号化キー対のプライベート・キー・メンバがローカル・キー格納部１４４から検索される。セキュリティ保護されたウェブ・サービス・デーモン１４２による初期要求及び最終的な応答の両方は、要求側ＰＥＭ３０とのセキュリティ保護されたネットワーク接続により転送される。
【００４２】
本発明による使用のための暗号化キー群の準備は、セキュリティ保護されたリポジトリ・サーバ３２をホストする、又は、セキュリティ保護されたリポジトリ・サーバ３２に固定的に接続することができる、セキュリティ保護されたアーカイブ管理コンピュータ・システム上で実行されることが好ましい。図１１に示されるように、管理プロセス１５０は、パブリック・キーの暗号化キー対を、管理的に定義されたキー群１５６1-Nに収集するのに用いられる。キー群１５６1-Nの各々は、独特なテキスト識別子１５８1-Nに割り当てられる。キーを群分けするための基準は、典型的には、アクセスニーズ及び権利の共通点に基づいて管理的に判断される。例えば、管理群は、典型的には、履歴的なアクセス可能性を保証するために、アーカイビング・エンティティ、会社又はビジネスにより用いられるマスターキーを含むように定義される。他のキー群は、典型的には、アーカイビング・データを読み取り、検査し、又は監査する権利を有すると指定される、アーカイブ・データ生成部門内部の又は外部のアーカイブ・データを生成した部門又はビジネス単位に対して、及び、組織又は他のエンティティに対して、定義される。結果として得られる個別のキー群１５６1-Nは、対応する独特なテキスト識別子１５８1-Nにより索引付けられるセキュリティ保護されたリポジトリ・サーバ３２のローカル・キー格納部に格納される。
【００４３】
本発明の好ましい実施形態においては、様々な情報をホストコンピュータ・システムから抽出し、個別のキー群１５６1-Nの使用を識別し認定するのに用いることができるデータストリーム６０をアーカイブすることができる。ホストコンピュータ・システム１２、アーカイブ・アプリケーション２２、及びアーカイブ・データ・ストリーム６０を識別する情報は、ＰＥＭ３０により直接取得されるか、又は、セキュリティ保護されたアーカイブ・ドライバ２８により取得され、ＰＥＭ３０により処理して、セキュリティ保護されたリポジトリ・サーバ３２に対する要求の一部として送られる属性セットを生成することができる。属性セットは、セキュリティ保護された制御識別子、認証トークン、アーカイブ・アプリケーションを稼動させるプロセス所有者のユーザ名又はＩＤ、ホストコンピュータ・システム１２に割り当てられたＩＰアドレス及びＤＮＳ名、アーカイブ・アプリケーション２２により指定された群ユーザＩＤ（ＧＵＩＤ）及びハードウェア装置識別子、及び記述キーワード及びアーカイブされたコンテンツを識別するファイルシステムのメタデータを含む、アーカイブ・メタデータ・ヘッダ６２及びアーカイブ単位・メタデータ・ヘッダ６６1-N内に存在するフィールドから抽出された情報を含むことが好ましい。属性セットは、さらに、アーカイブ・アプリケーション識別子、アーカイブ・アプリケーションを呼び出すのに用いられるコマンド・ライン・ストリングを含むことができる。
【００４４】
アーカイブ・セッションの暗号化処理に用いられる、選択的検索暗号化キー群１５６1-Nの好ましいプロセス１６０が図１２に示される。セキュリティ保護されたリポジトリ・サーバ３２は、好ましくは、コンテンツ識別子８６及び他の属性セットのデータによりさらに認定された、同時に与えられたセキュリティ保護された制御識別子８４により識別されるキー群に関連する暗号化キー対を戻す要求に応じて動作する。これに応じて、セキュリティ保護されたリポジトリ・サーバ３２は、ここでは少なくともキー群１５６2及び１５６Nを含むように示される対応するキー群を識別する１６２。本発明によれば、暗号化キー群１５６1-Nは、暗号化キー回転をサポートするために、暗号化キー群１５６1-Nのいずれか又はすべてに付加的な暗号化キー対を含むことができる。すなわち、例えば、部又は他のエンティティは、アーカイビング・データに用いられる２つ又はそれ以上の割り当てられたパブリック暗号化キーを有することができる。この回転サブグループに関連するアクセス権は、或いは、同一である。管理的に定義されたスケジュールに基づいたセキュリティ保護されたリポジトリ・サーバは、順番に、使用可能なパブリック暗号化キー対の１つを、対応するキー群１５６1-Nの代表メンバとして副選択し１６４、次いで、最初の要求に応じて、実際に戻される１６６。この方法によるキーの回転は、回転群における暗号化キーのいずれか１つが犠牲になるようなことがある場合には、セキュリティ保護された露出が減少される。
【００４５】
本発明により構築されたセキュリティ保護されたアーカイビング・システムは、使用可能なリポジトリ・サーバ３２の位置及び数に関して様々なモードで分散及び動作することができる。図１３に一般に示されるように、セキュリティ保護されたアーカイビング・システム１７０のＰＥＭ３０は、同じホストコンピュータ・システム１２上に一緒に常駐し、実行されるローカルなセキュリティ保護されたリポジトリ・サーバ３２と接続し、これを用いることができる。セキュリティ保護されたリポジトリ・サーバ３２の好ましいウェブ・サービス実施と一致して、セキュリティ保護されたローカルなネットワークベースの接続が、ＰＥＭ３０とセキュリティ保護されたリポイトリ・サーバ３２との間でサポートされる。
【００４６】
これの代わりに又はこれに加えて、サーバ・コンピュータ・システム及び機器のあらゆる組み合わせにおいて実施されるリモート・システム１７２1-Nは、別個のセキュリティ保護されたリポジトリ・サーバ３２をサポートすることができる。これらのリモート・システム１７２1-Nは、セキュリティ保護されたネットワーク接続１７４を通してアクセス可能であることが好ましい。好ましい実施形態においては、これらのリモート・システム１７２1-Nの各々は、同じ及び異なるキー群１５６1-Nの組を格納して、一般化された冗長性を与え、並びに、リモート・システム１７２1-Nの組み合わされたネットワークに対して管理的に適切であると判断された専門化を可能にすることができる。ＰＥＭ３０は、リモート・システム１７２1-Nの持続リストを維持し、潜在的に、リモート・システム１７２1-Nのいずれかに接続が行われたときはいつでも、リモート・システム１７２1-Nのいずれかから管理的に更新可能又は自動的に更新可能であることが好ましい。この構成は、ＰＥＭ３０が動作を可能にするのに必要な情報のための様々なセキュリティ保護されたリポジトリ・サーバ３２を検索することを可能にする。
【００４７】
別のセキュリティ保護されたアーカイビング・システム構成１８０が図１４に示される。以前のように、セキュリティ保護されたアーカイビング・システム１８２には、ネットワーク１７４により、セキュリティ保護されたリポジトリ・サーバ３２をホストするリモート・システム１７２1-Nへのアクセスが配備されている。さらに、１つ又はそれ以上の制限された又は付属のセキュリティ保護されたアーカイブ・リーダ・システム１８４1-Nもまた、リモート・システム１７２1-Nへのネットワーク・アクセスが与えられている。付属のシステム１８４1-Nの各々は、標準的なＰＥＭ３０とは異なる制限されたＰＥＭ１８６を実施することが好ましい。好ましい実施形態における特定の差異は、制限されたＰＥＭ１８６が関連するセキュリティ保護されたアーカイブ・ドライバ２８による処理を可能にするアーカイブ・データを制御する効果をもつ任意のものである。好ましい制限の組は、セキュリティ保護されたアーカイブ・ストリームの生成に対する制限を含み、これによって、読み取り専用動作を実施する。別の制限は、セキュリティ保護されたリポジトリ・サーバ３２に対する要求に所定の認証トークンを用いることに対する限定であり、これによってセキュリティ保護されたアーカイブ・データへのアクセスを明確な組に制約する。この限定を実施することにより、管理者が、セキュリティ保護されたリポジトリ・サーバ３２により格納されたキー群１５６1-Nを改変することによって、対応する付属のシステム１８４1-Nのアクセス特権を効果的に制御又は無効にすることを可能にする。さらに、個々の制限されたＰＥＭ１８６に割り当てられた付属のシステム１８４1-N又は独特な識別子のドメイン・アドレスに基づくキー群１５６1-Nへのアクセスに対する管理的な制限は、付属のシステム１８４1-Nの動作を選択的に制限するように確立することができる。アクセス可能なリモート・システム１７２1-Nのセキュリティ保護されたリポジトリ・サーバ３２からのキー群１５６1-Nの除去は、すべてのアクセス権を全体的に無効にする。
【００４８】
このように、セキュリティ保護されたデータのアーカイビングを提供するシステム及び方法が説明された。本発明は、特にテープ及びハード・ディスク・ベースの格納媒体に関して説明されたが、本発明は、他の形態の媒体及び対応する様々な媒体制御システムに等しく適用可能である。
【００４９】
本発明の好ましい実施形態の上の説明により、開示される実施形態の多数の修正及び変更は、当業者により容易に理解されるであろう。したがって、特許請求の範囲内で、本発明は、特に上述されたものとは別の方法で実施することが理解される。
【図面の簡単な説明】
【００５０】
【図１】本発明の好ましい実施形態を実施する分散アーカイビング・システムの構造的なブロック図である。
【図２】多数のアーカイビング・データ・セッションを組み込む論理的アーカイビングデータ・ストリームを示す単純化されたブロック図である。
【図３】本発明の好ましい実施形態によるアーカイブ・データ・ストリームのインターリービング取得を示す単純化されたブロック図である。
【図４】本発明の好ましい実施形態によるアーカイビング・アプリケーションにより生成されるインターリーブされたアーカイブ・データ・ストリームを示すブロック図を提供する。
【図５】アーカイブ単位データ・セグメントの選択的な暗号化のために与えられる本発明の好ましい実施形態により処理されたインターリーブされたアーカイブ・データ・ストリームのブロック図である。
【図６Ａ】本発明の好ましい実施形態によるコンテンツ・データ・セグメントの暗号化及び暗号化解除を有効にし、可能にする好ましい処理を示す状態図を提供する。
【図６Ｂ】本発明の好ましい実施形態によるコンテンツ・データ・セグメントの暗号化及び暗号化解除を有効にし、可能にする好ましい処理を示す状態図を提供する。
【図７】本発明の好ましい実施形態によるアーカイブ・セッション・データ・ヘッダの処理のために提供されるアーカイブ・セキュリティ・コントローラのブロック図である。
【図８】本発明の好ましい実施形態によるセキュリティ保護されたアーカイブ単位を生成するようにアーカイブ単位を処理するために提供されるアーカイブ・セキュリティ・コントローラのブロック図である。
【図９】本発明の好ましい実施形態と関連して用いられるセキュリティ保護されたキー群を生成するための好ましい手順を示す単純化されたプロセス図である。
【図１０】本発明の好ましい実施形態によるアーカイブ単位データ・セグメントのセキュリティ保護された回復可能な暗号化のために提供される好ましい方法を示す単純化されたプロセス図である。
【図１１】本発明の好ましい実施形態によるクリアテキスト・アーカイブ単位を生成するセキュリティ保護されたアーカイブ単位の処理を提供するアーカイブ・セキュリティ・コントローラのブロック図である。
【図１２】本発明の好ましい実施形態により実施されるセキュリティ保護されたリポジトリ・サーバのブロック図である。
【図１３】本発明の好ましい実施形態によるローカル及びリモートのセキュリティ保護されたキー・リポジトリのいずれか又は両方の使用をサポートする配置構造を示すシステム・ブロック図である。
【図１４】本発明の好ましい実施形態により実施される付属の又は読み取り専用アーカイブ・データ・アクセス・システムをサポートする配置構造を示すシステム・ブロック図である。
【図１】
2009524153.tif 000003
【図２】
2009524153.tif 000004
【図３】
2009524153.tif 000005
【図４】
2009524153.tif 000006
【図５】
2009524153.tif 000007
【図６Ａ】
2009524153.tif 000008
【図６Ｂ】
2009524153.tif 000009
【図７】
2009524153.tif 000010
【図８】
2009524153.tif 000011
【図９】
2009524153.tif 000012
【図１０】
2009524153.tif 000013
【図１１】
2009524153.tif 000014
【図１２】
2009524153.tif 000015
【図１３】
2009524153.tif 000016
【図１４】
2009524153.tif 000017
【国際調査報告】
2009524153.tif 000018