(57)【要約】  モバイルコンピューティング装置上で信頼のできる接続を確立するためのシステム及び方法。共有秘密は、モバイルコンピューティング装置のトラステッド・プラットホーム上で生成される。共有秘密は、セキュア・チャネル・アプリケーションに送られる。セキュア・チャネル・アプリケーションは、トラステッド・プラットホームとモバイルコンピューティング装置上のＳＩＭ（加入者識別モジュール）／スマートカードとの間に安全なローカル通信チャネルを確立する。共有秘密は、ＳＩＭ／スマートカードによって受け取られる。一実施形態では、モバイルコンピューティング装置は、ＧＳＭ（汎欧州セルラ通信システム）０３．４８アプリケーションを含み、このアプリケーションは、共有秘密を、ＧＳＭ０３．４８ネットワーク・インフラストラクチャによる格納、管理、及び検証のためにＧＳＭ０３．４８ネットワーク・インフラストラクチャに送り、ＧＳＭ０３．４８ネットワーク・インフラストラクチャは、共有秘密を、モバイルコンピューティング装置上のＳＩＭ／スマートカードに送る。別の実施形態では、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換がトラステッド・プラットホームによって行われ、それにより、共有秘密をＳＩＭ／スマートカードに送る。共有秘密は、ＳＩＭ／スマートカードによって受け取られた後、ＳＩＭ／スマートカード上のセキュア・チャネル・アプレットに供給される。セキュア・チャネル・アプレットは、ＳＩＭ／スマートカードとトラステッド・プラットホームとの間にローカル通信チャネルを確立する。トラステッド・プラットホーム上のセキュア・チャネル・アプリケーションと、ＳＩＭ／スマートカード上のセキュア・チャネル・アプレットが共に共有秘密を有すると、トランスポート層セキュリティ（ＴＬＳ）に基づいたハンドシェイクが行われて、安全なローカル通信チャネルが確立される。【選択図】  なし【特許請求の範囲】
【請求項１】
モバイルコンピューティング装置上で信頼のできる接続を確立するための方法であって、
トラステッド・プラットホーム上で共有秘密を生成することと、
前記トラステッド・プラットホームとＳＩＭ（加入者識別モジュール）／スマートカードとの間にローカル通信チャネルを確立するためのセキュア・チャネル・アプリケーションに、前記共有秘密を送ることと、
前記ＳＩＭ／スマートカード内で直接前記共有秘密を受け取ることと、
前記ＳＩＭ／スマートカード上の、前記ＳＩＭ／スマートカードと前記トラステッド・プラットホームとの間に前記ローカル通信チャネルを確立するためのセキュア・チャネル・アプレットに、前記共有秘密を供給することと、
を含む方法。
【請求項２】
セキュア・チャネル・アプリケーション及びモバイルアプリケーションに前記共有秘密を送る前に、
前記共有秘密を、前記トラステッド・プラットホーム上の信頼のできるコンテナに送り、当該信頼のできるコンテナを密封することを含む、請求項１に記載の方法。
【請求項３】
前記信頼のできるコンテナは、トラステッド・プラットホーム・モジュール（ＴＰＭ）によって密封される、請求項２に記載の方法。
【請求項４】
セキュア・チャネル・アプレットに前記共有秘密を供給する前に、
前記共有秘密を、前記ＳＩＭ／スマートカード上の信頼のできるコンテナに送り、当該信頼のできるコンテナを密封することを含む、請求項１に記載の方法。
【請求項５】
前記ＳＩＭ／スマートカード内で直接前記共有秘密を受け取る前に、
前記共有秘密を、モバイル通信アプリケーションに送ることで、前記共有秘密が、前記モバイルコンピューティング装置がその上で動作するモバイル通信ネットワークを動作させるモバイル・サービス・プロバイダに転送されることを可能にすることを含み、
前記モバイル・サービス・プロバイダは、前記共有秘密を格納、管理、及び検証する、請求項１に記載の方法。
【請求項６】
前記モバイル通信アプリケーションは、ＧＳＭ（汎欧州セルラ通信システム）０３．４８アプリケーションを含み、
前記モバイル通信ネットワークは、ＧＳＭネットワーク・インフラストラクチャを含む、請求項５に記載の方法。
【請求項７】
前記ＳＩＭ／スマートカードは、前記モバイル・サービス・プロバイダから直接前記共有秘密を受け取る、請求項５に記載の方法。
【請求項８】
前記ＳＩＭ／スマートカードは、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を使用して前記トラステッド・プラットホームから直接前記共有秘密を受け取る、請求項１に記載の方法。
【請求項９】
セキュア・チャネル・アプレットに前記共有秘密を供給する前に、
前記共有秘密を、前記ＳＩＭ／スマートカード上のモバイル通信アプレットに送ることと、
当該モバイル通信アプレットを介して、前記共有秘密を、前記モバイルコンピューティング装置がその上で動作するモバイル通信ネットワークを動作させるモバイル・サービス・プロバイダに送信することと、
を含み、
前記モバイル・サービス・プロバイダは、前記共有秘密を格納、管理、及び検証する、請求項８に記載の方法。
【請求項１０】
前記モバイル通信アプレットは、ＧＳＭ（汎欧州セルラ通信システム）０３．４８アプレットであり、
前記モバイル通信ネットワークは、ＧＳＭネットワーク・インフラストラクチャを含む、請求項９に記載の方法。
【請求項１１】
前記共有秘密は、高エントロピー乱数、前記トラステッド・プラットホームのプラットホーム状態の特定の尺度から得られる鍵、前記トラステッド・プラットホームの識別を匿名で表す鍵、及び、時間／日付スタンプのコンカチネーションを含む、請求項１に記載の方法。
【請求項１２】
前記共有秘密は、トラステッド・プラットホーム・モジュール（ＴＰＭ）を使用して生成される、請求項１に記載の方法。
【請求項１３】
前記トラステッド・プラットホーム及び前記ＳＩＭ／スマートカードが共に前記共有秘密を有する場合、トランスポート層セキュリティ（ＴＬＳ）に基づいたハンドシェイクを行い、前記安全なローカルチャネルを確立することをさらに含む、請求項１に記載の方法。
【請求項１４】
モバイルコンピューティング装置上で信頼できる接続を確立するためのシステムであって、
トラステッド・パーティションを有するトラステッド・プラットホーム・アーキテクチャを有するコンピューティング装置を含み、
前記トラステッド・パーティションは、
共有秘密を生成する信頼できる鍵発生器と、
前記共有秘密を格納する信頼できる記憶装置と、
前記トラステッド・パーティションと前記コンピューティング装置上のＳＩＭ（加入者識別モジュール）／スマートカードとの間に安全なローカル通信チャネルを確立するセキュア・チャネル・アプリケーションと、
前記ＳＩＭ／スマートカードと前記トラステッド・パーティションとの間に信用を確立するよう前記ＳＩＭ／スマートカードに前記共有秘密が渡されることを可能にするアプリケーションと、
を含み、
前記トラステッド・パーティション及び前記ＳＩＭ／スマートカードが共に前記共有秘密を所有する場合、トランスポート層セキュリティ（ＴＬＳ）に基づいたハンドシェイクが行われて安全なローカルチャネルが確立される、システム。
【請求項１５】
前記ＳＩＭ／スマートカードに前記共有秘密が渡されることを可能にする前記アプリケーションは、ＧＳＭ（汎欧州セルラ通信システム）０３．４８アプリケーションを含むことで、前記共有秘密を、ＧＳＭネットワーク・インフラストラクチャによる格納、管理、及び検証のために当該ＧＳＭネットワーク・インフラストラクチャに転送する、請求項１４に記載のシステム。
【請求項１６】
前記ＳＩＭ／スマートカードに前記共有秘密が渡されることを可能にする前記アプリケーションは、実行される場合に、前記共有秘密が前記ＳＩＭカードに渡されることを可能にするＤｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換アプリケーションを含む、請求項１４に記載のシステム。
【請求項１７】
前記ＳＩＭ／スマートカードは、
ＧＳＭネットワーク・インフラストラクチャから前記共有秘密を受け取るＧＳＭ０３．４８アプレットと、
前記共有秘密を格納する信頼できる記憶装置と、
前記安全なローカルチャネルを確立するセキュア・チャネル・アプレットと、
を含み、
前記セキュア・チャネル・アプレットが前記共有秘密を受け取ると、前記信用が確立されることで、前記ＴＬＳに基づいたハンドシェイクを行うことが可能にされる、請求項１４に記載のシステム。
【請求項１８】
複数の機械アクセス可能な命令を有する記憶媒体を含む製品であって、
前記命令は、プロセッサによって実行される場合に、
トラステッド・プラットホーム上で共有秘密を生成することと、
前記トラステッド・プラットホームとＳＩＭ（加入者識別モジュール）／スマートカードとの間にローカル通信チャネルを確立するためのセキュア・チャネル・アプリケーションに、前記共有秘密を送ることと、
前記ＳＩＭ／スマートカード内で直接前記共有秘密を受け取ることと、
前記ＳＩＭ／スマートカード上の、前記ＳＩＭ／スマートカードと前記トラステッド・プラットホームとの間に前記ローカル通信チャネルを確立するためのセキュア・チャネル・アプレットに、前記共有秘密を供給することと、
を与える、製品。
【請求項１９】
前記ＳＩＭ／スマートカード内で直接前記共有秘密を受け取る命令の前に、
前記命令は、前記共有秘密を、モバイル通信アプリケーションに送ることで、前記共有秘密が、前記モバイルコンピューティング装置がその上で動作するモバイル通信ネットワークを動作させるモバイル・サービス・プロバイダに転送されることを可能にすることを与え、
前記モバイル・サービス・プロバイダは、前記共有秘密を格納、管理、及び検証する、請求項１８に記載の製品。
【請求項２０】
前記ＳＩＭ／スマートカードは、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を使用して前記トラステッド・プラットホームから直接前記共有秘密を受け取る、請求項１８に記載の製品。
【請求項２１】
前記共有秘密は、高エントロピー乱数、前記トラステッド・プラットホームのプラットホーム状態の特定の尺度から得られる鍵、前記トラステッド・プラットホームの識別を匿名で表す鍵、及び、時間／日付スタンプのコンカチネーションを含む、請求項１８に記載の製品。
【請求項２２】
前記共有秘密は、トラステッド・プラットホーム・モジュール（ＴＰＭ）を使用して生成される、請求項１８に記載の製品。
【請求項２３】
前記トラステッド・プラットホーム及び前記ＳＩＭ／スマートカードが共に前記共有秘密を有する場合、前記命令は、トランスポート層セキュリティ（ＴＬＳ）に基づいたハンドシェイクを行い、前記安全なローカルチャネルを確立することをさらに与える、請求項１８に記載の製品。
【発明の詳細な説明】
【関連出願への参照】
【０００１】
本願は、本発明の譲受人に譲渡され、２００４年１０月１９日に出願された「A Method and Apparatus for Securing Communications Between a Smartcard and a Terminal」なる名称の同時係属米国特許出願番号第１０／９６９，７３９号（代理人整理番号４２．Ｐ２０６４６）、及び、本発明の譲受人に譲渡され、２００３年１１月１７日に出願された「Method and System to Provide a Trusted Channel Within a Computer System for a SIM Device」なる名称の同時係属米国特許出願番号第１０／７１５，９７０号（代理人整理番号４２．Ｐ１８０７３）に関連する。
【技術分野】
【０００２】
本発明は、一般的に、トラステッドコンピューティングの分野に関する。より具体的には、本発明は、トラステッド・プラットホームに基づいた共有秘密の派生とＧＳＭインフラストラクチャに基づいたエンロールメントを使用して安全なローカルチャネルを確立するシステム及び方法に関する。
【背景技術】
【０００３】
ネットワークが集中化するに従って、以下に限定しないが、ノートブック、携帯情報端末、及び他の消費者コンピューティング装置といった新規の装置は、インターネット及び非公開の社内ネットワークへの、例えば、８０２．１１、８０２．１６、ＧＰＲＳ（汎用パケット無線サービス）、ＧＳＭ（汎欧州セルラ通信システム）等といった幾つかのネットワークアクセス機能をサポートすることになる。しかし、例えば、ユーザ、企業、又は移動体通信事業者のクレデンシャル（credential：信用証明書）といった幾つかのクレデンシャルは、その不正防止特徴、暗号化機能、持ち運び要素（take-away factor）、又は、移動体通信事業者のＳＩＭ（加入者識別モジュール）／スマートカードの一部を所有しその機能のエンロールメントを制御するビジネス上の必要性から、ＳＩＭ又はスマートカード上に依然として格納されうる。
【０００４】
従って、上述の装置は、ＳＩＭ／スマートカードと、トラステッド・パーティション上で実行される安全なアプリケーションとの間でクレデンシャルを転送する際には十分なセキュリティを有することが重要である。しかし、これらの２つのエンティティ間で信頼のできるチャネルを確立するためには、ＳＩＭ／スマートカード及び信頼のできるアプリケーションは共に何らかの共有セキュリティパラメータを有さなければならない。
【０００５】
従って、ＳＩＭ／スマートカードとトラステッド・プラットホーム間に信頼のできるチャネルを確立するためのシステム及び方法が必要である。さらに、ＳＩＭ／スマートカードとトラステッド・プラットホーム間で共有秘密を安全にエンロールすることで信頼のできるチャネルを確立するシステム及び方法が必要である。さらに、プラットホームの妥当性（validity）及び信用の匿名識別を与える共有秘密定義を確立するシステム及び方法が必要である。
【図面の簡単な説明】
【０００６】
本願に組み込まれ、且つ、明細書の一部を形成する添付図面は、本発明の実施形態を示し、以下の詳細な説明と共に、発明の原理を説明し、また、当業者が本発明を作製及び利用することを可能にする。図面中、同様の参照番号は、一般的に、同一の、機能的に類似する、及び／又は、構造的に類似する構成要素を指す。図面中、最初に登場する構成要素は、対応する参照番号の最左の桁により示す。
【０００７】
【図１】本発明の一実施形態に従って、ＧＳＭインフラストラクチャにおいてＳＩＭ／スマートカードとトラステッド・パーティションとの間に安全なローカルチャネルが確立される、例示的なノートブックを示すハイレベルブロック図である。
【０００８】
【図２】本発明の一実施形態に従って、ＧＳＭインフラストラクチャにおいてＳＩＭ／スマートカードとトラステッド・プラットホームとの間に安全なローカルチャネルを確立するための例示的な方法を説明するフロー図である。
【０００９】
【図３】本発明の一実施形態に従って、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を使用してＧＳＭインフラストラクチャにおいてＳＩＭ／スマートカードとトラステッド・パーティションとの間に安全なローカルチャネルが確立される、例示的なノートブックを示すハイレベルブロック図である。
【００１０】
【図４】本発明の一実施形態に従って、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を使用してＧＳＭインフラストラクチャにおいてＳＩＭ／スマートカードとトラステッド・プラットホームとの間に安全なローカルチャネルを確立するための例示的な方法を説明するフロー図である。
【発明を実施するための最良の形態】
【００１１】
本願において、特定の適用に対する例示的な実施形態を参照して本発明を説明するが、本発明はそれに限定されないことを理解すべきである。本願に記載する教示内容を入手することのできる当業者は、本発明の範囲内の追加の変更、適用、及び実施形態や、本発明の実施形態が非常に有用であろう追加の分野を認識するであろう。
【００１２】
明細書中、本発明の「一実施形態」又は「別の実施形態」との参照は、実施形態に関連して説明する特定の機能、構造、又は特徴は、本発明の少なくとも１つの実施形態に含まれることを意味する。従って、明細書中、「一実施形態では」との表現の出現は、必ずしも全てが同一の実施形態について述べているわけではない。
【００１３】
本発明の実施形態は、ＷＷＡＮ（ワイヤレス・ワイド・エリア・ネットワーク）インフラストラクチャを使用して、ＳＩＭ／スマートカードとトラステッド・プラットホームとの間に安全なローカルチャネルを確立するためのシステム及び方法に関する。このことは、３Ｇ（第三世代の移動通信テクノロジ）セキュリティ・インフラストラクチャを使用してオープンプラットホームにおいて共有秘密を準備することで実現される。本発明の実施形態では、トラステッド・プラットホームは、３Ｇセキュリティ・インフラストラクチャに構成証明（attestation）を与え、デジタル著作権管理（ＤＲＭ）を含む、複数の関心サービスのセキュリティパラメータの準備を容易にしうる。
【００１４】
本発明の実施形態は、移動体通信事業者（ＭＮＯ）が共有秘密準備を全制御することを可能にする。移動体通信事業者は、所望する頻度で共有秘密を実行することができる。移動体通信事業者は、トラステッド・プラットホーム上のトラステッド・パーティションが与えられる。トラステッド・プラットホーム上にはモバイルアプリケーションが安全に実行されることが可能である。
【００１５】
本発明の実施形態は、ＧＳＭ環境でのノートブックコンピューティング装置を使用して説明するが、本発明は、ノートブック又はＧＳＭ環境に限定されない。当業者は、本発明の範囲から逸脱することなく、セキュリティパラメータを生成可能なトラステッド・プラットホーム及び／又はＳＩＭ／スマートカード等を有する他のコンピューティング装置も、例えば、３Ｇ（第三世代）モバイルネットワークといった他のタイプのモバイルネットワークにおいて使用されうることは理解されよう。
【００１６】
図１は、本発明の一実施形態に従って、ＧＳＭ（汎欧州セルラ通信システム）インフラストラクチャにおいてＳＩＭ／スマートカードとトラステッド・パーティションとの間に安全なローカルチャネルが確立される例示的なノートブックを示すハイレベルブロック図１００である。図１００は、特に、ノートブック１０２と、ＧＳＭ０３．４８インフラストラクチャ１２２（第三世代パートナーシッププロジェクト（３ＧＰＰ（ＴＭ））（１９９９年）において開発された「3rd Generation Partner Project; Technical Specification Group Terminals; Security mechanisms for the SIM application toolkit; Stage 2 (Release 1999)」）を含む。
【００１７】
ノートブック１０２は、トラステッド・プラットホーム・アーキテクチャを含む。トラステッド・プラットホーム・アーキテクチャは、トラステッド・プラットホーム・モジュール、即ち、ＴＰＭ（明白には図示せず）の使用を介して、プラットホーム信用演算、セキュリティプロトコル、アクセス制御機構、非公開データの保護等のサポートを支援する多様なセキュリティサービスを可能にするよう拡張可能なセキュリティフレームワークを提供する。ＴＰＭは、基本的に、暗号化機能が追加された安全なマイクロコントローラである。ＴＰＭハードウェア、及び、サポートするソフトウェア及びファームウェアは、プラットホーム・ルート・オブ・トラストを与える。ＴＰＭは、信用チェーン（a chain of trust）を構築することでその信用をプラットホームの他の部分に与えることが可能である。信用チェーンの各リンクは、その信用を次のリンクに与える。
【００１８】
ノートブック１０２は、トラステッド・プラットホーム上のトラステッド・パーティション１０６を含む。トラステッド・パーティション１０６は、オペレータが、例えば、ＧＳＭ０３．４８アプリケーションといったモバイルアプリケーションをトラステッド・プラットホーム上で安全に実行することを可能にするよう設けられる。トラステッド・パーティション１０６は、特に、信頼できる鍵発生器（ＴＫＧ）１１４、信頼できる記憶装置（ＴＳ）１１６、及び２つのアプリケーション、即ち、（１）セキュア・チャネル・アプリケーション（ＳＣＡ）１１８、及び、（２）ＧＳＭ０３．４８アプリケーション１２０を含む。
【００１９】
ＴＫＧ１１４は、セキュリティパラメータを準備するよう使用されうる。本発明の一実施形態では、ＴＫＧ１１４を使用して、ＳＩＭカード１０４とトラステッド・パーティション１０６との間に安全なローカルチャネルを確立するための共有秘密を生成しうる。
【００２０】
ＴＳ１１６は、トラステッド・パーティション１０６用の情報を安全に格納するよう使用されうる。本発明の一実施形態では、ＴＳ１１６を使用して、ＴＫＧ１１４により生成された共有秘密を安全に格納しうる。
【００２１】
ＳＣＡ１１８は、トラステッド・パーティション１０６とＳＩＭカード１０４との間に安全なローカルチャネルを確立するためのアプリケーションである。ＧＳＭ０３．４８アプリケーション１２０は、無線インターフェイスを介して、ＧＳＭシステム１２２とトラステッド・パーティション１０６との間に安全なエンド・ツー・エンド通信を確立するためのアプリケーションである。ＧＳＭ０３．４８アプリケーション１２０は、移動体通信事業者（ＭＮＯ）の０３．４８セキュリティ・インフラストラクチャのプロキシとして考えられうる。ＧＳＭ０３．４８アプリケーションはさらに、インターネット１２８を介する、ＧＳＭネットワークを所有するサービスプロバイダ（サービスプロバイダ１２６として示す）とノートブック１０２との間の通信も可能にする。サービスプロバイダ１２６は、ワイヤレスプロバイダ、ワイヤレスキャリア、又はワイヤレスオペレータとも呼ばれることがある。
【００２２】
ノートブック１０２が、企業環境１２４といった企業環境内で動作する一実施形態では、ＧＳＭ０３．４８アプリケーション１２０を使用して、インターネット１２８を介して企業環境１２４内で通信しうる。この場合、共有秘密の準備は、企業環境１２４内で行われうる。
【００２３】
ノートブック１０２はさらに、あらゆる種類の個人データのインテグリティ及びセキュリティを保障する、ＳＩＭ（加入者識別モジュール）カード１０４、即ち、ＵＩＣＣ（汎用集積回路カード）を含む。ＳＩＭカード１０４は、特に、信頼できる記憶装置（ＴＳ）１０８、ＧＳＭ０３．４８アプレット１１０、及びセキュア・チャネル・アプレット１１２を含む。
【００２４】
ＴＳ１０８は、ＳＩＭカード１０４用の情報を安全に格納するよう使用されうる。本発明の一実施形態では、ＴＳ１０８を使用して、トラステッド・パーティション１０６のＴＫＧ１１４により生成された共有秘密を安全に格納しうる。
【００２５】
ＧＳＭ０３．４８アプレット１１０は、無線インターフェイスを介してＧＳＭシステム１１２とＳＩＭカード１０４との間に安全なエンド・ツー・エンド通信を確立するためのプログラムである。一実施形態では、ＳＩＭカード１０４は、０３．４８インフラストラクチャ１２２から共有秘密を受け取ってもよい。さらに別の実施形態では、ＳＩＭカード１０４は、トラステッド・パーティション１０６によって実行されるＤｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を介して共有秘密を受け取ってもよい。この場合、ＳＩＭカード１０４は、ＧＳＭ０３．４８アプレット１１０を介してＧＳＭシステム１２２に共有秘密を通信する。
【００２６】
セキュア・チャネル・アプレット１１２は、ＳＩＭカード１０４とトラステッド・パーティション１０６との間に安全なローカルチャネルを確立するためのプログラムである。
【００２７】
トラステッド・パーティション１０６及びＳＩＭカード１０４が互いに通信するには、これらの２つのエンティティ間に安全なローカルチャネル１３０（図１にファントムで示す）が確立されなければならない。安全なローカルチャネル１３０が確立されうる前に、これらの２つのエンティティは互いに信用しなければならない。信用を確立するためには、これらの２つのエンティティにより共有される秘密が、１つのエンティティによって生成され、もう１つのエンティティに安全に渡されなければならない。本発明の一実施形態では、トラステッド・パーティション１０６が共有秘密を生成し、この共有秘密を、既存の安全なインフラストラクチャ、即ち、ＧＳＭ０３．４８インフラストラクチャ１２２を介して、ＳＩＭカード１０４に渡す。
【００２８】
図２は、本発明の一実施形態に従って、ＧＳＭインフラストラクチャにおいて、ＳＩＭ／スマートカードとトラステッド・プラットホームとの間に安全なローカルチャネルを確立する例示的な方法を説明するフロー図である。本発明は、フロー図２００に関して本願に記載される実施形態に限定されない。当業者には、本願に提供する教示内容を読んだ後に、他の機能フロー図も本発明の範囲内であることは明らかであろう。処理は、工程２０２にて開始し、すぐに工程２０４に進む。
【００２９】
工程２０４では、共有秘密（ＳＳ）が、トラステッド・プラットホームにおいて安全に生成される。一実施形態では、共有秘密はセッションに基づくので、侵害されたとしても、将来のセッションでは影響を受けない。共有秘密は、以下のように定義されうる：
SS = RAND || KPlatformTrust || KPlatformIdentity || TimeStamp
ここで、ＲＡＮＤは、高エントロピー乱数であり、ＫＰｌａｔｆｏｒｍＴｒｕｓｔは、プラットホーム状態の特定の尺度から得られる鍵であり、ＫＰｌａｔｆｏｒｍＩｄｅｎｔｉｔｙは、プラットホーム識別を匿名で表す鍵であり、ＴｉｍｅＳｔａｍｐは、時間／日付スタンプである。コンカチネーションを使用してＳＳを得ることで、プラットホームの識別は決して暴露されない。一実施形態では、高エントロピー乱数は、ハードウェアに基づいた真の乱数発生器によって発生されうる。ＫＰｌａｔｆｏｒｍＴｒｕｓｔ及びＫＰｌａｔｆｏｒｍＩｄｅｎｔｉｔｙは共に、ソフトウェア、ハードウェア、又はファームウェアを使用して導き出しうる。一実施形態では、ＫＰｌａｔｆｏｒｍＩｄｅｎｔｉｔｙは、ＡＩＫ（Attestation Identity Key：構成証明識別鍵）から得られる。ＡＩＫは、トラステッド・プラットホーム・モジュール（ＴＰＭ）から得られ、また、例えば、サービスプロバイダといった様々な外部のエンティティに対してプラットホーム認証を与えるよう使用される。
【００３０】
上述のように、タイプスタンプは、共有秘密を生成するためのコンカチネーション演算の一部として含まれる。共有秘密の一部としてタイムスタンプを含むことで反射攻撃を阻止しうる。
【００３１】
一実施形態では、共有秘密は、ＴＰＭを使用して生成されうる。共有秘密の生成後、処理は、工程２０６に進む。
【００３２】
工程２０６では、共有秘密は、信頼できる記憶装置コンテナに送られる。一実施形態では、このコンテナは、ＴＰＭ（トラステッド・プラットホーム・モジュール）ＰＣＲ（プラットホーム設定レジスタ）でありうる。別の実施形態では、このコンテナは、フラッシュ記憶装置又は密封可能な任意の他の記憶装置であってよい。処理は、次に、工程２０８に進む。
【００３３】
工程２０８では、共有秘密は、密封機能を行うことで信頼できる記憶装置内に安全に格納される。一実施形態では、記憶装置は、ＴＰＭによって密封されうる。記憶装置を密封することで、使用又は格納時に共有秘密を攻撃から遮断する。処理は、次に、工程２１０に進む。
【００３４】
工程２１０では、共有秘密は、セキュア・チャネル・アプリケーション（ＳＣＡ）に送られる。ＳＣＡは、ＳＩＭカードとトラステッド・パーティションとの間に確立されるべき安全なローカルチャネルのエンドポイントの１つである。処理は、次に、工程２１２に進む。
【００３５】
工程２１２では、共有秘密は、トラステッド・パーティション上で実行される０３．４８アプリケーションに送られる。一実施形態では、工程２１０及び２１２は、同時に行われてもよい。
【００３６】
０３．４８アプリケーションにおいて共有秘密が利用可能となると、ＭＮＯのインフラストラクチャは、安全な無線０３．４８処理を介して共有秘密を獲得し、また、共有秘密を安全に格納しうる（工程２１４）。このようにして、共有秘密は、サービスプロバイダによる格納、管理、及び検証のためにサービスプロバイダと共有される。この処理は、当業者には周知である。処理は、次に、工程２１６に進む。
【００３７】
工程２１６では、共有秘密は、既存のＧＳＭ０３．４４セキュアチャネルを使用して、０３．４８インフラストラクチャからＳＩＭカードのファイルシステム内に直接送られる（「Digital cellular telecommunications system (Phase 2+); Support of Teletex in a GSM Public Land Mobile Network (PLMN), GSM 03.44 version 7.0.0 Release 1998」ヨーロッパ電気通信標準化協会により発行（１９９９年））。共有秘密は、工程２１８において、ＳＩＭカード上の信頼できる記憶装置にすぐに送られる。
【００３８】
工程２２０では、共有秘密は、カード上に安全に格納される。これは、共有秘密が格納された記憶装置コンテナを密封することを含みうる。共有秘密がＳＩＭカード上に安全に格納されると、共有秘密は、安全なローカルチャネルを確立するためのセキュア・チャネル・アプレットに送信される（工程２２２）。この時点で、ＳＩＭカード及びＳＣＡは共に、同じ共有秘密を有する。次に、トランスポート層セキュリティ（ＴＬＳ）に基づくハンドシェイクが行われて、安全なローカルチャネルが確立されうる。ＴＬＳに基づくハンドシェイクは、当業者には周知である。
【００３９】
一部の場合では、ノートブック又は他のコンピューティング装置のトラステッド・パーティションは、０３．４８アプリケーションを含まない場合もある。この場合、共有秘密は、ＧＳＭ０３．４８インフラストラクチャ以外の経路を介してＳＩＭカードに渡されなければならない。コンピューティング装置のトラステッド・パーティションに０３．４８アプリケーションがないことに対応する目的で、本発明のさらに別の実施形態では、共有秘密は、トラステッド・パーティションにより生成され、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を介してＳＩＭカードに渡されうる。Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換が行われる実施形態では、トラステッド・プラットホーム及びＳＩＭ／スマートカードは共に、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ指数演算をサポートしなければならない。
【００４０】
図３は、本発明の一実施形態に従って、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を使用してＧＳＭインフラストラクチャにおいてＳＩＭ／スマートカードとトラステッド・パーティションとの間に安全なローカルチャネルが確立される例示的なノートブックを示すハイレベルブロック図３００である。図３は、図１とよく似ているが、０３．４８アプリケーションを使用して、０３．４８インフラストラクチャ１２２を介してトラステッド・パーティション１０６からＳＩＭカード１０４に共有秘密を渡すのではなく、高度なＤｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換１３２をトラステッド・パーティションによって行い、それにより、共有秘密をＳＩＭカード１０４に渡す。Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換は、指数鍵共有とも呼ばれ、２つのエンティティが、互いの事前知識なしで安全ではない通信チャネルを介して秘密鍵を交換することを可能にする暗号プロトコルである。Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換は、当業者には周知である。図３に示すように、トラステッド・パーティション１０６により生成される共有秘密は、通信チャネル１３２を介してＳＩＭカード１０４に渡される。ＳＩＭカード１０４は、共有秘密を、ＧＳＭ０３．４８アプレット１１０を介して０３．４８インフラストラクチャ１２２に伝える。
【００４１】
図４は、本発明の一実施形態に従って、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換を使用してＧＳＭインフラストラクチャにおいてＳＩＭ／スマートカードとトラステッド・プラットホームとの間に安全なローカルチャネルを確立するための例示的な方法を説明するフロー図である。本発明は、フロー図４００に関して本願に記載される実施形態に限定されない。当業者には、本願に提供する教示内容を読んだ後に、他の機能フロー図も本発明の範囲内であることは明らかであろう。処理は、工程４０２にて開始し、すぐに工程４０４に進む。
【００４２】
工程４０４では、共有秘密（ＳＳ）が、トラステッド・プラットホームにおいて安全に生成される。一実施形態では、共有秘密は、セッションに基づくので、侵害されたとしても、将来のセッションでは影響を受けない。共有秘密は、図２における工程２０４を参照して上述したような方法と類似して定義される。処理は、次に、工程４０６に進む。
【００４３】
工程４０６では、共有秘密は、信頼できる記憶装置コンテナに送られる。一実施形態では、このコンテナは、ＴＰＭ（トラステッド・プラットホーム・モジュール）ＰＣＲ（プラットホーム設定レジスタ）でありうる。別の実施形態では、このコンテナは、フラッシュ記憶装置又は密封可能な任意の他の記憶装置であってよい。処理は、次に、工程４０８に進む。
【００４４】
工程４０８では、共有秘密は、密封機能を行うことで信頼できる記憶装置内に安全に格納される。一実施形態では、記憶装置は、ＴＰＭによって密封されうる。記憶装置を密封することで、使用又は格納時に共有秘密を攻撃から遮断する。処理は、次に、工程４１０に進む。
【００４５】
工程４１０では、共有秘密は、セキュア・チャネル・アプリケーション（ＳＣＡ）に送られる。ここでも、ＳＣＡは、ＳＩＭカードとトラステッド・パーティションとの間に確立されるべき安全なローカルチャネルのエンドポイントの１つである。処理は、次に、工程４１２に進む。
【００４６】
工程４１２では、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換が、トラステッド・パーティションとＳＩＭカードとの間で行われる。Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換は、ＳＣＡによって行われる。この処理時に、共有秘密は、安全ではない通信チャネルを介してＳＩＭカードに渡される。処理は、次に、４１４に進む。
【００４７】
工程４１４では、共有秘密は、ＳＩＭカード上に安全に格納される。これは、共有秘密が格納された記憶装置コンテナを密封することを含みうる。共有秘密がＳＩＭカード上に安全に格納されると、共有秘密は、ＧＳＭ０３．４８アプレットに送信され（工程４１６）、それにより、サービスプロバイダによる格納、管理、及び検証のために共有秘密がＧＳＭ０３．４８インフラストラクチャに渡される（工程４１８）。処理は、次に、工程４２０に進む。
【００４８】
工程４２０では、共有秘密は、安全なローカルチャネルを確立するためにセキュア・チャネル・アプレットに渡される。ＳＩＭカード及びＳＣＡは共に、同じ共有秘密を有する。次に、トランスポート層セキュリティ（ＴＬＳ）に基づくハンドシェイクが行われて、安全なローカルチャネルが確立されうる。
【００４９】
本発明の実施形態は、ハードウェア、ソフトウェア、又はそれらの組み合わせを使用して実施されうる。本願に記載する技術は、任意のコンピューティング、消費者電子機器、又は処理環境において適用されうる。この技術は、移動又は固定コンピュータ、携帯情報端末、セットトップボックス、セル式電話機、ページャ、消費者電子装置（ＤＶＤ（デジタルビデオディスク）プレイヤ、パーソナルビデオレコーダ、パーソナルビデオプレイヤ、衛星受信機、ステレオ受信器、ケーブルテレビ受像機を含む）、及び、プロセッサ、プロセッサによりアクセス可能な記憶媒体（揮発性及び不揮発性メモリ及び／又は記憶素子を含む）、少なくとも１つの入力装置、１つ以上の出力装置、及び、ネットワーク接続を含みうる他の電子装置といったプログラム可能な機械上で実行されるプログラムにおいて実施されうる。プログラムコードが入力装置を使用して入力されたデータに適用され、それにより、説明した機能を実行し、また、出力情報を生成する。出力情報は、１つ以上の出力装置に供給されうる。当業者は、本発明は、マルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ、独立型消費者電子装置等を含む様々なシステム設定において実施可能であることは理解されよう。本発明はさらに、タスク又はタスクの一部が通信ネットワークを介してリンクされる遠隔処理装置によって実行されうる分散型コンピューティング環境においても実施可能である。
【００５０】
各プログラムは、処理システムと通信するために高位の手続き又はオブジェクト指向型プログラミング言語で実施されうる。しかし、プログラムは、必要ならば、アセンブリ又は機械言語で実施されてもよい。いずれの場合でも、言語は編集又は解釈されてもよい。
【００５１】
プログラム命令を使用して、その命令でプログラムされる汎用又は特殊用途向け処理システムに本願に記載した演算を実行させうる。或いは、これらの演算は、演算を実行するための有線論理を含む特定のハードウェアコンポーネントによって、又は、プログラムされたコンピュータコンポーネント及びカスタムハードウェアコンポーネントの任意の組み合わせによって実行されうる。本願に記載する方法は、本発明の方法を実行するよう処理システム又は他の電子装置をプログラムするよう使用されうる命令がその上に格納された機械アクセス可能媒体を含みうるコンピュータプログラムプロダクトとして提供しうる。本願で使用する用語「機械アクセス可能媒体」とは、機械による実行のための命令シーケンスを格納又は符号化可能であり、また、本願に記載する複数の方法のうちの１つを機械に実行させる任意の媒体を含みうる。用語「機械アクセス可能媒体」は、従って、以下に限定しないが、データ信号を符号化する半導体メモリ、光学及び磁気ディスク、及び搬送波を含む。さらに、動作を行う又は結果をもたらすとしてあらゆる形式のソフトウェア（例えば、プログラム、手順、処理、アプリケーション、モジュール、論理等）について述べることは一般的である。このような表現は、プロセッサに動作を実行させる又は結果を生成させるよう処理システムによるソフトウェアの実行を省略して述べているに過ぎない。
【００５２】
本発明の様々な実施形態を上述したが、これらの実施形態は、限定的ではなく例示的に提示されたものに過ぎないことを理解すべきである。当業者は、請求項に定義されるように本発明の精神及び範囲から逸脱することなく形式及び細部において様々な変更を行いうることは理解されよう。従って、本発明の全幅及び範囲は、上述した例示的な実施形態のいずれによっても限定されるべきではなく、また、請求項及びその等価物に従って定義されるべきである。
【図１】
2009514434.tif 000002
【図２】
2009514434.tif 000003
【図３】
2009514434.tif 000004
【図４】
2009514434.tif 000005
【国際調査報告】
2009514434.tif 000006
2009514434.tif 000007