【手続補正書】
【提出日】平成28年9月8日(2016.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想マシンインスタンスを実行するためのシステムであって、
仮想マシンインスタンスを作成するための実行環境を含み、前記仮想マシンインスタンスは、
前記仮想マシンインスタンスの外部で作成され前記仮想マシンインスタンスに一意に関連するインスタンス承認証明書を受け取るためのインスタンス承認ユニットと、
前記仮想マシンインスタンスに関連する前記インスタンス承認証明書に基づいてデータキーを得るための要求を生成するためのデータキーユニットと、
前記データキーに基づいてデータ項目を復号するための復号ユニットと
を含む、システム。
【請求項２】
前記仮想マシンインスタンスが、利用者又は利用者のグループに関連するユーザ証明書を得るためのユーザ証明書ユニットを更に含み、前記データキーユニットが、前記ユーザ証明書に更に基づいて前記要求を生成し、又は前記復号ユニットが、前記ユーザ証明書に更に基づいて前記データ項目を復号する、請求項１に記載のシステム。
【請求項３】
前記インスタンス承認ユニットが、前記インスタンス承認証明書を得るための要求を発行し、前記要求は前記仮想マシンインスタンスに固有の少なくとも１つの属性を示す、請求項１又は２に記載のシステム。
【請求項４】
前記仮想マシンインスタンスに関連する承認コードをキーサーバにおいて登録し、前記承認コードを前記仮想マシンインスタンスに与えるためのインスタンス所有者ユニットを更に含み、
前記少なくとも１つの属性が前記承認コードを示す、請求項３に記載のシステム。
【請求項５】
前記インスタンス所有者ユニットが、仮想マシンの前記実行環境に承認コードを含む命令を送り、前記実行環境が、前記命令を受け取ることに応答して前記仮想マシンインスタンスを作成し、前記仮想マシンインスタンスに前記承認コードを与える、請求項４に記載のシステム。
【請求項６】
前記データキーユニットは、前記仮想マシンインスタンスによって発行される一連の要求内の前記要求の位置を示すコードを、前記データキーを得るための前記要求内に含める、請求項１乃至５の何れか一項に記載のシステム。
【請求項７】
前記仮想マシンインスタンスが、前記データキー及び／若しくは前記データキーを使用して復号されたデータを揮発性メモリ内に保ち、且つ／又は前記データキー及び前記データキーを使用して復号された前記データを使用後に消去する、請求項１乃至６の何れか一項に記載のシステム。
【請求項８】
仮想マシンインスタンスにキーを発行するためのキーサーバシステムであって、
仮想マシンインスタンスを、前記仮想マシンインスタンスに固有の少なくとも１つの属性に基づいて識別するためのインスタンス識別ユニットと、
インスタンス承認証明書を判定し、前記インスタンス承認証明書を前記仮想マシンインスタンスに一意に関連付けるためのインスタンス承認判定部と、
前記仮想マシンインスタンスに前記インスタンス承認証明書を与えるためのインスタンス承認提供ユニットと、
前記仮想マシンインスタンスからデータキーを得るための要求を受け取るためのデータキー要求受信部であって、前記データキーを得るための前記要求は、前記インスタンス承認証明書に関連するインスタンス承認コンポーネントを含む、データキー要求受信部と、
前記インスタンス承認コンポーネントに基づき、前記仮想マシンインスタンスが前記データキーの受取りを承認されているかどうかを判定するためのデータ承認ユニットと、
前記仮想マシンインスタンスが前記データキーの受取りを承認されている場合に、前記仮想マシンインスタンスに前記データキーを与えるためのデータキー提供ユニットと
を含む、キーサーバシステム。
【請求項９】
前記仮想マシンインスタンスから前記インスタンス承認証明書を得るための要求を受け取るためのインスタンス証明書要求受信部であって、前記要求は前記仮想マシンインスタンスに固有の前記属性を示す、インスタンス証明書要求受信部と、
前記属性に基づいて前記仮想マシンインスタンスの有効性を確認するためのインスタンス検証ユニットと
を更に含む、請求項８に記載のキーサーバシステム。
【請求項１０】
前記データ承認ユニットが、前記仮想マシンインスタンスの位置に更に基づき、前記仮想マシンインスタンスが前記データキーの受取りを承認されているかどうかの前記判定を行い、又は前記インスタンス検証ユニットが、前記仮想マシンインスタンスの位置を示す属性に更に基づき、前記仮想マシンインスタンスの前記有効性の前記確認を行う、請求項８又は９に記載のキーサーバシステム。
【請求項１１】
前記データキーを得るための前記要求が、前記仮想マシンインスタンスの利用者又は利用者のグループに関連するユーザ証明書を更に示し、
前記データ承認ユニットが、前記データキーを得るための前記要求と共に受け取られる前記ユーザ証明書の指示及び前記データキーによって保護されているデータのアクセスポリシに更に基づき、前記仮想マシンインスタンスが前記データキーの受取りを承認されているかどうかの前記判定を行う、
請求項８乃至１０の何れか一項に記載のキーサーバシステム。
【請求項１２】
仮想マシンインスタンスとしてインスタンス化可能な仮想マシンイメージであって、
前記仮想マシンインスタンスの外部で作成され前記仮想マシンインスタンスに一意に関連するインスタンス承認証明書を前記仮想マシンインスタンスに受け取らせるための命令コードと、
前記仮想マシンインスタンスに関連する前記インスタンス承認証明書に基づいてデータキーを得るための要求を前記仮想マシンインスタンスに生成させるための命令コードと、
前記データキーに基づいてデータ項目を前記仮想マシンインスタンスに復号させるための命令コードと
を含む、仮想マシンイメージ。
【請求項１３】
仮想マシンインスタンスを実行する方法であって、前記仮想マシンインスタンスによる、
前記仮想マシンインスタンスの外部で作成され前記仮想マシンインスタンスに一意に関連するインスタンス承認証明書を受け取るステップと、
前記仮想マシンインスタンスに関連する前記インスタンス承認証明書に基づき、データキーを得るための要求を生成するステップと、
前記データキーに基づいてデータ項目を復号するステップと
を含む、方法。
【請求項１４】
仮想マシンインスタンスにキーを発行する方法であって、
仮想マシンインスタンスを、前記仮想マシンインスタンスに固有の少なくとも１つの属性に基づいて識別するステップと、
インスタンス承認証明書を判定し、前記インスタンス承認証明書を前記仮想マシンインスタンスに一意に関連付けるステップと、
前記インスタンス承認証明書を前記仮想マシンインスタンスに与えるステップと、
前記仮想マシンインスタンスからデータキーを得るための要求を受け取るステップであって、前記データキーを得るための前記要求は前記インスタンス承認証明書に関連するインスタンス承認コンポーネントを含む、ステップと、
前記インスタンス承認コンポーネントに基づき、前記仮想マシンインスタンスが前記データキーの受取りを承認されているかどうかを判定するステップと、
前記仮想マシンインスタンスが前記データキーの受取りを承認されている場合に、前記仮想マシンインスタンスに前記データキーを与えるステップと
を含む、方法。
【請求項１５】
請求項１３又は１４に記載の方法をプロセッサシステムに実行させるための命令を含む、コンピュータプログラム。