(57)【特許請求の範囲】
【請求項１】
信頼コード（ＣＲＴＭ）と信頼プラットフォーム・モジュール（ＴＰＭ）が結合されて信頼プラットフォームが構築されたコンピュータ・システムにおいて、前記ＴＰＭの機能を制御する方法であって、
前記コンピュータ・システムが電力の供給を受けるステップと、
前記ＣＲＴＭが、前記コンピュータ・システムに接続されたパワーオン・スイッチの操作を示す情報を格納するパワーオン状況レジスタを読み取ることにより、前記パワーオン・スイッチの操作によって前記コンピュータ・システムに電力が印加されたかどうかを判別する機能を前記コンピュータ・システムに実現させるステップと、
前記判別する機能を前記コンピュータ・システムに実現させるステップにおける判別結果に応答して、前記ＣＲＴＭが前記ＴＰＭの一定の機能を制限または許可する機能を前記コンピュータ・システムに実現させるステップと
を有する方法。
【請求項２】
前記パワーオン状況レジスタが格納する情報はハードウェア内にのみ設定可能である、請求項１に記載の方法。
【請求項３】
前記判別する機能を前記コンピュータ・システムに実現させるステップおよび前記制限または許可する機能を前記コンピュータ・システムに実現させるステップは、リセット・イベントの後、およびオペレーティング・システムをロードするＯＳロード・イベントの前に発生する、請求項１に記載の方法。
【請求項４】
前記ＯＳロード・イベントは、前記リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項３に記載の方法。
【請求項５】
前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項３に記載の方法。
【請求項６】
前記制限または許可する機能を前記コンピュータ・システムに実現させるステップは、前記ＴＰＭ内の物理的存在フラグをセットする機能を前記コンピュータ・システムに実現させるステップをさらに有する、請求項３に記載の方法。
【請求項７】
前記制限または許可する機能を前記コンピュータ・システムに実現させるステップは、前記ＴＰＭ内の物理的存在ロック・フラグをセットする機能を前記コンピュータ・システムに実現させるステップをさらに有する、請求項６に記載の方法。
【請求項８】
前記判別する機能を前記コンピュータ・システムに実現させるステップおよび前記制限または許可する機能を前記コンピュータ・システムに実現させるステップは、リセット・イベントの後、および前記コンピュータ・システムのキーボード・デバイス、ビデオ・デバイス、およびポインティング・デバイスからなるグループから選択されたいずれかのＩ／Ｏデバイスの使用が可能になる前に発生する、請求項１に記載の方法。
【請求項９】
前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項８に記載の方法。
【請求項１０】
信頼コード（ＣＲＴＭ）と信頼プラットフォーム・モジュール（ＴＰＭ）が結合されて信頼プラットフォームが構築されたコンピュータ・システムにおいて、前記ＴＰＭの機能を制御する方法であって、
前記コンピュータ・システムが電力の供給を受けるステップと、
前記ＣＲＴＭが、前記コンピュータ・システムに接続されたパワーオン・スイッチの操作を示す情報を格納するパワーオン状況レジスタを読み取ることにより、前記パワーオン・スイッチの操作によって前記コンピュータ・システムに電力が印加されたかどうかを判別する機能を前記コンピュータ・システムに実現させるステップと、
前記判別する機能を前記コンピュータ・システムに実現させるステップにおける前記パワーオン・スイッチが操作されないで電力が印加された旨の判別結果に応答して、前記ＣＲＴＭがユーザの物理的存在の欠如を示すために前記ＴＰＭの物理的存在フラグを構成する機能を前記コンピュータ・システムに実現させるステップと、
前記構成する機能を前記コンピュータ・システムに実現させるステップに応じて前記ＣＲＴＭが前記ＴＰＭの一定の機能を制限する機能を前記コンピュータ・システムに実現させるステップとを有し、
前記判別する機能を前記コンピュータ・システムに実現させるステップおよび前記構成する機能を前記コンピュータ・システムに実現させるステップはシステム・リセット・イベントの後およびＯＳロード・イベントの前に発生する、方法。
【請求項１１】
前記システム・リセット・イベントの後および前記ＯＳロード・イベントの前に前記ＣＲＴＭが、前記ＴＰＭ内の物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の物理的存在フラグをロックする機能を前記コンピュータ・システムに実現させるステップを有する、請求項１０に記載の方法。
【請求項１２】
前記ＯＳロード・イベントはオペレーティング・システムをロードするイベントであり、前記システム・リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項１１に記載の方法。
【請求項１３】
前記オペレーティング・システムをロードするイベントは、前記システム・リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項１２に記載の方法。
【請求項１４】
信頼コード（ＣＲＴＭ）と信頼プラットフォーム・モジュール（ＴＰＭ）が結合されて信頼プラットフォームが構築されたコンピュータ・システムにおいて、前記ＴＰＭの機能を制御する方法であって、
前記コンピュータ・システムが電力の供給を受けるステップと、
前記ＣＲＴＭが、前記コンピュータ・システムに接続されたパワーオン・スイッチの操作を示す情報を格納するパワーオン状況レジスタを読み取ることにより、前記パワーオン・スイッチの操作によって前記コンピュータ・システムに電力が印加されたかどうかを判別する機能を前記コンピュータ・システムに実現させるステップと、
前記判別する機能を前記コンピュータ・システムに実現させるステップにおける前記パワーオン・スイッチが操作されて電力が印加された旨の判別結果に応答して、前記ＣＲＴＭがユーザの物理的存在を示すために前記ＴＰＭの物理的存在フラグを構成する機能を前記コンピュータ・システムに実現させるステップと、
前記構成する機能を前記コンピュータ・システムに実現させるステップに応じて前記ＣＲＴＭが前記ＴＰＭ内の一定の機能を許可する機能を前記コンピュータ・システムに実現させるステップとを有し、
前記判別する機能を前記コンピュータ・システムに実現させるステップおよび前記構成する機能を前記コンピュータ・システムに実現させるステップはシステム・リセット・イベントの後およびＯＳロード・イベントの前に発生する、方法。
【請求項１５】
前記システム・リセット・イベントの後および前記ＯＳロード・イベントの前に前記ＣＲＴＭが、前記ＴＰＭ内の物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の前記物理的存在フラグをロックする機能を前記コンピュータ・システムに実現させるステップを有する、請求項１４に記載の方法。
【請求項１６】
前記ＯＳロード・イベントはオペレーティング・システムをロードするイベントであり、前記システム・リセット・イベントがハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項１５に記載の方法。
【請求項１７】
前記オペレーティング・システムをロードするイベントは、前記システム・リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項１６に記載の方法。
【請求項１８】
信頼コード（ＣＲＴＭ）と信頼プラットフォーム・モジュール（ＴＰＭ）が結合されて信頼プラットフォームが構築され、電力の供給を受けたコンピュータ・システムに、
前記コンピュータ・システムに接続されたパワーオン・スイッチの操作を示す情報を格納するパワーオン状況レジスタを読み取ることにより、前記パワーオン・スイッチの操作によって前記コンピュータ・システムに電力が印加されたかどうかを判別する機能と、
前記判別する機能における判別の結果に応じて前記ＴＰＭの一定の機能を制限または許可する機能と
を実現させるコンピュータ・プログラム。
【請求項１９】
信頼コード（ＣＲＴＭ）と信頼プラットフォーム・モジュール（ＴＰＭ）が結合されて信頼プラットフォームが構築され、電力の供給を受けたコンピュータ・システムに、
前記コンピュータ・システムに接続されたパワーオン・スイッチの操作を示す情報を格納するパワーオン状況レジスタを読み取ることにより、前記パワーオン・スイッチの操作によって前記コンピュータ・システムに電力が印加されたかどうかを判別する機能と、
前記判別する機能における前記パワーオン・スイッチが操作されないで電力が印加された旨の判別結果に応じて、ユーザの物理的存在の欠如を示すために前記ＴＰＭの物理的存在フラグを構成する機能と、
前記構成する機能の発揮に応じて前記ＴＰＭの一定の機能を制限する機能と、
前記判別する機能および前記構成する機能をシステム・リセット・イベントの後およびＯＳロード・イベントの前に発揮させる機能と
を実現させるコンピュータ・プログラム。
【請求項２０】
信頼コード（ＣＲＴＭ）と信頼プラットフォーム・モジュール（ＴＰＭ）が結合されて信頼プラットフォームが構築され、電力の供給を受けたコンピュータ・システムに、
前記コンピュータ・システムに接続されたパワーオン・スイッチの操作を示す情報を格納するパワーオン状況レジスタを読み取ることにより、前記パワーオン・スイッチの操作によって前記コンピュータ・システムに電力が印加されたかどうかを判別する機能と、
前記判別する機能における前記パワーオン・スイッチが操作されて電力が印加された旨の判別結果に応じて、ユーザの物理的存在を示すために前記ＴＰＭの物理的存在フラグを構成する機能と、
前記構成する機能の発揮に応じて前記ＴＰＭ内の一定の機能を許可する機能と、
前記判別する機能および前記構成する機能をシステム・リセット・イベントの後およびＯＳロード・イベントの前に発揮させる機能と
を実現させるコンピュータ・プログラム。
【請求項２１】
信頼プラットフォーム・モジュール（ＴＰＭ）と、
プログラム・コードを格納する不揮発性メモリと、
前記プログラム・コードを実行するプロセッサと電力の印加状態を示す情報を格納する状況レジスタとを含み前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有し、
前記電力の印加状態を示す情報は、前記回路ボードへの電力の最後の印加がどのように開始されたかを示し、
前記プロセッサは前記プログラム・コードを実行して、前記状況レジスタに格納された情報を読み取り前記回路ボードへの電力の最後の印加が前記回路ボードに接続されたパワーオン・スイッチの操作によって開始されたかどうかを判別し、該判別の結果に応じて前記ＴＰＭの一定の機能を制限または許可する装置。
【請求項２２】
前記状況レジスタが格納する情報はハードウェア内にのみ設定可能である、請求項２１に記載の装置。
【請求項２３】
前記プログラム・コードは、リセット・イベントの後、および前記不揮発性メモリ以外に格納されたコードの実行前に実行される、請求項２１に記載の装置。
【請求項２４】
前記プログラム・コードは、リセット・イベントの後、およびオペレーティング・システムをロードするコードの実行の前に実行される、請求項２１に記載の装置。
【請求項２５】
前記オペレーティング・システムをロードするコードは、前記リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項２４に記載の装置。
【請求項２６】
前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項２３に記載の装置。
【請求項２７】
前記プロセッサは、前記プログラム・コードを実行して前記ＴＰＭ内の物理的存在フラグをセットする、請求項２３に記載の装置。
【請求項２８】
前記プロセッサは、前記プログラム・コードを実行して前記ＴＰＭ内の物理的存在ロック・フラグをセットする、請求項２７に記載の装置。
【請求項２９】
前記プログラム・コードは、リセット・イベントの後、および前記コンピュータ・システムのキーボード・デバイス、ビデオ・デバイス、およびポインティング・デバイスからなるグループから選択されたいずれかのＩ／Ｏデバイスにアクセスするコードの実行前に実行される、請求項２１に記載の装置。
【請求項３０】
信頼プラットフォーム・モジュール（ＴＰＭ）と、
プログラム・コードを格納する不揮発性メモリと、
前記プログラム・コードを実行するプロセッサと電力の印加状態を示す情報を格納する状況レジスタとを含み前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有し、
前記電力の印加状態を示す情報は、前記回路ボードへの電力の最後の印加がどのように開始されたかを示し、
前記プロセッサおよび前記不揮発性メモリは、リセット・イベントに応答して前記プロセッサによって実行される初期コードとして格納された前記プログラム・コードを実行するように前記回路ボード上に構成され、
前記プロセッサは前記プログラム・コードを実行して、前記状況レジスタに格納された情報を読み取り、前記回路ボードへの電力の最後の印加が前記回路ボードに接続されたパワーオン・スイッチの操作によって開始されたかどうかを判別し、前記パワーオン・スイッチが操作されないで電力が印加された旨の判別結果に応答して、ユーザの物理的存在の欠如を示すために前記ＴＰＭ内の物理的存在フラグを構成し、
前記プログラム・コードがＯＳロード・イベント前に実行され、前記ＴＰＭの一定の機能が前記構成された物理的存在フラグに応じて制限される、装置。
【請求項３１】
前記プロセッサは前記プログラム・コードを実行して、前記ＯＳロード・イベントの前に前記ＴＰＭ内の物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の前記物理的存在フラグをロックする、請求項３０に記載の装置。
【請求項３２】
前記ＯＳロード・イベントはオペレーティング・システムをロードするイベントであり、前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項３１に記載の装置。
【請求項３３】
前記オペレーティング・システムをロードするイベントは、前記リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項３２に記載の装置。
【請求項３４】
信頼プラットフォーム・モジュール（ＴＰＭ）と、
プログラム・コードを格納する不揮発性メモリと、
前記プログラム・コードを実行するプロセッサと電力の印加状態を示す情報を格納する状況レジスタとを含み前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有し、
前記電力の印加状態を示す情報は、前記回路ボードへの電力の最後の印加がどのように開始されたかを示し、
前記プロセッサおよび前記不揮発性メモリは、リセット・イベントに応答して前記プロセッサによって実行される初期コードとして格納された前記プログラム・コードを実行するように前記回路ボード上に構成され、
前記プロセッサは前記プログラム・コードを実行して、前記状況レジスタに格納された情報を読み取り、前記回路ボードへの電力の最後の印加が前記回路ボードに接続されたパワーオン・スイッチの操作によって開始されたかどうかを判別し、前記パワーオン・スイッチが操作されて電力が印加された旨の判別結果に応答して、ユーザの物理的存在を示すために前記ＴＰＭ内の物理的存在フラグを構成し、
前記プログラム・コードがＯＳロード・イベント前に実行され、前記ＴＰＭの一定の機能が前記構成された物理的存在フラグに応じて許可される、装置。
【請求項３５】
前記プロセッサは前記プログラム・コードを実行して、前記ＯＳロード・イベントの前に前記ＴＰＭ内の物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の前記物理的存在フラグをロックする、請求項３４に記載の装置。
【請求項３６】
前記ＯＳロード・イベントはオペレーティング・システムをロードするイベントであり、前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項３５に記載の装置。
【請求項３７】
前記オペレーティング・システムをロードするイベントは、前記リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項３６に記載の装置。
【請求項３８】
コンピュータ・システムに搭載されるマザーボードであって、
プロセッサの装着が可能なプロセッサ・ソケットと電力の印加状態を示す情報を格納する状況レジスタとを有する回路ボードと、
前記回路ボード上に取り付けられた信頼プラットフォーム・モジュール（ＴＰＭ）と、
前記回路ボード上に取り付けられて前記ＴＰＭに結合され、プログラム・コードを格納する不揮発性メモリとを有し、
前記電力の印加状態を示す情報は、前記回路ボードへの電力の最後の印加がどのように開始されたかを示し、
前記プログラム・コードは前記プロセッサにより実行されることにより、前記状況レジスタに格納された情報を読み取り、前記回路ボードへの電力の最後の印加が前記回路ボードに接続されたパワーオン・スイッチの操作によって開始されたかどうかを判別し、該判別の結果に応じて前記ＴＰＭの一定の機能を制限または許可するコマンドを発行する機能を前記コンピュータ・システムに実現させる、マザーボード。
【請求項３９】
前記状況レジスタが格納する情報はハードウェア内にのみ設定可能である、請求項３８に記載のマザーボード。
【請求項４０】
前記プログラム・コードは、リセット・イベントの後、および前記不揮発性メモリ以外に格納されたコードの実行前に実行される、請求項３８に記載のマザーボード。
【請求項４１】
前記プログラム・コードは、リセット・イベントの後、およびオペレーティング・システムをロードするコードの実行の前に実行される、請求項３８に記載のマザーボード。
【請求項４２】
前記オペレーティング・システムをロードするコードは、前記リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項４１に記載のマザーボード。
【請求項４３】
前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項４０に記載のマザーボード。
【請求項４４】
前記プログラム・コードは前記プロセッサにより実行されることにより、前記ＴＰＭ内の物理的存在フラグをセットする機能を前記コンピュータ・システムに実現させる、請求項４０に記載のマザーボード。
【請求項４５】
前記プログラム・コードは前記プロセッサにより実行されることにより、前記ＴＰＭ内の物理的存在ロック・フラグをセットする機能を前記コンピュータ・システムに実現させる、請求項４４に記載のマザーボード。
【請求項４６】
前記プログラム・コードは、前記リセット・イベントの後、および前記コンピュータ・システムのキーボード・デバイス、ビデオ・デバイス、およびポインティング・デバイスからなるグループから選択されたいずれかのＩ／Ｏデバイスにアクセスするコードの実行前に実行される、請求項３８に記載のマザーボード。
【請求項４７】
コンピュータ・システムに搭載されるマザーボードであって、
信頼プラットフォーム・モジュール（ＴＰＭ）と、
プログラム・コードを格納する不揮発性メモリと、
プロセッサの装着が可能なプロセッサ・ソケットとハードウェア内のみに設定可能な電力の印加状態を示す情報を格納する状況レジスタとを含み前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有し、
前記電力の印加状態を示す情報は、前記回路ボードへの電力の最後の印加がどのように開始されたかを示し、
前記プロセッサおよび前記不揮発性メモリは、リセット・イベントに応答して実行される初期コードとして格納された前記プログラム・コードを実行するために前記回路ボード上に構成され、
前記プログラム・コードは前記プロセッサにより実行されることにより、前記状況レジスタに格納された情報を読み取り、前記回路ボードへの電力の最後の印加が前記回路ボードに接続されたパワーオン・スイッチの操作によって開始されたかどうかを判別し、前記パワーオン・スイッチが操作されないで電力が印加された旨の判別結果に応答して、ユーザの物理的存在の欠如を示すために前記ＴＰＭ内の物理的存在フラグを構成する機能を前記コンピュータ・システムに実現させ、
前記プログラム・コードはＯＳロード・イベント前に実行され、前記ＴＰＭの一定の機能が前記構成された物理的存在フラグに応じて制限される、マザーボード。
【請求項４８】
前記プロセッサは前記プログラム・コードを実行して、前記不揮発性メモリ以外に格納されたコードの実行前に前記ＴＰＭ内の物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の前記物理的存在フラグをロックする、請求項４７に記載のマザーボード。
【請求項４９】
前記不揮発性メモリ以外に格納されたコードはオペレーティング・システムをロードするコードであり、前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項４８に記載のマザーボード。
【請求項５０】
前記オペレーティング・システムをロードするコードは、前記リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項４９に記載のマザーボード。
【請求項５１】
コンピュータ・システムに搭載されるマザーボードであって、
信頼プラットフォーム・モジュール（ＴＰＭ）と、
プログラム・コードを格納する不揮発性メモリと、
プロセッサの装着が可能なプロセッサ・ソケットとハードウェア内のみに設定可能な電力の印加状態を示す情報を格納する状況レジスタとを含み前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有し、
前記電力の印加状態を示す情報は、前記回路ボードへの電力の最後の印加がどのように開始されたかを示し、
前記プロセッサおよび前記不揮発性メモリは、リセット・イベントに応答して実行される初期コードとして格納された前記プログラム・コードを実行するために前記回路ボード上に構成され、
前記プログラム・コードは前記プロセッサにより実行されることにより、前記状況レジスタに格納された情報を読み取り、前記回路ボードへの電力の最後の印加が前記回路ボードに接続されたパワーオン・スイッチの操作によって開始されたかどうかを判別し、前記パワーオン・スイッチが操作されて電力が印加された旨の判別結果に応答して、ユーザの物理的存在を示すために前記ＴＰＭ内の物理的存在フラグを構成する機能を前記コンピュータ・システムに実現させ、
前記プログラム・コードは前記不揮発性メモリ以外に格納されたコードの実行前に実行され、前記ＴＰＭの一定の機能が前記構成された物理的存在フラグに応じて許可される、マザーボード。
【請求項５２】
前記プログラム・コードは前記プロセッサにより実行されることにより、前記不揮発性メモリ以外に格納されたコードの実行前に前記ＴＰＭ内の物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の物理的存在フラグをロックする機能を前記コンピュータ・システムに実現させる、請求項５１に記載のマザーボード。
【請求項５３】
前記不揮発性メモリ以外に格納されたコードはオペレーティング・システムをロードするコードであり、前記リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである、請求項５２に記載のマザーボード。
【請求項５４】
前記オペレーティング・システムをロードするコードは、前記リセット・イベントに続くＩＮＴ １９ｈの第１のインスタンスである、請求項５３に記載のマザーボード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・システムおよび他の情報処理システムに関し、より具体的には、ＴＣＰＡ業界標準プラットフォームなどの信頼プラットフォーム上に構築されるコンピュータ・システムに関する。
【背景技術】
【０００２】
コンピュータ業界では、ユーザがアプリケーションを実行しネットワーク・トランザクションを実行する際の信用レベルを引き上げることが求められている。これは特に、ユーザがクレジット・カードおよび他の感知可能情報を入力する電子商取引の場合に当てはまる。業界ではいくつかのソリューションが登場している。１つのソリューションであるスマート・カードは、信頼できるユーザを確立するハードウェアを提供することによって信用レベルを引き上げるための標準として登場した。スマート・カード・ソリューションでは、コンピュータ・システムは信頼できるエンティティではない。むしろ、信頼できるエンティティであり、特定のユーザに関連付けられているのは、スマート・カード・ハードウェアである。他のソリューションであるＴｒｕｓｔｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｐｌａｔｆｏｒｍが、信頼プラットフォームを確立するハードウェアを提供することによって信用レベルを引き上げるための標準として登場した。信頼プラットフォームを使用するユーザは信頼できるエンティティではない。むしろ、信頼できるのはプラットフォームである。
【０００３】
現在のコンピュータ・システムは、リモート・パワーオン機能を提供している。たとえばコンピュータは、コンピュータのモデムで着信ＦＡＸからのＲＩＮＧ信号が検出された場合に、電源をオンにすることができる。その後コンピュータは、パワーオン、ブート、および着信ＦＡＸの受信を実行することができる。同様にコンピュータは、そのＬＡＮカードでローカル・エリア・ネットワーク・アクティビティが検出された場合に電源をオンにし、その後ブートして、いずれかのローカル・エリア・ネットワーク要求に応答することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらこの機能を備えたコンピュータは、たとえ電源がオフの場合であっても攻撃に対してぜい弱であるため、不在の間は特に危険にさらされている。
【課題を解決するための手段】
【０００５】
一態様によれば、パワーオン・スイッチの活動化の発生を示すパワーオン状況レジスタを読み取ることにより、パワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかを判別するステップと、前記判別に応じてコンピュータ・システムに含まれる信頼プラットフォーム・モジュール（ＴＰＭ）のオペレーションに影響を及ぼすステップを有する方法が提供される。
【０００６】
一実施形態では、ハードウェア内にのみパワーオン状況レジスタが設定可能である。
【０００７】
一実施形態では、判別および影響ステップはリセット・イベントの後、およびオペレーティング・システムをロードするＯＳロード・イベントの前に発生する。ＯＳロード・イベントは、リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスとすることができる。リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントとすることができる。好ましくは影響ステップは、ＴＰＭ内に物理的存在フラグをセットするステップをさらに有する。好ましくは影響ステップは、ＴＰＭ内に物理的存在ロック・フラグをセットするステップをさらに有する。
【０００８】
一実施形態では、判別および影響ステップはリセット・イベントの後、およびコンピュータ・システムＩ／Ｏデバイス使用可能の前に発生する。好ましくはコンピュータ・システムＩ／Ｏデバイスは、キーボード・デバイス、ビデオ・デバイス、およびポインティング・デバイスからなるグループから選択されたデバイスである。リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントとすることができる。
【０００９】
一実施形態では、影響ステップは、前記判別ステップにおけるパワーオン・スイッチが活動化されなかった旨の判別に応答して、ＴＰＭのオペレーションを制限するものである。
【００１０】
一実施形態では、影響ステップは、前記判別ステップで判別されたようなパワーオン・スイッチの活動化による電力の印加に応答して、所定の信頼オペレーションをＴＰＭ内で実行できるようにするものである。
【００１１】
他の態様によれば、本発明は、パワーオン・スイッチの活動化の発生を示すパワーオン状況レジスタを読み取ることにより、コンピュータ・システムに結合されたパワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかを判別するステップであって、パワーオン状況レジスタはハードウェア内にのみ設定可能である判別ステップと、前記判別ステップにおけるパワーオン・スイッチが活動化されなかった旨の判別に応答して、物理的存在の欠如を示すためにコンピュータ・システム内に含まれる信頼プラットフォーム・モジュール（ＴＰＭ）の物理的存在フラグを構成するステップとを有し、前記判別および構成ステップはシステム・リセット・イベントの後およびＯＳロード・イベントの前に発生するものであり、さらに、前記構成ステップに応じてＴＰＭのオペレーションを制限するステップと、を有する方法を提供する。
【００１２】
一実施形態では、この方法は、ＴＰＭ内に物理的存在ロック・フラグをセットすることによってＴＰＭ内の物理的存在フラグをロックするステップをさらに有し、前記ロック・ステップはシステム・リセット・イベントの後およびＯＳロード・イベントの前に発生する。ＯＳロード・イベントは、好ましくはオペレーティング・システムをロードするイベントであって、システム・リセット・イベントは好ましくは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。オペレーティング・システムをロードするイベントは、システム・リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスとすることができる。
【００１３】
他の態様によれば、パワーオン・スイッチの活動化の発生を示すパワーオン状況レジスタを読み取ることにより、コンピュータ・システムに結合されたパワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかを判別するステップであって、パワーオン状況レジスタはハードウェア内にのみ設定可能である判別ステップと、前記判別ステップにおいて判別されたパワーオン・スイッチの活動化による電力の印加に応答して、物理的存在を示すためにコンピュータ・システム内に含まれる信頼プラットフォーム・モジュール（ＴＰＭ）の物理的存在フラグを構成するステップとを有し、前記判別および構成ステップはシステム・リセット・イベントの後およびＯＳロード・イベントの前に発生するものであり、さらに、前記構成ステップに応じてＴＰＭ内で所定の信頼オペレーションを実行できるようにするステップと、を有する方法が提供される。
【００１４】
好ましくは、ＴＰＭ内に物理的存在ロック・フラグをセットすることによってＴＰＭ内の物理的存在フラグをロックすることが可能であり、好ましくはこれはシステム・リセット・イベント後およびＯＳロード・イベント前に実行される。好ましくは、ＯＳロード・イベントはオペレーティング・システムをロードするイベントであり、システム・リセット・イベントはハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。好ましくは、オペレーティング・システムをロードするイベントは、システム・リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスである。
【００１５】
他の態様によれば、内部にコンピュータ読取り可能プログラム・コードが具体化されたコンピュータ使用可能メディア、またはコンピュータ読取り可能プログラム・コードのセットであるプログラムが提供され、前記プログラム内のコンピュータ読取り可能プログラム・コードは、パワーオン・スイッチの活動化の発生を示すパワーオン状況レジスタを読み取ることにより、パワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかを判別すること、および前記判別に応じてコンピュータ・システムに含まれる信頼プラットフォーム・モジュール（ＴＰＭ）のオペレーションに影響を及ぼすこと、を実行する場合に有効である。
【００１６】
他の態様によれば、内部にコンピュータ読取り可能プログラム・コードが具体化されたコンピュータ使用可能メディア、またはコンピュータ読取り可能プログラム・コードのセットであるプログラムが提供され、前記プログラム内のコンピュータ読取り可能プログラム・コードは、ハードウェア内にのみ設定可能であり、かつパワーオン・スイッチの活動化の発生を示すパワーオン状況レジスタを読み取ることにより、コンピュータ・システムに結合されたパワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかを判別すること、前記判別ステップにおけるパワーオン・スイッチが活動化されなかった旨を示す前記判別に応答して、物理的存在の欠如を示すためにコンピュータ・システム内に含まれる信頼プラットフォーム・モジュール（ＴＰＭ）の物理的存在フラグを構成すること、前記構成に応じてＴＰＭのオペレーションを制限すること、とを実行する場合に有効である。ここで、前記判別および構成はシステム・リセット・イベントの後およびＯＳロード・イベントの前に発生するものである。
【００１７】
他の態様によれば、内部にコンピュータ読取り可能プログラム・コードが具体化されたコンピュータ使用可能メディア、またはコンピュータ読取り可能プログラム・コードのセットであるプログラムが提供され、前記プログラム内のコンピュータ読取り可能プログラム・コードは、ハードウェア内にのみ設定可能であり、かつパワーオン・スイッチの活動化の発生を示すパワーオン状況レジスタを読み取ることにより、コンピュータ・システムに結合されたパワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかを判別すること、前記判別に従ったパワーオン・スイッチの活動化による電力の印加に応答して、物理的存在を示すためにコンピュータ・システム内に含まれる信頼プラットフォーム・モジュール（ＴＰＭ）の物理的存在フラグを構成すること、前記構成に応じてＴＰＭ内で所定の信頼オペレーションを実行できるようにすること、を実行する場合に有効である。ここで、前記判別および構成はシステム・リセット・イベントの後およびＯＳロード・イベントの前に発生するものである。
【００１８】
他の態様によれば、信頼プラットフォーム・モジュール（ＴＰＭ）と、その中に格納されたコンピュータ読取り可能プログラム・コードを有する不揮発性メモリと、および、前記不揮発性メモリに格納されたコードを実行するプロセッサと、パワーオン状況状態を想定する状況レジスタとを含み、前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有する装置が提供される。ここで、パワーオン状況状態は回路ボードへの電力の印加が前回どのように開始されたかを示す。プロセッサは、前記不揮発性メモリ内に格納されたコードを実行する場合に、状況レジスタのパワーオン状況状態を読み取るため、状況レジスタから読み取られたパワーオン状況状態に基づいて前記回路ボードへの電力の印加が前記回路ボードに結合されたパワーオン・スイッチの活動化によって前回開始されたかどうかを判別するため、および判別されたパワーオン状態に応じて前記ＴＰＭのオペレーションに影響を及ぼすコマンドを発行するため、に有効である。
【００１９】
一実施形態では、状況レジスタはハードウェア内でのみ設定可能である。
【００２０】
一実施形態では、読み取り、判別、および発行に有効なコードは、リセット・イベントの後、および前記不揮発性メモリ以外に格納されたコード実行の前に実行される。
【００２１】
一実施形態では、読み取り、判別、および発行に有効なコードは、リセット・イベントの後、およびオペレーティング・システムをロードするコードの実行の前に実行される。オペレーティング・システムをロードするコードは、リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスとすることができる。
【００２２】
一実施形態では、リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。
【００２３】
一実施形態では、前記不揮発性メモリに格納されたコードは、前記ＴＰＭ内で物理的存在フラグのセットを実行する場合にもさらに有効である。前記不揮発性メモリに格納されたコードは、好ましくはさらに、前記ＴＰＭ内で物理的存在ロック・フラグのセットを実行する場合にもさらに有効である。
【００２４】
一実施形態では、読み取り、判別、および発行に有効なコードは、リセット・イベントの後およびコンピュータ・システムＩ／Ｏデバイスにアクセスするいずれかのコードの実行前に実行され、好ましくはコンピュータ・システムＩ／Ｏデバイスは、キーボード・デバイス、ビデオ・デバイス、およびポインティング・デバイスからなるグループから選択されたデバイスである。
【００２５】
一実施形態では、発行されたコマンドは、状況レジスタから読み取られたパワーオン状況状態に基づき、前回開始された電力の印加でパワーオン・スイッチが活動化しなかった旨の判別に応答して、前記ＴＰＭのオペレーションを制限する。
【００２６】
一実施形態では、発行されたコマンドは、状況レジスタから読み取られたパワーオン状況状態に基づき、前回開始された電力の印加でパワーオン・スイッチが活動化した旨の判別に応答して、前記ＴＰＭで所定の信頼オペレーションを実行することができる。
【００２７】
他の態様によれば、信頼プラットフォーム・モジュール（ＴＰＭ）と、その中に格納されたコンピュータ読取り可能プログラム・コードを有する不揮発性メモリと、および、プロセッサと、ハードウェア内のみに設定可能でありパワーオン状況状態を想定する状況レジスタとを有し、前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有する装置が提供される。ここで、パワーオン状況状態は前記回路ボードへの電力の印加が前回どのように開始されたかを示す。プロセッサおよび前記不揮発性メモリは、リセット・イベントに応答してプロセッサによって実行される初期コードとして格納されたコードを実行するように前記回路ボード上に構成され、コードは、状況レジスタのパワーオン状況状態を読み取ること、状況レジスタから読み取られたパワーオン状況状態に基づいて前記回路ボードへの電力の印加が前記回路ボードに結合されたパワーオン・スイッチの活動化によって前回開始されたかどうかを判別すること、およびパワーオン・スイッチが活動化されなかった旨の判別に応答して物理的存在の欠如を示すために前記ＴＰＭ内に物理的存在フラグを構成すること、を実行する場合に有効であり、読み取り、判別、および構成に有効なコードはＯＳロード・イベント前に実行され、前記ＴＰＭのオペレーションは、構成された物理的存在フラグに応じて制限される。
【００２８】
一実施形態では、前記不揮発性メモリに格納されたコードが、前記ＴＰＭ内に物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の物理的存在フラグをロックすることを実行する場合にさらに有効であり、コードはＯＳロード・イベントの前に物理的存在フラグをロックする。好ましくは、ＯＳロード・イベントはオペレーティング・システムをロードするイベントであり、リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。好ましくは、オペレーティング・システムをロードするイベントは、リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスである。
【００２９】
他の態様によれば、信頼プラットフォーム・モジュール（ＴＰＭ）と、その中に格納されたコンピュータ読取り可能プログラム・コードを有する不揮発性メモリと、および、プロセッサと、ハードウェア内にのみ設定可能なパワーオン状況状態を想定する状況レジスタ状況を有し、前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有する装置が提供される。ここで、パワーオン状況状態は、前記回路ボードへの電力の印加が前回どのように開始されたかを示す。プロセッサおよび前記不揮発性メモリは、リセット・イベントに応答して初期コードがプロセッサによって実行されると、その中に格納されたコードを実行するように前記回路ボード上に構成され、コードは、状況レジスタのパワーオン状況状態を読み取ること、状況レジスタから読み取られたパワーオン状況状態に基づいて前記回路ボードへの電力の印加が前記回路ボードに結合されたパワーオン・スイッチの活動化によって前回開始されたかどうかを判別すること、およびパワーオン・スイッチが活動化された旨の判別に応答して物理的存在を示すために前記ＴＰＭ内に物理的存在フラグを構成すること、を実行する場合に有効であり、読み取り、判別、および構成に有効なコードはＯＳロード・イベント前に実行され、所定の信頼オペレーションは、構成された物理的存在フラグに応じて前記ＴＰＭ内で実行することができる。
【００３０】
一実施形態では、前記不揮発性メモリに格納されたコードが、前記ＴＰＭ内に物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の物理的存在フラグをロックすることを実行する場合にさらに有効であり、コードはＯＳロード・イベントの前に物理的存在フラグをロックする。好ましくは、ＯＳロード・イベントはオペレーティング・システムをロードするイベントであり、リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。好ましくは、オペレーティング・システムをロードするイベントは、リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスである。
【００３１】
他の態様によれば、部品のついていないプロセッサ・ソケットと、パワーオン状況状態を想定する状況レジスタとを有する回路ボードと、前記回路ボード上に取り付けられた信頼プラットフォーム・モジュール（ＴＰＭ）と、前記回路ボード上に取り付けられ、それによって前記ＴＰＭに結合され、その中に格納されたコンピュータ読取り可能プログラム・コードを有する不揮発性メモリとを有する、マザーボードが提供される。ここで、パワーオン状況状態は、前記回路ボードへの電力の印加が前回どのように開始されたかを示す。前記不揮発性メモリ内に格納されたコードは、状況レジスタのパワーオン状況状態を読み取ること、前記回路ボードへの電力の印加が状況レジスタから読み取られたパワーオン状況状態に基づいて前記回路ボードに結合されたパワーオン・スイッチの活動化によって前回開始されたかどうかを判別すること、および判別されたパワーオン状態に応じて前記ＴＰＭのオペレーションに影響を及ぼすコマンドを発行すること、を実行する場合に有効である。
【００３２】
一実施形態では、パワーオン・スイッチの活動化によって電力が印加されたことを示す状況レジスタは、ハードウェア内でのみ設定可能である。
【００３３】
一実施形態では、読み取り、判別、および発行に有効なコードは、リセット・イベントの後、および前記不揮発性メモリ以外に格納されたコード実行の前に実行される。
【００３４】
一実施形態では、読み取り、判別、および発行に有効なコードは、リセット・イベントの後、およびオペレーティング・システムをロードするコードの実行の前に実行される。好ましくはオペレーティング・システムをロードするコードは、リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスである。
【００３５】
一実施形態では、リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。
【００３６】
一実施形態では、前記不揮発性メモリに格納されたコードは、前記ＴＰＭ内で物理的存在フラグのセットを実行する場合にもさらに有効である。前記不揮発性メモリに格納されたコードは、好ましくはさらに、前記ＴＰＭ内で物理的存在ロック・フラグのセットを実行する場合にもさらに有効である。
【００３７】
一実施形態では、読み取り、判別、および発行に有効なコードは、リセット・イベントの後およびコンピュータ・システムＩ／Ｏデバイスにアクセスするいずれかのコードの実行前に実行され、コンピュータ・システムＩ／Ｏデバイスは、キーボード・デバイス、ビデオ・デバイス、およびポインティング・デバイスからなるグループから選択されたデバイスである。
【００３８】
一実施形態では、発行されたコマンドは、状況レジスタから読み取られたパワーオン状況状態に基づき、前回開始された電力の印加でパワーオン・スイッチが活動化しなかった旨の判別に応答して、前記ＴＰＭのオペレーションを制限する。
【００３９】
一実施形態では、発行されたコマンドは、状況レジスタから読み取られたパワーオン状況状態に基づき、前回開始された電力の印加でパワーオン・スイッチが活動化した旨の判別に応答して、前記ＴＰＭで所定の信頼オペレーションを実行することができる。
【００４０】
他の態様によれば、信頼プラットフォーム・モジュール（ＴＰＭ）と、その中に格納されたコンピュータ読取り可能プログラム・コードを有する不揮発性メモリと、および、部品のついていないプロセッサ・ソケットと、ハードウェア内のみに設定可能でありパワーオン状況状態を想定する状況レジスタとを有し、前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有するマザーボードが提供される。ここで、パワーオン状況状態は、前記回路ボードへの電力の印加が前回どのように開始されたかを示す。前記不揮発性メモリは、リセット・イベントに応答して実行される初期コードとして格納されたコードを実行するように前記回路ボード上に構成され、コードは、状況レジスタのパワーオン状況状態を読み取ること、状況レジスタから読み取られたパワーオン状況状態に基づいて前記回路ボードへの電力の印加が前記回路ボードに結合されたパワーオン・スイッチの活動化によって前回開始されたかどうかを判別すること、およびパワーオン・スイッチが活動化されなかった旨の判別に応答して物理的存在の欠如を示すために前記ＴＰＭ内に物理的存在フラグを構成すること、を実行する場合に有効であり、読み取り、判別、および構成に有効なコードは、前記不揮発性メモリ以外に格納されたコードの実行前に実行され、前記ＴＰＭのオペレーションは、構成された物理的存在フラグに応じて制限される。
【００４１】
一実施形態では、前記不揮発性メモリに格納されたコードが、前記ＴＰＭ内に物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の物理的存在フラグをロックすることを実行する場合にさらに有効であり、コードは前記不揮発性メモリ以外に格納されたコードの実行前に物理的存在フラグをロックする。好ましくは、前記不揮発性メモリ以外に格納されたコードの実行はオペレーティング・システムをロードするコードであり、リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。好ましくは、オペレーティング・システムをロードするコードは、リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスである。
【００４２】
他の態様によれば、信頼プラットフォーム・モジュール（ＴＰＭ）と、その中に格納されたコンピュータ読取り可能プログラム・コードを有する不揮発性メモリと、および、部品のついていないプロセッサ・ソケットと、ハードウェア内にのみ設定可能なパワーオン状況状態を想定する状況レジスタ状況とを有し、前記ＴＰＭと前記不揮発性メモリとを結合する回路ボードとを有するマザーボードが提供される。ここで、パワーオン状況状態は、前記回路ボードへの電力の印加が前回どのように開始されたかを示す。前記不揮発性メモリは、リセット・イベントに応答して初期コードが実行されると、その中に格納されたコードを実行するように前記回路ボード上に構成され、コードは、状況レジスタのパワーオン状況状態を読み取ること、状況レジスタから読み取られたパワーオン状況状態に基づいて前記回路ボードへの電力の印加が前記回路ボードに結合されたパワーオン・スイッチの活動化によって前回開始されたかどうかを判別すること、およびパワーオン・スイッチが活動化された旨の判別に応答して物理的存在を示すために前記ＴＰＭ内に物理的存在フラグを構成すること、を実行する場合に有効であり、読み取り、判別、および構成に有効なコードは前記不揮発性メモリ以外に格納されたコードの実行前に実行され、所定の信頼オペレーションは、構成された物理的存在フラグに応じて前記ＴＰＭ内で実行することができる。
【００４３】
一実施形態では、前記不揮発性メモリに格納されたコードが、前記ＴＰＭ内に物理的存在ロック・フラグをセットすることによって前記ＴＰＭ内の物理的存在フラグをロックすることを実行する場合にさらに有効であり、コードは前記不揮発性メモリ以外に格納されたコードの実行前に物理的存在フラグをロックする。好ましくは、前記不揮発性メモリ以外に格納されたコードの実行はオペレーティング・システムをロードするコードであり、リセット・イベントは、ハードウェア開始リセットおよびソフトウェア開始リセットからなるグループから選択されたイベントである。好ましくは、オペレーティング・システムをロードするコードは、リセット・イベントに続くＩＮＴ  １９ｈの第１のインスタンスである。
【００４４】
一実施形態によれば、信頼プラットフォーム・モジュール（ＴＰＭ）と、プログラム・コードを格納する不揮発性メモリと、ＴＰＭおよび不揮発性メモリが支持される回路ボードとを有する、コンピュータ・システムが提供される。好ましくは回路ボードは、コードを実行するためのプロセッサも含む。好ましくは回路ボードは、前回電力がどのように印加されたかを示すパワーオン状況状態を想定する状況レジスタも含む。コードは実行中に、好ましくは状況レジスタのパワーオン状況状態を読み取るために有効である。好ましくは、その後コードは、最後の電力印加がパワーオン・スイッチの活動化によって以前に開始されたかどうかを判別する。この判別は、好ましくは状況レジスタから読み取られたパワーオン状況状態に基づくものである。好ましくは、この結果に応じてＴＰＭのオペレーションに影響を与えるコマンドが発行される。
【００４５】
一実施形態によれば、コンピュータ・システムの製造に使用するためのマザーボード製品が提供される。好ましくはマザーボードは、信頼プラットフォーム・モジュール（ＴＰＭ）とプログラム・コードを格納する不揮発性メモリとの間の電気的相互接続を支持および提供する。好ましくはマザーボードは、プロセッサに接続を提供する、部品のついていないプロセッサ・ソケットも含む。好ましくはソケットは、マザーボードがコンピュータ・システムの製造に使用される場合に、提供されたプロセッサが不揮発性メモリ内のコードを実行するように配置構成される。好ましくはマザーボードは、前回電力がどのように印加されたかを示すパワーオン状況状態を想定する状況レジスタも含む。好ましくはコードが実行されると、状況レジスタのパワーオン状況状態を読み取るために有効である。好ましくはその後コードは、最後の電力印加がパワーオン・スイッチの活動化によって開始されたかどうかを判別する。この判別は、好ましくは状況レジスタから読み取られたパワーオン状況状態に基づくものである。好ましくは、この結果に応じてＴＰＭのオペレーションに影響を与えるコマンドを発行するように体系化される。
【００４６】
好ましくは一実施形態に従って、コンピュータ・システム内に信頼プラットフォームを提供する方法が提供される。好ましくは、パワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかに関する判別が行われる。判別において、好ましくは、こうした活動化の発生を示すパワーオン状況レジスタが読み取られる。好ましくは、判別の結果に応じて、コンピュータ・システムに含まれた信頼プラットフォーム・モジュールのオペレーションに影響が及ぼされる。
【００４７】
他の実施形態では、コンピュータ・システムに信頼プラットフォームを提供するために格納されたプログラム・コードを有するコンピュータ読取り可能メディア上にプログラムが提供される。好ましくはコードは、パワーオン・スイッチの活動化によってコンピュータ・システムに電力が印加されたかどうかの判別を実行する場合に有効である。判別を実行する場合、好ましくは、こうした活動化の発生を示すパワーオン状況レジスタが読み取られる。好ましくは、判別の結果に応じて、コンピュータ・システムに含まれた信頼プラットフォーム・モジュールのオペレーションに影響が及ぼされる。
【００４８】
次に本発明の好ましい実施形態について、単なる例を挙げて、以下の図面を参照しながら説明する。
【発明を実施するための最良の形態】
【００４９】
本発明の好ましい実施形態が示された添付の図面を参照しながら本発明について以下でより詳細に説明するが、以下の説明の最初に、当業者であれば本発明の好ましい結果を依然として達成しながら本明細書で説明する発明の修正が可能であることを理解されよう。したがって、以下の説明は当業者を対象とする広範な教示の開示であり、本発明を制限するものでないことを理解されよう。
【００５０】
添付の図面を参照すると、初めに図３では、本発明の一実施形態に従って構成されたマザーボード３０１または回路ボードが示されている。マザーボード３０１は、ＴＰＭ１１１、ＮＶＲＡＭ１１６、コア・サウスブリッジ・チップセット２０２、および部品のついていないプロセッサ・ソケット間の、機械的支持および電気的相互接続を提供する。この回路配置構成は、ユーザへの情報の提示およびユーザからの情報の受け取りを行う、信頼システム・プラットフォーム製造の基礎を提供する。製造されるプラットフォームは、図３に示された回路配置構成、ソケット３１０で提供されるプロセッサまたはＣＰＵ、および回路ボード３０１に取り付けられた１次周辺デバイス（図示せず）から構成される。１次周辺デバイスは、マザーボード３０１に直接取り付けられ、これと直接対話するデバイスとみなされる。その例は、シリアルおよびパラレル・ポートに取り付けられた、ＰＣＩカード、ＬＰＣコンポーネント、ＵＳＢホスト制御装置、およびルート・ハブなどである。しかしながら、ＵＳＢおよびＩＥＥＥ  １３９４デバイスは１次周辺デバイスとはみなされない。
【００５１】
図１は、本発明の好ましい実施形態に従って構成された例示的コンピュータ・システム１１３を示す図である（たとえば、本発明の一実施形態に従って構成されたマザーボードを利用するコンピュータ・システム）。システム１１３は、システム・バス１１２によって様々な他のコンポーネントに結合された中央処理ユニット（ＣＰＵ）１１０を有する。システム・バス１１２はストレート・バスであるか、またはバスの階層システムとすることができる。フラッシュ不揮発性ランダム・アクセス・メモリ（「ＮＶＲＡＭ」）１１６はシステム・バス１１２に結合され、コンピュータ・システム１１３の一定の基本機能を制御する基本入力／出力システム（「ＢＩＯＳ」）を含む。基本入出力システムを格納するＮＶＲＡＭ  １１６によって実行される機能は、ＲＯＭデバイスによって従来から実行されるものと同じである。本実施形態のフラッシュ・デバイスは、現場でアップグレード可能であるという利点を有する。ランダム・アクセス・メモリ（「ＲＡＭ」）１１４、Ｉ／Ｏアダプタ１１８、および通信アダプタ１３４もシステム・バス１１２に結合される。Ｉ／Ｏアダプタ１１８は、ディスク・ストレージ・デバイス１２０と通信するスモール・コンピュータ・システム・インターフェース（「ＳＣＳＩ」）アダプタとすることができる。通信アダプタ１３４はバス１１２を外部ネットワーク１６０（たとえばインターネット）と相互接続させ、コンピュータ・システムが他のこうしたシステムと通信できるようにする。入力／出力デバイスは、ユーザ・インターフェース・アダプタ１２２およびディスプレイ・アダプタ１３６を介してシステム・バス１１２にも接続される。キーボード１２４およびマウス１２６は、すべてユーザ・インターフェース・アダプタ１２２を介してバス１１２に相互接続される。ディスプレイ・モニタ１３８は、ディスプレイ・アダプタ１３６を介してシステム・バス１１２に接続される。この様式では、ユーザはキーボード１２４またはマウス１２６を介したシステム１１３への入力、およびディスプレイ１３８を介したシステムからの出力の受け取りが可能である。
【００５２】
本発明のインプリメンテーションは、好ましくは本明細書に記載された方法を実行するようにプログラミングされたコンピュータ・システムとして、およびコンピュータ・プログラムとしてのインプリメンテーションを含む。コンピュータ・システム・インプリメンテーションによれば、方法を実行するための命令またはプログラム・コードのセットはＮＶＲＡＭ  １１６に常駐することができる。代替の実施形態では、プログラム・コードはＮＶＲＡＭ  １１６上に常駐する必要はないが、他の不揮発性メモリ上に常駐することができる。コンピュータ・システム（たとえば、マザーボード３０１を備えて製造されたもの）によって要求されるまで、プログラム・コードは他のコンピュータ・メモリ内、たとえば（最終的にディスク・ドライブ１２０で使用するための光ディスクまたはフロッピィ・ディスクなどの取り外し可能メモリを含むことができる）ディスク・ドライブ１２０内にコンピュータ・プログラムとして格納することができる。一実施形態では、プログラム・コードはそのソースに関わらず、コンピュータ・システム内の任意のリセット・イベントに続いて実行される初期コードとして実行される。さらに、コードは他のコンピュータに格納すること、および所望であればネットワークによってまたは外部ネットワーク１６０によってユーザのワークステーションに伝送することも可能である。当業者であれば、メディアがコンピュータ読取り可能情報を搬送するように、プログラム・コードの物理ストレージがその上に格納されたメディアを物理的に変更することを理解されよう。変更は、電気的、磁気的、化学的、生物学的、または何らかの他の物理的変更とすることができる。本発明を命令、記号、文字、またはその他で表して説明することが便利であるが、読者は、これらおよび同様の表現のすべてが適切な物理要素に関連付けられるべきであることに留意されたい。
【００５３】
コンピュータ・システム１１３は、一定の信頼オペレーションが実行可能な信頼プラットフォームをユーザに提供するようにインプリメントされる（たとえば、マザーボード３０１は、ユーザにこうした信頼プラットフォームを提供するようにインプリメントすることができる）。システム（一実施形態ではマザーボード３０１）は、ＴＣＰＡ  Ｍａｉｎ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  １．１ｂと題するＴｒｕｓｔｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｐｌａｔｆｏｒｍ  Ａｌｌｉａｎｃｅ（ＴＣＰＡ）の使用に従って構築される。好ましい実施形態では、コンピュータ・システム１１３（一実施形態ではマザーボード３０１）は、ＰＣアーキテクチャ・システムとしてインプリメントされ、ＴＣＰＡ  ＰＣ  Ｓｐｅｃｉｆｉｃ  Ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  １．００にさらに従う。信頼プラットフォーム・モジュール（ＴＰＭ）１１１は、コンピュータ・システム１１３（一実施形態ではマザーボード３０１）にハードウェア支援暗号化機能を提供する暗号化プロセッサである。ＴＰＭ  １１１は、システムに組み込むように設計された完全に統合されたセキュリティ・モジュールとすることができる。いずれの種類の暗号化プロセッサも使用可能である。しかしながら好ましい実施形態では、ＴＰＭ  １１１は信頼プラットフォーム・モジュール（ＴＰＭ）向けのＴＣＰＡ仕様のバージョン１．１ｂをインプリメントする。ＴＰＭ  １１１は、とりわけ鍵生成、乱数生成、デジタル署名鍵生成、およびハッシュ生成の機能を実行する、非対称暗号化コプロセッサを含む。ＴＰＭ  １１１はＣＲＴを使用したＲＳＡ署名のコンピューティングが可能であり、所定数のＲＳＡ鍵を格納するための内部ＥＥＰＲＯＭストレージを有する。さらに、プラットフォーム用の信頼ルートを確立するための、２０バイトのプラットフォーム構成レジスタ（ＰＣＲ）の設定も含まれる。こうしたＴＰＭデバイスの一例が、Ａｔｍｅｌ（商標）部品番号ＡＴ９７ＳＣ３２０である。
【００５４】
ＢＩＯＳコードの格納に加えて、ＮＶＲＡＭ  １１６は、パワーオン・セルフ・テスト（ＰＯＳＴ）ルーチンの実行に使用されるコードも格納する。このＰＯＳＴコードの一部が、プラットフォーム用の信頼ルートを確立する責務を負う。信頼は、信頼構築ブロックを形成するためにコンピュータ・システム内でＮＶＲＡＭ  １１６およびＴＰＭ  １１１を物理的および論理的あるいはその両方で結合させることによって、プラットフォーム内に確立される。
【００５５】
以下でより詳細に説明するように、ＮＶＲＡＭ  １１６およびＴＰＭ  １１１は、ＮＶＲＡＭ  １１６に格納された信頼コードがシステム・リセット時にコンピュータ・システムのコントロールを得るような方法で、マザーボードとも呼ばれる回路ボード（たとえばマザーボード３０１）上にアセンブルされる。この信頼コードは、Ｃｏｒｅ  Ｒｏｏｔ  ｏｆ  Ｔｒｕｓｔ  ｆｏｒ  Ｍｅａｓｕｒｅｍｅｎｔ（ＣＲＴＭ）として知られる。実行中のＰＯＳＴコードが製造業者によって出荷されたコードであることを検証するために、各セクションは実行される前にＣＲＴＭ自体によってまずサイジングされる（一実施形態では、コードは、各セクションが実行される前にＣＲＴＭ自体によってまずサイジングされるように、マザーボード３０１上に配置構成される）。コードの各セクションの長さおよびチェック・サムがチェックされ、実行中のコードを表すハッシュが作成される。その後各ハッシュが、ＴＰＭ  １１１内の２０バイトＰＣＲのうちの１つに格納される。次に、ハッシュ値と、検証のために製造業者によって公表された公開済みのハッシュ値とを比較することによって、これらハッシュ値の検証を実行することができる。
【００５６】
たとえばウェイク・オンＬＡＮまたはウェイク・オンＲＩＮＧによって、コンピュータ・システムをリモートにパワーオンすることが可能であるため、システムをリモートにパワーオンしてこれを攻撃することができる。しかしながら、こうした攻撃は、ＴＣＰＡ仕様の要件を満たす（たとえば、マザーボード３０１上の）物理的存在検出機能を提供することによって防ぐことができる。セキュア・システムを維持するために、ＣＲＴＭコードは、コンピュータ・システムで一定の重要なオペレーションを実行可能とする前に、パワーオン時に人物の物理的存在をチェックする。以下の本実施形態の説明としてさらに詳細に説明するように、ＴＣＰＡ仕様によって指示されるような物理ジャンパまたはスイッチをインプリメントするのではなく、本実施形態のシステム（一実施形態ではマザーボード３０１）は、コンピュータがどのようにパワーオンされたかのインジケーションについてコア・チップセット・レジスタを検査することによって、物理的存在をチェックする。本実施形態のコンピュータ・システムは、この検査に基づいて、ユーザの物理的存在を推測する。物理的に存在しないことが推測された場合、ＣＲＴＭコードは、その時点以降、そのブート時以降、ＴＰＭ  １１１が一定の重要なタイプのＴＰＭトランザクションを拒否するような方式で、ＴＰＭ  １１１とインターフェースする。他方で、物理的に存在することが推測された場合、一定の重要なタイプのＴＰＭトランザクションは許可される。本実施形態は、物理ジャンパまたはスイッチを回避することによって製造コストが抑えられる。さらに、物理ジャンパまたはスイッチがないことによって、電気的または機械的独自性のないコンポーネントにすることができる。このように独自性がないことによって、本システムのコンポーネントを、同じ電気的および機械的設計を共有する他のシステムのコンポーネントとして活用する（たとえば、同じ電気的および機械的設計を共有する任意のシステムでマザーボード３０１を活用する）というより優れた機能が可能となり、これによって製造業者の全体コストがさらに抑えられる。
【００５７】
図３を参照すると、以前に論じたように、本発明の実施形態に従って構成された回路ボード３０１またはマザーボードの斜視図が示されている。回路ボード３０１は、好ましくは、ＴＰＭ  １１１、ＮＶＲＡＭ  １１６、コア・サウスブリッジ・チップセット２０２、ＣＰＵまたはプロセッサ（たとえばソケット３１０で提供される）の間に機械的支持および電気的相互接続を提供する。この回路配置構成は、ユーザに情報を提示してユーザから情報を受け取る、信頼システム・プラットフォームの基本を提供する。プラットフォームそれ自体は、図３に示された回路配置構成、ソケット３１０に提供されるプロセッサまたはＣＰＵ、および回路ボード３０１に取り付けられた１次周辺デバイス（図示せず）から構成される。１次周辺デバイスは、ＣＰＵ  １１０に直接取り付けられ、これと直接対話するデバイスとみなされる。その例が、シリアルおよびパラレル・ポートに取り付けられた、ＰＣＩカード、ＬＰＣコンポーネント、ＵＳＢホスト制御装置、およびルート・ハブなどである。しかしながら、ＵＳＢおよびＩＥＥＥ  １３９４デバイスは１次周辺デバイスとはみなされない。
【００５８】
図２および図３を参照すると、プロセッサ１１０は、ＮＶＲＡＭ  １１６に格納されたＣＲＴＭコードを実行する。以前に述べたように、このＣＲＴＭコードは信頼プラットフォームを提供するような方式でＴＰＭ  １１１と対話する。ＮＶＲＡＭ  １１６に格納された信頼ＣＲＴＭコードおよびＴＰＭ  １１１は信頼プラットフォームの基本コンポーネントであり、プラットフォームの唯一の信頼コンポーネントである。ＣＲＴＭコードとＴＰＭ  １１１との間に適切な結合が確立されると、プラットフォーム内に信頼の基本が確立される。ＮＶＲＡＭ  １１６およびＴＰＭ  １１１の結合は物理的または論理的とすることが可能であり、本発明の範囲外とみなされる。ＣＲＴＭとＴＰＭ  １１１の結合に関する詳細は、信頼コンピューティングの分野では周知であるため、不必要に詳細にして本発明の開示を不明瞭にすることのないように省略する。本実施形態では、ＣＲＴＭはＮＶＲＡＭ  １１６の一部に格納される。しかしながら他の実施形態では、ＣＲＴＭコードはＮＶＲＡＭ  １１６全体を費やす。ＣＲＴＭおよびＴＰＭ  １１１がプラットフォームの唯一の信頼コンポーネントであることから、および物理的存在のインジケーションがプラットフォーム・ユーザに信頼メカニズムを起動するよう要求することから、物理的存在のインジケーションはＮＶＲＡＭ  １１６のＣＲＴＭコードおよびＴＰＭ  １１１内に格納される。
【００５９】
好ましい実施形態のバス１１２は、ノース・バス・ブリッジ（以下「ノースブリッジ」と呼ぶ、図示せず）およびサウス・バス・ブリッジ２０２（以下「サウスブリッジ」と呼ぶ）を有する、階層型バスである。ノースブリッジは、メモリおよびキャッシング・バスなどの、オペレーション的にプロセッサにより近いバスを包含する。サウスブリッジ２０２は、Ｘバス、ＩＤＥ、ＬＰＣ、および他のバスなどの、システムＩ／Ｏにより近いバスを包含する。しかしながら、好ましい実施形態のバス１１２は、必ずしも階層型バスとしてインプリメントする必要がないことに留意されたい。その代わりに、図１に概略的に示されたフラット・バスを物理的にインプリメントすることができる。別の方法として、単一のブリッジ・チップのみを含む階層を使用することもできる。サウスブリッジ２０２は、他のコンポーネントの中でもとりわけ、ＮＶＲＡＭ  １１６を結合するＬＰＣバスを提供する。ＬＰＣバスは、ＩＢＭ（登録商標）ＰＣＡＴバスに基づく低ピン・カウント・バスであり、階層型バス１１２の一部を形成する（ＩＢＭは、米国および他国におけるインターナショナル・ビジネス・マシンズ・コーポレーションの登録商標である）。サウスブリッジ２０２は、ＴＰＭ  １１１も結合する。サウスブリッジ２０２は、Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ（ＡＣＰＩ）に準拠する電源コントローラ２０４などの、いくつかの低レベル・システム制御装置も含む。ＡＣＰＩは、ＯＳ指示構成および電源管理のための業界標準インターフェースである。サウスブリッジ２０２内のＡＣＰＩ電源コントローラ２０４は、オペレーティング・システムと電源が制御されているデバイスとの間にハードウェア・インターフェースを提供する。電源コントローラ２０４によって提供される機能の多くは、イネーブルまたは状況レジスタのいずれかとしてレジスタを介してアクセスされる。こうしたレジスタの１つが状況レジスタ２０６である。状況レジスタ２０６は、それぞれがマシンの電源構成に関する、ならびにその現在および初期の状況に関する状況を与える一連のビットを含む。好ましい実施形態では、ビットのうちの１つである電源スイッチ・ビットが、最後の電力がシステムの前面に収容されたシステム電源スイッチの活動化によってシステムに印加されたかどうかを示すために予約される。システム電源スイッチは、回路ボード３０１（たとえばマザーボード）に直接接続するか、または電源を介して間接的に接続することができる。電源スイッチは前面に取り付けることが好ましいが、システム電源スイッチを電源上に直接取り付けることも可能である。電力の最後の印加がシステム電源スイッチによってマシンに（一実施形態では、マザーボード３０１に）印加された場合、電源スイッチ・ビットはアサートされる。電力の最後の印加がシステム電源スイッチ以外によってマシンに印加された場合、電源スイッチ・ビットはアサート解除される。したがって、たとえばウェイク・オンＬＡＮまたはウェイク・オンＲＩＮＧイベントを介してシステム（一実施形態では、マザーボード３０１を備えて製造されたシステム）がリモートにパワーオンされた場合、電源スイッチ・ビットはアサート解除される。好ましい実施形態では、電源スイッチ・ビットは、ハードウェア内にのみ、およびソフトウェアによってではなく、設定可能なようにインプリメントされる。これは、プラットフォームのセキュリティをブリーチしようとするトロイまたはウィルス・ソフトウェアによるスプーフィングを防ぐために実行される。ソフトウェアによって電源スイッチ・ビットをリセット（アサート解除された状態にセット）できるようにすることは、オペレーティング・システムのロード後の電源スイッチ・ビットのアサート解除が無視されることから、受け入れ可能な設計の選択肢とみなされ、たとえ無視されない場合であっても、電源スイッチ・ビットのソフトウェア・アサート解除がその他の方法でシステム内のセキュリティ・レベルを上げる働きをすることになる。好ましい実施形態では、電源スイッチ・ビットが、システム電源スイッチによる電力の印加が最後のパワーオン・イベント時に開始されたかどうかを示す。代替の実施形態では、電源スイッチ・ビットをシステム電源スイッチが押されたかどうかを示すように設計することができる。後者の場合、判別するソフトウェアがより早く実行されるか、そうでなければそれ以外の手段を講じて信頼できる判別をしなければならない。
【００６０】
好ましくは、プロセッサ１１０は、システム・リセット後に実行する初期コードとしてＮＶＲＡＭ  １１６に格納されたＣＲＴＭコードを実行する。（一実施形態では、マザーボード３０１はソケット３１０に提供されたプロセッサ１１０などのプロセッサで構築される。）システム（一実施形態では、マザーボード３０１）は、ハードウェアまたはソフトウェアのいずれかのリセット・イベントからのリセット状態を入力する。ハードウェア・リセット状態は、電力印加時にコンピュータ・システムに入力されるか、または専用のシステム・リセット・スイッチを介して入力することができる。好ましい実施形態では、ＣＲＴＭコードはプラットフォーム内に信頼を確立するためのコンピュータ・システムの所与の初期コントロールである。いったんＣＲＴＭコードが実行されると、ＣＲＴＭはプラットフォームに関する信頼のルートを確立するためにＴＰＭ  １１１と対話する。前述のように、ＣＲＴＭコードは、ハッシュ機能およびＴＰＭ  １１１のＰＣＲレジスタを使用してそれ自体を検証する。さらにおよび特に、ＣＲＴＭコードは電源スイッチ・ビットの現在の状態に関する状況レジスタ２０６を読み取る。その後ＣＲＴＭコードは、マシンにユーザが存在するかしないかに関する推測を行い、この推測に基づいて一定の重要なＴＰＭ機能を制限または許可するためにＴＰＭ  １１１にコマンドを発行する。
【００６１】
状況レジスタ２０６の電源スイッチ・ビットがアサート状態であることがわかった場合、ユーザがマシンに存在すると推測される。この場合、発行されるコマンドによって、ＴＰＭ  １１１で所定の機能セットを実行することができる。好ましい実施形態では、発行されるコマンドはＴＰＭ  １１１内に物理的存在フラグをセットするコマンドである。その後ＴＰＭ  １１１は、物理的存在フラグによって物理的存在が示された場合に、一定の機能を実行できるようにのみインプリメントされる。こうしたコマンドの一例が、ＴＰＭ  １１１をその工場出荷時のデフォルト状態にリセットするコマンドである。こうしたコマンドは、物理的存在が判別された場合にのみ、ＴＰＭ  １１１によって受け入れおよび実行することができる。
【００６２】
これとは逆に、状況レジスタ２０６の電源スイッチ・ビットがアサート解除状態であることがわかった場合、ユーザはマシンに存在しないと推測される。この場合、発行されるコマンドは所定の機能セットがＴＰＭ  １１１で実行されるのをブロックする。好ましい実施形態では、発行されるコマンドは、物理的存在の欠如を示す判別に続いてＴＰＭ  １１１内の物理的存在フラグをリセットするコマンドである。その後、物理的存在フラグによって物理的存在が示されない場合に、一定の機能を制限するようにＴＰＭ  １１１がインプリメントされる。この環境セットが与えられた場合、物理的存在が示されないため、ＴＰＭ  １１１をその工場出荷時のデフォルト状態にリセットしようとする例示的コマンドは、ＴＰＭ  １１１によってブロックされることになる。
【００６３】
ほとんどの部分では、ＴＰＭ  １１１によってどのコマンドが制限され、どのコマンドが許可されるかに関する詳細は、こうした詳細が事実上本発明を完全に理解するために必要でなく、関連分野の通常の技術者の技術範囲内であるために、省略されてきた。そうでない場合、コマンドに関する詳細に関心のある任意技術の読者は、参照により組み込まれたこうした詳細を提示するＴＣＰＡ仕様を対象とする。
【００６４】
代替の実施形態では、ＴＰＭ  １１１内に物理的存在フラグをセットまたはリセットすることに加えて、ＴＰＭ  １１１内に物理的存在ロック・フラグをセットする追加コマンドが発行される。その後ＴＰＭ  １１１は、物理的存在ロック・フラグがいったんセットされると物理的存在フラグの値が変更できないようにインプリメントされる。物理的存在フラグのロックの寿命は、次のプラットフォーム・リセットまで延在する。
【００６５】
物理的存在フラグがロック・フラグのメカニズムによってまたは何らかの他の結合メカニズムによってロックされるかどうかにかかわらず、いったんすべてのＣＲＴＭメトリクスがＴＰＭ  １１１のハッシュ・テーブルＰＣＲ内に文書化されると、およびいったん物理的存在またはその欠如がＴＰＭ  １１１で確立されると、その後プラットフォームは決定された範囲まで信頼できるセキュアなものとみなされる。プラットフォームの信頼が確立された後、セキュアでないコードにコントロールを渡すことができる。
【００６６】
本発明の一実施形態では、その後コントロールはＮＶＲＡＭ  １１６内に常駐するセキュアでないＰＯＳＴコードに渡される。この実施形態では、プラットフォームがセキュアとなった後にコントロールが渡されるコードは、キーボード・デバイス、ビデオ・デバイス、またはポインティング・デバイスなどの任意のコンピュータ・システムＩ／Ｏデバイスにアクセスするコードである。
【００６７】
他の実施形態では、ＣＲＴＭコードはＮＶＲＡＭ  １１６内に格納されたコード全体とみなされる。この実施形態では、コントロールはＮＶＲＡＭ  １１６以外に格納されたセキュアでないコードに渡される。これは一般に、オペレーティング・システムをロードするコードとなる。ＩＢＭ（登録商標）  ＰＣ互換コンピュータ・システムでは（一実施形態では、ＩＢＭ（登録商標）  ＰＣ互換コンピュータ・システム用のマザーボードでは）、オペレーティング・システムのローディングは、一般に、ＮＶＲＡＭ  １１６内に格納された最後の命令として実行されるソフトウェアＩＮＴ  １９の実行によってインスタンス化される。しかしながら、当業者であれば他の方法を使用してオペレーティング・システムをロードすることが可能であり、使用されるいずれの方法も本発明の趣旨および範囲を逸脱するものではない。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に従って構成されたコンピュータ・システムを示す図である。
【図２】本発明の一実施形態のセキュリティ・コンポーネントを示す詳細なブロック図である。
【図３】本発明の一実施形態のセキュリティ・コンポーネント用の電気的相互接続を支持および提供するマザーボードを示す斜視図である。
【図１】
0004422717.tif 000002
【図２】
0004422717.tif 000003
【図３】
0004422717.tif 000004