(57)【要約】【解決手段】ネットワークとセキュアな通信を行う移動体端末は、ユーザ識別モジュール（ＵＩＭ）を有する。ＵＩＭは、ユーザ装置モジュールと通信を行い、パスワード格納モジュール（ＰＰＭ）と、パスワード発生モジュールと、レスポンス発生モジュール（ＲＧＭ）とを有する。ユーザ装置モジュールは、クライアントアプリケーションを有する。ＰＰＭは、パスワードを格納するように構成される。パスワード発生モジュールは、ＰＰＭと通信を行い、パスワードを発生するように構成される。ＲＧＭは、クライアントアプリケーションとＰＰＭの両方と通信を行う。ＲＧＭは、クライアントアプリケーションからのリクエストに応答してパスワードから認証レスポンスを発生するように構成される。
2009512928.tif 000002
【特許請求の範囲】
【請求項１】
クライアントアプリケーションを有するユーザ装置モジュールと通信を行うユーザ識別モジュール（ＵＩＭ）を備える装置であって、前記ＵＩＭが、
パスワードを格納するように構成されたパスワード格納モジュール（ＰＰＭ）と、
前記ＰＰＭと通信を行うとともに前記パスワードを発生するように構成されたパスワード発生モジュールと、
前記クライアントアプリケーションと前記ＰＰＭの両方と通信を行い、前記クライアントアプリケーションからのリクエストに応答して前記パスワードから認証レスポンスを発生するように構成されたレスポンス発生モジュール（ＲＧＭ）と、を備えた装置。
【請求項２】
前記ＲＧＭを、前記認証レスポンスを前記クライアントアプリケーションに送信するように構成した請求項１記載の装置。
【請求項３】
前記パスワードがハイパーテキスト転送プロトコル（ＨＴＴＰ）パスワードからなる請求項１記載の装置。
【請求項４】
前記認証レスポンスがハイパーテキスト転送プロトコル（ＨＴＴＰ）レスポンスからなる請求項３記載の装置。
【請求項５】
前記ＵＩＭが、前記パスワードがＵＩＭに残ることのないように前記パスワードを前記ＰＰＭから前記ＲＧＭに送信できるように構成された請求項１記載の装置。
【請求項６】
前記認証レスポンスが、ユーザ名、パスワード、ノンス値、ＨＴＴＰメソッド及び要求した統一資源識別子（ＵＲＩ）のチェックサムを含むハイパーテキスト転送プロトコル（ＨＴＴＰ）レスポンスを備えた請求項１記載の装置。
【請求項７】
前記リクエストが、アプリケーション識別子、ユーザ名及びノンスを有する請求項１記載の装置。
【請求項８】
前記パスワード発生モジュールが、汎用ブートストラッピングアーキテクチャユニットを備えた請求項１記載の装置。
【請求項９】
移動体端末として実施する請求項１記載の装置。
【請求項１０】
ユーザ識別モジュール（ＵＩＭ）に配置される、パスワード格納モジュール（ＰＰＭ）及びリクエストを送信するクライアントアプリケーションと通信を行うレスポンス発生モジュール（ＲＧＭ）である前記ＰＰＭ及び前記ＲＧＭから、認証レスポンスのリクエストを受信し、
前記リクエストに応答してパスワードを前記ＰＰＭから前記ＲＧＭに送信し、
前記リクエスト及び前記パスワードに応答して、前記ＲＧＭにおいて前記パスワードから前記認証レスポンスを生成する方法。
【請求項１１】
前記認証レスポンスを前記ＲＧＭから前記クライアントアプリケーションに送信する請求項１０記載の方法。
【請求項１２】
前記パスワードを送信する際に、前記パスワードがＵＩＭに残ることのないように前記パスワードを前記ＰＰＭから前記ＲＧＭに送信する請求項１０記載の方法。
【請求項１３】
前記認証レスポンスを発生する際に、ユーザ名、パスワード、ノンス値、ＨＴＴＰメソッド及び要求した統一資源識別子（ＵＲＩ）のチェックサムを含むハイパーテキスト転送プロトコル（ＨＴＴＰ）レスポンスを発生する請求項１０記載の方法。
【請求項１４】
前記リクエストを受信する際に、アプリケーション識別子、ユーザ名及びノンスを有する前記リクエストを受信する請求項１０記載の方法。
【請求項１５】
汎用ブートストラッピングアーキテクチャユニットに前記パスワードを発生する請求項１０記載の方法。
【請求項１６】
前記ＰＰＭに前記パスワードを格納する請求項１０記載の方法。
【請求項１７】
ハイパーテキスト転送プロトコル（ＨＴＴＰ）パスワードを格納することにより、前記パスワードの格納を行う請求項１６記載の方法。
【請求項１８】
ハイパーテキスト転送プロトコル（ＨＴＴＰ）レスポンスを受信することにより、前記認証レスポンスのリクエストを受信する請求項１７記載の方法。
【請求項１９】
格納されたコンピュータ読出し可能プログラムコード部を有する少なくとも一つのコンピュータ読出し可能記憶媒体を備えるコンピュータプログラムプロダクトであって、
ユーザ識別モジュール（ＵＩＭ）に配置される、パスワード格納モジュール（ＰＰＭ）及びリクエストを送信するクライアントアプリケーションと通信を行うレスポンス発生モジュール（ＲＧＭ）である前記ＰＰＭ及び前記ＲＧＭから、認証レスポンスのリクエストを受信する第１の実行可能部と、
前記リクエストに応答してパスワードを前記ＰＰＭから前記ＲＧＭに送信する第２の実行可能部と、
前記リクエスト及び前記パスワードに応答して、前記ＲＧＭにおいて前記パスワードから前記認証レスポンスを発生する第３の実行可能部と、を備えたコンピュータプログラムプロダクト。
【請求項２０】
前記認証レスポンスを前記ＲＧＭから前記クライアントアプリケーションに送信する第４の実行可能部を更に備える請求項１９記載のコンピュータプログラムプロダクト。
【請求項２１】
前記第２の実行可能部が、前記パスワードがＵＩＭに残ることのないように前記パスワードを前記ＰＰＭから前記ＲＧＭに送信する命令を有する請求項１９記載のコンピュータプログラムプロダクト。
【請求項２２】
前記第３の実行可能部が、ユーザ名、パスワード、ノンス値、ＨＴＴＰメソッド及び要求した統一資源識別子（ＵＲＩ）のチェックサムを含むハイパーテキスト転送プロトコル（ＨＴＴＰ）レスポンスを生成する命令を有する請求項１９記載のコンピュータプログラムプロダクト。
【請求項２３】
前記第１の実行可能部が、アプリケーション識別子、ユーザ名及びノンスを有する前記リクエストを受信する命令を有する請求項１９記載のコンピュータプログラムプロダクト。
【請求項２４】
汎用ブートストラッピングアーキテクチャユニットに前記パスワードを生成する第４の実行可能部を更に備える請求項１９記載のコンピュータプログラムプロダクト。
【請求項２５】
前記ＰＰＭに前記パスワードを格納する第４の実行可能部を更に備える請求項１９記載のコンピュータプログラムプロダクト。
【請求項２６】
前記第４の実行可能部が、ハイパーテキスト転送プロトコル（ＨＴＴＰ）パスワードを格納する命令を有する請求項２５記載のコンピュータプログラムプロダクト。
【請求項２７】
前記第１の実行可能部が、ハイパーテキスト転送プロトコル（ＨＴＴＰ）レスポンスのリクエストを受信する命令を有する請求項２６記載のコンピュータプログラムプロダクト。
【請求項２８】
ユーザ識別モジュール（ＵＩＭ）に配置される、パスワード格納モジュール（ＰＰＭ）及びリクエストを送信するクライアントアプリケーションと通信を行うレスポンス発生モジュール（ＲＧＭ）である前記ＰＰＭ及び前記ＲＧＭから、認証レスポンスのリクエストを受信する手段と、
前記リクエストに応答してパスワードを前記ＰＰＭから前記ＲＧＭに送信する手段と、
前記リクエスト及び前記パスワードに応答して前記ＲＧＭで前記パスワードから前記認証レスポンスを発生する手段と、を備えた装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、一般に、無線技術に関し、更に詳しくは、移動体端末のハイパーテキスト転送プロトコル（ＨＴＴＰ）ダイジェストレスポンスのセキュアな発生に関する。
【背景技術】
【０００２】
携帯通信装置（ＰＣＤ）（例えば、携帯電話）や、携帯情報端末（ＰＤＡ）や、ラップトップコンピュータのような移動体端末、又は、無線ネットワークと通信することができるあらゆる適切な装置のセキュリティは、移動体端末のユーザにとってますます重要になっている。移動体端末と他のネットワークエンティティとの間のセキュリティを達成するためにセキュリティアルゴリズムがしばしば用いられる。これらセキュリティアルゴリズムは、移動端末と移動端末に認証を許容する他のネットワークエンティティとの間の共有の秘密にしばしば依存する。典型的には、この共有の秘密は、鍵の形態で組み込まれる。セキュリティを更に増強するために、多数のセキュリティアルゴリズムは、種々のインターバルで再鍵化を要求する。再鍵化は、新しい鍵を確立して将来の通信を新しい鍵によってプロテクトすることができるプロセスである。第三者が一組の鍵を取得し、したがって、移動体端末と他のネットワークエンティティとの間のセキュリティが危ぶまれる場合、一旦新しい組の鍵が確立されると、第三者が通信端末との通信にアクセスできるようにし続けることが再鍵化によって防止され、これによって、一時的なセキュリティブリーチを制限する。
【０００３】
セキュアな通信が大いに所望されるクライアント認証の一例は、ＨＴＴＰダイジェストアクセス認証である。ＨＴＴＰダイジェストアクセス認証は、クライアントとサーバの両方が共有の秘密（ＨＴＴＰパスワード）を知っていることを確認する。ＨＴＴＰダイジェストアクセス認証において、パスワードを明らかなすなわちプロテクトされていない方法で送信することなく認証を行うことが所望されている。認証の実行に従って、セキュアな通信がクライアントとサーバとの間で開始される。
【０００４】
ＨＴＴＰダイジェストアクセス認証形態は、簡単なチャレンジ・レスポンスパラダイムに基づく。ＨＴＴＰダイジェストアクセス認証形態は、ノンス値を用いたクライアントに発するチャレンジを伴う。チャレンジに対する妥当なＨＴＴＰレスポンスは、共有の秘密の知識を確認する。ＨＴＴＰレスポンスは、セキュリティアルゴリズム又はセキュリティファンクションからの出力として生じる。出力は、ユーザ名、ＨＴＴＰパスワード、ノンス値、ＨＴＴＰメソッド及び要求した統一資源識別子（ＵＲＩ）のチェックサムを含む。したがって、ＨＴＴＰパスワードを他のエンティティによって取得できる場合、次の通信に対してセキュリティが失われる。
【０００５】
移動体端末は、典型的には、少なくともユーザ識別モジュール（ＵＩＭ）及び移動体装置（ＭＥ）を有する。ＵＩＭは、セキュアメモリを有するとともに安全な処理を行う低電力プロセッサである。ＵＩＭを、例えば、汎用集積回路カード（ＵＩＣＣ）、加入者識別モジュール（ＳＩＭ）、リムーバブルユーザ識別モジュール（Ｒ−ＵＩＮ）等とすることができる。したがって、ＵＩＭを、リムーバブル装置とし、又は、移動体端末に組み込むことができる。ＭＥは、高電力プロセッサを有し、セキュアメモリを有し又はセキュア処理を行うことは想定されていない。
【０００６】
モバイルアプリケーションに対して、ＨＴＴＰクライアントは、ＭＥの処理電力が高いためにＭＥで実行される。ＨＴＴＰレスポンスは、ＭＥで発生し又はＵＩＭからＭＥに供給される。ＨＴＴＰレスポンスは、共有の秘密の知識を確認するためにＭＥからネットワークエンティティに送信される。ＨＴＴＰレスポンスのＭＥへの供給を完了する現在の手段は、ＨＴＴＰパスワードをＭＥに送信し又は格納することを要求する。ＨＴＴＰパスワードを、ＨＴＴＰレスポンスを発生するのに用いることができる。しかしながら、ＭＥが所定のセキュアメモリを有さず、及び／又は、セキュア処理ファンクションを設けていないので、ＨＴＴＰパスワードは、危険にさらされることがあり、これによって、ＨＴＴＰクライアントとサーバとの間のセキュア通信が妨げられる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、ＨＴＴＰレスポンスをＵＩＭのセキュアプロセッサ内で発生するとともにＨＴＴＰレスポンスをＭＥに供給する方法及び装置を提供する。したがって、ＨＴＴＰパスワードは、セキュアでない環境に露出されることがない。
【課題を解決するための手段】
【０００８】
一実施の形態において、ネットワークとセキュアな通信を行う移動体端末のような装置を提供する。装置は、ユーザ識別モジュール（ＵＩＭ）を有する。ＵＩＭは、ユーザ装置モジュールと通信を行い、パスワード格納モジュール（ＰＰＭ）と、パスワード発生モジュールと、レスポンス発生モジュール（ＲＧＭ）とを有することができる。ユーザ装置モジュールは、クライアントアプリケーションを有する。ＰＰＭは、パスワードを格納するように構成される。パスワード発生モジュールは、ＰＰＭと通信を行うとともに、パスワードを発生するように構成される。ＲＧＭは、クライアントアプリケーションとＰＰＭの両方と通信を行う。ＲＧＭは、クライアントアプリケーションからのリクエストに応答してＨＴＴＰパスワードから認証レスポンスを発生するように構成される。
【０００９】
他の実施の形態において、移動体端末でのレスポンスのセキュアな受信を確立する方法を提供する。方法は、ユーザ識別モジュール（ＵＩＭ）のパスワード格納モジュール（ＰＰＭ）にパスワードを格納する工程と、ＰＰＭ及びリクエストを送信するクライアントアプリケーションと通信を行うレスポンス発生モジュール（ＲＧＭ）からの認証レスポンスのリクエストを受信する工程と、リクエストに応答してパスワードをＰＰＭからＲＧＭに送信する工程と、リクエスト及びパスワードに応答してＲＧＭでレスポンスを発生する工程とを有することができる。一実施の形態において、方法は、ＲＧＭからクライアントアプリケーションへのレスポンスの送信を有することもできる。
【００１０】
他の実施の形態において、移動体端末でのレスポンスのセキュアな受信を確立するコンピュータプログラムプロダクトを提供する。コンピュータプログラムプロダクトは、格納されたコンピュータ読出し可能プログラムコード部を有する少なくとも一つのコンピュータ読出し可能記憶媒体を有する。コンピュータ読出し可能プログラムコード部は、第１、第２及び第３の実行可能部を有する。第１の実行可能部は、パスワード格納モジュール（ＰＰＭ）及びリクエストを送信するクライアントアプリケーションと通信を行うレスポンス発生モジュール（ＰＧＭ）からの認証レスポンスのリクエストを受信するためのものである。第２の実行可能部は、リクエストに応答してＰＰＭからＲＧＭにパスワードを送信するためのものである。第３の実行可能部は、リクエスト及びパスワードに応答してＲＧＭでレスポンスを発生するためのものである。
【００１１】
他の実施の形態において、移動体端末のレスポンスのセキュアな受信を確立する装置を提供する。装置は、パスワード提供モジュール（ＰＰＭ）及びリクエストを送信するクライアントアプリケーションと通信を行うレスポンス発生モジュール（ＲＧＭ）からの認証レスポンスのリクエストを受信する手段と、リクエストに応答してＰＰＭからＲＧＭにパスワードを送信する手段と、リクエスト及びパスワードに応答してレスポンスをＲＧＭで発生する手段とを有する。
【００１２】
本発明の実施の形態は、移動体端末のセキュアなＵＩＭにＨＴＴＰレスポンスを発生する方法及び装置を提供する。その結果、移動体端末のクライアントアプリケーションとネットワークサーバとの間の通信のセキュリティが向上する。
【００１３】
本発明を一般用語で説明するに際し、添付図面を参照するが、添付図面は、必ずしも寸法どおりではない。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態を、添付図面を参照してこれから詳細に説明するが、本発明の全ての実施の形態を示すわけではない。実際には、本発明のこれらの実施の形態は、種々の形態で実施され、ここで説明する実施の形態に限定されると解釈すべきでなく、この開示が適切な法的要求を満足するようにこれらの実施の形態を提供する。全体に亘り、同様な参照番号は同様な素子を言及する。
【００１５】
図１は、本発明の実施の形態の利益を得る移動体端末１０のブロック図を示す。しかしながら、図示したこれから説明するような携帯電話は、本発明の実施の形態の利益を得る移動体端末の一つのタイプを図示したに過ぎず、したがって、本発明の実施の形態の範囲を制限するものととらえるべきではないと理解すべきである。移動体端末１０の複数の実施の形態を、例示のために図示するとともに以後説明するが、携帯情報端末（ＰＤＡ）や、ページャや、ラップトップコンピュータのような他のタイプの移動体端末及び他のタイプの音声及びテキスト通信システムは、本発明の実施の形態を容易に用いることができる。さらに、本発明の実施の形態の方法を、主に移動体通信アプリケーションに関連して説明する。しかしながら、本発明の実施の形態の方法を、移動体通信産業と移動体通信産業以外の両方において種々の他のアプリケーションに関連して利用することができる。さらに、本発明の方法の複数の実施の形態を、移動体端末１０によって実施し又は使用するが、本発明の方法を、移動体端末以外によって用いることができる。
【００１６】
移動体端末１０は、送信器１４及び受信器１６と通信を行うアンテナ１２を有する。移動体端末１０は、送信器１４に信号を供給するとともに受信器１６から信号を受信するコントローラ２０を更に有する。信号は、適用可能なセルラー方式の無線インタフェース規格に従うシグナリング情報と、ユーザ音声及び／又はユーザ発生データとを有する。これに関して、移動体端末１０は、一つ以上の無線インタフェース規格、通信プロトコル、変調タイプ及びアクセスタイプを用いて動作することができる。更に詳しくは、移動体端末１０は、複数の第１、第２及び／又は第３世代通信プロトコル等のいずれかに従って動作することができる。例えば、移動体端末１０は、第２世代（２Ｇ）無線通信プロトコルＩＳ−１３６（ＴＤＭＡ），ＧＳＭ及びＩＳ−９５（ＣＤＭＡ）に従って動作することができる。
【００１７】
コントローラ２０が移動体端末１０のオーディオファンクション及び論理ファンクションを実現するのに必要な回路を有することを理解されたい。例えば、コントローラ２０は、デジタル信号プロセッサ装置、マイクロプロセッサ装置、種々のアナログ−デジタルコンバータ、デジタル−アナログコンバータ、及び他のサポート回路を備えることができる。移動体端末１０の制御機能及び信号処理機能は、これら制御機能及び信号機能の各々に従ってこれらの装置間に割り当てられる。したがって、コントローラ２０は、変調及び送信前にメッセージ及びデータを畳込み符号化し及びインターリーブする機能も有する。コントローラ２０は、内部ボイスコーダを有することもでき、内部データモデムを有することができる。さらに、コントローラ２０は、メモリに格納することができる一つ以上のソフトウェアプログラムを処理する機能を有する。例えば、コントローラ２０は、通常のウェブブラウザのような接続プログラムを処理する機能を有することができる。接続プログラムによって、移動体端末１０は、例えば、無線アプリケーションプロトコル（ＷＡＰ）に従って、ロケーションベースコンテンツのようなウェブコンテンツを送信し及び受信することができる。また、例えば、コントローラ２０は、（後に説明するように）本発明に実施の形態に従って、移動体端末に関するロケーション情報の受け渡しの許可を形成することができるソフトウェアアプリケーションを処理することができる。
【００１８】
移動体端末１０は、通常のイアホン又はスピーカ２４、リンガ２２、マイクロホン２６、ディスプレイ２８及びユーザ入力インタフェースを有するユーザインタフェースも備え、これらの全てはコントローラ２０に結合されている。データを受信することを移動体端末１０に許容するユーザ入力インタフェースは、キーパッド３０やタッチディスプレイ（図示せず）のようにデータの受信を移動体端末１０に許容する複数の装置のいずれか又は他の入力装置を有することができる。キーパッド３０を有する実施の形態において、キーパッド３０は、通常の数値キー（０〜９）及び関連のキー（＃，＊）と、移動体端末１０を操作するのに用いられる他のキーとを有する。移動体端末１０は、移動体端末１０を操作するのに必要な種々の回路を給電するとともに検出可能な出力として機械的な振動を任意に与えるバイブレーティング電池パック(vibrating battery pack)のような電池３４を更に有する。
【００１９】
移動体端末１０のこれまで説明した素子の全ては、集合的に移動体装置（ＭＥ）１８、例えば、ユーザ装置モジュールを備える。ＭＥ１８に加えて、移動体端末１０は、ユーザ識別モジュール（ＵＩＭ）３８を有することができる。ＵＩＭ３８を、典型的には、ビルトインプロセッサを有する記憶装置とする。ＵＩＭは、例えば、加入者識別モジュール（ＳＩＭ）、汎用集積回路カード（ＵＩＣＣ）、汎用加入者識別モジュール（ＵＳＩＭ）、リムーバブルユーザ識別モジュール（Ｒ−ＵＩＭ）等を有することができる。ＵＩＭ３８は、典型的には、携帯加入者に関連した情報要素を格納する。ＵＩＭ３８に加えて、移動体端末１０にメモリを装備することができる。例えば、移動体端末１０は、データを一時的に記憶するキャッシュエリアを有する揮発性ランダムアクセスメモリ（ＲＡＭ）のような揮発性メモリ４０を有することができる。移動体端末１０は、組み込むことができ及び／又は取り外すことができる他の不揮発性メモリ４２も有することができる。不揮発性メモリ４２は、カリフォルニア州サニーベールのサンディスクコーポレーション又はカリフォルニア州フレモントのレクサーメディアインクから市販されているようなＥＥＰＲＯＭ、フラッシュメモリ等を追加して又は代わりに備えることができる。メモリは、幾つかの情報のいずれかと、移動体端末の機能を実現するために移動体端末によって用いられるデータとを記憶することができる。例えば、メモリは、移動体端末１０を独自に識別することができる国際移動体装置識別（ＩＭＥＩ）コードのような識別子を有することができる。
【００２０】
図２を参照すると、本発明の実施の形態の利益を得る移動体端末１０のような端末を有するタイプの無線通信ネットワークを示す。図示したように、移動体端末１０は、ベースサイトすなわち基地局（ＢＳ）５０に信号を送信し及びＢＳ５０から信号を受信するアンテナ１２を有する。ＢＳ５０は、移動通信交換局（ＭＳＣ）５２、ボイスコーダ／デコーダ（ボコーダ）、データモデム、及びセルラーネットワークを操作するのに必要な他のユニットを有するセルラーネットワークの一部である。ＭＳＣ５２は、移動体端末１０が発呼するときに呼及びメッセージを移動体端末１０からルーティングすることができ、移動体端末１０が着呼するときに呼及びメッセージを移動体端末１０にルーティングすることができる。セルラーネットワークは、基地局／ＭＳＣ／インターワーキングファンクション（ＢＭＩ）５４とも称される。ＭＳＣ５２は、移動体端末１０がセルラーネットワークによって登録されたときのメッセージの移動体端末１０への送信及び移動体端末１０からの送信を制御するとともに、移動体端末１０に対するメッセージのメッセージセンタ（図示せず）への送信及びメッセージセンタからの送信も制御する。そのようなメッセージは、例えば、ＭＳＣ５２によって受信された、公衆交換電話網（ＰＳＴＮ）のユーザからのボイスメッセージを有することができ、ＭＳＣ５２によって受信された、移動体端末１０又はセルラーネットワークによりサービスされる他の移動体端末からのショートメッセージサービス（ＳＭＳ）メッセージも有することができる。
【００２１】
移動体端末１０を、データネットワークに結合することもできる。例えば、ＢＳ５０を、パケットデータサービングノード（ＰＤＳＮ）５８に接続されたパケット制御ファンクション（ＰＣＦ）５６に接続することができる。ＰＳＤＮ５８を、インターネット６０のようなワイドエリアネットワークに接続することができる。さらに、処理素子６２（例えば、パーソナルコンピュータ、サーバコンピュータ等）のような装置を、ＰＤＳＮ５８を通じて移動体端末１０に結合することができる。移動体端末１０と他の装置の両方をＰＤＳＮ５８及びインターネット６０に直接的又は間接的に接続することによって、移動体端末１０は、インターネットプロトコル（ＩＰ）仕様に従うような他の装置と通信することができ、これによって、移動体端末１０の種々の機能を実行することができる。
【００２２】
あり得るネットワークの各々の素子の各々をここに図示し及び説明していないが、移動体端末１０を（ここではプロトコルとも称する）種々のモードのいずれかのうちの一つ以上を用いて種々のネットワークのうちの一つ以上に結合できることを理解すべきである。これに関して、ネットワークは、複数の第１世代（１Ｇ）、第２世代（２Ｇ）、２．５Ｇ及び／又は第３世代（３Ｇ）移動体通信プロトコル等の一つ以上に従って通信をサポートすることができる。更に詳しくは、移動体端末を、２Ｇ無線通信プロトコルＩＳ−１３６（ＴＤＭＡ），ＧＳＭ及びＩＳ−９５（ＣＤＭＡ）に従って通信をサポートすることができるネットワークに結合することができる。また、例えば、ネットワークは、２．５Ｇ無線通信プロトコルＧＰＲＳ、エンハンストデータＧＳＭ環境（ＥＤＧＥ）等に従って通信をサポートすることができる。さらに、例えば、一つ以上のネットワークは、ＣＤＭＡ２０００や、広帯域時分割多元接続（ＷＣＤＭＡ）無線アクセス技術を用いるユニバーサル移動体通信システム（ＵＭＴＳ）のような３Ｇ無線通信プロトコルに従う通信をサポートすることができる。さらに、ネットワークは、ＷＬＡＮ（ＩＥＥＥ８０２．１１）やＷｉＭａｘ（８０２．１６）のようなワイドエリアネットワーク（ＷＡＮ）をサポートすることができる。一部の狭帯域ＡＭＰＳ（ＮＡＭＰＳ）及びＴＡＣＳネットワークも、二重モード又はそれ以上のモードの移動局（例えば、デジタル／アナログ電話又はＴＤＭＡ／ＣＤＭＡ／アナログ電話）と同様に本発明の実施の形態の利益を得ることができる。
【００２３】
本発明の典型的な実施の形態による移動体端末１０のＭＥ１８及びＵＩＭ３８の線形ブロック図を示す図３を参照する。しかしながら、図示するとともに後に説明する移動体端末１０は本発明の実施の形態の利益を得る移動体端末の一つのタイプの単なる実例に過ぎず、したがって、本発明の実施の形態の範囲を制限するものととらえるべきでないことを理解すべきである。
【００２４】
図３に示すように、ＵＩＭ３８は、レスポンス発生モジュール（ＲＧＭ）６６と、パスワード格納モジュール（ＰＰＭ）６８と、例えば、汎用ブートストラッピングアーキテクチャ（ＧＢＡ）を用いることができるＨＴＴＰパスワード発生モジュールとを有する。ＧＢＡは、移動体端末１０とホームネットワークとの間の秘密鍵のブートストラッピング（すなわち変更）を許容するフレームワークアーキテクチャであり、ＧＢＡを、移動体端末１０とネットワークアプリケーションサーバとの間で用いる秘密鍵を更に取得するのに用いることができる。ＧＢＡを、インターネットプロトコル（ＩＰ）のレベルのハンドオーバをセキュアにするために鍵を提供する機構として用いることができる。例えば、第３世代パートナーシッププロジェクト２無線ローカルエリアネットワーク（３ＧＰＰ２−ＷＬＡＮ）ワーキンググループ及び第３世代パートナーシッププロジェクト無線ローカルエリアネットワーク（３ＧＰＰ−ＷＬＡＮ）ワーキンググループは、あるネットワークから他のネットワークにハンドオーバする際に移動体端末をセキュアに認証する機構を開発している。したがって、例えば、ＨＴＴＰパスワード発生モジュールを、ＧＢＡユニット（ＧＢＡ＿Ｕ）７０とすることができる。ＧＢＡ＿Ｕ７０は、ＨＴＴＰパスワードを発生し、ＨＴＴＰパスワードをＰＰＭ６８に送信する。ＰＰＭ６８は、全てのＨＴＴＰアプリケーションに対するＨＴＴＰパスワードを格納する。
【００２５】
動作中、ＨＴＴＰクライアントアプリケーション７２が、処理要素６２とのセキュアな通信を確立するためにＨＴＴＰレスポンスを要求するとき、ＨＴＴＰクライアントアプリケーション７２は、リクエスト７８をＲＧＭ６６に送信する。リクエスト７８は、アプリケーション識別子、ユーザ名及びノンスを含む情報を有し、アプリケーション識別子、ユーザ名及びノンスの全ては、処理要素６２から受信される。その後、ＲＧＭ６６は、ＰＰＭ６８からＨＴＴＰパスワードを要求する。ＰＰＭ６８は、ＨＴＴＰパスワードをＲＧＭ６６に送信し、ＲＧＭ６６は、セキュリティアルゴリズム又はセキュリティファンクションに従ってユーザ名、ノンス、ＨＴＴＰパスワード等からＨＴＴＰレスポンス７６を発生する。典型的な実施の形態において、セキュリティアルゴリズムを、ＩＥＴＦ  ＲＦＣ２６１７で指定されるセキュリティアルゴリズムとすることができる。その後、ＲＧＭ６６は、処理素子６２とセキュアな通信を確立できるようにするためにＨＴＴＰレスポンス７６をＨＴＴＰクライアントアプリケーション７２に送信する。ＨＴＴＰクライアントアプリケーション７２とＲＧＭ６６との間のインタフェースを、例えば、３ＧＰＰ２又は３ＧＰＰプロトコルを通じたものとすることができる。
【００２６】
典型的な実施の形態において、ＵＩＭ３８は、妥当なＨＴＴＰレスポンスを計算することができ、妥当なＨＴＴＰレスポンスの一部は、認証ヘッダを有することができる。妥当なＨＴＴＰレスポンスは、ユーザ名、ＨＴＴＰパスワード、ノンス値、ＨＴＴＰメソッド及び要求されたＵＲＩのチェックサムを有する。ユーザ名は、ＭＥ１８によってＵＩＭ３８に送られるブートストラッピングトランザクションＩＤ（Ｂ−ＴＩＤ）に設定される。ＨＴＴＰパスワードは、（ｂａｓｅ６４で符号化されている）Ｋｓ＿ｉｎｔ＿ＮＡＦに設定される。Ｋｓ＿ｉｎｔ＿ＮＡＦを、ＵＩＭ３８内のＧＢＡ＿Ｕ７０を用いて発生する。ノンス値、ＨＴＴＰメソッド及び要求されたＵＲＩは、ＭＥ１８によってＵＩＭ３８に送りだされる。ユーザ名、ＨＴＴＰパスワード、ノンス値、ＨＴＴＰメソッド及び要求されたＵＲＩを受信すると、ＵＩＭ３８（特に、ＵＩＭ３８のＲＧＭ６６）は、妥当なＨＴＴＰレスポンスを発生し、妥当なＨＴＴＰレスポンスをＭＥ１８に送信する。
【００２７】
図４は、本発明の典型的な実施の形態によるシステム、方法及びプログラムプロダクトのフローチャートである。フローチャートの各ブロック又はステップ及びフローチャートのブロックの組合せを、ハードウェア、ファームウェア、及び／又は一つ以上のコンピュータプログラムの命令を含むソフトウェアのような種々の手段によって実現することができる。例えば、ＧＢＡ＿Ｕ７０，ＰＰＭ６８，ＲＧＭ６６及びＨＴＴＰクライアントアプリケーション７２の一つ以上を、コンピュータプログラムの命令によって実施することができる。これに関して、ＧＢＡ＿Ｕ７０，ＰＰＭ６８及びＲＧＭ６６を実施するコンピュータプログラムの命令を、ＵＩＭ３８の記憶装置に記憶するとともにビルトインプロセッサによって実行することができる。ＨＴＴＰクライアントアプリケーション７２は、典型的には、ＭＥ１８のメモリに記憶され、コントローラ２０によって実行される。理解できるように、そのようなあらゆるコンピュータプログラムの命令を、マシンを生成するためにコンピュータ又は他のプログラマブル装置（すなわち、ハードウェア）にロードすることができ、コンピュータ又は他のプログラマブル装置で実行する命令は、フローチャートの一つ以上のブロック又は一つ以上のステップで指定される機能を実現する手段を形成する。これらのコンピュータプログラムの命令を、特定の方法で機能するようコンピュータ又は他のプログラマブル装置に命令することができるコンピュータ読出し可能メモリに記憶することもでき、コンピュータ読出し可能メモリに記憶された命令は、フローチャートの一つ以上のブロック又は一つ以上のステップで指定された機能を実現する命令手段を有する製品を製造する。コンピュータプログラムの命令を、コンピュータで実現されるプロセスを生成するためにコンピュータ又は他のプログラマブル装置上で一連の動作ステップを実行するようコンピュータ又は他のプログラマブル装置にロードすることもでき、コンピュータ又は他のプログラマブル装置で実行する命令は、フローチャートの（一つ以上の）ブロック又は（一つ以上の）ステップで指定される機能を実現するステップを提供する。
【００２８】
したがって、フローチャートのブロック又はステップは、特定の機能を実行する手段の組合せ、特定の機能を実行するステップの組合せ、及び、特定の機能を実行するプログラム命令手段をサポートする。フローチャートの一つ以上のブロック又はステップ及びフローチャートのブロック又はステップの組合せを特定の機能若しくはステップを実行する特定目的のハードウェアベースのコンピュータシステム又は特定目的のハードウェア及びコンピュータの命令の組合せによって実現できることも理解される。
【００２９】
これに関して、移動体端末のセキュアなＨＴＴＰダイジェストレスポンスの方法の一実施の形態は、工程１００におけるＵＩＭのＰＰＭへのＨＴＴＰパスワードの格納を有する。工程１１０において、ＨＴＴＰクライアントアプリケーションは、ＨＴＴＰレスポンスのリクエストをＵＩＭのＲＧＭに送信する。ＨＴＴＰクライアントアプリケーションによるこのリクエストは、セキュアな通信を行うことができるようクライアントすなわち移動体端末１０が共有の秘密を知っていることを確かめるためにサーバ又は他のネットワークエンティティによる問合せに応答することができる。工程１２０において、ＨＴＴＰパスワードは、ＨＴＴＰレスポンスのリクエストの受信に応答してＲＧＭに送信される。工程１３０において、ＲＧＭは、ＨＴＴＰレスポンスのリクエスト及びＨＴＴＰパスワードに応答してＨＴＴＰレスポンスを発生する。工程１４０において、ＲＧＭは、ＨＴＴＰレスポンスをＨＴＴＰクライアントアプリケーションに送信する。ＨＴＴＰレスポンスのリクエストの受信に従って、ＨＴＴＰクライアントアプリケーションは、サーバ又は他のネットワークエンティティにＨＴＴＰレスポンスを提供することができ、その結果、サーバ又は他のネットワークエンティティは、将来の通信をセキュアにできるよう移動体端末１０が共有の秘密を所有することを決定することができる。したがって、ＨＴＴＰパスワードがセキュアなＵＩＭに残ることはないが、ＨＴＴＰクライアントアプリケーションは、移動体端末１０が共有の秘密を知っていることをサーバ又はネットワークエンティティに対して確かめるのに必要なＨＴＴＰレスポンスを取得したままである。したがって、ＨＴＴＰクライアントアプリケーションとネットワークのサーバとの間の通信のセキュリティは、危うくならない傾向にある。
【００３０】
これまで説明した方法及びシステムは、ＨＴＴＰダイジェストアクセス認証以外による装置のセキュアな認証を確立するのに適用することもできる。しかしながら、そのような方法及びシステムの一つの典型的な実施の形態を完全に説明するために、ＨＴＴＰダイジェストアクセス認証をこれまで詳しく説明した。
【００３１】
ここで説明した本発明の幾多の変更及び他の実施の形態は、これまでの説明及び関連の図面に示した教示の利益を有する、本発明の属する技術分野の当業者に理解される。したがって、本発明の実施の形態が開示された特定の実施の形態に限定されるものではなく、添付した特許請求の範囲内に含まれることを意図したものであることを理解すべきである。ここでは特定の用語を用いたが、これらの用語は、一般的な説明の意味でのみ用いられ、限定の目的とするものではない。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態による移動体端末の線形ブロック図である。
【図２】本発明の実施の形態による無線通信システムの線形ブロック図である。
【図３】本発明の実施の形態による移動体端末の移動体装置（ＭＥ）及びユーザ識別モジュール（ＵＩＭ）の線形ブロック図である。
【図４】移動体端末のセキュアにされたＵＩＭにＨＴＴＰレスポンスを発生する方法の一例によるブロック図である。
【図１】
2009512928.tif 000003
【図２】
2009512928.tif 000004
【図３】
2009512928.tif 000005
【図４】
2009512928.tif 000006
【国際調査報告】
2009512928.tif 000007
2009512928.tif 000008
2009512928.tif 000009