【手続補正書】
【提出日】平成30年4月23日(2018.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号化されたデータセットを管理するためのコンピューターが実行する方法であって、
データセットを、トランスポート鍵を使用する第１の暗号化メカニズムを用いて暗号化するステップと、
前記トランスポート鍵の複数のコピーを、
前記データセットの所有者のために前記トランスポート鍵の第１のコピーを第２の暗号化メカニズムを用いて暗号化して、前記データセットの前記所有者は前記トランスポート鍵の前記第１のコピーを前記第２の暗号化メカニズムを使用して復号化できるが、前記所有者以外のエンティティは前記トランスポート鍵の前記第１のコピーを復号化できないようにするステップと、
前記所有者以外の少なくとも１つのエンティティのために前記トランスポート鍵の第２のコピーを第３の暗号化メカニズムを用いて暗号化して、前記少なくとも１つのエンティティは前記トランスポート鍵の前記第２のコピーを前記第３の暗号化メカニズムを使用して復号化できるが、前記少なくとも１つのエンティティ以外のエンティティは前記トランスポート鍵の前記第２のコピーを復号化できないようにするステップと
を実行することによって暗号化するステップと、
前記トランスポート鍵の暗号化された前記第１のコピー及び前記第２のコピーを含むパッケージを作成するステップと、
前記所有者又は前記所有者以外の前記少なくとも１つのエンティティの何れかに対応するガーディアン署名を生成するステップであって、前記ガーディアン署名は、前記パッケージを暗号的にまとめて、前記データセットが無許可エンティティにさらされないことを保証する、ステップと、
前記トランスポート鍵から作成されたトランスポート鍵署名を生成するステップであって、前記トランスポート鍵署名は、前記パッケージを暗号的に更にまとめ、前記データセットへのアクセスを試みる何れのエンティティも前記トランスポート鍵の知識を有していることの証明として機能する、ステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記データセットは仮想マシンの部分を含む、方法。
【請求項３】
請求項２に記載の方法であって、前記少なくとも１つのエンティティは前記仮想マシンのホスタであり、前記データセットの前記所有者は前記ホスタのテナントである、方法。
【請求項４】
請求項３に記載の方法であって、前記トランスポート鍵は、前記仮想マシンン又は前記仮想マシンについての仮想トラステッド・プラットフォーム・モジュール（ｖＴＰＭ）に対するマスター鍵である、方法。
【請求項５】
請求項４に記載の方法であって、前記データセットは前記仮想マシンについてのプロビジョニング情報を含む、方法。
【請求項６】
請求項４に記載の方法であって、前記データセットはｖＴＰＭ状態を含む、方法。
【請求項７】
請求項３に記載の方法であって、移行エージェントが、暗号化された前記データセット及び前記パッケージを前記ホスタに転送する、方法。
【請求項８】
請求項７に記載の方法であって、暗号化された前記データセットへのアクセスを許可する前に、前記ホスタが、要求をトラステッド鍵配布サービス（ＫＤＳ）に送り、前記要求に関してアクションを起こす前に、前記ＫＤＳが、前記ホスタがある資格を満たすかを判定する、方法。
【請求項９】
請求項８に記載の方法であって、前記要求に加えて、前記ホスタが、前記パッケージ又は前記トランスポート鍵の暗号化された前記第２のコピーの何れかも送る、方法。
【請求項１０】
請求項８に記載の方法であって、前記ＫＤＳが、前記トランスポート鍵の暗号化された前記第２のコピーを、別のサービスから、前記要求に関してアクションを起こす前に受ける、方法。
【請求項１１】
請求項１に記載の方法であって、前記第２の暗号化メカニズムは、前記所有者の公開鍵を使用したものであり、前記第３の暗号化メカニズムは、前記所有者以外の前記少なくとも１つのエンティティの公開鍵を使用したものである、方法。
【請求項１２】
トランスポート鍵を使用した第１の暗号化メカニズムを用いて暗号化されたデータセットを管理するためのコンピューターシステムであって、
前記トランスポート鍵の複数のコピーを、
前記データセットの所有者のために前記トランスポート鍵の第１のコピーを第２の暗号化メカニズムを用いて暗号化して、前記データセットの前記所有者は前記トランスポート鍵の前記第１のコピーを前記第２の暗号化メカニズムを使用して復号化できるが、前記所有者以外のエンティティは前記トランスポート鍵の前記第１のコピーを復号化できないようにするステップと、
前記所有者以外の少なくとも１つのエンティティのために前記トランスポート鍵の第２のコピーを第３の暗号化メカニズムを用いて暗号化して、前記少なくとも１つのエンティティは前記トランスポート鍵の前記第２のコピーを前記第３の暗号化メカニズムを使用して復号化できるが、前記少なくとも１つのエンティティ以外のエンティティは前記トランスポート鍵の前記第２のコピーを復号化できないようにするステップと
を実行することによって暗号化するステップと、
前記トランスポート鍵の暗号化された前記第１のコピー及び前記第２のコピーを含むパッケージを作成するステップと、
前記所有者又は前記所有者以外の前記少なくとも１つのエンティティの何れかに対応するガーディアン署名を生成するステップであって、前記ガーディアン署名は、前記パッケージを暗号的にまとめて、前記データセットが無許可エンティティにさらされないことを保証する、ステップと、
前記トランスポート鍵から作成されたトランスポート鍵署名を生成するステップであって、前記トランスポート鍵署名は、前記パッケージを暗号的に更にまとめ、前記データセットへのアクセスを試みる何れのエンティティも前記トランスポート鍵の知識を有していることの証明として機能する、ステップと
を実行するように構成されたシステム。
【請求項１３】
請求項１２に記載のシステムであって、前記データセットは仮想マシンの部分を含む、システム。
【請求項１４】
請求項１３に記載のシステムであって、前記少なくとも１つのエンティティは前記仮想マシンのホスタであり、前記データセットの前記所有者は前記ホスタのテナントである、システム。
【請求項１５】
請求項１４に記載のシステムであって、前記トランスポート鍵は、前記仮想マシンン又は前記仮想マシンについての仮想トラステッド・プラットフォーム・モジュール（ｖＴＰＭ）に対するマスター鍵である、システム。
【請求項１６】
請求項１５に記載のシステムであって、前記データセットは前記仮想マシンについてのプロビジョニング情報を含む、システム。
【請求項１７】
請求項１６に記載のシステムであって、前記データセットはｖＴＰＭ状態を含む、システム。
【請求項１８】
請求項１４に記載のシステムであって、移行エージェントが、暗号化された前記データセット及び前記パッケージを前記ホスタに転送する、システム。
【請求項１９】
請求項１８に記載のシステムであって、暗号化された前記データセットへのアクセスを許可する前に、前記ホスタが、要求をトラステッド鍵配布サービス（ＫＤＳ）に送り、前記要求に関してアクションを起こす前に、前記ＫＤＳが、前記ホスタがある資格を満たすかを判定する、システム。
【請求項２０】
請求項１９に記載のシステムであって、前記要求に加えて、前記ホスタが、前記パッケージ又は前記トランスポート鍵の暗号化された前記第２のコピーの何れかも送る、システム。
【請求項２１】
請求項１９に記載のシステムであって、前記ＫＤＳが、前記トランスポート鍵の暗号化された前記第２のコピーを、別のサービスから、前記要求に関してアクションを起こす前に受ける、システム。
【請求項２２】
請求項１２に記載のシステムであって、前記第２の暗号化メカニズムは、前記所有者の公開鍵を使用したものであり、前記第３の暗号化メカニズムは、前記所有者以外の前記少なくとも１つのエンティティの公開鍵を使用したものである、システム。
【請求項２３】
データセットを、トランスポート鍵を使用する第１の暗号化メカニズムを用いて暗号化するステップと、
前記トランスポート鍵の複数のコピーを、
前記データセットの所有者のために前記トランスポート鍵の第１のコピーを第２の暗号化メカニズムを用いて暗号化して、前記データセットの前記所有者は前記トランスポート鍵の前記第１のコピーを前記第２の暗号化メカニズムを使用して復号化できるが、前記所有者以外のエンティティは前記トランスポート鍵の前記第１のコピーを復号化できないようにするステップと、
前記所有者以外の少なくとも１つのエンティティのために前記トランスポート鍵の第２のコピーを第３の暗号化メカニズムを用いて暗号化して、前記少なくとも１つのエンティティは前記トランスポート鍵の前記第２のコピーを前記第３の暗号化メカニズムを使用して復号化できるが、前記少なくとも１つのエンティティ以外のエンティティは前記トランスポート鍵の前記第２のコピーを復号化できないようにするステップと
を実行することによって暗号化するステップと、
前記トランスポート鍵の暗号化された前記第１のコピー及び前記第２のコピーを含むパッケージを作成するステップと、
前記所有者又は前記所有者以外の前記少なくとも１つのエンティティの何れかに対応するガーディアン署名を生成するステップであって、前記ガーディアン署名は、前記パッケージを暗号的にまとめて、前記データセットが無許可エンティティにさらされないことを保証する、ステップと、
前記トランスポート鍵から作成されたトランスポート鍵署名を生成するステップであって、前記トランスポート鍵署名は、前記パッケージを暗号的に更にまとめ、前記データセットへのアクセスを試みる何れのエンティティも前記トランスポート鍵の知識を有していることの証明として機能する、ステップと
をコンピューターシステムに実行させるプログラム。
【請求項２４】
請求項２３に記載のプログラムを記憶した１以上のコンピューター可読ストレージ媒体。