(57)【要約】記憶装置が、記憶装置によってストアされたデータのハードウェア暗号化及び復号化を提供し得る。ハードウェア暗号化機能は、通信的かつ物理的に分離可能なキーデバイスの暗号化情報を参照し適用され得る。分離可能なキーデバイスの分離が、暗号化データをアクセス不可能な状態にし得る。分離可能なキーデバイスの破壊が、暗号化データの仮想的な破壊をもたらし得る。分離可能なキーデバイス上の暗号化情報は、記憶装置の製造業者か又は情報供給計算装置によって提供され得る。分離可能なキーデバイスは、情報供給計算装置と通信的に直接接続されるか、又は分離可能なキーデバイスが通信的に接続されている計算装置を介して情報供給装置とセキュア通信トンネルを確立し得る。暗号化情報は、情報供給計算装置の起動完了前にその装置によって提供され得、削除され得る。【選択図】図２
2013519124.tif 000002
【特許請求の範囲】
【請求項１】
計算装置（１００）から受信される暗号化データ（１９５）を含む記憶装置（２１０）から、物理的かつ通信的に分離可能なキーデバイス（１７０）であって、
少なくとも１つの通信的インターフェース（１７７）と、
前記記憶装置（２１０）の前記データ（１９５）を保護するために利用される暗号化情報（１７５）を含む計算機可読媒体と、を含むキーデバイス（１７０）。
【請求項２】
更に、
通信的に接続された記憶装置の少なくともいくつかのコンポーネントから固有値を取得するステップと、
前記取得された固有値に基づいて、前記通信的に接続された記憶装置の評価値を導出するステップと、
前記通信的に接続された記憶装置の前記評価値が、以前に取得された評価値と同等である場合、前記通信的に接続された記憶装置に前記暗号化情報を提供するステップと、を含むステップを実行するための評価及び封印モジュールを含む請求項１記載のキーデバイス。
【請求項３】
前記通信的インターフェースが、前記記憶装置上のコネクターと物理的に接続することを特徴とする請求項１記載のキーデバイス。
【請求項４】
更に、前記少なくとも１つの計算機可読媒体及び前記少なくとも１つの通信的インターフェースを横断する構造上弱めた部分を含んでいて、前記構造上弱めた部分に沿って前記キーデバイスを物理的に破壊することが、前記暗号化情報を使用不可能な状態にすることを特徴とする請求項１記載のキーデバイス。
【請求項５】
前記計算機可読媒体が更に、別の記憶装置によって利用される付加的な暗号化情報を含むことを特徴とする請求項１記載のキーデバイス。
【請求項６】
更に、１つ以上の処理装置を含んでいて、前記計算機可読媒体が更に、前記暗号化情報を提供する前記キーデバイスと情報供給計算装置との間にセキュア通信トンネルを確立するための、前記１つ以上のプロセッサーによって実行可能な命令を含むことを特徴とする請求項１記載のキーデバイス。
【請求項７】
更に、前記暗号化情報を参照し、前記キーデバイスによって受信されたデータを保護するための１つ以上の処理装置を含む請求項１記載のキーデバイス。
【請求項８】
請求項１記載のキーデバイスを含むストレージシステムであって、更に、
ストアされたデータを有する１つ以上の計算機可読媒体と、１つ以上の処理装置と、前記１つ以上の処理装置によって実行可能な命令とを含む前記記憶装置を含んでいて、
前記１つ以上のキーデバイスの中から通信的に接続されているキーデバイスの前記暗号化情報を参照して前記１つ以上の計算機可読媒体にストアされるデータを保護し、前記１つ以上のキーデバイスのすべてが、前記記憶装置から通信的に分離され、前記１つ以上のキーデバイスの少なくとも１つが、前記記憶装置と以前に通信的に接続されていた場合、前記１つ以上の計算機可読媒体にストアされたデータにアクセスするための前記計算装置からのリクエストを拒否することを含むステップを実行することを特徴とするストレージシステム。
【請求項９】
前記暗号化情報を参照して保護するための前記命令が、前記１つ以上の計算機可読媒体にストアされた前記暗号化情報及び付加的な暗号化情報双方を参照して前記１つ以上の計算機可読媒体上にストアされた前記データを保護するための命令を含むことを特徴とする請求項８記載のストレージシステム。
【請求項１０】
前記記憶装置が更に、前記１つ以上の処理装置によって実行可能な命令を含んでいて、前記１つ以上のキーデバイスの中からの現在、通信的に接続されているキーデバイスが、以前に前記通信的に接続されたキーデバイスと異なる場合、前記１つ以上の計算機可読媒体上にある暗号化されたデータを、前記１つ以上のキーデバイスの中からの以前に通信的に接続されたキーデバイスの前記暗号化情報を参照して、もはや利用不可能として印付けすることを特徴とする請求項８記載のストレージシステム。
【請求項１１】
更に、前記記憶装置と現在通信的に接続されている１つ以上のキーデバイスが、前記記憶装置と以前に通信的に接続された１つ以上のキーデバイスと同等でない場合、前記１つ以上の処理装置によって実行可能な任意の命令のうち１つを選択するためのセレクターを含んでいて、前記任意の命令が、前記記憶装置が準備できていないことを前記計算装置へ報告するための命令と、前記１つ以上のキーデバイスの前記暗号化情報の代わりに利用される内部暗号化情報を生成するための命令と、を含む請求項８記載のストレージシステム。
【請求項１２】
前記記憶装置が更に、前記少なくとも１つのキーデバイスの前記暗号化情報を参照して署名されるように、データを前記少なくとも１つのキーデバイスへ送信するための、前記１つ以上の処理装置によって実行可能な命令を含むことを特徴とする請求項８記載のストレージシステム。
【請求項１３】
前記少なくともいくつかの暗号化情報が、情報供給計算装置によって前記１つ以上のキーデバイスへ提供されることを特徴とする請求項８記載のストレージシステム。
【請求項１４】
前記１つ以上のキーデバイスのうち少なくとも１つが、１つ以上のキーデバイスの処理装置と前記情報供給計算装置とのセキュア通信トンネルを確立するための、前記１つ以上のキーデバイスの処理装置によって実行可能な命令と、を含むことを特徴とする請求項１３記載のストレージシステム。
【請求項１５】
前記暗号化情報が、前記情報供給計算装置のオペレーティングシステムの起動中に前記情報供給計算装置によって提供されることと、更に、前記暗号化情報が、前記情報供給計算装置の前記オペレーティングシステムの前記起動完了前に前記情報供給計算装置から除去されることと、を特徴とする請求項１３記載のストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティシステムに関し、具体的にはデータセキュリティを保持する記憶装置に関する。
【背景技術】
【０００２】
[0001]ますます多くの計算装置が、個人的に保持されているデータ及び情報をストアするために作動し利用されている。そのようなデータ及び情報は、政治的機密を含み得るが、しかし、より多くは、そのような情報が悪意のある関係者か又は敵対関係にある集団によって取得された場合、恐らく１人以上の個人にとって被害が大きい場合があるビジネス情報及び個人情報を含んでいる。従って、様々なセキュリティ機構が、計算装置のハードウェアに関連し及び計算装置のソフトウェアに関連する双方において、実装されている。そのようなハードウェアセキュリティ機構の例は、指紋などの生体情報に基づくセキュアパスワードを生成し、キーボードロック、通信ポートロックなど、計算装置に対する物理的なアクセスバリアを生成するために設計された周辺装置を含む。計算装置のソフトウェアに関連するセキュリティ機構の例は、様々な暗号化技術及び様々なアクセスコントロール技術を含む。
【０００３】
[0002]１つ以上の計算機可読媒体にストアされたデータ保護は、計算装置と直接に関連付けられていない動作中にしばしば機能しなくなる。例えば、１つ以上の計算機可読媒体にストアされたデータは、計算機可読媒体の物理的出荷が適切に保護されておらず、その結果、失ったとき又は盗まれさえしたとき、権限のない者へ情報を漏らされ得、漏らされ続けている。同様に１つ以上の計算機可読媒体上にストアされたデータは、計算機可読媒体を含む記憶装置が機能しなくなったと考えられ、それ故、廃棄されたとき、権限のない者へ情報を漏らされ得、漏らされ続けている。そのような「機能しなくなった」記憶装置は、しばしば、計算装置によってリトリーブされアクセスされ得る形式で、それらの計算機可読媒体上にストアされるかなり大きな割合のデータを持ち続けている。
【０００４】
[0003]とりわけ、そのような媒体が、悪意がある集団又は敵対する関係者に物理的にアクセス可能になった場合に計算機可読媒体にストアされたデータ保護の機能を向上するための「フルボリューム」暗号化方法論が開発されていて、それによって実質上、計算機可読媒体にストアされたデータのすべてが、悪意のある集団又は敵対関係にある者がそのような媒体の物理的管理の取得が可能であっても、適切な復号化キーなしにデータを復号化されないように暗号化された形式でストアされる。より良好な性能を提供するための、記憶装置の一部である１つ以上の計算機可読媒体にストアされたデータの暗号化は、そのようなデータをストアしリトリーブする計算装置の１つ以上の中央演算処理装置に負担させることによるよりも、むしろ記憶装置自身の一部である専用の暗号化ハードウェアによって実行され得る。フルボリューム暗号化方法論に加え、極秘データがストアされた計算機可読媒体の適切な方法による物理的破壊は、そのようなデータ保護及びセキュリティを同様に機能向上し得る。例えば、ストアされた保護データを有し得る計算機可読記憶媒体は、データが物理的に一貫していないか又は計算機可読媒体から物理的に回復可能でないなど、どちらか一方になるように物理的に細かく刻まれ得るか又は不規則で強い磁場に晒され得る。残念ながら、そのような計算機可読媒体の物理的な破壊は、両方共高価かつ手間がかかる場合があって、時間及び費用を低減するための効率が求められるにつれて、そのような媒体上にストアされているデータを危険に晒し得る手っ取り早い方法が使用され得、従って物理的な破壊努力を損なっている。加えて、政府の秘密保持規定又はプライバシー規則などの様々な規則は、計算機可読記憶媒体の適切な破壊が特定の方法によって実行され、かつ、記録する双方を要求するような付加的な負担を課し得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、物理的かつ通信的に分離可能な暗号化システムを含む記憶装置を提供することである。
【課題を解決するための手段】
【０００６】
[0004]ハードウェア暗号化システムを含む記憶装置は、本明細書において「キーデバイス」として参照される、記憶装置の他の部分から物理的かつ通信的に分離され得る物理的実体と関連付けられ得る。キーデバイスは、ハードウェア暗号化システムによって利用され得、記憶装置の計算機可読媒体にストアされたデータを直接的又は間接的どちらか一方で暗号化し復号化し得る暗号化情報を含み得る。キーデバイスを記憶装置から物理的に分離することによって、キーデバイスがハードウェア暗号化システムと通信的に分離されたとき、記憶装置の計算機可読媒体にストアされた暗号化されたデータは、復号化され得ず、従って不正アクセスに対し安全である。
【０００７】
[0005]一実施形態において、ストレージシステムは、物理的かつ通信的に相互に分離可能なキーデバイス及び記憶装置を含み得る。記憶装置は、記憶装置にストアされたデータを暗号化し復号化し得るハードウェア暗号化システムと、暗号化されたデータをストアし得る１つ以上の計算機可読媒体を含んでいて、キーデバイスは、ハードウェア暗号化システムによってデータを暗号化し復号化する際、利用し得る暗号化情報を含み得る。キーデバイスを記憶装置から物理的に分離するようなハードウェア暗号化システムからのキーデバイスの通信的な分離は、少なくとも同一のキーデバイスがハードウェア暗号化システムに通信的に再結合され得るまで記憶装置の記憶媒体上の暗号化されたデータをアクセス不可能な状態にし得る。分離可能なキーデバイスの暗号化情報は、記憶装置の初期化などの間、製造業者又はハードウェア暗号化システム自身によって提供され得る。
【０００８】
[0006]別の実施形態において、物理的かつ通信的に分離可能なキーデバイスは、１つ以上のキーデバイスに提供され得る暗号化情報を管理する装置として作用し得る情報供給（provisioning）計算装置と独立して通信的に接続し得る。キーデバイスは、一旦そのような情報供給計算装置と通信的に接続されると、情報供給計算装置から暗号化情報の少なくとも一部を受信し得る。キーデバイスは、その後、記憶装置と接続され得、その結果、記憶装置は、情報供給計算装置によって少なくとも一部提供される暗号化情報を参照し、データを暗号化し復号化することが可能になる。
【０００９】
[0007]付加的な実施形態において、情報供給計算装置からの暗号化情報は、情報供給計算装置の起動プロセス完了前に暗号化情報をキーデバイスへ提供する機構によるか、又はそれが起動を完了した後、それを情報供給計算装置上で実行し得る潜在的に悪意のある命令へ公開せずに暗号化情報を提供し得る専用ＲＡＩＤコントローラーのような機構によって提供され得る。
【００１０】
[0008]更なる実施形態において、キーデバイスは、計算装置と接続される記憶装置と、物理的に接続され得る。キーデバイスは、ネットワーク接続又は記憶装置が接続されている計算装置の別の通信能力を利用するなどによって、情報供給計算装置とセキュア通信トンネルを確立し得る。情報供給計算装置がその後、セキュア通信トンネルを介し暗号化情報をキーデバイスに提供し得る。
【００１１】
[0009]また更なる実施形態において、記憶装置のハードウェア暗号化システムは、キーデバイスによって提供される暗号化情報だけでなく、データをストアするための記憶装置を利用している計算装置によって提供される暗号化情報も利用し得る。記憶装置の計算機可読媒体にストアされたデータはこうして、そのような暗号化情報の組み合わせによって保護され得る。
【００１２】
[0010]また更なる実施形態において、異なるキーデバイスがハードウェア暗号化システムと通信的に接続された場合、以前のキーデバイスから受信された暗号化情報を参照することによって暗号化され、記憶装置の計算機可読媒体にストアされている暗号化データは、ここで「フリースペース」として又は別の方法でもはや使用可能なデータではないものとして、印付けられ得、このような方法によって安全に消去されたと考えられ得る。キーデバイスがハードウェア暗号化システムと通信的に接続されず、しかもキーデバイスが、以前に通信的に接続されていない場合、ハードウェア暗号化システムは、記憶装置が「準備ができていない」又はそれが、キーデバイスを参照せずにデータを暗号化し復号化するために利用し得る内部的暗号化情報を生成し得ることを報告し得る。そのような場合の記憶装置の動作はユーザーが選択可能であり得る。
【００１３】
[0011]この「課題を解決するための手段」は更に、「発明を実施するための形態」に後述される概念のいくつかを簡易化した形式で紹介するために提供される。この「課題を解決するための手段」は、請求対象項目の重要な機能も本質的な特徴も特定するように意図されておらず、請求対象項目の範囲を限定するために利用されることも意図されない。
【００１４】
[0012]付加的な機能及び利点は、添付の図面を参照し開始する以下の詳細な説明から明らかになるだろう。
[0013]以下の詳細説明は、添付図面に関連し例として挙げたときに最もよく理解されよう。
【図面の簡単な説明】
【００１５】
【図１】[0014]記憶装置及び分離可能なキーデバイスを含む例示的な計算装置及び例示的なストレージシステムのブロック図である。
【図２】[0015]記憶装置及び分離可能なキーデバイスを含む例示的なストレージシステム動作のブロック図である。
【図３】[0016]記憶装置及び分離可能なキーデバイスを含む別の例示的なストレージシステム動作のブロック図である。
【図４】[0017]情報供給計算装置と組み合わせて記憶装置と分離可能なキーデバイスを含む例示的なストレージシステム動作のブロック図である。
【図５】[0018]情報供給計算装置と組み合わせて記憶装置と分離可能なキーデバイスを含む別の例示的なストレージシステム動作のブロック図である。
【図６】[0019]記憶装置上にストアされたデータのハードウェア暗号化し得る、記憶装置によって実装可能な例示的な暗号化オプションのブロック図である。
【図７】[0020]記憶装置及び分離可能なキーデバイスを含む例示的なストレージシステム動作の流れ図である。
【図８】[0021]キーデバイスによる例示的なセキュア通信トンネル確立の流れ図である。
【発明を実施するための形態】
【００１６】
[0022]以下の説明は、記憶装置及び物理的かつ通信的に分離可能なキーデバイスを含むストレージシステムに関連していて、記憶装置は、記憶装置の記憶媒体上にストアされたデータを暗号化し復号化し得るハードウェア暗号化システムを含んでいて、キーデバイスは、ハードウェア暗号化システムによって利用される暗号化情報を含んでいる。記憶装置からキーデバイスを分離することによって、暗号化情報は、ハードウェア暗号化システムによってもはやアクセス不可能となり、そのような分離されたキーデバイスの暗号化情報に関し暗号化された、記憶装置の記憶媒体上にストアされた任意のデータは、読み出し不可能になる。その結果、データセキュリティ及びセキュアデータの破壊は、例えば記憶装置からキーデバイスを物理的に取り外すように、キーデバイスと記憶装置との通信的関係を単に断ち切ることによって達成され得る。キーデバイスにストアされた暗号化情報は、記憶装置の製造業者によって提供され得るか、又は記憶装置自身との任意の通信的接続と独立して、キーデバイスとの通信的接続などを介し情報供給計算装置によって提供され得る。そのような独立したキーデバイスとの通信接続は、情報供給計算装置とキーデバイスとの間に確立され得るセキュア通信トンネルを含み得る。
【００１７】
[0023]本明細書に記載されている技法は、記憶装置及び物理的かつ通信的に分離可能なキーデバイスに焦点を合わせているがこれらに限定しない。実際には、以下説明した機構は、例えば、様々な記憶媒体と通信的に接続され得るが従来の記憶装置サービスとしてそれ自身は役割を果たしていないスタンドアロン暗号化コンポーネントを含む物理的に別個のコンポーネントによって等価に実装され得る。その結果、以下の説明は、後述されるエレメントを有する単一記憶装置を参照しているが、説明自身の範囲それ自身がそのように限定されることを意図していない。
【００１８】
[0024]加えて、以下の説明は、要求されていないが、１つ以上の処理装置によって実行されるプログラムモジュールなどの計算機実行可能命令の一般的な文脈である。より具体的には、本説明は、別の方法で示されていない場合、１つ以上の処理装置によって実行される作用及び動作の象徴的な表現を参照する。従って、計算機によって実行されるように参照される時のそのような作用及び動作が、構造化された形式でデータを表現する電気的信号処理装置による操作を含むことを理解されよう。この操作は、データを変換するか、又はそれをメモリーに維持し、それと接続された処理装置又は周辺機器の動作を当業者によって十分に理解されている方法によって再構成するか又は別の方法で変更する。データが維持されるデータ構造は、データ形式によって定義された特定の特性を有する物理的な場所である。
【００１９】
[0025]一般に、プログラムモジュールは、特定のタスクを実行するか又は特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。その上、参照されている処理装置が従来のパーソナル計算処理装置に限定される必要はなく、携帯用装置、マルチプロセッサーシステム、マイクロプロセッサーベース家電又はプログラマブル家電にしばしば見出される専用プロセッサー、特定用途プロセッサー、通信プロセッサー、バスプロセッサーなども含む、別のプロセッサー構成を含むことを当業者は十分に理解されよう。同様に、以下の説明において参照される計算装置がスタンドアロン計算装置に限定される必要はなく、本機構は、タスクが通信ネットワークを介しリンクされたリモート制御演算装置によって実行される分散計算環境においても実施される。分散計算環境において、プログラムモジュールは、ローカル及びリモート記憶装置に位置付けられ得る。
【００２０】
[0026]図１に移ると、例示的な計算装置（１００）及び例示的なストレージシステム（１６０）を含む例示的システム（９９）が示されている。ストレージシステム（１６０）は、計算装置（１００）によって利用され得、計算装置によって提供されるデータ及び情報をストアし得、ストレージシステム（１６０）は、計算装置（１００）の特定のコンポーネントと接続されるように表示される記憶装置（１４１）、（１４６）、及び（１４７）のうちどれか１つとして利用され得る。
【００２１】
[0027]最初に計算装置（１００）に移ると、それは１つ以上の中央演算処理装置（ＣＰＵ）（１２０）、システムメモリー（１３０）、及びシステムメモリー（１３０）を含む様々なシステムコンポーネントを処理装置（１２０）と接続するシステムバス（１２１）を含み得るがこれらに限定しない。システムバス（１２１）は、様々なバスアーキテクチャのどれかを使用するメモリーバス又はメモリーコントローラー、周辺機器用バス、及びローカルバスを含むいくつかのバス構造タイプのどれかであり得る。特定の物理的な実装に従って１つ以上のＣＰＵ（１２０）及びシステムメモリー（１３０）が、シングルチップのように物理的に一緒に位置付けられ得る。そのような場合、システムバス（１２１）のいくつか又はすべては、単にシングルチップ構造内部のシリコン経路であり得、図１の例示は、厳密に言えば例示のための記法的な都合であり得る。
【００２２】
[0028]計算装置（１００）は、典型的に、計算装置（１００）によってアクセスされ得る利用可能な任意の媒体を含み得る計算機可読媒体も含んでいて、揮発性及び不揮発性媒体、並びに取外し可能及び取外し不可能媒体双方も含む。制限ではなく例として、計算機可読媒体は、計算機記憶媒体及び通信媒体を含み得る。計算機記憶媒体は、計算機可読命令、データ構造、プログラムモジュール又はその他のデータのような情報ストレージのための任意の方法又は技術で実装される媒体を含む。計算機記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリー、又はその他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、又はその他の光ディスクストレージ、磁気カセット、磁気テープ、ディスク記憶装置、又はその他の磁気記憶装置、又は所望した情報をストアするために使用され得、計算装置（１００）によってアクセスされ得るその他任意の媒体も含むがこれらに限定しない。通信媒体は、典型的に、計算機可読命令、データ構造、プログラムモジュール、又は搬送波又は別の移送機構のような変調データ信号の別のデータを具現していて、任意の情報伝達媒体を含む。用語「変調データ信号」は、それに関する１つ以上の一連の特性を有する信号、又は信号中の情報を符号化するための方法によって変更される信号を意味する。前述の任意の組み合わせも計算機可読媒体の範囲内に含まれる必要がある。
【００２３】
[0029]システムメモリー（１３０）は、読み出し専用メモリー（ＲＯＭ）（１３１）及びランダムアクセスメモリー（ＲＡＭ）（１３２）のような揮発性及び／又は不揮発性メモリー形式の計算機記憶媒体を含む。起動中など計算機（１００）内部のエレメント間の情報送信を支援している基本ルーチンを含む基本入出力システム（ＢＩＯＳ）（１３３）は、通常、ＲＯＭ（１３１）にストアされている。ＲＡＭ（１３２）は、通常、処理装置（１２０）によって直接アクセス可能な及び／又は現在作動されているデータ及び／又はプログラムモジュールを含む。限定ではなく例として、図１は、オペレーティングシステム（１３４）、アプリケーションプログラム（１３５）、他のプログラムモジュール（１３６）、及びプログラムデータ（１３７）を示している。実施形態の中には例示されているものが、オペレーティングシステム（１３４）の一部であり得るフルボリューム暗号化サービス（１３７）であるものもある。フルボリューム暗号化サービス（１３７）は、計算装置（１００）が、オペレーティングシステム（１３４）又は計算装置のその他のストレージコントローラーによって、個々のボリュームとして定義された一部などの１つ以上の計算機可読媒体又はその一部上にストアしている情報を実質上又はすべて暗号化することを可能にし得る。
【００２４】
[0030]計算装置（１００）は、その他の取外し可能／取外し不可能、揮発性／不揮発性の計算機記憶装置も含み得る。例えば、図１は、取外し不可能、不揮発性磁気媒体から読み出すか又はそれに書き込むハードディスク記憶装置（１４１）、（１４６）、及び（１４７）を例示している。例示的な計算装置を用いて使用され得る別の取外し可能／取外し不可能、揮発性／不揮発性計算機記憶媒体は、磁気カセットテープ、フラッシュメモリーカード、ソリッドステート記憶装置（ＳＳＤ）、デジタル多用途ディスク、デジタル映像テープ、ソリッドステートのＲＡＭ、ソリッドステートＲＯＭなどを含むがこれらに限定しない。ハードディスク記憶装置（１４１）、（１４６）、及び（１４７）、又はこれらのその他の取外し可能／取外し不可能、揮発性／不揮発性コンピュータストレージ媒体のどれかが、典型的にインターフェース（１４０）のようなメモリーインターフェースを介しシステムバス（１２１）と直接又は間接的どちらか一方で接続される。図１に例示した例示的な計算装置（１００）において、ハードディスク記憶装置（１４１）は、計算装置（１００）への物理的な内部接続又はポートを介し、外部公開された接続などを経由し不揮発性のメモリーインターフェース（１４０）と直接接続されるように示されているが、ハードディスク記憶装置（１４６）及び（１４７）は、その後、計算装置（１００）と物理的な内部接続などを介し再度インターフェース（１４０）と同じく接続され得、例えば、Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｅｖｉｃｅ（ＲＡＩＤ）コントローラーのようなストレージホストコントローラー（１４５）と接続されるように示されている。不揮発性メモリーインターフェース（１４０）は、ユニバーサルシリアルバス（ＵＳＢ）インターフェース、ＩＥＥＥ１３９４規格仕様、シリアルＡＴＡ（ＳＡＴＡ）インターフェース、その他同種のインターフェースのうちどれか１つ以上に従うインターフェースを含むがこれらに限定しない任意の不揮発性のメモリーインターフェースであり得る。
【００２５】
[0031]計算装置（１００）は、ネットワーク環境において１つ以上のリモートコンピュータとの論理的接続を使用し作動し得る。例示の単純化のために、特定のネットワーク又はネットワークプロトコルに限定しないネットワーク（１５５）に接続された任意の計算装置（１００）が図１に示されている。図１に示されている論理的接続は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、又はその他のネットワークであり得る一般ネットワーク接続（１５１）である。計算装置（１００）は、システムバス（１２１）と同じく接続されるネットワークインターフェース又はアダプター（１５０）を介し一般ネットワーク接続（１５１）に接続される。ネットワークの環境において、計算装置（１００）に対し示したプログラムモジュール又はその一部若しくはその周辺機器が、一般ネットワーク接続（１５１）を介し計算装置（１００）と通信的に接続されている別の１つ以上の計算装置のメモリーにストアされ得る。示されているネットワーク接続が例示的であって、計算装置間の通信リンクを確立する別の手段が使用され得ることを十分に理解されよう。
【００２６】
[0032]ストレージシステム（１６０）に移ると、ストレージシステムは、前述したハードディスク記憶装置（１４１）、（１４６）、及び（１４７）のどれかと同一方法によって使用され得、置換又は作用し得る。加えて、ストレージシステム（１６０）の記憶装置（２１０）は、ハードディスクドライブであり得るか又はそれは、前述した任意の記憶媒体を利用する任意の記憶装置であり得る。例示的なストレージシステム（１６０）において示したように、記憶装置（２１０）は、１つ以上の計算機可読媒体（１９０）を含み得、ハードディスク記憶装置（１４１）、（１４６）、及び（１４７）などの場合、そのような計算機可読媒体は、取外し不可能、不揮発性磁気媒体を含み得るか、又は磁気カセットテープ、フラッシュメモリーカード、ソリッドステート記憶装置（ＳＳＤ）、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどのような別の取外し可能／取外し不可能、揮発性／不揮発性計算機記憶媒体を含み得る。
【００２７】
[0033]ストレージシステム（１６０）の記憶装置（２１０）の計算機可読媒体（１９０）は、計算装置（１００）によって利用され、計算装置（１００）に関する計算機読み込み可能命令、データ構造、プログラムモジュール、及び他のデータをストアし得る。例えば、記憶装置（２１０）の計算機可読媒体（１９０）が、記憶装置（２１０）によって復号化されたとき、オペレーティングシステム（１３４）、その他のプログラムモジュール（１３５）、又はプログラムデータ（１３６）のいくつか又はすべてに基本を提供するデータであり得る暗号化データ（１９５）をストアするように例示されている。
【００２８】
[0034]計算機可読媒体（１９０）に加えて、ストレージシステム（１６０）の例示的な記憶装置（２１０）は、計算機可読媒体（１９０）上のストレージ用ストレージシステム（１６０）へ提供されるデータを暗号化し、その後、計算装置（１００）に提供される計算機可読媒体から読み出されたデータを復号化し得るハードウェア暗号化システム（１８０）も含み得る。従って、ハードウェア暗号化システム（１８０）は、ＣＰＵ（１２０）又は計算装置（１００）のその他のエレメントに負担をかけず暗号化機能を実行し得、それらのエレメントは、一実施形態において、データ暗号化及び復号化に関係なく、別の任意の記憶装置と同一の方法でストレージシステム（１６０）を処理し得る。
【００２９】
[0035]上記、参照された暗号化機能を実行するための記憶装置（２１０）のハードウェア暗号化システム（１８０）は、１つ以上の処理装置（１８１）と、ストレージシステム（１６０）に提供されるデータの暗号化及び計算機可読媒体（１９０）から読み出されるデータの復号化などの暗号化機能を実行するための命令（１８３）と、を含み得る。ハードウェア暗号化システム（１８０）は、処理装置（１８１）を記憶媒体にリンクし得る詳細に前述したバス（１２１）などのバス（１８２）、又は命令（１８３）を含むメモリーも含み得る。
【００３０】
[0036]以下の説明に関連し、ストレージシステム（１６０）は更に、暗号化情報（１７５）を含み得るキーデバイス（１７０）を含み得る。キーデバイス（１７０）の暗号化情報（１７５）が、記憶装置（２１０）のハードウェア暗号化システム（１８０）によって参照され得、実行される暗号化及び復号化を通知し得る。更に後述される一実施形態において、ハードウェア暗号化システム（１８０）は、キーデバイス（１７０）の暗号化情報（１７５）、及び例えばフルボリューム暗号化サービス（１３７）によって提供される付加的な暗号化情報双方を参照し、その暗号化機能を実行し得る。フルボリューム暗号化サービス（１３７）は、計算機可読媒体（１９０）にストアされ得る論理キーを提供し得、ハードウェア暗号化システム（１８０）によって参照され利用され得る。
【００３１】
[0037]キーデバイス（１７０）は、記憶装置（２１０）から物理的に分離可能かつ通信的に分離可能な物理的実体である。ストレージシステム（１６０）の周囲の点線は、ストレージシステム（１６０）が、必ずしも単一の物理的構造物ではないことを強調することを意味している。具体的には、本明細書の以下説明において利用されている用語「ストレージシステム」は、そのようなコンポーネントが、単一の物理的なコンテナか又はその他の物理的な構造物中に物理的に共に位置付けられていなくてもキーデバイス（１７０）及び記憶装置（２１０）双方を含むことを意図している。
【００３２】
[0038]図２に移ると、物理的かつ通信的に取外し可能なキーデバイス（１７０）を用いたストレージシステム（１６０）の一例示的な動作が示されている。例示されているような記憶装置（２１０）は、例示した実施形態において、前述したハードウェア暗号化システム（１８０）及び計算機読込み可能媒体（１９０）を含むだけでなく、キーデバイスインターフェース（２７０）も含み得る。一実施形態において、キーデバイスインターフェース（２７０）は、キーデバイス（１７０）をキーデバイスインターフェース（２７０）へ物理的に挿入又は別の方法によって接続し得る記憶装置（２１０）上のスロット又はコネクターであり得、キーデバイス（１７０）は挿入又は接続されたとき、実質的に記憶装置（２１０）の大きさを変更しない。そのような場合、記憶装置（２１０）は、詳細に前述した計算装置（１００）のような、計算装置によって利用され得る別の任意の同様な記憶装置であり得る。例えば、記憶装置（２１０）が標準ハードディスクのドライブサイズに従うように設計されている場合、計算装置（１００）は、そこへ物理的に接続される記憶装置（２１０）及びキーデバイス（１７０）双方を含むストレージシステム（１６０）を内蔵ハードディスクドライブとして利用し得、キーデバイスの存在又は不在がそのような利用を抑止するために記憶装置（２１０）の物理的な大きさを変えない。
【００３３】
[0039]別の実施形態において、キーデバイス（１７０）は、携帯電話などに一般に利用されているようなＧｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ）の加入者識別モジュール（ＳＩＭ）形式を取り得る。そのような場合、キーデバイスインターフェース（２７０）も携帯電話内に典型的に含まれているＧＳＭ  ＳＩＭインターフェースであり得る。そのような実施形態は、キーデバイス（１７０）の物理形式のファクター及びキーデバイスインターフェース（２７０）双方が一般的に利用され、その結果、安価であり得るためコスト上の利点を提供し得る。
【００３４】
[0040]キーデバイス（１７０）がＧＳＭ  ＳＩＭカード形式である場合、従来のＧＳＭ  ＳＩＭカード機能のいくつかを活用し得る。例えば、ＧＳＭ  ＳＩＭカード上に一般にストアされているＳＩＭシリアルナンバー（ＳＳＮ）が、キーデバイス（１７０）を識別するために利用され得る。より具体的には、典型的なＳＳＮは、２桁の電気通信識別子として配置され、その後に２桁の国コードが続き、２桁のネットワークコードが続き、ＧＳＭ  ＳＩＭ製造年及び月を示す４桁が続き、切り換え構成コードを参照する２桁が続き、ＳＩＭ番号を参照する６桁が続き、最後に単一のチェックデジットが続く１９桁から成る。ＧＳＭ  ＳＩＭカード形式のキーデバイス（１７０）の場合、最初、４桁が割り当てられ得、切り換え構成を参照する２桁であり得る０を割当てられ得るが、しかし残りの桁は、類似の方法で利用され得る。
【００３５】
[0041]加えて、キーデバイス（１７０）がＧＳＭ  ＳＩＭカード形式である実施形態において、キーデバイス（１７０）は、関連する記憶装置（２１０）の物理コンテナの固有の識別をストアするためのＩＣカード識別番号（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ  ＩＤｅｎｔｉｆｉｅｒ）（ＩＣＣＩＤ）が利用され得る。更に詳細に後述されるように、キーデバイス（１７０）上の別の視覚的、物理的な印付けを伴うそのようなＩＣＣＩＤが、暗号化情報（１７５）を参照し暗号化された暗号化データ（１９５）の破壊の証拠として利用され得る。
【００３６】
[0042]既存のＧＳＭ  ＳＩＭカード及びそれらのプロトコルそれぞれは、暗号化情報（１７５）をハードウェア暗号化システム（１８０）に提供するように設計されていないので、ＩＳＯ７８１６プロトコルのような新しい機能が、従来のＧＳＭ  ＳＩＭカードプロトコルに追加され得、ハードウェア暗号化システム（１８０）が、暗号化情報（１７５）によって署名されるデータをキーデバイス（１７０）へ渡すことを可能にする。そのような機能は、キーデバイス（１７０）がハードウェア暗号化システム（１８０）と通信的に接続されていない場合、暗号化データ（１９５）へのアクセスを不可能な状態にする一機構であり得る。
【００３７】
[0043]別の実施形態において、キーデバイス（１７０）は同様に、対応するキーデバイスインターフェース（２７０）であり得るユニバーサルシリアルバス（ＵＳＢ）コネクターのような一般的コネクターを含み得る。前述したＧＳＭ  ＳＩＭの実施形態と同様に、ＵＳＢコネクターが更にその偏在性のためコスト上の利点を提供する。そのような実施形態において、キーデバイス（１７０）とハードウェア暗号化システム（１８０）との間の前述した通信が、周知のＵＳＢ通信プロトコルを介し実行され得る。
【００３８】
[0044]ストレージシステム（１６０）が別の任意の記憶装置として利用され得るため、キーデバイスインターフェース（２７０）が記憶装置（２１０）に適応され得るか又は位置付けられ得、キーデバイス（１７０）の存在又は不在を検証するためのキーデバイスインターフェース（２７０）の簡単な目視検査が達成され得る。例えば、記憶装置（２１０）がハードディスクドライブの場合、記憶装置が一旦インストールされると、キーデバイスインターフェース（２７０）が、典型的に目に見える記憶装置周辺に沿って位置付けられ得る。そのような場合、記憶装置（２１０）がサーバー計算装置用の適切なラックマウント式システムなどの別の多くの記憶装置にインストールされている場合、キーデバイスインターフェース（２７０）の目視検査は、記憶装置（２１０）をラックから取り外しせずに達成され得る。代替として、記憶装置（２１０）は更に、透過的な一部又は物理的に存在しない一部から成り得、例えば、計算装置（１００）との物理的接続から再び記憶装置（２１０）の取外しを必要とせずに、キーデバイスインターフェース（２７０）において、キーデバイス（１７０）の存在又は不在の視覚検証が達成され得る。
【００３９】
[0045]別の実施形態において、キーデバイスインターフェース（２７０）は、キーデバイス（１７０）のようなキーデバイスが、キーデバイスインターフェース（２７０）と物理的に接続されたときに信号送信し得る発行ダイオード（ＬＥＤ）のような視覚的信号伝達機構と通信的に接続され得る。視覚的信号伝達機構は更に、ハードウェア暗号化システム（１８０）の処理装置（１８１）によって制御され得る。例えば、暗号化情報（１７５）が計算機可読媒体（１９０）にストアされた所与の暗号化データ（１９５）に不適切か又は無効であることを処理装置（１８１）が決定した場合、視覚的信号の伝達機構が、赤信号又は点滅信号のような適切な信号を生成するように命令され得、それによって、ユーザーが不正確なキーデバイス（１７０）を挿入していることをユーザーに通知する。
【００４０】
[0046]図２に示したように、キーデバイス（１７０）は最初、記憶装置（２１０）から物理的に分離されている。一実施形態において、そのようなキーデバイス（１７０）と記憶装置（２１０）との間の物理的分離は、キーデバイス（１７０）と記憶装置（２１０）との通信的な分離ももたらし得る。キーデバイス（１７０）の暗号化情報（１７５）にアクセスせずに、ハードウェア暗号化システム（１８０）は、暗号化情報（１７５）を参照し暗号化された計算機可読媒体にストアされたどんなデータも復号化不可能である。
【００４１】
[0047]次にキーデバイス（１７０）は、キーデバイスインターフェース（２７０）の中へ物理的に挿入され得るか又は別の方法で取り付けられるか若しくは接続され得る。そのような物理的な接続は更に、キーデバイス（１７０）と記憶装置（２１０）との間の通信的な接続を可能にし得る。利用可能な通信的接続は、ハードウェア暗号化システム（１８０）の処理装置（１８１）が暗号化情報（１７５）から計算機可読媒体（１９０）にストアされている前に暗号化されたデータの復号化に関連する情報をリトリーブ又は別の方法で取得可能にし得る。一実施形態において、暗号化情報（１７５）は、当業者に十分に知られている方法による暗号化及び復号化動作のためのキーとして利用され得る一連のビット列であり得る「物理キー」（２２０）を含み得る。従って、以下説明において利用される用語「物理キー」は、キーデバイス（１７０）のような物理的に取外し可能なソースから提供され、その上にストアされる暗号化キーとして利用されるデータ集合を参照するように意図されている。そのような物理キー（２２０）は、そのようなキーを用いて暗号化されたデータがストアされている媒体から、物理的に分離できない「論理キー」と対照的にあるように意味されている。
【００４２】
[0048]キーデバイス（１７０）は、記憶装置（２１０）と通信的に接続されるべき記憶装置と必ずしも物理的に接続される必要はない。前述した実施形態は、記憶装置の共通タイプのインターフェース上で任意の暗号化情報（１７５）を送信することを避けるための、キーデバイス（１７０）と記憶装置（２１０）との物理接続を提供する。そのような方法によるキーデバイス（１７０）及び記憶装置（２１０）のハードウェア設計は、暗号化情報（１７５）が外部実体によって取得され得ないことを保証し得、従って、更に詳細に後述されるキーデバイス（１７０）の物理的な破壊は、そのような情報がキーデバイス（１７０）から複製されることも別の場所に保持することもできないので、暗号化情報（１７５）の使用不能な証拠としての役割を果たし得る。
【００４３】
[0049]しかしながら、代替実施形態において、暗号化情報は、記憶装置（２１０）の外部通信的インターフェースを介した暗号化情報（１７５）の少なくともいくつかの送信にもかかわらず、保護され得る。図３に移ると、キーデバイス（１７０）と記憶装置（２１０）との物理的な分離にもかかわらず、計算装置（１００）を介しキーデバイス（１７０）と記憶装置（２１０）と間の通信的な接続を例示しているシステム（３００）が示されている。示したように、システム（３００）は、計算装置（１００）と、キーデバイス（１７０）及び記憶装置（２１０）を含むストレージシステム（１６０）とを含み得る。一実施形態において、キーデバイス（１７０）及び記憶装置（２１０）双方は、独立して計算装置と接続され得るが、示したように計算装置（１００）とのキーデバイス（１７０）の接続は、任意であり得、キーデバイス（１７０）は、記憶装置（２１０）との接続など別の接続を介し計算装置（１００）と通信し得る。一実施形態において、例えば、記憶装置（２１０）は、例えば内蔵ハードディスクドライブ形式のように、計算装置（１００）と内部接続され得る。キーデバイス（１７０）は、一般向けの周辺機器又はストレージインターフェースのような有線及び無線インターフェース双方を含む計算装置（１００）の外部インターフェースと接続され得る。そのような方法でキーデバイス（１７０）は、記憶装置（２１０）への物理的アクセスを必要とせずに記憶装置（１６０）の別のエレメントと通信的に分離され得る。
【００４４】
[0050]キーデバイス（１７０）は、例示及び提示を単純にするために、その他の図に具体的に例示されていないが、暗号化情報（１７５）に加えたエレメントを任意に含み得る。更に後述されるように、例えば、キーデバイス（１７０）は、トラステッドプラットフォームモジュール（ＴＰＭ）に類似したモジュールを含み得る。図３において、１つ以上の処理装置（１７６）及び１つ以上のインターフェース（１７７）を含む任意エレメントは、キーデバイス（１７０）と計算装置（１００）との間の独立した任意関係を説明するために示されている。具体的には、インターフェース（１７７）は、計算装置（１００）とキーデバイス（１７０）との間の物理的又は無線通信的な接続を可能にするための、前述したインターフェース（１４０）と同一タイプのインターフェースであり得る。同様に、１つ以上の処理装置（１７６）は、インターフェース（１４０）及び（１７７）に適切な通信的プロトコルなどを介し、キーデバイス（１７０）と計算装置（１００）との間の通信を確立し維持し得る処理装置を含み得る。従って本説明のキーデバイス（１７０）への参照は、任意の選択要素、インターフェース（１７７）、及び処理装置（１７６）を含むことを意味していて、キーデバイス（１７０）が、例えば、計算装置（１００）と独立して通信し、図４、図５、及び図８を参照し説明したキーデバイス（１７０）によって実行されるステップを含むこれらに限定しない後述されるステップの実行を可能にする。
【００４５】
[0051]加えて、例えば、オペレーティングシステム（１３４）の一部であり得るストレージドライバースタック（３１０）又はＢＩＯＳ（１３３）も、インターフェース（１４０）のような計算装置（１００）のインターフェースとのキーデバイス（１７０）及び記憶装置（２１０）の接続を認識し得る。キーデバイス（１７０）及び記憶装置（２１０）双方の接続を検出すると、ストレージドライバースタック（３１０）は、それらの間のセキュア通信を可能にし得る。例えば、キーデバイス（１７０）と記憶装置（２１０）との間の通信は、オペレーティングシステム（１３４）の別のエレメント又はプログラムモジュール（１３５）のような通信を、より上位のソフトウェアにアクセス不可能な状態にすることによって保証され得る。
【００４６】
[0052]別の実施形態において、命令（１８３）は、計算装置（１００）の通信的な経路を介し、ハードウェア暗号化システム（１８０）とキーデバイス（１７０）との間の接続を構築するための命令を含み得る。例えば、命令（１８３）は、キーデバイスが計算装置（１００）によって接続された周辺機器として認識されたとき、キーデバイス（１７０）を検索し通信を確立する命令を含み得る。そのようなセキュリティを維持するための通信が暗号化され得るか又は別のアンチマルウェアの方法が実装され得る。キーデバイスは、例えば、計算装置（１００）上で実行し得るマルウェアが、キーデバイス（１７０）から暗号化情報（１７５）を読み出すための試みを防止するための非周辺ストレージ機として計算装置（１００）へそれ自身を提示する。
【００４７】
[0053]代替実施形態において、キーデバイス（１７０）は、同一の計算装置（１００）と通信的に接続され得る記憶装置（２１０）と通信を確立するための能力を含み得る。キーデバイスは、例えば、キーデバイスが計算装置（１００）と通信的に接続されたとき、特定の記憶装置の識別子を検索し得る。一方、セキュリティ方法が実装され得、計算装置（１００）を実行中であり得るマルウェアが、キーデバイス（１７０）と記憶装置（２１０）と間の通信の妨害又は遮断することを防止し得る。
【００４８】
[0054]通信が、一旦キーデバイス（１７０）とハードウェア暗号化システム（１８０）との間に確立されると、物理キー（２２０）又は別の方法で暗号化情報（１７５）は、処理装置（１８１）によってキーデバイス（１７０）からアクセスされ得るか、又はキーデバイスによって処理装置に提供され、処理装置は、計算機可読媒体（１９０）に前にストアされたデータを復号化し、計算機可読媒体（１９０）上のストレージへ計算装置（１００）によって提供される新しいデータの暗号化を可能にし得る。一実施形態において、キーデバイス（１７０）は、処理装置（１８１）又は記憶装置（２１０）の物理コンテナの別コンポーネントのいくつか又はすべてをキーデバイス（１７０）に自らを認証させた後のみ、処理装置（１８１）へ物理キー（２２０）又は別の暗号化情報（１７５）を提供し得る。例えば、「信頼された」キーデバイス（ＴＫＤ）は、詳細に前述したキーデバイス（１７０）の別のエレメントとともに、いくつかの計算装置上で見出されるＴｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ（ＴＰＭ）に類似したモジュールを含み得る。そのようなＴＫＤは、例えば、そのようなコンポーネントから固有値を取得し、その後、当業者に知られている方法でそれらの値をハッシュし組み合わせることによって、記憶装置（２１０）のコンポーネントのいくつか又はすべてを評価し得る。結果の評価値が唯一、記憶装置（２１０）を識別し得、物理キー（２２０）又は別の暗号化情報（１７５）は、また当業者に知られている方法によってそれらの評価値へこのＴＫＤによって封印され得、ＴＫＤが通信的に接続される対象の記憶装置（２１０）が、ＴＫＤによって見出され、物理キー又は別の暗号化情報を封印するために使用されているものと同一の評価値を有していない場合、物理キー又は別の暗号化情報はＴＫＤによって処理装置（１８１）へリリースされない。そのような方法によって、ＴＫＤは、ＴＫＤの物理キー又は暗号化情報を取得する目的で単に記憶装置（２１０）に「なりすます」装置に対する物理キー（２２０）又は別の暗号化情報（１７５）のリリースを防止し得る。
【００４９】
[0055]キーデバイス（１７０）の暗号化情報（１７５）は、キーデバイスが製造されたとき、キーデバイス（１７０）上にストアされ得る。一実施形態において、例えば、一連の複数の物理キー（２２０）が、暗号化情報（１７５）としてストアされ得、キーデバイス（１７０）と通信し、その後、記憶装置のハードウェア暗号化システム（１８０）それぞれが使用中、次の物理キー（２２０）を取得し得、それを印付け得、その結果、次の記憶装置のハードウェア暗号化システム（１８０）が適切に次の物理キー（２２０）を選択可能にする。このような方法によって、単一のキーデバイス（１７０）が複数の記憶装置によって共有され得る。かくして、例えば、計算装置（１００）が、ＲＡＩＤシステムなどのような複数の記憶装置と通信的に接続されている場合か又は計算装置（１００）がサーバー計算装置として作動している場合、単一のキーデバイス（１７０）が、それらの記憶装置それぞれに適切な暗号化情報（１７５）を提供し得る。
【００５０】
[0056]代替実施形態において、キーデバイス（１７０）の暗号化情報（１７５）は、記憶装置（２１０）自身によって提供され得る。具体的には、キーデバイス（１７０）が、例えば、前述した方法などによって記憶装置（２１０）と通信的に接続されているが、しかしキーデバイス（１７０）がどんな暗号化情報（１７５）も含んでいない場合、記憶装置（２１０）のハードウェア暗号化システム（１８０）は、暗号化情報（１７５）を生成し、キーデバイス（１７０）にそれを提供し得る。記憶装置（２１０）の計算機可読媒体（１９０）にストアされたデータ（１９５）の暗号化及び復号化が、詳細に前述した方法によってその後、開始し得る。
【００５１】
[0057]しかしながら、別の代替実施形態において、キーデバイス（１７０）の暗号化情報（１７５）は、データをストアしリトリーブするためのストレージシステム（１６０）を利用している同一の計算装置であるか又は異なる計算装置であるかどちらか一方の情報供給計算装置によって、キーデバイス（１７０）へ提供され得る。図４に移ると、情報供給計算装置（４１０）及びストレージシステム（１６０）を含むシステム（４００）が示されている。示したような記憶装置（４１０）は、前述した情報供給計算装置（１００）と同一であるか又は異なる計算装置であり得る。従って参照及び例示を容易にするために、情報供給計算装置（４１０）のエレメントは、計算装置（１００）の類似のエレメントと異なって番号付けされているが、それらの機能は、同様又は同一でさえあり得る。従って、ＣＰＵ（４２０）、システムバス（４２１）、システムメモリー（４３０）、不揮発性メモリーインターフェース（４４０）、及びストレージホストコントローラー（４４５）は、前述したＣＰＵ（１２０）、システムバス（１２１）、システムメモリー（１３０）、インターフェース（１４０）、及びストレージホストコントローラー（１４５）とすべて同様である。同様に、ＢＩＯＳ（４３３）を伴うＲＯＭ（４３１）、及びオペレーティングシステム（４３４）を伴うＲＡＭ（４３２）、プログラムモジュール（４３５）、プログラムデータ（４３６）、及びフルボリューム暗号化サービス（４３７）も前述したＲＯＭ（１３１）、ＢＩＯＳ（１３３）、ＲＡＭ（１３２）、オペレーティングシステム（１３４）、プログラムモジュール（１３５）、プログラムデータ（１３６）、及びフルボリューム暗号化サービス（１３７）に類似している。
【００５２】
[0058]一実施形態において、不揮発性メモリーインターフェース（４４０）などを直接介するか又は、それ自身がインターフェース（４４０）又はストレージホストコントローラー（４４５）と直接接続され得る記憶装置（２１０）を間接的に介して、キーデバイス（１７０）を情報供給計算装置（４１０）と通信的に接続し得る。キーデバイスが情報供給計算装置（４１０）と独立して接続されている場合、情報供給計算装置（４１０）は、任意に、コントローラー（４４５）又はインターフェース（４４０）を介し記憶装置（２１０）とも接続され得る。前述のような任意接続が点線を介し図４に例示されている。キーデバイス（１７０）及び情報供給計算装置（４１０）が一旦、相互に通信的に接続されると、情報供給計算装置（４１０）は、その後、暗号化情報（１７５）を物理キー（２２０）などの形式でキーデバイス（１７０）へ提供し得る。図４の暗号化情報（１７５）が、情報供給計算装置（４１０）によって提供されるまで、キーデバイス（１７０）上に少なくとも一部存在していないことを示すためにグレー表示で例示されている。
【００５３】
[0059]情報供給計算装置（４１０）によってキーデバイス（１７０）へ提供される暗号化情報（１７５）は、複数の情報供給計算装置（４１０）のどのサブシステムによっても提供され得る。論理キーの利用に加えて、例えば、フルボリューム暗号化サービス（４３７）は、既存の機能性を活用し得、物理キー（２２０）を生成し、それをキーデバイス（１７０）へ提供し得る。代替として物理キー（２２０）が、ストレージホストコントローラー（４４５）又はその他のストレージインターフェースに存在し得るハードウェアなどの専用ハードウェアによって生成され得る。更に別の代替手段として物理キー（２２０）が、ＢＩＯＳ（４３３）を介しキーデバイス（１７０）へ提供され得る。
【００５４】
[0060]物理キー（２２０）のセキュリティ及び秘密又はキーデバイス（１７０）に提供されるその他任意の暗号化情報（１７５）を維持するために、そのような情報は、情報供給計算装置（４１０）上において実行中の悪意のある計算機実行可能命令などを介し敵対関係にあるものによって取得されるような、情報に関する可能性を最小にする方法で情報供給計算装置（４１０）によって提供され得る。故に、一実施形態において、物理キー（２２０）、又はキーデバイス（１７０）に提供されるいかなる他の暗号化情報（１７５）も情報供給計算装置（４１０）の起動完了の前に提供され得、情報供給計算装置の起動完了前に情報供給計算装置から提供される情報をも削除し得る。悪意のある計算機実行可能命令は、典型的に、ホスト計算装置の起動完了前に作動し得ないので、情報供給計算装置（４１０）の起動完了前にキーデバイス（１７０）へ情報を提供し、その後、廃棄することによって、それが次に情報供給計算装置によって実行し得る悪意のある任意の計算機実行可能命令から、提供される情報を保護し得る。
【００５５】
[0061]ＢＩＯＳ（４３３）が、例えば、情報供給計算装置（４１０）のインターフェースと通信的に接続されたキーデバイス（１７０）の存在を検出し得、例えば、オペレーティングシステム（４３４）の実行開始を含む、情報供給計算装置上の別の任意の処理を開始する前に、物理キー（２２０）をキーデバイス（１７０）へ提供し得る。同様に、コントローラー（４４５）は、その後ＲＡＩＤコントローラーが最初に、初期化又はオペレーティングシステム（４３４）の起動開始でない場合は少なくとも完了前に、キーデバイス（１７０）の存在を検出し得る。ＲＡＩＤコントローラー（４４５）はその後、物理キー（２２０）をキーデバイス（１７０）へ同様に提供し得、悪意のある任意の計算機実行可能命令が情報供給計算装置（４１０）を実行し得る前にそのような物理キーを廃棄し得る。別の代替手段として、フルボリューム暗号化サービス（４３７）は、それらの機構を利用し得、情報供給計算装置（４１０）上で実行中の悪意のある計算機実行可能命令から論理キーを保護するように設計された機構を既に含んでいるので、物理キー（２２０）を確かにキーデバイス（１７０）に提供し、その後、物理キーを破壊し、物理キーが情報供給計算装置（４１０）上に発見される可能性を更に減らす。例えば、物理キー（２２０）を含む暗号化情報（１７５）が一旦、情報供給計算装置（４１０）によってキーデバイス（１７０）に提供されると、キーデバイス（１７０）は、情報供給計算装置（４１０）から通信的かつ任意に、物理的に切断され得、その後、記憶装置の物理的なコンテナ（２１０）に関連し前述したように利用され得、記憶装置（１６０）が、計算機可読媒体（１９０）上に暗号化データをストアし、既にストアされた暗号化データにアクセスすることを可能にする。
【００５６】
[0062]別の実施形態の図４のシステム（４００）に例示したキーデバイス（１７０）などの情報供給計算装置（４１０）自身と物理的に接続されるキーデバイス（１７０）を情報供給するよりもむしろ、キーデバイス（１７０）は情報供給計算装置（４１０）によって情報供給され得るが、例えば、キーデバイス（１７０）が、物理的に記憶装置（２１０）のキーデバイスインターフェース（２７０）に挿入され、記憶装置（２１０）がその後、計算装置（１００）にインストールされた場合、それが別の計算装置などと通信的に接続される。図５に移ると、情報供給計算装置（４１０）と同じく通信的に接続された計算装置（１００）によって通信的に接続され利用されているストレージシステム（１６０）を含むシステム（５００）が示されている。キーデバイス（１７０）を不揮発性メモリーインターフェース（１４０）に接続している点線によって例示したように、キーデバイスは任意に、前述したようにキーデバイスインターフェース（２７０）を介し、記憶装置（２１０）に接続され得るか又はそれが、不揮発性のメモリーインターフェース（１４０）に接続され得、キーデバイスと記憶装置（２１０）の別のコンポーネントとの間の通信は計算装置（１００）を介し存在し得る。
【００５７】
[0063]一実施形態において、最初に計算装置（１００）に接続されたとき、記憶装置（２１０）は、図５の暗号化情報からグレー表示で例示したように情報がまだ提供されていないので、キーデバイス（１７０）の暗号化情報（１７５）を利用可能でない。暗号化情報（１７５）の少なくとも一部を取得するために、キーデバイス（１７０）は、情報供給計算装置（４１０）へセキュア通信トンネル（５１０）を確立し得る。一実施形態において、キーデバイス（１７０）は、キーデバイス（１７０）及び記憶装置（１６０）が例えば、記憶装置（１００）のネットワークインターフェース（１５０）などに接続された計算装置のネットワークインターフェースへのアクセスをリクエストし得る機構を含み得る。キーデバイス（１７０）が一旦、ネットワークインターフェース（１５０）へのアクセスを有すると、ネットワーク（１５５）などを介し、情報供給計算装置（４１０）との通信的接続を確立し得る。一実施形態において、キーデバイス（１７０）の機構を単純化するために、キーデバイス（１７０）は、例えばコスト問題による限定された機能を有して得るので、情報供給計算装置（４１０）のネットワークアドレスが事前に選択され得、情報供給計算装置になろうとしている任意の計算装置は、事前選択されたそのようなアドレスを割り当てられ得る。しかしながら、代替実施形態において、キーデバイス（１７０）は、より進化した方法論を介しネットワーク（１５５）上の情報供給計算装置（４１０）を検索し得る機構を含み得る。
【００５８】
[0064]一旦、キーデバイス（１７０）が、ネットワーク（１５５）を介し、情報供給計算装置（４１０）と通信的接続を確立すると、それが開始し得、Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ（ＰＰＴＰ）又はＬｅｖｅｌ２  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ（Ｌ２ＴＰ）のような標準トンネリング機構を介しセキュア通信トンネル（５１０）を確立する。当業者によって知られているように、そのようなトンネリング機構は、共有パスワード又はキーのような様々なセキュリティ証明書の交換を拠り所にし得るか、又はそれらは、ケルベロス又はラディウスサーバーのような独立した検証によって提供されるセキュリティ証明書を拠り所にし得る。セキュアトンネル（５１０）を確立するために要求される範囲において、キーデバイス（１７０）は、必要なパスワード、キー、又はセキュアトンネル（５１０）の確立を可能にする別の認証機構若しくは情報を含み得る。
【００５９】
[0065]一旦、セキュア通信トンネル（５１０）が情報供給計算装置（４１０）とキーデバイスとの間に確立されると、（１７０）、情報供給計算装置（４１０）が、前述した方法などによって、キーデバイス（１７０）の暗号化情報（１７５）のいくつか又はすべてを情報供給し得る。かくして、図５により太い境界線によって例示したようなセキュアトンネル（５１０）を介し情報供給計算装置（４１０）によるキーデバイス（１７０）の情報供給は、ＢＩＯＳ（４３３）を介し、ストレージホストコントローラー（４４５）、フルボリューム暗号化サービス（４３７）、情報供給計算装置（４１０）、又はその他のコンポーネントに生じ得、ネットワークインターフェース（４５０）及び一般ネットワーク接続（４５１）を介し、キーデバイス及び記憶装置（２１０）が通信的に、あるいは物理的に接続されている計算装置（１００）のネットワークインターフェース（１５０）へネットワーク（１５５）及び一般的なネットワーク接続（１５１）を介しその後、伝達され得る。
【００６０】
[0066]キーデバイス（１７０）の暗号化情報（１７５）が、ハードウェア暗号化システム（１８０）によって利用され、記憶装置の計算機可読媒体（１９０）上のストレージに対し、計算装置（１００）によって記憶装置（１６０）上に提供されるデータを暗号化し、そのようなデータを計算装置（１００）に記憶装置（１６０）によって提供する前に、計算機可読媒体（１９０）に既にストアされているデータを復号化し得る。図６に移ると、システム（６００）は、ハードウェア暗号化システム（１８０）がキーデバイス（１７０）の暗号化情報（１７５）を利用又は参照し得るためのいくつかの例示的な機構を例示している。示されているように、例えば、暗号化情報（１７５）の物理キー（２２０）がハードウェア暗号化システム（１８０）によって利用され、計算機可読媒体（１９０）上のデータ（１９５）を暗号化又は復号化し得る。例示されている代替実施形態においても、キーデバイス（１７０）の暗号化情報（１７５）から取得した物理キー（２２０）が生成されるような論理キー（６２０）に組み合わせ、フルボリューム暗号化サービス（１３７）によって利用され得る。例えば、それぞれ論理キー（６２０）及び物理キー（２２０）が１２８ビットキーを含む場合、単に２つの１２８ビットのキーを一緒に接続することによって２５６ビットの組み合わせキーが生成され得る。そのような２５６ビットキーがその後、ハードウェア暗号化システム（１８０）によって利用され、計算機可読媒体にストアされたデータ（１９５）を暗号化し復号化し得る。当然のこととして、論理キー（６２０）と物理キー（２２０）との別の組み合わせもハードウェア暗号化システム（１８０）によって実装され得る。
【００６１】
[0067]従来、データ（１９５）などのデータの暗号化及び復号化は、複数レイヤのキーを含む。例えば、データ（１９５）を暗号化し復号化するために利用されるキーは、それ自身、別のキーによって暗号化され、もし最終的な暗号化及び復号化キーを暗号化したキーが失われても、新たなキーが生成され得、最終的な暗号化及び復号化キーが変更されていないので、データ（１９５）が再度、暗号化される必要はない。そのような最後から２番目のキーは、その後、それ自身、更に別のダウンストリームキーによって暗号化され得、特定の状況において、付加的な効率を提供し得る。そのような複数レイヤのキーの存在を例示するために、図６のシステム（６００）は、ハードウェア暗号化システム（１８０）によって利用され、計算機可読媒体（１９０）上にストアされたデータ（１９５）を暗号化し復号化し得る暗号化／復号化キー（６５０）を例示している。暗号化／復号化キー（６５０）は、データ（１９５）を復号化するために直接物理キー（２２０）を利用するよりもむしろ物理キー（２２０）又は論理キー（６２０）と物理キー（２２０）との組み合わせによって復号化され得る。示したように、付加的なそのようなキーレイヤも、それらは例示の簡単さを維持するために示されていないが、想定される。
【００６２】
[0068]キーデバイス（１７０）の少なくともいくつかの暗号化情報（１７５）の、情報供給計算装置（４１０）による前述した情報供給を実装している複数のキーレイヤが同じく利用され得る。より具体的に述べると、少なくとも暗号化情報（１７５）の一部をキーデバイス（１７０）に直接提供するよりもむしろ、その代わりに情報供給計算装置（４１０）が、そのような情報を記憶装置（２１０）に提供し得る。記憶装置（２１０）が、その後、内部キーを用いて受信されたそのような情報を暗号化し得、結果の暗号化情報が、キーデバイス（１７０）に提供され得、記憶媒体（１９０）上のデータ（１９５）を暗号化及び復号化するために利用され得る。そのような実施形態は、記憶媒体（１９０）上のデータ（１９５）を暗号化し復号化するために最終的に利用される暗号化情報の外部のインターフェースを介する送信を防止する。
【００６３】
[0069]計算機可読媒体（１９０）上のデータ（１９５）のすべて又は実質的にすべてが、暗号化情報（１７５）を参照しハードウェア暗号化システム（１８０）によって暗号化され得るので、暗号化情報（１７５）が、もはや利用可能でなくなったとき、例えば、キーデバイス（１７０）が通信的に、任意に物理的にハードウェア暗号化システムから取り外されたとき、計算機可読媒体に前にストアされたデータ（１９５）はもはやアクセス不可能になる。更に、暗号化情報（１７５）がもはや回復可能も読み込みも不可能なように暗号化情報（１７５）を含むキーデバイス（１７０）が破壊された場合、計算機可読媒体にストアされたデータ（１９５）は、キーをそのようなデータを復号化することができた既存の機構を用いて生成し得ないので、もはやアクセスも不可能である。その結果、キーデバイス（１７０）の破壊は、計算機可読媒体（１９０）におけるデータ（１９５）の仮想の破壊として作用し得る。
【００６４】
[0070]従ってキーデバイス（１７０）は、効率的かつ安全に破壊され得る装置であり得る。例えば、キーデバイス（１７０）は、暗号化情報（１７５）がもはや回復可能でなくなるような方法によって容易に細かく裂かれ得るか又は別の方法で物理的に変換され得る材料から組み立てられ得る。代替として、キーデバイス（１７０）は、それが容易に破壊され読み取り不可能な状態にされ得るように穿孔されるか又は別の方法で構造上１つ以上の軸に従って弱められ得る。加えて、キーデバイス（１７０）の破壊は、キーデバイス（１７０）の暗号化情報（１７５）に関し暗号化された計算機可読媒体（１９０）にストアされたデータ（１９５）の仮想破壊であり得るので、キーデバイス（１７０）は更に、キーデバイス（１７０）が関連付けられた計算機可読媒体（１９０）を含む記憶装置の物理的なコンテナ（２１０）の視覚表示を含み得る。例えば、キーデバイス（１７０）は、エッチング処理又は別の方法でそれをキーデバイス（１７０）が関連付けられた計算機可読媒体（１９０）を含む記憶装置の物理的なコンテナ（２１０）の固有識別子が印刷され得る。あるいはまた、既に示したように、ＧＳＭ  ＳＩＭカードの形式のキーデバイス（１７０）は、キーデバイス（１７０）が関連付けられた計算機可読媒体（１９０）を含む記憶装置の物理的なコンテナ（２１０）の固有識別子をストアし得るＩＣＣＩＤを有し得る。かくして、様々な証明プロセスに関し、キーデバイス（１７０）の暗号化情報（１７５）を参照し暗号化された計算機可読媒体（１９０）上のデータ（１９５）の仮想的破壊が物理的又はデジタル検査によって検証され得、又は別の方法でキーデバイス（１７０）を使用不可にされる。
【００６５】
[0071]計算機可読媒体（１９０）上のデータ（１９５）の安全な輸送は、通信的かつ物理的分離可能なキーデバイス（１７０）によって同様に容易にされ得る。例えば、暗号化データ（１９５）を有する計算機可読媒体（１９０）を含む１つ以上の記憶装置（２１０）が出荷された場合、関連キーデバイス（１７０）は、取り外され得るか又は別の方法で記憶装置から通信的に分離され得、別個のコンテナ若しくは別個の搬送手段を介し出荷され得るか、又は別の方法で記憶装置の安全な受理の確認が受信された後、保持され得、出荷され得る。記憶装置（２１０）が失われたか又は盗まれた場合、そのような記憶装置の計算機可読媒体上のデータ（１９５）がキーデバイス（１７０）なしにアクセスされ得ず、それらは異なるルートを介し運ばれているのでおそらく、失われもせず、盗まれもされない。
【００６６】
[0072]異なるキーデバイスが記憶装置（２１０）と通信的に接続された場合、フリースペースとして記憶装置（２１０）によって前に暗号化されたデータ（１９５）が処理され得、その結果、そのような前のデータを仮想的に削除する。あるいはまた、ハードウェア暗号化システム（１８０）は、安全な削除プロセスを自動的に実行し得、更に、データ（１９５）へのアクセスを防止する。また別の代替手段として、異なるキーデバイスが記憶装置（２１０）と通信的に接続された場合、前に暗号化されたデータが完全に保持され得、前のキーデバイス（１７０）のその後の使用は、異なるキーデバイスは記憶装置（２１０）と通信的に接続されている間に追加された任意のデータへのアクセスではなく、前のデータにアクセスすることを許可する。キーデバイス（１７０）が記憶装置（２１０）と通信的に接続されていない場合、記憶装置は、接続計算装置（１００）が安全な削除コマンドを発行可能にし得ることを除き任意のアクセスリクエストを拒否出来る。しかしながら、一実施形態においては、キーデバイス（１７０）が記憶装置（２１０）と通信的に接続されず、かつ、どんなキーデバイス（１７０）もこれまで前に接続されなかった場合、記憶装置（２１０）は、ハードウェア暗号化システム（１８０）によって内部的に生成された暗号化情報を利用し得るか又は計算装置（１００）との通信的な接続が「準備できていない」としてそれ自身を報告し得るかどちらか一方である。一実施形態において、そのようなオプションは、ユーザー又は管理者が選択可能であり得る。前に通信的に接続されたキーデバイス（１７０）の存在は、ログファイル又は同様の構造物などの中にハードウェア暗号化システム（１８０）によって維持され得る。
【００６７】
[0073]図７に移ると、流れ図（７００）は、キーデバイス（１７０）の存在又は不在に従った動作を決定する際、前述した記憶装置（２１０）のような記憶装置によって実行され得る例示的な一連のステップを例示している。初めに、ステップ（７０５）によって示したように、電力が記憶装置に供給され得る。次に、ステップ（７１０）において、キーデバイス（１７０）がハードウェア暗号化システム（１８０）などと通信的に接続されているか否か決定するチェックが実行され得る。通信的に接続されたキーデバイス（１７０）は、任意に物理的に接続され得るが、ステップ（７１０）において、前述した通信的な任意の接続に関するチェックも占め得る。
【００６８】
[0074]ステップ（７１０）において、どんなキーデバイス（１７０）も通信的に接続されていないことが決定された場合、ステップ（７１５）において、キーデバイス（１７０）が以前に接続されたか否か決定するチェックが実行され得る。例えば、示したような記憶装置（２１０）のコンポーネントが、前に通信的に接続されたキーデバイス（１７０）を示し得るログファイル又は別の構造物を維持し得る。ステップ（７１５）において、キーデバイス（１７０）が以前に接続されたことが決定された場合、ステップ（７２０）において、その後、プロセスが終了し得、記憶装置が通信的に接続された計算装置（１００）から記憶装置（２１０）の計算機可読媒体（１９０）のコンテンツを安全に消去するリクエスト以外のリクエストを拒否し得る。
【００６９】
[0075]しかしながら、ステップ（７１５）において、ログファイルの参照などによって、どんなキーデバイス（１７０）も記憶装置（２１０）と以前に通信的に接続されなかったことが決定された場合、ステップ（７２５）において、そのような場合に選択されるデフォルト動作に関するチェックが実行され得る。ステップ（７３０）によって示されるように、一オプションは、通信的に接続された計算装置（１００）に記憶装置（２１０）の「準備ができていない」として報告することによって、プロセスを終了することであり得る。ステップ（７３５）によって示されるように、別のオプションは、その後、ハードウェア暗号化システム（１８０）によって利用され得、計算機可読媒体（１９０）にストアされているデータを暗号化し得、そこから読み出されるデータを復号化する内部的暗号化情報を生成することであり得る。そのような内部暗号化情報の生成は、記憶装置（２１０）が暗号化情報（１７５）を生成し、それをキーデバイス（１７０）に提供する、前述した実施形態と異なる場合がある。このような場合、キーデバイス（１７０）にストアされた生成された暗号化情報（１７５）は、記憶装置（２１０）が電源を落とされるか又は再開された後、利用的なままであって、その結果、キーデバイス（１７０）が記憶装置（２１０）と通信的に接続されたままである限り、計算機可読媒体（１９０）にストアされた暗号化されたデータ（１９５）にアクセス可能である。本実施形態において、内部に生成され利用される暗号化情報は、ステップ（７１０）において決定されたように、どんなキーデバイスも現在通信的に接続されていないので、キーデバイス（１７０）にストアされない。その結果、そのような内部生成された暗号化情報を使用して計算機可読媒体（１９０）上に暗号化された方法でストアされたデータ（１９５）は、それが停電の間、失われ得るようにデータ（１９５）を暗号化するために使用された暗号化情報が、もはや利用可能でないので、記憶装置（２１０）がパワーダウン又は再開された後、回復不可能であり得る。そのリモートサイトの端末が盗まれた場合、リモートサイト上のファイル及びコンテンツを盗むことができないことを保証することが、望ましいとき、そのようなデータの一時記憶領域は、例えば、端末ドライブにおいて有用であり得る。
【００７０】
[0076]関連した処理は、その後、記憶装置（２１０）が示したように暗号化情報を利用しデータを暗号化し復号化するように開始し得るステップ（７５５）において終了し得る。ステップ（７１０）において、通信的に接続されたキーデバイス（１７０）が検出された場合、処理は、ステップ（７４０）へ継続し得、検出されたキーデバイス（１７０）が以前に通信的に接続されたものと同一のキーデバイスであるか否か決定するために前述したログファイルなどのようなチェックが実行される。通信的に接続されたキーデバイス（１７０）が、以前に通信的に接続されていたものと同一のキーデバイスである場合、ステップ（７５０）において、暗号化情報（１７５）が、キーデバイス（１７０）から取得され得、関連した処理がステップ（７５５）において終了し得、記憶装置（１６０）は継続して暗号化情報を利用し、計算機可読媒体（１９０）にストアされたデータ（１９５）を暗号化し復号化する。しかしながら、ステップ（７４０）において、通信的に接続されたキーデバイス（１７０）が、以前に通信的に接続されたものと同一のキーデバイスでないことが決定された場合、ステップ（７４５）において、前のキーデバイス（１７０）の暗号化情報（１７５）を用いて暗号化されたデータ（１９５）すべては計算機可読媒体（１９０）上のフリースペースとして印付けられ得、当業者によって知られているようにそれは、新しいデータによって不規則に上書きされ得ることを意味している。あるいはまた、既に示したように、前のキーデバイス（１７０）が記憶装置（２１０）に再接続されていた場合、データ（１９５）が、再びストレージシステム（１６０）を利用する計算装置に利用可能になるように前のキーデバイス（１７０）の暗号化情報（１７５）を用いて暗号化されたデータ（１９５）を保持し得る。次に、ステップ（７４５）において、キーデバイス（１７０）に現在、通信的に接続している暗号化情報（１７５）が、リクエストされ得、ステップ（７５５）において、関連処理は、データを暗号化し復号化するために説明したように利用される新しい暗号化情報（１７５）で終わることができる。
【００７１】
[0077]既に示したように、キーデバイス（１７０）は、それ自身、情報供給計算装置（４１０）を用いたセキュア通信トンネル（５１０）を確立する能力を含み得る。図８の流れ図（８００）は、キーデバイス（１７０）がそのようなセキュア通信トンネル（５１０）を確立し得る例示的な一連のステップを例示している。示したように、最初に、ステップ（８１０）において、電力がキーデバイス（１７０）に提供され得る。次に、ステップ（８２０）において、キーデバイス（１７０）は、それが既に情報供給されるか否か決定するためのチェックが実行され得る。例えば、情報供給計算装置（４１０）は、データをキーデバイス（１７０）に提供し得、そのデータは、例えば、ステップ（８２０）において、それが適切に情報供給されていないことをキーデバイス（１７０）に決定させることによって、キーデバイス（１７０）に指定された間隔で情報供給計算装置（４１０）との再接続をさせ得る。一実施形態において、キーデバイス（１７０）が、それが適切にその後情報供給されることを決定した場合、ステップ（８７０）において、関連処理が終了し得る。
【００７２】
[0078]しかしながら、ステップ（８２０）において、キーデバイス（１７０）が情報供給をリクエストし得ることを決定した場合、ステップ（８３０）において、それは、継続し得、情報供給計算装置（４１０）と物理的な接続又は直接的な無線接続などを介し直接情報供給計算装置（４１０）と接続され得るか否か決定し得る。キーデバイス（１７０）が情報供給計算装置（４１０）と直接接続された場合、ステップ（８６０）において、それは、情報供給計算装置から暗号化情報（１７５）を受信し得、次に、関連処理は、ステップ（８７０）において終了し得る。ステップ（８３０）において、キーデバイス（１７０）は、それが直接、情報供給計算装置（４１０）に関連付けられないことを決定した場合、ステップ（８４０）において、詳細に前述した方法のようにキーデバイス（１７０）が通信的に接続される対象の計算装置（１００）のネットワーク接続を介し情報供給計算装置（４１０）と接続することを試み得る。ステップ（８４０）において、キーデバイス（１７０）は、それが情報供給計算装置（４１０）を見出し得ないか又は別の方法で連絡できないことを決定した場合、関連処理はステップ（８７０）において終了し得る。しかしながら、キーデバイス（１７０）が通信的に接続された計算装置（１００）のネットワーク接続を介し、キーデバイス（１７０）が情報供給計算装置（４１０）と連絡し得る場合、ステップ（８５０）において、キーデバイスは、詳細に前述した方法などによってセキュア通信トンネル（５１０）を確立し得る。ステップ（８６０）において、キーデバイス（１７０）は、その後、確立されたセキュアトンネル（５１０）を介し情報供給計算装置（４１０）から暗号化情報（１７５）を受信し得、ステップ（８７０）において、関連処理が終了し得る。
【００７３】
[0079]上記説明から理解され得るように、記憶装置及び通信的かつ物理的に分離可能なキーデバイスを含むストレージシステムが提供される。本明細書に記載した対象項目のあり得る多くの変形を考慮すると、我々は、そのような我々の発明の実施形態すべてが、以下の請求項及びその任意の同等物の範囲内に収まり得るものとして想定している。
【符号の説明】
【００７４】
９９  例示的システム
１００  計算装置
１２０  処理装置
１２１  システムバス
１３０  システムメモリー
１３１  ＲＯＭ
１３２  ＲＡＭ
１３３  ＢＩＯＳ
１３４  オペレーティングシステム
１３５  プログラムモジュール
１３６  プログラムデータ
１３７  フルボリューム暗号化サービス
１４０  メモリーインターフェース
１４１  記憶装置
１４５  ストレージホストコントローラー
１４６  記憶装置
１４７  記憶装置
１５０  ネットワークインターフェース
１５１  ネットワーク接続
１５５  ネットワーク
１６０  ストレージシステム
１７０  キーデバイス
１７５  暗号化情報
１８０  ハードウェア暗号化システム
１８１  処理装置
１８２  バス
１８３  命令
１９０  計算機可読媒体
１９５  暗号化データ
２１０  記憶装置
２２０  物理キー
２７０  キーデバイスインターフェース
３００  例示的システム
３１０  ストレージドライバースタック
４００  システム
４１０  記憶装置
４２０  ＣＰＵ
４２１  システムバス
４３０  システムメモリー
４３１  ＲＯＭ
４３２  ＲＡＭ
４３３  ＢＩＯＳ
４３４  オペレーティングシステム
４３５  プログラムモジュール
４３６  プログラムデータ
４３７  フルボリューム暗号化サービス
４４０  メモリーインターフェース
４４５  ストレージホストコントローラー
４５０  ネットワークインターフェース
４５１  一般ネットワーク接続
５００  システム
５１０  セキュア通信トンネル
６００  システム
６２０  論理キー
６５０  暗号化／復号化キー
【図１】
2013519124.tif 000003
【図２】
2013519124.tif 000004
【図３】
2013519124.tif 000005
【図４】
2013519124.tif 000006
【図５】
2013519124.tif 000007
【図６】
2013519124.tif 000008
【図７】
2013519124.tif 000009
【図８】
2013519124.tif 000010
【国際調査報告】
2013519124.tif 000011
2013519124.tif 000012