【手続補正書】
【提出日】平成19年8月9日(2007.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
信頼されていない環境と、
前記信頼されていない環境と接続された信頼された環境と、
前記信頼されていない環境を監視する前記信頼された環境において実行される少なくとも１つの基本監視エージェントと
を備え、信頼された環境の信頼性を信頼された環境に投影することを特徴とするシステム。
【請求項２】
前記信頼されていない環境において実行される少なくとも１つのアプリケーション、拡張、またはコンポーネントを監視する前記信頼された環境において実行される複数の監視エージェントをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項３】
各監視エージェントは、前記信頼されていない環境においてアプリケーションに関連付けられ、各監視エージェントは、攻撃および不整合に関して関連付けられたアプリケーションを監視することを特徴とする請求項２に記載のシステム。
【請求項４】
各監視エージェントは、該監視エージェントが関連付けられたアプリケーションの一部分を備えたことを特徴とする請求項３に記載のシステム。
【請求項５】
各監視エージェントは、前記関連付けられたアプリケーションに対する脅威を標的にするための調整可能なレベルの検査を有することを特徴とする請求項３に記載のシステム。
【請求項６】
各監視エージェントは、セキュリティで保護された入力を受け取り、前記セキュリティで保護された入力を前記関連付けられたアプリケーションに転送することを特徴とする請求項３に記載のシステム。
【請求項７】
前記監視エージェントの少なくとも１つは、前記信頼された環境において実行されるアプリケーションエージェントを監視することを特徴とする請求項２に記載のシステム。
【請求項８】
前記信頼された環境において実行される別の監視エージェントをさらに備え、該監視エージェントは、互いに通信していることを特徴とする請求項２に記載のシステム。
【請求項９】
前記基本監視エージェントは、前記信頼されていない環境における不整合を検出することを特徴とする請求項１に記載のシステム。
【請求項１０】
前記信頼されていない環境において実行されるアプリケーションにおける不整合を検出する複数の監視エージェントをさらに備えたことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記信頼された環境において実行されるアプリケーションにおける不整合を検出する追加の監視エージェントをさらに備えたことを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記基本監視エージェントの少なくとも１つは、信頼されていない環境イベントを承認するか、または承認しないことを特徴とする請求項１に記載のシステム。
【請求項１３】
前記少なくとも１つの基本監視エージェントは、さらに入力を受け取るためのセキュリティで保護された入力を備え、前記基本監視エージェントは、前記受け取られた入力に基づいて信頼されていない環境イベントを承認するか、または承認しないことを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記基本監視エージェントの少なくとも１つは、セキュリティで保護された入力を介して承認を受け取ることなしに、前記信頼されていない環境に対する変更を許可することを拒否することを特徴とする請求項１に記載のシステム。
【請求項１５】
前記基本監視エージェントの少なくとも１つは、変更が承認されたパーティによって署名されたパッケージによって記述されていない限り、前記信頼されていない環境に対する変更を許可することを拒否することを特徴とする請求項１に記載のシステム。
【請求項１６】
前記信頼されていない環境において実行される少なくとも１つのアプリケーション、拡張、またはコンポーネントを監視する前記信頼された環境において実行される監視エージェントをさらに備え、前記監視エージェントは、密封されたストレージを使用して、前記信頼されていない環境の中に常駐するオペレーティングシステムまたはアプリケーションに関する秘密を保持することを特徴とする請求項１に記載のシステム。
【請求項１７】
前記監視エージェントは、前記オペレーティングシステムまたは前記アプリケーションが、前記秘密の所有者に合致するダイジェストを有さない限り、前記オペレーティングシステムまたは前記アプリケーションに前記秘密を明らかにすることを拒否することを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記監視エージェントは、前記オペレーティングシステムまたは前記アプリケーションが、前記秘密を読み取ることができるダイジェストのリスト上に存在しない限り、前記オペレーティングシステムまたは前記アプリケーションに前記秘密を明らかにすることを拒否することを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記監視エージェントは、正当なエンティティが前記秘密を要求しているかどうかを判定する所定の試験を使用することを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記所定の試験は、前記エンティティのスタックを検査し、前記スタックが正当なスタック内容を有することを確認することを含むことを特徴とする請求項１９に記載のシステム。
【請求項２１】
前記信頼されていない環境において実行される少なくとも１つのアプリケーション、拡張、またはコンポーネントを監視する前記信頼された環境において実行される監視エージェントをさらに備え、前記監視エージェントは、前記信頼されていない環境の状態を編集して、該信頼されていない環境をセキュリティで保護されているようにするか、または別の形で許容できるようにすることを特徴とする請求項１に記載のシステム。
【請求項２２】
前記状態は、初期構成またはエラー報告オプションを備えたことを特徴とする請求項２１に記載のシステム。
【請求項２３】
前記基本監視エージェントは、前記信頼されていない環境の既知の良好な構成、または前記信頼された環境に属さない物理メモリをゼロにすることを特徴とする請求項１に記載のシステム。
【請求項２４】
前記信頼されていない環境は、基本入出力システム（ＢＩＯＳ）、ファームウェア、またはローダを備えたことを特徴とする請求項１に記載のシステム。
【請求項２５】
ブート時に前記基本監視エージェントを実行するためのネクサスをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項２６】
前記基本監視エージェントが実行されるべきかどうかを判定するのに使用される前記信頼された環境におけるカウンタをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項２７】
前記カウンタは、信頼されていないメモリ編集動作の回数をカウントすることを特徴とする請求項２６に記載のシステム。
【請求項２８】
信頼されていない環境を監視する方法であって、
前記信頼されていない環境を提供すること、
信頼された環境を信頼されていない環境と接続すること、
信頼された環境において少なくとも１つの基本監視エージェントを提供すること、および、
攻撃および不整合に関して前記信頼されていない環境を監視して、前記信頼された環境の信頼性を前記信頼されていない環境に投影すること
を備えたことを特徴とする方法。
【請求項２９】
前記信頼された環境において実行される複数の監視エージェントを提供すること、および、
前記信頼されていない環境において実行される少なくとも１つのアプリケーション、拡張、またはコンポーネントを監視すること
をさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項３０】
各監視エージェントをアプリケーションに関連付けること、および、
攻撃および不整合に関してそれぞれの関連付けられたアプリケーションを監視すること
をさらに備えたことを特徴とする請求項２９に記載の方法。
【請求項３１】
アプリケーションを前記監視エージェントの１つに関連付け、前記アプリケーションの一部分を前記監視エージェントに転送して、前記一部分が前記信頼された環境の中に常駐するようにすることをさらに備えたことを特徴とする請求項２９に記載の方法。
【請求項３２】
アプリケーションを前記監視エージェントに関連付け、前記関連付けられたアプリケーションに対する脅威を標的にするために前記監視エージェントにおける検査のレベルを調整することをさらに備えたことを特徴とする請求項２９に記載の方法。
【請求項３３】
アプリケーションを前記監視エージェントに関連付けること、
前記監視エージェントにおいてセキュリティで保護された入力を受け取ること、
前記セキュリティで保護された入力を前記アプリケーションに転送すること
をさらに備えたことを特徴とする請求項２９に記載の方法。
【請求項３４】
前記監視エージェントは、互いに通信していることを特徴とする請求項２９に記載の方法。
【請求項３５】
前記基本監視エージェントが、信頼されていない環境イベントを承認するか、または承認しないことをさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項３６】
前記基本監視エージェントが、セキュリティで保護された入力から入力を受け取ることをさらに備えたことを特徴とする請求項３５に記載の方法。
【請求項３７】
前記基本監視エージェントが、セキュリティで保護された入力を介して承認を受け取ることなしに、前記信頼されていない環境に対する変更を許可することを拒否することをさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項３８】
前記基本監視エージェントは、変更が承認されたパーティによって署名されたパッケージによって記述されていない限り、前記信頼されていない環境に対する該変更を許可することを拒否することをさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項３９】
前記信頼された環境において実行される複数の監視エージェントを提供すること、および、
前記監視エージェントの１つが、密封されたストレージを使用して、前記信頼されていない環境の中に常駐するオペレーティングシステムまたはアプリケーションに関する秘密を保持すること
をさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項４０】
前記監視エージェントは、前記オペレーティングシステムまたは前記アプリケーションが、前記秘密の所有者に合致するダイジェストを有さない限り、前記オペレーティングシステムまたは前記アプリケーションに前記秘密を明らかにすることを拒否することを特徴とする請求項３９に記載の方法。
【請求項４１】
前記監視エージェントは、前記オペレーティングシステムまたは前記アプリケーションが、前記秘密を読み取ることができるダイジェストのリスト上に存在しない限り、前記オペレーティングシステムまたは前記アプリケーションに前記秘密を明らかにすることを拒否することを特徴とする請求項３９に記載の方法。
【請求項４２】
正当なエンティティが前記秘密を要求しているかどうかを判定する所定の試験を使用することをさらに備えたことを特徴とする請求項３９に記載の方法。
【請求項４３】
前記所定の試験は、前記エンティティのスタックを検査し、前記スタックが正当なスタック内容を有することを確認することを備えたことを特徴とする請求項４２に記載の方法。
【請求項４４】
前記信頼された環境において実行される複数の監視エージェントを提供すること、および、
前記監視エージェントの１つが、前記信頼されていない環境の状態を編集して、該信頼されていない環境をセキュリティで保護されているようにするか、または別の形で許容できるようにすること
をさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項４５】
前記状態は、初期構成またはエラー報告オプションを備えたことを特徴とする請求項４４に記載の方法。
【請求項４６】
前記基本監視エージェントが、前記信頼されていない環境の既知の良好な構成、または前記信頼された環境に属さない物理メモリをゼロにすることをさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項４７】
前記信頼されていない環境は、基本入出力システム（ＢＩＯＳ）、ファームウェア、またはローダを備えたことを特徴とする請求項２８に記載の方法。
【請求項４８】
ネクサスを介してブート時に前記基本監視エージェントを実行することをさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項４９】
カウンタに応答して前記基本監視エージェントが実行されるべきかどうかを判定することをさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項５０】
前記カウンタは、信頼されていないメモリ編集動作の回数をカウントすることを特徴とする請求項４９に記載の方法。
【請求項５１】
前記信頼されていない環境において実行されるアプリケーションにおける不整合を検出する複数の監視エージェントを提供することをさらに備えたことを特徴とする請求項２８に記載の方法。
【請求項５２】
前記信頼された環境において実行されるアプリケーションにおける不整合を検出する追加の監視エージェントを提供することをさらに備えたことを特徴とする請求項５１に記載の方法。
【請求項５３】
オペレーティングシステム、ファームウェア、および基本入出力システム（ＢＩＯＳ）の少なくとも１つを有する信頼された環境と、
信頼されていない環境と、
前記信頼された環境において実行され、前記オペレーティングシステム、前記ファームウェア、および前記ＢＩＯＳの１つと関連付けられ、前記信頼されていない環境において実行されるアプリケーションに関連付けられた少なくとも１つの監視エージェントと
を備えたことを特徴とするシステム。
【請求項５４】
前記少なくとも１つの監視エージェントは、関連付けられた能力を有する複数の監視エージェントを備えたことを特徴とする請求項５３に記載のシステム。
【請求項５５】
前記信頼された環境は、第１のプロセッサアーキテクチャを実行し、前記信頼されていない環境は、第２のプロセッサアーキテクチャを実行し、
前記第１のプロセッサ上で実行される基本監視エージェントをさらに備えたことを特徴とする請求項５３に記載のシステム。
【請求項５６】
前記信頼された環境と前記信頼されていない環境とは、同一のプロセッサ上で実行され、
前記信頼された環境において実行される基本監視エージェントをさらに備えたことを特徴とする請求項５３に記載のシステム。
【請求項５７】
前記信頼された環境は、第１のプロセッサ上で実行され、前記信頼されていない環境は、第２のプロセッサ上で実行され、前記第１のプロセッサおよび前記第２のプロセッサは、信頼されたモードまたは信頼されていないモードで実行されることを特徴とする請求項５３に記載のシステム。
【請求項５８】
前記信頼された環境の中に常駐するネクサスおよび基本監視エージェントをさらに備え、前記基本監視エージェントは、前記ネクサスにバインドされるか、リンクされるか、またはコンパイルされることを特徴とする請求項５３に記載のシステム。
【請求項５９】
前記信頼された環境の中に常駐するネクサスおよび基本監視エージェントをさらに備え、前記基本監視エージェントは、前記ネクサス上で実行されるユーザモードプロセッサであることを特徴とする請求項５３に記載のシステム。
【請求項６０】
前記信頼された環境の中に常駐し、前記信頼されていない環境のオペレーティングシステムと同じ構築環境または関連する構築環境により、該構築環境を使用して、および該構築環境の中で開発された基本監視エージェントをさらに備えたことを特徴とする請求項５３に記載のシステム。
【請求項６１】
セキュリティ評価のための信頼されたコンピューティングベースの一部である前記信頼された環境の中に常駐する基本監視エージェントをさらに備えたことを特徴とする請求項５３に記載のシステム。
【請求項６２】
前記信頼された環境の中に第１の部分が常駐し、物理的に遠隔のマシン上に第２の部分が常駐し、前記第１の部分と前記第２の部分がセキュリティで保護されたリンクで接続されている基本監視エージェントをさらに備えたことを特徴とする請求項５３に記載のシステム。
【請求項６３】
信頼された環境において実行されるエージェントと、
前記信頼された環境において実行され、前記エージェントに投影を提供する監視エージェントと、
前記監視エージェントを監視する前記信頼された環境において実行される基本監視エージェントと
を備えたことを特徴とするシステム。
【請求項６４】
前記エージェントは、仮想マシンエージェントであり、前記監視エージェントは、仮想マシン監視エージェントであることを特徴とする請求項６３に記載のシステム。
【請求項６５】
前記基本監視エージェントは、仮想マシン基本監視エージェントであり、前記仮想マシンエージェントの中にオペレーティングシステムイメージを投影することを特徴とする請求項６４に記載のシステム。
【請求項６６】
前記仮想マシン監視エージェントに関連付けられたアプリケーションをさらに備え、前記基本監視エージェントは、仮想マシン基本監視エージェントであり、前記アプリケーションに対する投影を提供することを特徴とする請求項６４に記載のシステム。