【手続補正書】
【提出日】平成28年9月20日(2016.9.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセスのシステムリソースへのアクセスを許可するためのシステムであって、該システムは、
１以上のプロセッサと、
前記１以上のプロセッサと通信するように結合されたメモリデバイスと
を備え、前記メモリデバイスは、
プロセス認証コンポーネントであって、前記１以上のプロセッサに、
デジタル署名を含む実行可能ファイルを受信する動作と、
前記デジタル署名を生成するのに用いられた秘密暗号化鍵に対応する公開復号化鍵を選択する動作と、
前記実行可能ファイルを、前記デジタル署名を前記公開復号化鍵で検証することにより認証する動作と、
認証された前記実行可能ファイルを実行するためのプロセスを作成し、該プロセスに、前記公開復号化鍵に基づいて、次元及びレベルの双方を割り当てる動作であって、前記次元は複数のランク付けされた次元のうちの１つであり、前記レベルは複数のランク付けされたレベルのうちの１つである、動作と
を含む動作を行わせる前記プロセス認証コンポーネントと、
リソースパーミッションコンポーネントであって、前記１以上のプロセッサに、
前記プロセスからシステムリソースにアクセスするリクエストを受信する動作と、
前記システムリソースにアクセスするのに十分な最小次元及び最小レベルを求める動作と、
前記プロセスの前記システムリソースへのアクセスを、前記プロセスに割当てられた前記次元が前記システムリソースにアクセスするのに十分であると求められた前記最小次元以上であり、且つ、前記プロセスに割当てられた前記レベルが前記システムリソースにアクセスするのに十分であると求められた前記最小レベル以上であることに少なくとも基づいて許可する動作と、
前記プロセスに割当てられた前記次元が前記システムリソースにアクセスするのに十分であると求められた前記最小次元未満であること、又は、前記プロセスに割当てられた前記レベルが前記システムリソースにアクセスするのに十分であると求められた前記最小レベル未満であることの何れかに少なくとも基づいて、前記プロセスの前記システムリソースへのアクセスを拒否する動作と
を含む動作を行わせる前記リソースパーミッションコンポーネントと
を記憶した、システム。
【請求項２】
請求項１に記載のシステムであって、前記公開復号化鍵を選択する動作は、複数の公開復号化鍵から、選択される前記公開復号化鍵が、前記デジタル署名を復号化する特定の公開復号化鍵であると判定する動作を含む、システム。
【請求項３】
請求項１に記載のシステムであって、前記公開復号化鍵を選択する動作は、
前記実行可能ファイルのパブリッシャのアイデンティティを求める動作と、
認証局に、複数の公開復号化鍵についてのリクエストを送信する動作と、
前記認証局から、前記複数の公開復号化鍵を含むレスポンスを受信する動作と、
前記複数の公開復号化鍵から、選択される前記公開復号化鍵が、前記デジタル署名を復号化する特定の公開復号化鍵であると判定する動作と
を含む、システム。
【請求項４】
請求項１に記載のシステムであって、前記公開復号化鍵を選択する動作は、
前記実行可能ファイルのパブリッシャのアイデンティティを求める動作と、
認証局に、前記デジタル署名に対応する前記公開復号化鍵についてのリクエストを送信する動作であって、前記リクエストは、前記デジタル署名を含む、動作と、
前記認証局から、前記公開復号化鍵を含むレスポンスを受信する動作と
を含む、システム。
【請求項５】
請求項１に記載のシステムであって、前記デジタル署名は、複数の秘密暗号化鍵のうちの１つを用いて作成され、前記複数の秘密暗号化鍵の各々は、次元及びレベルの異なる組み合わせにマッピングされた、システム。
【請求項６】
請求項１に記載のシステムであって、ある次元内の少なくとも１つのレベルは、システム操作のために予約され、人間である如何なるユーザに対しても許可されない、システム。
【請求項７】
請求項１に記載のシステムであって、
前記複数のランク付けされたレベルのうちのレベルが、前記複数のランク付けされた次元のうちの少なくとも２つの異なる次元内であることに少なくとも基づいて、
より低い次元内であるより高いレベルは、より高い次元内である如何なるレベルのリソースパーミッションも継承せず、
より高い次元内のより高いレベルは、より低い次元内である前記より高いレベル以下であるレベルのリソースパーミッションを継承し、
前記複数のランク付けされたレベルのうちのレベルが、１つの次元内であることに少なくとも基づいて、より高いレベルは、より低いレベルの全てのリソースパーミッションを継承する、システム。
【請求項８】
請求項１に記載のシステムであって、前記プロセスに前記次元及び前記レベルを割り当てる動作は、オペレーティングシステム内の前記プロセスを、前記次元及び前記レベルを特定するメタデータでタグ付けする動作を更に含む、システム。
【請求項９】
１以上のコンピューティングデバイスが、
デジタル署名を含む実行可能ファイルを受信するステップと、
前記デジタル署名に対応する公開復号化鍵を選択するステップと、
前記実行可能ファイルを、前記デジタル署名を前記公開復号化鍵で検証することにより認証するステップと、
前記実行可能ファイルの認証に応答して、認証された前記実行可能ファイルを実行するためのプロセスを作成するステップと、
前記プロセスに、前記公開復号化鍵に基づいて、次元及びレベルの双方を割り当てるステップであって、前記次元は複数のランク付けされた次元のうちの１つであり、前記レベルは複数のランク付けされたレベルのうちの１つである、ステップと、
前記プロセスからシステムリソースにアクセスするリクエストを受信するステップと、
前記システムリソースにアクセスするのに十分な最小次元及び最小レベルを求めるステップと、
前記プロセスの前記システムリソースへのアクセスを、前記プロセスに割当てられた前記次元が前記システムリソースにアクセスするのに十分であると求められた前記最小次元以上であり、且つ、前記プロセスに割当てられた前記レベルが前記システムリソースにアクセスするのに十分であると求められた前記最小レベル以上であることに少なくとも基づいて許可するステップと
を含む方法。
【請求項１０】
請求項９に記載の方法であって、前記プロセスに割当てられた前記次元は２つの次元のうちの第１の次元であり、前記第１の次元は第１の複数のレベルに対応し、前記２つの次元のうちの第２の次元は第２の複数のレベルに対応し、前記第２の複数のレベルには、前記第１の複数のレベルよりも多くのレベルが存在する、方法。
【請求項１１】
請求項１０に記載の方法であって、前記２つの次元のうちの前記第１の次元内の少なくとも１つのレベルは、システム操作のために予約され、人間である如何なるユーザに対しても許可されない、方法。
【請求項１２】
請求項９に記載の方法であって、前記デジタル署名は、複数の秘密暗号化鍵のうちの１つを用いて作成され、前記複数の秘密暗号化鍵の各々は、次元及びレベルの異なる組み合わせにマッピングされた、方法。
【請求項１３】
請求項９に記載の方法であって、
前記複数のランク付けされたレベルのうちのレベルが、前記複数のランク付けされた次元のうちの少なくとも２つの異なる次元内であることに少なくとも基づいて、
より低い次元内であるより高いレベルは、より高い次元内である如何なるレベルのリソースパーミッションも継承せず、
より高い次元内のより高いレベルは、より低い次元内である前記より高いレベル以下であるレベルのリソースパーミッションを継承し、
前記複数のランク付けされたレベルのうちのレベルが、１つの次元内であることに少なくとも基づいて、より高いレベルは、より低いレベルの全てのリソースパーミッションを継承する、方法。
【請求項１４】
請求項９に記載の方法であって、前記公開復号化鍵を選択するステップは、複数の公開復号化鍵から、選択される前記公開復号化鍵が、前記デジタル署名を復号化する特定の公開復号化鍵であると判定するステップを含む、方法。
【請求項１５】
請求項９に記載の方法であって、複数の次元及び複数のレベルが存在し、前記複数の次元のうちの第１の次元内の少なくとも１つのレベルは、システム操作のために予約され、人間である如何なるユーザに対しても許可されない、方法。
【請求項１６】
請求項９に記載の方法であって、前記プロセスに前記次元及び前記レベルを割り当てるステップは、オペレーティングシステム内の前記プロセスを、前記次元及び前記レベルを特定するメタデータでタグ付けするステップを更に含む、方法。
【請求項１７】
１以上のプロセッサに動作を行わせるプログラムであって、前記動作は、
デジタル署名を含む実行可能ファイルを受信する動作と、
複数の公開復号化鍵から、前記デジタル署名を生成するのに用いられた秘密暗号化鍵に対応する公開復号化鍵を求める動作であって、前記複数の公開復号化鍵の各々は異なる信頼レベルにマッピングされ、前記信頼レベルは、次元のパラメータ及びレベルのパラメータに従い｛Ｄ，Ｌ｝として定義されるタプルである、動作と、
前記実行可能ファイルを、前記デジタル署名を前記公開復号化鍵で検証することにより認証する動作と、
前記実行可能ファイルの認証に応答して、認証された前記実行可能ファイルを実行するためのプロセスを作成する動作と、
特定の信頼レベルにマッピングされた前記公開復号化鍵に基づいて、信頼レベルを前記プロセスに割当てる動作と、
前記プロセスから、システムリソースにアクセスするリクエストを受信する動作と、
前記システムリソースにアクセスするのに十分な信頼レベルを求める動作と、
前記プロセスの前記システムリソースへのアクセスを、前記プロセスに割当てられた前記信頼レベル｛Ｄｐ，Ｌｐ｝が前記システムリソースにアクセスするのに十分な前記信頼レベル｛Ｄａ，Ｌａ｝を満たしていることに基づいて許可する動作であって、前記プロセスに割当てられた前記信頼レベルは、Ｄｐ≧Ｄａ且つＬｐ≧Ｌａであることに少なくとも基づいて、前記システムリソースにアクセスするのに十分な前記信頼レベルを満たす、動作と
を含む、プログラム。
【請求項１８】
請求項１７に記載のプログラムであって、前記信頼レベルを前記プロセスに割当てる動作は、オペレーティングシステム内の前記プロセスを、前記次元及び前記レベルを特定するメタデータでタグ付けする動作を更に含む、プログラム。
【請求項１９】
請求項１７に記載のプログラムであって、前記次元は複数の次元のうちの１つであり、前記レベルは複数のレベルのうちの１つであり、
前記複数のレベルの全てのレベルが同じ次元内であることに少なくとも基づいて、前記複数のレベルのより高いレベルは、前記複数のレベルのより低いレベルの全てのリソースパーミッションを継承し、
前記複数のレベルのうちのレベルが前記複数の次元のうちの少なくとも２つの異なる次元内であることに少なくとも基づいて、より低い次元内である前記複数のレベルのより高いレベルは、より高い次元内である前記複数のレベルのより低いレベルの全てのリソースパーミッションを継承しない、プログラム。
【請求項２０】
請求項１７に記載のプログラムであって、前記デジタル署名は、複数の秘密暗号化鍵のうちの１つを用いて作成され、前記複数の秘密暗号化鍵の各々は、次元及びレベルの異なる組み合わせにマッピングされた、プログラム。
【請求項２１】
請求項１７から２０のうちの何れか一項に記載のプログラムを記憶した１以上のコンピュータ可読記憶デバイス。