"命令を含む一時的ではない機械アクセス可能保存媒体を有する物品であって、前記命令は、実行された際に、システムが、ホストに対してユーザーを認証してユーザー認証状態を判定し、前記ユーザー認証状態及び第1アウトオブバンドOOB通信を介して第1サービスプロバイダに対して前記ユーザーをトランスペアレントに認証し、且つ、前記ユーザー認証状態及び第2OOB通信を介して第2サービスプロバイダに対して前記ユーザーをトランスペアレントに認証する、ことを可能にする、物品。前記ホストに対して前記ユーザーを認証するステップは、証明書保管部に対して前記ユーザーを認証するステップを含む請求項1に記載の物品。前記システムが、前記ユーザーに対してトランスペアレントに、a前記第1サービスプロバイダに対して前記ユーザーを認証するための第1証明書と、b前記第2サービスプロバイダに対して前記ユーザーを認証するための、前記第1証明書とは等しくない、第2証明書と、を決定することを可能にする命令を含む請求項1に記載の物品。前記システムが、前記第1及び第2OOB通信のそれぞれを介して前記第1及び第2サービスプロバイダに対して前記ユーザーを認証した後に、インバンド通信を介して前記第1及び第2サービスプロバイダと通信することを可能にする命令を含む請求項1に記載の物品。前記システムが、前記ユーザーに対してトランスペアレントに、且つ、別のOOB通信を介して、前記第1サービスプロバイダに対して前記ユーザーを再認証することを可能にする命令を含む請求項1に記載の物品。前記システムが、別のOOB通信を介して伝達されたスプライトを介して前記ホストに対して前記ユーザーを認証することを可能にする命令を含む請求項1に記載の物品。前記システムが、前記ホスト上においてローカルに前記ユーザー認証状態を維持することを可能にする命令を含む請求項1に記載の物品。前記第1サービスプロバイダは、第1サーバーによってホスティングされ、前記第2サービスプロバイダは、第2サーバーによってホスティングされ、且つ、前記第1サーバーは、前記第2サーバーと統合されていない請求項1に記載の物品。前記システムが、前記ホストが完全にブートされる前に、前記ホストに対して前記ユーザーを認証することを可能にする命令を含む請求項1に記載の物品。前記システムが、前記ホストに永久的に埋め込まれた証明書に基づいて、前記第1及び第2サービスプロバイダの両方に対して前記ユーザーを認証することを可能にする命令を含む請求項1に記載の物品。前記システムが、ハードウェアセキュリティモジュールHSWに対する更なるOOB通信を介して、前記ホストに対して前記ユーザーを認証することを可能にする命令を含む請求項1に記載の物品。ホストに対してユーザーを認証してユーザー認証状態を判定するステップと、前記ユーザー認証状態及び第1アウトオブバンドOOB通信を介して第1サービスプロバイダに対して前記ユーザーをトランスペアレントに認証するステップと、前記ユーザー認証状態及び第2OOB通信を介して第2サービスプロバイダに対して前記ユーザーをトランスペアレントに認証するステップと、を有する方法。前記ホストに対して前記ユーザーを認証するステップは、証明書保管部に対して前記ユーザーを認証するステップを含む請求項12に記載の方法。前記ホスト上においてローカルに前記ユーザー認証状態を維持するステップを含む請求項12に記載の方法。前記第1サービスプロバイダは、第1サーバーによってホスティングされ、前記第2サービスプロバイダは、第2サーバーによってホスティングされ、且つ、第1サーバーは、前記第2サーバーと統合されていない請求項12に記載の方法。前記ホストが完全にブートされる前に、前記ホストに対して前記ユーザーを認証するステップを含む請求項15に記載の方法。システムであって、メモリと、aユーザー認証状態を判定するためにホストに対してユーザーを認証し、b前記ユーザー認証状態及び第1アウトオブバンドOOB通信を介して第1サービスプロバイダに対して前記ユーザーをトランスペアレントに認証し、且つ、c前記ユーザー認証状態及び第2OOB通信を介して第2サービスプロバイダに対して前記ユーザーをトランスペアレントに認証するべく、前記メモリに結合されたプロセッサと、を有するシステム。前記ホストに対して前記ユーザーを認証するステップは、証明書保管部に対して前記ユーザーを認証するステップを含む請求項17に記載のシステム。前記ユーザー認証状態は、前記ホスト上においてローカルに且つ前記メモリ内において維持される請求項17に記載のシステム。前記プロセッサは、前記ホストが完全にブートされる前に、前記ホストに対して前記ユーザーを認証する請求項17に記載のシステム。以下の説明においては、多数の具体的な詳細事項が記述されているが、本発明の実施形態は、これらの具体的な詳細事項を伴うことなしに実施してもよい。周知の回路、構造、及び技法については、以下の説明の理解を曖昧にすることを回避するべく、詳細に示されてはいない。一実施形態、様々な実施形態、及びこれらに類似したものは、このように記述された1つ又は複数の実施形態が特定の特徴、構造、又は特性を含んでもよいことを示しているが、すべての実施形態が、それらの特定の特徴、構造、又は特性を必ずしも含むものではない。いくつかの実施形態は、その他の実施形態について記述されている特徴のいくつか又はすべてを有してもよく、或いは、そのすべてを有していなくてもよい。第1の、第2の、第3の、及びこれらに類似したものは、共通の対象物を記述しており、且つ、類似の対象物の異なるものが参照されていることを示している。このような形容詞は、このように記述されている対象物が、時間的に、空間的に、ランキングにおいて、又は任意のその他の方式により、所与の順序を有していなければならないことを意味するものではない。接続されているは、要素が互いに直接的な物理的又は電気的接触状態にあることを示している場合があり、且つ、結合されているは、要素が互いに協働又は相互作用することを示している場合があるが、これらの要素は、直接的な物理的又は電気的接触状態にある場合もあり、或いは、そうでない場合もある。又、類似の又は同一の符号を使用して異なる図面において同一の又は類似の部分を表記している場合があるが、このような表記は、類似の又は同一の符号を含むすべての図面が単一の又は同一の実施形態を構成していることを意味するものではない。一実施形態においては、アウトオブバンド通信を介した高信頼性経路ハードウェアモジュールとサービスプロバイダの間において実行される単一のユーザー認証イベントにより、ユーザーが、それぞれのサービスプロバイダに固有の強力な証明書を使用して複数のサービスプロバイダに対してトランスペアレントにアクセスすることができるようにすることができる。認証イベントは、ユーザーの実際の物理的存在を示す多要素認証に基づいたものであってもよい。従って、例えば、ユーザーは、それぞれのサービスプロバイダに対するアクセスを得るために、異なる網膜スキャンを入力する必要がなくなるであろう。図1は、本発明の一実施形態におけるシステム100を含んでいる。一般に、プラットフォーム105は、モバイル演算装置、ラップトップ、ネットブック、タブレット、パーソナルコンピュータ、パーソナルデジタルアシスタント、携帯電話機、スマートフォン、携帯型メディアプレーヤー、及びこれらに類似したものを含んでもよい。プラットフォーム105は、中央処理装置CPU125と、システムオンチップSystem-On-a-Chip:SOC130と、を含んでもよい。SOC130は、高信頼性経路TrustedPath:TPメカニズム135を含んでもよく、或いは、これに結合されてもよい。一例として、且つ、限定を伴うことなく、TPメカニズムは、Intel登録商標ActiveManagementTechnologyIntel登録商標AMTを含んでもよく、或いは、これを実装してもよく、AMTによれば、装置の電源がオフである際にも、リモートで、装置に対して問合せを行い、装置をリストアし、且つ、装置を保護することができる。AMTは、OS126、アプリケーションソフトウェア110、及びCPU125とは独立的に即ち、アウトオブバンドOOB通信を介して、プラットフォーム105に対するアクセスを許容する。更には、SOC130は、通信リンクプラットフォーム105及びその外部環境が安全なものとなることを保証するためのセキュリティメカニズムを含む。一実施形態においては、TPメカニズム130は、具体的には、一例として、且つ、限定を伴うことなしに、AMTファームウェアサービス及びアプリケーションを稼働させるIntel登録商標ManagementEngineME135を含んでもよい。ME135は、プラットフォーム105のその他の部分例えば、メモリとの間の通信との関連において結合されたネットワークを介してリモートエージェント例えば、独立系ソフトウェアベンダIndependentSoftwareVendor:ISV、相手先ブランド製造者OriginalEquipmentManufacturer:OEM、情報技術InformationTechnology:IT部門、SPなどから受け取ったポリシーを実施するためのマイクロコントローラによって実装されたシステムであってもよい。例えば、システムのスタートアップブートポリシーをOEMからME135にダウンロードしてもよい。そして、ME135が、例えば、高信頼性プラットフォームモジュールTPM及びこれに類似したものの内部のローカルなユーザー設定証明書に照らしてポリシーを評価する。この後に、ME135は、ポリシーの条件が合致した状態にある場合に、プラットフォーム105のその他の部分例えば、メモリに対するアクセスを提供してもよい。ME135に関する更なる詳細については、一例として、且つ、限定を伴うことなしに、米国特許第7,603,7070号及び第7,930,728号明細書、並びに、http://download.intel.com/embedded/technology/325644.pdfにおいて、且つ、更に一般的には、www.intel.comにおいて、提供されているAdvancedSecurityDesignAspectsofi5andi7ProcessorsIntelRAMT:WHITEPAPER2ndgenerationIntelRCoreTMi5andi7ProcessorsIntelRvProTMTechnologyEmbeddedComputingにおいて入手可能である。先程示唆したように、TPメカニズム135は、ホストOS126のネットワークとは独立したTCP/IPネットワークスタックを含むことにより、アウトオブバンドOut-Of-Band:OOBネットワーク接続を許容してもよい。一実施形態においては、プラットフォーム105は、証明書保管部CredentialVault:CV140を含み、CV140は、TPメカニズム135に更に含まれている。CV140は、一意の強力な多要素証明書を生成すると共に記憶する。図2との関連において、図1について更に説明する。図2は、本発明の一実施形態における方法を含んでいる。方法200は、プラットフォーム105との間の安全な通信を可能にするべく、単一のユーザー認証イベントを使用し、ユーザーがSPに固有の証明書例えば、それぞれのSP用の一意の強力な証明書を使用して複数のSPに対してアクセスできるようにする。図2は、図1のシステム100との関連において説明するが、方法の実施形態は、このようなシステムを有する実装形態に限定されるものではない。ブロック205において、ユーザーをOOB通信を介して例えば、OOBチャネル155を介してホスト105に対して認証することにより、ユーザー認証状態を判定している。SOC130のOOBの能力と、この結果として得られるOS126のブーティングからの独立性を考慮することにより、ブロック205のユーザー認証は、システムスタートアップの前に即ち、ブートの前に、又はOS126が完全にブートされる前に、且つ/又は、システムスタートアップの後に即ち、ブートの後に、又はOS126が完全にブートされた後に、実行してもよい。更には、OOBの通信能力を考慮した場合に、認証は、部分的に、ソフトウェアアプリケーション110及びOS126とは独立したOOB通信を可能にするグラフィカルオーバーレイであるスプライト115例えば、保護されたオーディオ/ビジュアル経路ProtectedAudio/VisualPath:PAVPスプライトを介したユーザーからの情報の入力に基づいたものであってもよい。認証情報は、ユニット120指紋スキャナ、網膜スキャナ、音声認識、及びこれらに類似したものを介して入力された強力な多要素証明書を含んでもよい。このような情報は、スプライト115を介して入力された情報との関連において、又はこれとは独立的に、含まれてもよい。実施形態は、任意の特定の形態の証明書又は証明書の組合せの使用に限定されるものではない。スプライト115に関連し、一実施形態においては、ホスト126又は複数SPのうちの1つは、ユーザー経験がOSのユーザーインターフェイスのルックアンドフィールと一貫性を有するように、PAVPスプライトのビットマップを供給してもよい。このビットマップは、更に後述されるOOBセキュアチャネル165又はOOBセキュアチャネル170を介して送信してもよい。更に具体的には、OOB通信に関連し、ユーザーは、ヒューマンインターフェイス装置例えば、指紋スキャナや高信頼性キーボードとCV140の間に安全なチャネルを確立する高信頼性経路メカニズム例えば、MEを使用して認証される。CV140のロジックは、ホストCPU、メモリ、及び入出力I/O装置から物理的に隔離されたチップセット130内のマイクロコントローラ上において稼働している。従って、チップセット130に対する通信は、OS126又はソフトウェア110を経由する必要はない。その代わりに、通信は、アウトオブバンドであってもよく、且つ、OS126及びソフトウェア110をバイパスしてチップセット130に対して直接的に通信してもよい。ユーザー認証装置をCV140に対して少なくとも一時的に割り当てることにより、高信頼性経路ユーザー認証を実行してもよい。例えば、PAVPは、ホスト105とチップセット130の間においてパーティション化されるリソースである。CV140は、PAVPを使用しているホスト105と衝突しないように、チップセットPAVPリソースを使用する。それぞれの認証装置例えば、指紋スキャナは、リソースをパーティション化して1つのパーティションをチップセットに対して排他的に割り当てなければならない場合もあり、或いは、チップセットが装置をホストから窃盗すると共に装置を返却できるようにする共有方式を案出してもよい。多くのヒューマンインターフェイス装置は、この観点において状態を有しておらず、従って、窃盗及び返却は、結果的にプログラムエラーをもたらさない。図2を再度参照すれば、ブロック210において、システム100は、ブロック205において判定されたユーザー認証状態をホスト105上においてローカルに維持しており、この意義については、更に後述する。ブロック215において、システム100は、ユーザーに対してトランスペアレントに、ユーザーをSP145に対して認証するための証明書と、ユーザーをSP150に対して認証するための、SP145用の証明書とは等しくない、別の証明書と、を決定例えば、生成又は選択している。SP145は、金融クラウドサービスを含んでもよく、且つ、SP150は、電子メールクラウドサービスを含んでもよい。SP145は、SP150をホスティングする別のサーバーとは別個のサーバー上においてホスティングされていてもよい。一実施形態においては、CV140を使用してブロック210の証明書を生成している。CV140は、一意の強力な多要素証明書を生成すると共に記憶する。TPモジュール135例えば、MEがCV140を実装しており、これは、MEファームウェア及びハードウェアによって保護された1つ又は複数のJava登録商標アプレット及び暗号化キーを有するJava登録商標仮想マシンJava登録商標VirtualMachine:JVMと、既定の保管部認証ポリシー更に後述すると、から構成してもよい。ブロック220において、例えば、ランダム数生成器を介して生成された又はブロック215において選択された証明書に基づいて、システム100は、ユーザーに対してトランスペアレントに、OOB通信を介して例えば、OOB通信チャネル165を介して、ユーザーをSP145に対して認証している。又、ブロック220においては、ブロック215において決定された証明書に基づいて、システム100は、別のOOB通信を介して例えば、OOB通信チャネル170を介して、ユーザーに対してトランスペアレントに、ユーザーをSP150に対して認証している。従って、ブロック205、ブロック210、ブロック215、及びブロック220により、方法200は、単一のユーザー認証イベントブロック205を使用し、ユーザーがSP145及びSP150の両方に固有の証明書を使用して複数のSPSP145及びSP150に対してアクセスすることをトランスペアレントに可能にしている。更には、ブロック205がユーザーの実際の物理的存在を示す認証例えば、網膜スキャンに基づいたものであってもよいことを考慮すれば、プラットフォーム105は、ブロック205における単一の網膜スキャンに依存することにより、但し、SP145及びSP150用の更なる独立的なスキャンに対する必要性を伴うことなしに、ユーザーの物理的存在の証拠をSP145及びSP150に供給してもよい。一実施形態は、ブロック225を含む。ブロック225において、システム100は、ユーザーに対してトランスペアレントに、且つ、補完的なOOB通信を介して、ユーザーをSP145に対して再認証している。例えば、プラットフォーム105とSP145の間の安全なセッションが最終的にタイムアウトした場合に、ユーザーが、再度、例えば、多要素証明書を再入力する必要性を伴うことなしに、部分的に、ブロック205において実行された初期認証に基づいて、再認証を実行してもよい。この再認証は、相対的に容易に処理されることになり、その理由は、ブロック210において、ユーザー認証状態が、プラットフォーム105上においてローカルに保存されている例えば、TPモジュール135内に含まれているからである。又、ユーザー認証状態がプラットフォーム105上においてローカルに保存されていることに部分的に起因し、ブロック230において、ユーザーは、トランスペアレントに即ち、更なる多要素証明書の入力をユーザーに対して再度求めることなしに第3SP図1には図示されてはいないに対してアクセスすることができる。従って、第3SPがSP145又はSP150と統合されていない場合にも、統合の欠如が克服されるように、ユーザー認証は、プラットフォーム105にとってローカルなものになっている。ブロック235において、プラットフォーム105は、例えば、個々のチャネル175、180などのインバンド通信を介して、SP145及びSP150と安全に通信してもよい。このようなチャネルは、例えば、インターネットを含む。方法200における先行するブロックに基づいて、いまや、真の人物が本当の認証プラットフォームの背後に着座しているという信頼性を伴って、インターネットリソースに対するユーザーアクセスの認可を実行することができる。図3は、本発明の一実施形態における方法300を含んでいる。方法は、ブロック302において始まっており、且つ、ブロック304におけるシステムリセットによって後続されている。ブロック306において、BIOSが、TP装置135内のMEなどのハードウェアセキュリティモジュールCV140を含んでいてもよく、或いは、これに結合されていてもよいを初期化している。ブロック308において、BIOSが、ブート前認証Pre-BootAuthentication:PBAを起動している。ブロック312において、PBAが、CV140内に保存されている既定のMFAポリシーを選択している。ブロック314及びブロック316において、ユーザーが、ブロック312のポリシーによって決定されるいくつかの要素に従って認証している即ち、プロセスは、すべての必要とされる要素の試験が完了する時点まで、網膜スキャン、指紋スキャンなどの実行を反復する。認証は、ME135及びAMT手順などの高信頼性経路技術を使用して進めてもよい。ブロック318は、ユーザーが、ブロック314において実行された試験に基づいて認証されているかどうかを判定している。ブロック320において、CV140がユーザーの状態を更新している。上述のように、このような情報をローカルに保存することにより、ばらばらのサーバー上においてホスティングされているSPを互いに統合する必要性が軽減される。ブロック322において、PBAがPBAに対するユーザー証明書を放出している。更に具体的には、CV140は、ハードディスクドライブHardDiskDrive:HDDをアンロックし、ロックされているUSB装置にアクセスし、且つ、これに類似した動作を行うためにBIOSによって再生される証明書例えば、パスワードを維持保存している。アクセス対象であるそれぞれのリソース例えば、HDDやUSB装置についてパスワードを入力するようにユーザーに要求するのではなく、CV140は、必要とされるすべてのパスワードを保存し、且つ、ユーザーを一度だけ認証する。これは、パスワードに基づいたものとすることが可能であり、この場合には、ユーザーが供給するパスワードは、実際のHDD及びUSB装置のアンロック動作を実行するために保管部140がBIOSに放出するパスワードとは異なっている。ブロック324において、PBAは、実行をホストOS又はVMMに渡している。ブロック326において、ホストプラットフォーム105が、CV140を試験し、ホストに対する認証をユーザー状態が反映しているかどうかを判定している。判定結果が否定的である場合には、ホストは、認証についてユーザーに要求してもよくブロック330、或いは、最終的にエラーを返すと共に/又は認証を中止してもよい。判定結果が肯定的である場合には、ユーザー証明書がホストに対して放出されるブロック332。更に詳しくは、ホストOS126は、ログイン動作を実行し、且つ、CV140内に保存されているアプリケーション例えば、電子メール、ファイルパスワード、及びこれらに類似したものを有してもよい。ホストアプリケーションは、アプリケーション開発者によって垂直統合されたファイル内にではなくCV140内にパスワードを保存するように記述することができる。ブロック326は、ユーザーが以前に認証しているかどうかを判定するための試験を含んでいる例えば、BIOSは、ブロック322との関連において説明したように、HDDをアンロックするためにユーザー認証を起動した状態にあってもよい。判定結果が肯定的である場合には、OSログインの際に、再度、ユーザーに対して要求されることはない。その代わりに、再度ユーザーの手を煩わすことなしに、保管部内のパスワードが返される。ブロック334において、ホストが、OOB通信チャネルを介してSPに対する接続を確立してもよい。従って、いくつかの従来の方法とは対照的に、SPがソフトウェア110への安全な通信認証チャネルを確立することはなく、その代わりに、SPは、TPモジュール135との間にOOB通信チャネルを確立する。一実施形態においては、TPモジュール135は、第三者リソース例えば、VeriSignを使用してSPからの認可証を認証してもよく、且つ、SPとの間の更なる通信は、この認証に基づいたものであってもよい。ブロック336において、SPは、ユーザーの認証をプラットフォーム105に対して要求してもよい。ブロック338においては、証明が必要とされているかどうかについての判定が実施されている。この判定結果が否定的である場合には、プロセスは、ブロック346に進む。判定結果が肯定的である場合には、ブロック340において、ホスト105がSP参照をCV140に転送する。ブロック342において、CV140が、SPとの間に安全なOOBセッション例えば、Sigma又はトランスポート層セキュリティTransportLayerSecurity:TLSプロトコルを確立している。ブロック344において、Sigmaセッションが、セキュアIDを使用し、CV140の信憑性を証明してもよい。このようなIDは、一例として、且つ、限定を伴うことなしに、装置所有者のプライバシーを保持しつつ、ハードウェア装置のリモート認証を可能にする暗号化方式であるEPIDEnhancedPrivacyIDを含んでもよい。このような状況においては、EPID方式における1つのパブリックキーは、複数のプライベートキーに対応している。一実施形態においては、EPIDは、TPモジュール135に永久的に埋め込まれた証明書であってもよい。この結果、EPIDは、SPがユーザーの認証状態について別のSPと協働することを許容することなしに、SPがプラットフォーム105の認可状態を信頼できるようにするプライバシーの影響を受け易いプラットフォーム識別子である。EPIDに関する更なる情報については、少なくとも、IntelTechnologyJournalの2009年の第13巻第2号に公開されているEnhancedPrivacyID:ARemoteAnonymousAttestationSchemeforHardwareDevicesに見出すことができる。実施形態は、必ずしも、EPID又は任意のその他の1パブリックキー/多数プライベートキー方式を必要とするものではない。ステップ340、ステップ342、ステップ344を更に詳細に観察すれば、パスワードをリモートパーティ例えば、サービスプロバイダに放出する際には、SPは、パスワードがホストOS内において攻撃に晒された場合に、パスワードがハードウェア内において保護されるかどうかに関する知識を有していない。証明は、MEが、実際に、パスワードを保護しているハードウェアであることをMEがリモートパーティに対して証明できるようにするメカニズムである。ブロック340は、トランスポートセッションハンドルを保管部140に送っており、トランスポートセッションハンドルは、保管部140が保管部140とSPの間にSigmaセッション又は、その他の保護されたセッションをオープンできるようにする。Sigmaセッションは、符号付きDiffie-Hellmanキー交換プロトコルを含んでもよく、この場合に、署名は、EPIDを使用して実行される。Sigmaの1つの特性は、証明情報を含んでいるという点にある。一実施形態における証明は、保管部環境と、保管部内に収容されている1つ又は複数のパスワードと、のためのものであってもよい。証明においては、パスワードのハッシュを供給してもよく、これにより、SPは、ハッシュを、アプリケーションに対して後で放出される実際のパスワードと比較することができる例えば、ブロック358を参照されたい。方法300を再度参照すれば、ブロック344において、CV140のハードウェア証明をEPIDを使用して実現している。これは、ユーザーに対するTP認証メカニズム例えば、PAVPを実装するユニット135例えば、MEに少なくとも部分的に基づいている。又、これは、サービスプロバイダに対する安全なチャネルをも実装し、且つ、ユーザー証明書例えば、パスワードを管理するための安全な実行環境をも実装する。この結果、SPは、ユーザーの証明及び認証を定量化するためのポリシーを実施するべく、TP135を必要とする可能性がある。例えば、SPは、有効なプラットフォームがSPのバックエンドサービスと通信していることを保証するべく、TPモジュール135からのOTPと結合されたCPU125からのEPIDを必要とする可能性がある。この結果、SPは、CV140をアンロックするために有効なPINをエンドユーザーが入力することを必要とする可能性がある。一実施形態においては、チャネル190、195を介して更なる機械185例えば、サーバーにより、EPIDを検証してもよい。ブロック346において、SPは、ユーザーの認証状態についてCV140を試験している。ブロック348において、ユーザーが認証されていない場合には、プロセスは、エラーを返してもよい。但し、ユーザーが認証されている場合には、ブロック350において、SPが優位な即ち、CV140内に保存されている既定のMFAポリシー内のもの以外の要素及び/又はそれらほどには厳格ではない要素を必要とするMFAポリシーを有しているかどうかを判定している。判定結果が肯定的である場合には、方法は、ブロック356に進む。さもなければ、ブロック352において、CV140は、高信頼性経路を介して、認証するようにユーザーに対して要求する。このような情報の入力は、TPモジュール135がCPU125上において稼働しているソフトウェア110の外部においてデータをユーザーに対して安全に提示することができるように、TPモジュール135のグラフィックオーバーレイ機能例えば、スプライト115を介して入力してもよいプロセスは、すべての要素が吟味される時点まで、ブロック354を介して反復してもよい。すべての要素が吟味されたら、ブロック350は、ブロック356に進んでもよい。従って、TPモジュール135は、キーボード及び/又はマウスのクリックを安全に収集することができる。エンドユーザーがCV140をアンロックしたら、TPモジュール135は、強力な一意の且つ長いパスワードを使用してSPに対して再認証することができる。要素認証は、必要に応じて、優位なポリシーに従って反復してもよい。ブロック356において、CV140がユーザー状態を更新している。ブロック358において、SP用のユーザーの証明書をSPに対して放出している。この結果、ウェブサーバーとの間の接続をオープンしているアプリケーション例えば、ブラウザは、ウェブサーバーにパスワードを供給することができる。ユーザーが以前に例えば、ブロック318におけるBIOSにおいて、或いは、ブロック328におけるOSログインの際に認証している場合には、認証するようにユーザーに対して再度要求しなくてもよい。むしろ、まず、ブロック348及び350において、状態がチェックされる。状態が許容している場合には、ウェブへのログインという課題を完了させるために、ウェブサービスに固有のパスワードが放出されると共にブラウザに対して再生される。ブロック360において、フローは、呼出し元のエンティティ例えば、ブラウザに継続し、且つ、方法は終了する。従って、様々な実施形態は、ユーザーがブート前とブート後の間の遷移の際に自動的に再認証する必要がないように、ブート前及びブート後の環境において利用可能な証明書を伴う多要素認証の使用可能性を提供している。この結果、例えば、反復的に複数の認証要素及び強力なパスワードを入力すると共に/又は維持することに関連するユーザーの疲労/フラストレーションの低減に起因し、ユーザー経験が改善される。又、上述のように、チップセット/SOC及びアンコアハードウェア内において実装された高信頼性経路メカニズム例えば、ALU、FPU、L1及びL2キャッシュなどのコア内には存在しないマイクロプロセッサの機能に基づいて、エンドユーザー認証イベントの保護が促進されている。ユーザー認証イベント及び証明書との関連付けは、継続的に保護されており、これにより、ユーザーが認証されていない際にも有効な証明書を再生する中間ブラウザ攻撃browser-in-the-middleattackの脅威が低減される。又、高信頼性経路メカニズムに関連し、いくつかの実施形態においては、ME内において統合された証明書保管部及びEPIDを使用して認証状態の証明を実現しており、これにより、アイデンティティの盗難例えば、正当なユーザーを装うクライアントサイドのマルウェアのリスクを低減している。又、証明書が、ホストメモリ又はマルウェア含むCPU上において実行されるソフトウェアに晒されないことから、ME内における証明書の保存の強化も存在している。又、自動化及び強力なパスワードの使用は、ユーザーに対してトランスペアレントである。実施形態は、いくつかの実施形態においては再使用不能な強力なパスワードを生成しており、これにより、リモートSPによるインサイダ攻撃のリスクを低減している。実施形態は、多くの異なるシステムタイプにおいて実装してもよい。次に図4を参照すれば、本発明の一実施形態によるシステムのブロックダイアグラムが示されている。マルチプロセッサシステム500は、ポイントツーポイント相互接続システムであり、且つ、ポイントツーポイント相互接続550を介して結合された第1プロセッサ570と第2プロセッサ580を含む。プロセッサ570及び580のそれぞれは、図1との関連において更に記述されているように、マルチコアプロセッサであってもよく、且つ、プロセッサ125内に含まれてもよい。プロセッサという用語は、レジスタ及び/又はメモリからの電子データを処理してその電子データをレジスタ及び/又はメモリ内に保存してもよいその他の電子データに変換する任意の装置又は装置の部分を意味してもよい。第1プロセッサ570は、メモリコントローラハブMemoryControllerHub:MCH及びポイントツーポイントPoint-to-Point:P-Pインターフェイスを含んでもよい。同様に、第2プロセッサ580も、MCH及びP-Pインターフェイスを含んでもよい。MCHは、プロセッサを個々のメモリに、即ち、メモリ532及びメモリ534に、結合しており、これらのメモリは、個々のプロセッサにローカルに装着されたメインメモリ例えば、ダイナミックランダムアクセスメモリDynamicRandomAccessMemory:DRAMの一部分であってもよい。第1プロセッサ570及び第2プロセッサ580は、それぞれ、P-P相互接続を介してチップセット590に結合されてもよい。チップセット590は、図1との関連において更に記述されているように、P-Pインターフェイスを含んでもよく、且つ、SOC130、ME又はセキュリティエンジン135、CV140という要素を含んでもよい。セキュリティエンジンは、MEのサブタスクであるか、MEの安全実行モードであるか、又はチップセット内の個別のマイクロコントローラであってもよいであろう。チップセット590は、ホストOS126には立ち入り禁止であると共に入出力I/O装置によってDMAアクセスから隔離されたスタティックRAM及びフラッシュメモリを含んでもよい。更には、チップセット590は、インターフェイスを介して第1バス516に結合されてもよい。第1バス516を第2バス520に結合するバスブリッジ518と共に、様々な入出力装置514を第1バス516に結合してもよい。例えば、キーボード/マウス522、通信装置526、並びに、一実施形態においては、コード530を含んでもよいディスクドライブ又はその他のマスストレージ装置などのデータストレージユニット528を含む様々な装置を第2バス520に結合してもよい。更には、オーディオ入出力524を第2バス520に結合してもよい。実施形態は、コードとして実装してもよく、且つ、命令を実行するようにシステムをプログラムするために使用可能な命令をその上部に保存された状態において有する一時的ではない保存媒体上に保存してもよい。保存媒体は、限定を伴うことなしに、フロッピー登録商標ディスク、光ディスク、半導体ドライブSolidStateDrive:SSD、CD-ROMCompactDiskRead-OnlyMemory、CD-RWCompactDiskRewritable、及び磁気光ディスクを含む任意のタイプのディスク、ROMRead-OnlyMemory、DRAMDynamicRandomAccessMemory、SRAMStaticRandomAccessMemoryなどのRAMRandomAccessMemory、EPROMErasableProgrammableRead-OnlyMemory、フラッシュメモリ、EEPROMElectricallyErasableProgrammableRead-OnlyMemoryなどの半導体装置、磁気又は光カード、或いは、電子的命令を保存するのに適した任意のその他のタイプの媒体を含んでもよい。本発明の実施形態は、本明細書においては、命令、機能、手順、データ構造、アプリケーションプログラム、構成設定、コード、及びこれらに類似したものなどのデータを参照して記述されている場合がある。データが機械によってアクセスされる際に、機械は、本明細書に更に詳細に記述されているように、タスクを実行し、抽象的なデータタイプを定義し、低レベルのハードウェアコンテキストを確立し、且つ/又は、その他の動作を実行することにより、応答してもよい。データは、揮発性及び/又は不揮発性のデータストレージに保存してもよい。コード又はプログラムという用語は、アプリケーション、ドライバ、プロセス、ルーチン、方法、モジュール、及びサブプログラムを含む広範囲のコンポーネント及び構造体をカバーしており、且つ、処理システムによって実行された際に望ましい1つ又は複数の動作を実行する命令の任意の集合体を意味してもよい。更には、代替実施形態は、開示されている動作のうちの一部を使用するプロセス、更なる動作を使用するプロセス、同一の動作を異なる順序において使用するプロセス、本明細書に開示されている個々の動作が組み合わせられるか、サブ分割されるか、或いは、その他の方法で変更されたプロセスを含んでもよい。コンポーネント又はモジュールは、必要に応じて組み合わせてもよく、或いは、分離してもよく、且つ、装置の1つ又は複数の部分内に位置決めしてもよい。本発明は、限られた数の実施形態を参照して記述されているが、当業者であれば、これらの実施形態から多数の変更及び変形について理解することになろう。添付の請求項は、本発明の真の精神及び範囲に含まれるそれらのすべての変更及び変形を含むものと解釈されたい。"