(57)【要約】  本発明は、サービス提供者、端末機及びユーザー識別モジュール間で包括的に認証を遂行することができる方法とシステムを実現する。この認証システムは、現在ネットワークセキュリティ環境をなしている公開キーと連動が可能で、特定のネットワークシステムにおいて独立的に利用できる構造を有するように構成される。このような包括的な認証方法は、公開キー認証方法と対称キー認証方法に分けられる。これら認証方法のうちいずれか一つを用いると、サービス提供者、端末機及びユーザー識別モジュール間で相互認証が可能である。すると、ユーザーは、ユーザーの身元に基づいて特定端末機に関わらずコンテンツにアクセスが可能である。
2008547246.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供者、端末機及びユーザー識別モジュールの認証と管理のための方法であって、
前記サービス提供者が前記端末機を通じて通知メッセージをユーザー識別モジュールに転送する段階と、
前記通知メッセージに対応する応答メッセージを検証する段階と、
前記検証結果により、前記端末機及び前記ユーザー識別モジュールに認証結果メッセージを生成して送信する段階と、
前記認証結果メッセージに基づいて前記端末機及び前記ユーザー識別モジュールで相互認証を遂行する段階と、
を有することを特徴とする方法。
【請求項２】
前記通知メッセージは、
前記サービス提供者の識別情報を提供する識別情報フィールド、ランダムに抽出された情報を格納するための乱数フィールド、前記サービス提供者による前記通知メッセージの伝送に関する時間情報を提供するための時間情報フィールド、及び前記サービス提供者がデジタル署名を設定するためのデジタル署名フィールドを含んで構成されることを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザー識別モジュールが前記端末機を通じて転送された通知メッセージを受信すると、前記ユーザー識別モジュールのデジタル署名を前記通知メッセージに追加して応答メッセージを生成する段階と、
前記端末機が前記ユーザー識別モジュールから前記応答メッセージを受信すると、前記応答メッセージに前記端末機のデジタル署名を追加して前記サービス提供者に送信する段階と、
をさらに有することを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザー識別モジュールから送信される応答メッセージは、前記サービス提供者の識別情報フィールド、ランダムに抽出された情報を格納するための乱数フィールド、時間情報を提供するための時間情報フィールド、前記ユーザー識別モジュールの識別情報フィールド、及び前記ユーザー識別モジュールのデジタル署名を設定するためのデジタル署名フィールドを含むフォーマットを有することを特徴とする請求項３に記載の方法。
【請求項５】
前記端末機から送信される応答メッセージは、前記ユーザー識別モジュールから送信される応答メッセージに前記端末機の識別情報フィールド及び前記端末機がデジタル署名を設定するためのデジタル署名フィールドをさらに含むフォーマットを有することを特徴とする請求項３に記載の方法。
【請求項６】
前記応答メッセージを検証する段階は、前記サービス提供者が公開キーを用いて前記応答メッセージ内の前記端末機に対するデジタル署名フィールドを検証する段階であることを特徴とする請求項１に記載の方法。
【請求項７】
前記応答メッセージを検証する段階は、公開キーを用いて前記応答メッセージ内の前記ユーザー識別モジュールのデジタル署名を設定するためのデジタル署名フィールドを検証する段階であることを特徴とする請求項１に記載の方法。
【請求項８】
前記認証結果メッセージを生成して送信する段階は、
前記端末機の認証の成功又は失敗を知らせる認証結果を出力する段階と、
前記ユーザー識別モジュールの認証の成功又は失敗を知らせる認証結果を出力する段階と、
前記端末機及びユーザー識別モジュールに対する認証結果と公開キーで暗号化されたセッションキーに関する情報を含む認証結果メッセージを生成して送信する段階と、
を有することを特徴とする請求項１に記載の方法。
【請求項９】
前記相互認証を遂行する段階は、
前記端末機が、前記認証結果メッセージ内のデジタル署名フィールド及び時間情報フィールドを確認して前記受信された認証結果メッセージを検証する段階と、
前記検証が成功した場合に、前記ユーザー識別モジュールに対する認証が成功したか否かを確認する段階と、
を有することを特徴とする請求項１に記載の方法。
【請求項１０】
前記相互認証を遂行する段階は、
前記検証又は認証のうちいずれか一つが失敗した場合に、前記失敗を前記ユーザー識別モジュールに知らせた後、関連動作を中止する段階をさらに有することを特徴とする請求項９に記載の方法。
【請求項１１】
前記相互認証を遂行する段階は、
前記ユーザー識別モジュールが、前記認証結果メッセージ内のデジタル署名フィールド及び時間情報フィールドを確認して前記受信された認証結果メッセージを検証する段階と、
前記検証が成功した場合に、前記端末機に対する認証が成功したか否かを確認する段階と、
前記認証が成功した場合に、前記認証結果メッセージから前記サービス提供者と共有されるセッションキーを獲得する段階と、
を有することを特徴とする請求項１に記載の方法。
【請求項１２】
サービス提供者、端末機及びユーザー識別モジュールの認証及び管理のための方法であって、
前記サービス提供者が前記端末機から認証要求メッセージを受信する段階と、
前記認証要求メッセージに対応する通知メッセージを生成して前記端末機を通じて前記サービス提供者から前記ユーザー識別モジュールに転送する段階と、
前記通知メッセージに対応する応答メッセージを検証する段階と、
前記検証結果により、前記端末機及び前記ユーザー識別モジュールに対する認証結果メッセージを生成して送信する段階と、
前記認証結果メッセージに基づいて前記端末機及び前記ユーザー識別モジュールで認証を遂行する段階と、
からなることを特徴とする方法。
【請求項１３】
前記端末機から受信される認証要求メッセージは、前記端末機及び前記ユーザー識別モジュールの識別情報を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記通知メッセージは、前記サービス提供者の識別情報を提供する識別情報フィールド、乱数フィールド、時間情報フィールド、前記サービス提供者と前記ユーザー識別モジュールとの間に共有される第１の暗号キーを用いて実行されたＭＡＣアルゴリズムに関する情報が設定される第１のＭＡＣフィールド、及び前記サービス提供者と前記端末機との間に共有される第２の暗号キーを用いて実行されたＭＡＣアルゴリズムに関する情報が設定される第２のＭＡＣフィールドを含むフォーマットを有することを特徴とする請求項１２に記載の方法。
【請求項１５】
前記ユーザー識別モジュールが前記端末機を通じて転送された前記通知メッセージを受信すると、前記サービス提供者と共有される第１の暗号キーを用いて実行されたＭＡＣアルゴリズムに関する情報を含む応答メッセージを生成する段階と、
前記端末機が前記ユーザー識別モジュールから前記応答メッセージを受信すると、前記端末機が前記応答メッセージに前記サービス提供者と共有される第２の暗号キーを用いて実行されたＭＡＣアルゴリズムに関する情報を追加して前記サービス提供者に送信する段階と、
をさらに有することを特徴とする請求項１２に記載の方法。
【請求項１６】
前記ユーザー識別モジュールによって生成される応答メッセージは、前記ユーザー識別モジュールの識別情報をさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記端末機は、前記第２の暗号キーによるＭＡＣアルゴリズム情報が含まれる応答メッセージに前記端末機の識別情報をさらに加えることを特徴とする請求項１５に記載の方法。
【請求項１８】
前記応答メッセージを検証する段階は、前記サービス提供者が前記ユーザー識別モジュールと共有される第１の暗号キーを用いて前記応答メッセージ内のＭＡＣアルゴリズム情報を検証する段階であることを特徴とする請求項１２に記載の方法。
【請求項１９】
前記応答メッセージを検証する段階は、前記サービス提供者が前記端末機と共有される第２の暗号キーを用いて前記応答メッセージ内のＭＡＣアルゴリズム情報を検証する段階であることを特徴とする請求項１２に記載の方法。
【請求項２０】
前記認証結果メッセージを生成して送信する段階は、
前記端末機及び前記ユーザー識別モジュール各々に対する認証の成功又は失敗を知らせる認証結果を出力する段階と、
前記端末機及びユーザー識別モジュールに対するそれぞれの認証結果を含む認証結果メッセージを生成して送信する段階と、
を有することを特徴とする請求項１２に記載の方法。
【請求項２１】
前記認証結果メッセージは、
前記ユーザー識別モジュールと前記サービス提供者との間に共有される暗号キーでセッションキーを暗号化した情報が設定されるフィールド、前記ユーザー識別モジュールに対する認証結果を示すフィールド、前記端末機に対する認証結果を示すフィールド、時間情報を設定する時間情報フィールド、前記ユーザー識別モジュールと前記サービス提供者との間に共有された第１の暗号キーを使用してＭＡＣアルゴリズム情報が設定されるＭＡＣフィールド、前記端末機と前記サービス提供者との間に共有された第２の暗号キーを用いてＭＡＣアルゴリズム情報が設定されるＭＡＣフィールドを含むフォーマットを有することを特徴とする請求項２０に記載の方法。
【請求項２２】
前記認証を遂行する段階は、
前記端末機が、前記認証結果メッセージ内の時間情報及びＭＡＣアルゴリズム情報を確認して前記受信された認証結果メッセージを検証する段階と、
前記検証が成功した場合に、前記ユーザー識別モジュールに対する認証が成功したか否かを確認する段階と、
を有することを特徴とする請求項１２に記載の方法。
【請求項２３】
前記認証を遂行する段階は、
前記ユーザー識別モジュールが、前記認証結果メッセージ内の時間情報及びＭＡＣアルゴリズム情報を確認して前記受信された認証結果メッセージを検証する段階と、
前記検証が成功した場合に、前記端末機に対する認証が成功したか否かを確認する段階と、
前記認証が成功した場合に、前記認証結果メッセージから前記サービス提供者と共有されたセッションキーを獲得する段階と、
を有することを特徴とする請求項１２に記載の方法。
【請求項２４】
サービス提供者、端末機及びユーザー識別モジュール間で相互認証を遂行するためのシステムであって、
通知メッセージを送信した後、前記通知メッセージに対応する応答メッセージを検証し、前記検証に基づいた前記端末機及び前記ユーザー識別モジュールに対する認証結果メッセージを生成するサービス提供者と、
前記サービス提供者からの通知メッセージを前記ユーザー識別モジュールに転送し、前記ユーザー識別モージュールから受信された応答メッセージを前記サービス提供者に送信し、前記認証結果メッセージを用いて前記ユーザー識別モジュールに対する認証を遂行する端末機と、
前記通知メッセージに対応して応答メッセージを生成して前記端末機に送信し、前記端末機を通じて受信された認証結果メッセージを用いて前記端末機に対する認証を遂行するユーザー識別モジュールと、
を含むことを特徴とするシステム。
【請求項２５】
前記サービス提供者は、
公開キーを用いて前記応答メッセージを検証し、前記端末機及び前記ユーザー識別モジュールに対するそれぞれの認証結果を含む認証結果メッセージを送信することを特徴とする請求項２４に記載のシステム。
【請求項２６】
サービス提供者、端末機及びユーザー識別モジュールの間で相互認証を遂行するためのシステムであって、
前記端末機からの認証要求メッセージに応答して通知メッセージを送信し、前記通知メッセージに対応する応答メッセージを検証し、前記検証に基づいて前記端末機及び前記ユーザー識別モジュールに対する認証結果メッセージを生成するサービス提供者と、
前記サービス提供者からの通知メッセージを前記ユーザー識別モジュールに転送し、前記ユーザー識別モジュールから受信された応答メッセージを前記サービス提供者に送信した後に、前記サービス提供者から認証結果メッセージを受信して前記サービス提供者と共有された暗号キーを用いて前記ユーザー識別モジュールに対する認証を遂行する端末機と、
前記通知メッセージに対応して応答メッセージを生成して前記端末機に送信し、前記端末機から認証結果メッセージを受信し、前記サービス提供者と共有された暗号キーを用いて前記端末機に対する認証を遂行するユーザー識別モジュールと、
を含むことを特徴とするシステム。
【請求項２７】
前記ユーザー識別モジュールは、
前記ユーザー識別モジュールと前記サービス提供者との間に共有された暗号キーを用いてＭＡＣアルゴリズムを遂行して応答メッセージを生成して前記端末機に転送することを特徴とする請求項２６に記載のシステム。
【請求項２８】
前記端末機は、
前記ユーザー識別モジュールからの前記応答メッセージに前記端末機とサービス提供者との間に共有された暗号キーを用いてＭＡＣアルゴリズムを遂行した情報を前記ユーザー識別モジュールから受信された応答メッセージに追加して前記サービス提供者に送信することを特徴とする請求項２６に記載のシステム。
【請求項２９】
サービス提供者、端末機及びユーザー識別モジュール間を包括的に認証して管理するための方法であって、
前記端末機が、前記サービス提供者から通知メッセージを受信して前記ユーザー識別モジュールに転送する段階と、
前記ユーザー識別モジュールから前記通知メッセージに対応する応答メッセージを受信し、前記応答メッセージに前記端末機に対する認証のために必要な情報を追加して前記サービス提供者に送信する段階と、
前記ユーザー識別モジュール及び前記端末機に対する検証結果メッセージを受信する段階と、
前記受信された認証結果メッセージを用いて前記ユーザー識別モジュールに対する認証を遂行する段階と、
前記受信された認証結果メッセージを前記ユーザー識別モジュールに転送し、前記端末機が前記ユーザー識別モジュールによって認証されることが可能になる段階と、
を有することを特徴とする方法。
【請求項３０】
前記認証のために必要な情報は、前記端末機のデジタル署名を含むことを特徴とする請求項２９に記載の方法。
【請求項３１】
前記ユーザー識別モジュールから受信された前記応答メッセージは、前記ユーザー識別モジュールのデジタル署名を含むことを特徴とする請求項２９に記載の方法。
【請求項３２】
サービス提供者、端末機及びユーザー識別モジュール間で相互認証を遂行するための端末装置であって、
前記サービス提供者からの通知メッセージを受信し、前記通知メッセージに対応する応答メッセージを前記サービス提供者に送信する通信モジュールと、
前記通信モジュールを通じて受信される通知メッセージを前記ユーザー識別モジュールに転送し、前記ユーザー識別モジュールから前記通知メッセージに対応する応答メッセージを受信するインターフェースモジュールと、
前記応答メッセージに前記端末機の認証のための情報を追加して前記サービス提供者に送信し、前記サービス提供者からの前記ユーザー識別モジュール及び前記端末機に対する検証遂行結果を含んだ認証結果メッセージを用いて前記ユーザー識別モジュールに対する認証を遂行し、前記受信された認証結果メッセージを前記ユーザー識別モジュールに転送して前記ユーザー識別モジュールによって前記端末機に対する認証を遂行可能にする認証モジュールと、
を含むことを特徴とする端末装置。
【請求項３３】
前記認証モジュールは、
全体認証機能を管理する認証マネージャと、
暗号化機能を提供する暗号モジュールと、
デジタル署名を設定するデジタル署名モジュールと、
ＭＡＣアルゴリズムを遂行するＭＡＣモジュールと、
暗号キーを安全に格納するセキュア格納モジュールと、
を含んでなることを特徴とする請求項３２に記載の装置。
【請求項３４】
前記認証モジュールは、前記認証のための情報に前記端末機のデジタル署名を含むことを特徴とする請求項３２に記載の装置。
【請求項３５】
前記ユーザー識別モジュールは、
前記端末機からの通知メッセージを受信すると、前記ユーザー識別モジュールのデジタル署名を含む応答メッセージを生成し、前記端末機から転送される認証結果メッセージを用いて前記端末機に対する認証を遂行する認証モジュールと、
前記端末機を通じて通知メッセージを受信し、前記通知メッセージに対応して生成された応答メッセージを前記端末機に転送するインターフェースモジュールと、
を含むことを特徴とする請求項３２に記載の装置。
【請求項３６】
前記認証モジュールは、
全体認証機能を管理する認証マネージャと、
暗号化機能を提供する暗号モジュールと、
デジタル署名を設定するデジタル署名モジュールと、
ＭＡＣアルゴリズムを遂行するＭＡＣモジュールと、
暗号キーを安全に格納するセキュア格納モジュールと、
を含んでなることを特徴とする請求項３４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサービス提供者、端末機及びユーザー識別モジュールの間で包括的な認証及び管理を遂行するための方法及びその方法を用いるシステムと端末装置に関するものである。
【背景技術】
【０００２】
現在、無線インターネット技術及び通信技術が急速に発展するに従って、移動通信端末機のユーザーは自分の身元を示すモジュールであるユーザー識別モジュール(User  Identity  Module：ＵＩＭ）と移動端末機(mobile  terminal)を通じて多様なデータ及びインターネットサービスの提供を受けることが可能になった。しかしながら、このようなサービスは、ますます有料サービスに変わって行く傾向にある。最近では、デジタル著作権管理(Digital  Rights  Management：以下、“ＤＲＭ”とする)のような著作権保護技術が、有料サービスのコンテンツの著作権を保護するために導入されている。
【０００３】
ＤＲＭ技術は、コンテンツの使用を制御し、コンテンツの所有権及び著作権を保護するための最も効果的な方法のうちの一つである。このＤＲＭ技術は、基本的に、ユーザー間の暗号化されたコンテンツの分配を自由に許容する。しかしながら、該当コンテンツを使用するために、ユーザーの権利オブジェクト(Right Object:ＲＯ)が要求される。情報通信の発達によるコンテンツサービスの利用増加によって不法な複製や流通の増加などによる被害が発生している。これを防止するために、ユーザーの権利オブジェクトに対する柔軟性及び便利性に基づいたＤＲＭ技術のサービスは、許容されたユーザーのみが該当サービスを利用可能にする安全性に重点を置く。このような安全性を保証するためには、装置間の相互認証が要求される。
【０００４】
図１は、一般的な３ＧＰＰ(3rd  Generation Partnership Project)システムにおける、ＢＳＦ(Bootstrapping  Server  Function)とＵＥ(User  Equipment)との間の相互認証過程を示す。３ＧＰＰ  ＧＢＡ(Generic  Bootstrapping  Architecture)は、ＵＩＣＣ(Universal ID Card)基盤のＵＥとＢＳＦとの間に使用される一般的な認証技術である。この認証技術は、後述する過程を通じて遂行され、その詳細な内容は３ＧＰＰ  ＴＳ３３．２２０と３３．１０２に明示されている。
【０００５】
ＵＥ１０は、ステップ３０で、ＢＳＦ２０にユーザー認証を要求するメッセージを送信する。ＢＳＦ２０に送信される要求メッセージは、ＵＥ１０のユーザー識別(user  identity)情報を含む。このメッセージを受信すると、ＢＳＦ２０は、ステップ４０で、ＵＥ１０に含まれたＵＩＣＣに関連した認証ベクトルを計算する。具体的には、ＢＳＦ２０は、ＲＡＮＤ、ＡＵＴＮ、ＸＲＥＳ、ＣＫ、ＩＫからなる認証ベクトル(Authentication  Vector)を計算する。ＲＡＮＤは、乱数(random  number)である。ＡＵＴＮは、ＵＥ１０がネットワーク認証をするために必要な認証トークン(Authentication  Token)である。ＸＲＥＳは、ＵＩＣＣを認証するためにＵＩＣＣによって伝送される応答値(ＲＥＳ）と比較する期待応答値(Expected  Response)である。ＣＫは暗号キー(Cipher  Key)である。ＩＫは、インテグリティキー(Integrity  Key)である。
【０００６】
認証ベクトルの計算過程後、ＢＳＦ２０は、ステップ５０に進み、乱数ＲＡＮＤと認証トークンＡＵＴＮをＵＥ１０に送信する。ＵＥ１０は、ＲＡＮＤとＡＵＴＮをＵＩＣＣに送信する。これによって、ＵＩＣＣは、ＡＵＴＮを検証して正当なネットワークから送信されたメッセージであるか否かを確認する。そして、ＵＩＣＣは、インテグリティキーと暗号キーを計算した後に、ステップ６０でセッションキーであるＫｓを生成する。また、ＵＩＣＣは、認証応答メッセージＲＥＳをＵＥ１０に転送し、ステップ７０でこの応答メッセージＲＥＳをＢＳＦ１０に送信する。すると、ＢＳＦ２０は、ステップ８０で、応答メッセージの検証を通じて認証を遂行した後に、ステップ９０で暗号キーＣＫとインテグリティキーＩＫを連結(Concatenation)することでセッションキーＫｓを生成する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＧＢＡ技術は、端末機に対する認証を通じた安全性の保証は支援しておらず、ユーザー識別モジュールとサービス提供者との間の相互認証のみを支援するだけである。したがって、多様なユーザー識別モジュールが使用可能な端末機で実際に認証が必要であるにもかかわらず、ＧＢＡ技術は、そのユーザー識別モジュールと端末機との間の認証機能を支援していないのが実情である。したがって、サービス提供者、端末機及びユーザー識別モジュールの安全性を保証するためには、ユーザー識別モジュールとサービス提供者の相互認証だけでなく、ユーザー識別モジュールと端末機間の相互認証も遂行されることが望ましい。
【０００８】
また、上記したように、従来のＧＢＡ技術は、ユーザー識別モジュールとサービス提供者との間の相互認証機能のみを提供するだけである。この技術は、ユーザー識別モジュールと端末機との間の相互認証及び端末機とサービス提供者との間の相互認証を通じた安全の保証を行わない。したがって、ユーザーの身元を代表するスマートカードのようなユーザー識別モジュールを用いてユーザーが購入したコンテンツを多様な端末機で安全に使用できないという不便さがあった。その結果、サービス提供者やユーザー識別モジュールが端末機に対する安全性を確認できない問題点があった。
【０００９】
したがって、上記した従来技術の問題点を解決するために、本発明の目的は、サービス提供者、端末機及びユーザー識別モジュール間を包括的に認証して管理可能にする方法及びそれを用いるシステムと端末装置を提供することにある。
【００１０】
また、本発明の目的は、ユーザーが購入したコンテンツをユーザー識別モジュールを用いて多様な端末機で安全に再生可能にするためにデジタル著作権管理を通じて、サービス提供者、端末機及びユーザー識別モジュールを包括的に認証して管理するための方法及びその方法を用いるシステムと端末装置を提供することにある。
【課題を解決するための手段】
【００１１】
上述した目的を達成するために、本発明は、サービス提供者、端末機及びユーザー識別モジュールの認証と管理のための方法であって、サービス提供者が端末機を通じて通知メッセージをユーザー識別モジュールに転送する段階と、通知メッセージに対応する応答メッセージを検証する段階と、検証結果により、端末機及びユーザー識別モジュールに認証結果メッセージを生成して送信する段階と、認証結果メッセージに基づいて端末機及びユーザー識別モジュールで相互認証を遂行する段階とを有することを特徴とする。
【００１２】
また、本発明は、サービス提供者、端末機及びユーザー識別モジュールの認証及び管理のための方法であって、サービス提供者が端末機から認証要求メッセージを受信する段階と、認証要求メッセージに対応する通知メッセージを生成して端末機を通じてサービス提供者からユーザー識別モジュールに転送する段階と、通知メッセージに対応する応答メッセージを検証する段階と、検証結果により、端末機及びユーザー識別モジュールに対する認証結果メッセージを生成して送信する段階と、認証結果メッセージに基づいて端末機及びユーザー識別モジュールで認証を遂行する段階とからなることを特徴とする。
【００１３】
本発明は、サービス提供者、端末機及びユーザー識別モジュール間を包括的に認証して管理するための方法であって、端末機が、サービス提供者から通知メッセージを受信してユーザー識別モジュールに転送する段階と、ユーザー識別モジュールから通知メッセージに対応する応答メッセージを受信し、応答メッセージに端末機に対する認証のために必要な情報を追加してサービス提供者に送信する段階と、ユーザー識別モジュール及び端末機に対する検証結果メッセージを受信する段階と、受信された結果メッセージを用いてユーザー識別モジュールに対する認証を遂行する段階と、受信された結果メッセージをユーザー識別モジュールに転送し、端末機が前記ユーザー識別モジュールによって認証されることが可能になる段階とを有することを特徴とする。
【００１４】
さらに、本発明は、サービス提供者、端末機及びユーザー識別モジュール間で相互認証を遂行するためのシステムであって、通知メッセージを送信した後、通知メッセージに対応する応答メッセージを検証し、検証に基づいた端末機及びユーザー識別モジュールに対する認証結果メッセージを生成するサービス提供者と、サービス提供者からの通知メッセージをユーザー識別モジュールに転送し、ユーザー識別モージュールから受信された応答メッセージをサービス提供者に送信し、認証結果メッセージを用いてユーザー識別モジュールに対する認証を遂行する端末機と、通知メッセージに対応して応答メッセージを生成して端末機に送信し、端末機を通じて受信された認証結果メッセージを用いて端末機に対する認証を遂行するユーザー識別モジュールとを含むことを特徴とする。
【００１５】
本発明は、サービス提供者、端末機及びユーザー識別モジュールの間で相互認証を遂行するためのシステムであって、端末機からの認証要求メッセージに応答して通知メッセージを送信し、通知メッセージに対応する応答メッセージを検証し、検証に基づいて端末機及びユーザー識別モジュールに対する認証結果メッセージを生成するサービス提供者と、サービス提供者からの通知メッセージをユーザー識別モジュールに転送し、ユーザー識別モジュールから受信された応答メッセージをサービス提供者に送信した後に、サービス提供者から認証結果メッセージを受信してサービス提供者と共有された暗号キーを用いてユーザー識別モジュールに対する認証を遂行する端末機と、通知メッセージに対応して応答メッセージを生成して端末機に送信し、端末機から認証結果メッセージを受信し、サービス提供者と共有された暗号キーを用いて端末機に対する認証を遂行するユーザー識別モジュールとを含むことを特徴とする。
【００１６】
また、本発明は、サービス提供者、端末機及びユーザー識別モジュール間で相互認証を遂行するための端末装置であって、サービス提供者からの通知メッセージを受信し、通知メッセージに対応する応答メッセージをサービス提供者に送信する通信モジュールと、通信モジュールを通じて受信される通知メッセージをユーザー識別モジュールに転送し、ユーザー識別モジュールから通知メッセージに対応する応答メッセージを受信するインターフェースモジュールと、応答メッセージに端末機の認証のための情報を追加してサービス提供者に送信し、サービス提供者からのユーザー識別モジュール及び端末機に対する検証遂行結果を含んだ認証結果メッセージを用いてユーザー識別モジュールに対する認証を遂行し、受信された認証結果メッセージをユーザー識別モジュールに転送してユーザー識別モジュールによって端末機に対する認証を遂行可能にする認証モジュールとを含むことを特徴とする。
【発明の効果】
【００１７】
本発明は、ユーザー識別モジュールと端末機との間の相互認証だけでなく、サービス提供者とユーザー識別モジュールとの間、及びサービス提供者と端末機との間の相互認証を包括的に遂行でき、それによって、ユーザー識別モジュールと端末機との両方に対する安全性を保証することができる。したがって、ユーザーは、自分の身元に基づいて特定端末機に関わらずライセンスを用いて容易なコンテンツアクセスが可能になる。本発明による包括的認証は、既存の公開キー又は対称キー基盤の構造に適用可能なため、別途のセキュリティインフラストラクチャ(Security  Infrastructure)が不要となる。また、本発明による包括的認証は、３ＧＰＰ  ＧＢＡのような特定ネットワーク認証技術に依存しないため、多様なサブネットワーク構造に独立的に適用できるという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００１９】
図面において、同一の構成要素に対しては異なる図面においてもできるだけ同一の参照符号又は参照番号を付して説明していることに留意すべきである。下記においては、本発明に関連した公知の機能或いは構成に関する具体的な説明が本発明の要旨を不明にすると判断された場合には、その詳細な説明を省略する。
【００２０】
本発明は、サービス提供者、端末機及びユーザー識別モジュール間で包括的に認証を遂行することができる方法とシステムを実現する。この認証システムは、現在ネットワークセキュリティ環境をなしている公開キーと連動が可能であり、特定ネットワークシステムに独立的に利用できる構造を有するように構成される。このような包括的な認証方法は、公開キー認証方法と対称キー認証方法に分けられる。これら認証方法のうちいずれか一つを用いると、サービス提供者、端末機及びユーザー識別モジュール間に相互認証が可能である。すると、ユーザーは、ユーザーの身元に基づいて特定端末機に拘わらずコンテンツにアクセスが可能である。
【００２１】
以下、本発明の実施形態により、包括的な認証システムの各構成について図２を参照して説明する。
【００２２】
図２に示すように、サービス提供者(ＳＰ）１００は、ユーザー端末機(Ｔ)１１０及びユーザー識別モジュール(ＵＩＭ)１２０を認証して総括的に管理する。サービス提供者１００は、コンテンツ使用が許容された各端末機にサービスを提供する役割を遂行する。そして、端末機１１０は、ユーザー識別モジュール１２０と連動する装置である。そのユーザー識別モジュール１２０は、ユーザーの身元を示すモジュールとして、認証に使用される暗号キー(cipher  key)と暗号アルゴリズム(encryption  algorithm)を有する。ユーザー識別モジュール１２０としては、スマートカード(smart  card)、ＳＩＭカード、脱着式メディア(removable  media)、及びその他のセキュリティ機能を有するメモリカードなどがある。
【００２３】
図３及び図４は、本発明による端末機及びユーザー識別モジュールを示すブロック構成図である。図３に示すように、端末機１１０は、認証(Authentication)モジュール１１５、通信(Communication)モジュール１５１、及びユーザー識別モジュール１２０と通信するためのインターフェース(Interface)モジュール１２５を含む。具体的には、認証モジュール１１５は、全体の認証機能を管理する認証マネージャ１３０と暗号化機能を提供する暗号(Encryption)モジュール１３５、デジタル署名を設定するデジタル署名(Digital  Signature)モジュール１４０、ＭＡＣアルゴリズムを遂行するＭＡＣモジュール１４５、及び暗号キーなどを安全に格納するためのセキュア格納(secure  storage)モジュール１５０で構成される。
【００２４】
上記のような構成を有する認証モジュール１１５は、ユーザー識別モジュール１２０から受信された応答メッセージに端末機１１０の認証のための情報を追加してサービス提供者１００に送信する。ユーザー識別モジュール１２０及び端末機１１０に対する検証過程の遂行結果を含む結果メッセージがサービス提供者１００から受信されると、認証モジュール１１５は、その結果メッセージを用いてユーザー識別モジュール１２０に対する認証を遂行する。また、認証モジュール１１５は、受信された結果メッセージをユーザー識別モジュール１２０に転送してユーザー識別モジュール１２０での端末機１１０に対する認証が遂行されるようにする。
【００２５】
通信モジュール１２０は、ネットワークとの通信を担当する。特に、通信モジュール１２０は、サービス提供者１００からの通知メッセージを受信し、通知メッセージに対応する応答メッセージをサービス提供者１００に送信する。そして、インターフェースモジュール１２５は、ユーザー識別モジュール１２０との通信を担当する。このインターフェースモジュール１２５は、通信モジュール１２０を通じて受信される通知メッセージをユーザー識別モジュール１２０に転送し、ユーザー識別モジュール１２０から通知メッセージの送信に対応する応答メッセージを受信する。
【００２６】
図４に示すように、ユーザー識別モジュール１２０は、認証モジュール１５５と、インターフェースモジュール１６０を含む。認証モジュール１５５は、全体の認証機能を管理する認証マネージャ１６５、暗号化機能を提供する暗号モジュール１７０、デジタル署名を設定するデジタル署名モジュール１７５、ＭＡＣモジュール１８０、及び暗号キーなどを安全に格納するセキュア格納モジュール１８５で構成される。
【００２７】
認証モジュール１５５は、端末機１１０から転送される通知メッセージが受信されると、ユーザー識別モジュール１２０のデジタル署名を含む応答メッセージを生成する。また、認証モジュール１５５は、端末機１１０から転送される結果メッセージを用いて端末機１１０に対する認証を遂行する。そして、インターフェースモジュール１６０は、端末機１１０から通知メッセージを受信し、通知メッセージに対応する応答メッセージを端末機１１０に転送する。
【００２８】
ユーザー識別モジュール１２０と端末機１１０は、個別的に固有な公開キーと秘密キーを格納する。特に、秘密キーは、安全にＴＲＭ(Tamper  Resistance  Module)に格納されて不正アクセス(unauthorized  access)を防止する。ユーザー識別モジュール１２０は、図２に示したように、端末機１１０と連動してサービス提供者１００との相互認証を遂行する。本発明が適用されるプロトコルは、特定暗号化アルゴリズム、デジタル署名又はＭＡＣアルゴリズムで独立的に構成される。例えば、公開キー暗号アルゴリズムとしてはＲＳＡ(非対称形公開キー暗号アルゴリズム)が使用可能であるが、他のアルゴリズムも使用することができる。
【００２９】
以下、本発明による公開キー基盤の相互認証過程について、図５及び図６を参照して説明する。図５は、本発明によるサービス提供者、端末機及びユーザー識別モジュール間における相互認証過程を示すフローチャートである。図６の(Ａ)〜(Ｄ)は、本発明により、サービス提供者、端末機及びユーザー識別モジュール間に送受信されるメッセージフォーマットを示す。
【００３０】
サービス提供者、端末機及びユーザー識別モジュールのそれぞれは、公開キー基盤の構造で一対の公開キーと秘密キーを予め受信しており相互認証のためにこれらキーを使用するものとする。
【００３１】
図５を参照すると、サービス提供者１００は、ステップ３００で、通知メッセージ(Notification  Message)を端末機１１０に送信する。サービス提供者１００は、認証過程を始めるために通知メッセージを周期的に送信し、或いは端末機１１０が直接にサービス提供者１００に認証要求を送信する場合に通知メッセージを送信することができる。ユーザー識別モジュール１２０と端末機１１０は、公開キー暗号システムで予め受信されたサービス提供者１００の公開キーを用いて、サービス提供者１００のデジタル署名の認証を検証することができる。したがって、端末機１１０からの直接的な認証要求がなくても、サービス提供者１００からの一方的な通知メッセージの送信を通じて認証過程を開始することができる。
【００３２】
サービス提供者１００から端末機１１０に送信される通知メッセージは、図６の（Ａ）に示すようなフォーマットを有する。図６(Ａ)を参照すると、通知メッセージフォーマットは、ＩＤ_ＳＰ４００、ＲＮＤ４０５、ＴＳ１  ４１０、及びＳｉｇｎ_ＳＰ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１)４２０のフィールドで構成される。ＩＤ_ＳＰ４００は、サービス提供者の識別情報(Identifier)を示すフィールドである。ＲＮＤ４０５は、新たに受信されたメッセージを表すためにランダムに抽出された情報（乱数(random  ｎumber)）が格納されるフィールドである。ＴＳ１  ４１０は、サービス提供者による１番目の伝送の時間情報が設定されるフィールドである。Ｓｉｇｎ_ＳＰ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１)４２０は、サービス提供者からの１番目のメッセージに対するデジタル署名を示すフィールドである。
【００３３】
上記のようなフォーマットを有する通知メッセージを受信すると、端末機１１０は、ステップ３０５で、受信されたメッセージをユーザー識別モジュール１２０に単に転送する。すると、ユーザー識別モジュール１２０は、ステップ３１０で、自分のデジタル署名を含む応答メッセージを生成する。このデジタル署名は、応答メッセージがユーザー識別モジュール１２０から生成されたメッセージであることを示す。この応答メッセージのフォーマットは、ＩＤ_ＳＰ４００、ＲＮＤ４０５、ＴＳ１４１０、ＩＤ_Ｕ４４０、及びＳｉｇｎ_Ｕ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１||ＩＤ_Ｕ)４４５のフィールドで構成される。ＩＤ_Ｕ４４０は、ユーザー識別モジュール１２０の識別情報を示すフィールドである。Ｓｉｇｎ_Ｕ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１||ＩＤ_Ｕ)４４５は、ユーザー識別モジュール１２０のデジタル署名を設定するためのフィールドである。
【００３４】
この応答メッセージが、ステップ３１５で、ユーザー識別モジュール１２０から端末機１１０に転送されると、端末機１１０は、応答メッセージに自分のデジタル署名を追加する。端末機のデジタル署名を有するこの応答メッセージは、図６(Ｂ)のメッセージフォーマットに、ＩＤ_Ｔ４５０とＳｉｇｎ_Ｔ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１||ＩＤ_Ｔ)４５５の２つのフィールドを追加した図６(Ｃ)に示すようなフォーマットを有する。ここで、ＩＤ_Ｔ４５０は、端末機１１０の識別情報を示すフィールドである。Ｓｉｇｎ_Ｔ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１||ＩＤ_Ｔ)４５５は、端末機１１０のデジタル署名を設定するためのフィールドである。ステップ３２５で、端末機１００は、図６(Ｃ)に示すようなフォーマットを有する応答メッセージ、すなわち端末機のデジタル署名を有する応答メッセージをサービス提供者１００に送信する。
【００３５】
ステップ３３０で、サービス提供者１００は、受信された応答メッセージの検証を通じて認証結果メッセージを生成する。具体的には、サービス提供者１００は、ＩＤ_Ｕ４４０とＩＤ_Ｔ４５０に対応する公開キーを用いて、２つのフィールド、すなわち、ユーザー識別モジュール１２０のデジタル署名が設定されたＳｉｇｎ_Ｕ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１||ＩＤ_Ｕ)４４５と、端末機１１０のデジタル署名が設定されたＳｉｇｎ_Ｔ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１||ＩＤ_Ｔ)４５５を検証する。このとき、サービス提供者１００は、ユーザー識別モジュール１２０及び端末機１１０に関連するフィールドを各々検証して認証を遂行する。
【００３６】
サービス提供者１００は、ユーザー識別モジュール１２０のデジタル署名が成功的に検証されると、ユーザー識別モジュール１２０を認証し、この認証が成功したことを知らせるＰｒｏｏｆ_Ｕメッセージを生成する。認証の成功を知らせるために使用されるＰｒｏｏｆ_ＵはＩＤ_Ｕ||“Ｓｕｃｃｅｓｓ”で構成される。上記の認証が失敗した場合には、サービス提供者１００は、ＩＤ_Ｕ||“Ｆａｉｌ”で構成されるＰｒｏｏｆ_Ｕメッセージを生成する。同様に、サービス提供者１００は、端末機１１０の公開キーを用いて、Ｓｉｇｎ_Ｔ(ＩＤ_ＳＰ||ＲＮＤ||ＴＳ１||ＩＤ_Ｔ)４５５のフィールドで端末機のデジタル署名を検証する。この検証が成功すると、サービス提供者１００は、認証の成功を知らせるＩＤ_Ｔ||“Ｓｕｃｃｅｓｓ”で構成されるＰｒｏｏｆ_Ｔメッセージを生成する。一方、認証が失敗した場合には、サービス提供者１００は、認証の失敗を知らせるＩＤ_Ｔ||“Ｆａｉｌｕｒｅ”で構成されるＰｒｏｏｆ_Ｔメッセージを生成する。
【００３７】
ステップ３３５で、サービス提供者１００は、端末機１１０及びユーザー識別モジュール１２０に対する認証結果を含む認証結果メッセージを端末機１１０に送信する。この認証結果メッセージは、図６の(Ｄ)に示すようなフォーマットを有する。この認証結果メッセージのフォーマットは、Ｅ(Ｐｕｂ_Ｕ，Ｋ)４６０、Ｐｒｏｏｆ_Ｕ４６５、Ｐｒｏｏｆ_Ｔ４７０、ＴＳ２  ４７５、及びＳｉｇｎ_ＳＰ(Ｅ(Ｐｕｂ_Ｕ，Ｋ)||Ｐｒｏｏｆ_Ｕ||Ｐｒｏｏｆ_Ｔ||ＴＳ２)４８０のフィールドで構成される。Ｅ(Ｐｕｂ_Ｕ，Ｋ)４６０は、公開キーで暗号化されたセッションキーＫに関する情報を含むフィールドである。Ｐｒｏｏｆ_Ｕ４６５及びＰｒｏｏｆ_Ｔ４７０は、それぞれユーザー識別モジュール１２０及び端末機１１０の認証結果を示すフィールドである。ＴＳ２  ４７５は、サービス提供者１００による２番目の伝送の時間情報(time  stamp)が設定されるフィールドである。Ｓｉｇｎ_ＳＰ(Ｅ(Ｐｕｂ_Ｕ，Ｋ)||Ｐｒｏｏｆ_Ｕ||Ｐｒｏｏｆ_Ｔ||ＴＳ２)４８０は、サービス提供者１００のデジタル署名を設定するためのフィールドである。暗号化情報フィールドは、暗号キーＫでデータＤを暗号化するアルゴリズムを意味する、例えばＥ(Ｐ，Ｄ）で表すことができる。Ｅは、暗号化(Encryption)の略語である。
【００３８】
このような認証結果メッセージをサービス提供者１００から受信すると、端末機１１０は、このメッセージをユーザー識別モジュール１２０に転送し、それによってユーザー識別モジュール１２０によって認証されることができる。言い換えれば、端末機１１０とユーザー識別モジュール１２０は、ステップ３４５で、認証結果メッセージの検証を通じた相互認証及びそれに関連した動作を遂行する。
【００３９】
詳細には、端末機１１０は、認証結果メッセージのＴＳ２  ４７５フィールドを検証する。ＴＳ２で時間値が所定の範囲を外れていると、端末機１１０は、ユーザー識別モジュール１２０及びユーザーに正しいメッセージでないことを知らせ、それに関連したすべての動作を中止する。時間値が所定範囲内にあれば、端末機１１０は、そのメッセージのデジタル署名の検証を遂行する。もし、検証が失敗すれば、端末機１１０は、ユーザー識別モジュール１２０及びユーザーにこれを知らせ、同時に関連したすべての動作を中止する。
【００４０】
デジタル署名の検証が成功すると、端末機１１０は、Ｐｒｏｏｆ_Ｕ４６５フィールドを確認し、その認証結果情報を通じてユーザー識別モジュール１２０が正しいモジュールであるか否かを確認する。Ｐｒｏｏｆ_Ｕ４６５の認証結果が“Ｆａｉｌ”であると、端末機１１０は、エラーメッセージをユーザー識別モジュール１２０及びユーザーに知らせて関連した動作を中止する。一方、認証結果が“Ｓｕｃｃｅｓｓ”であると、端末機１１０は、ユーザー識別モジュール１２０に対する認証が成功したことを認知して認証過程を完了する。
【００４１】
また、ユーザー識別モジュール１２０は、認証結果メッセージＴＳ２  ４７５フィールドを検証する。その時間値が所定範囲を外れていると、ユーザー識別モジュール１２０は、端末機１１０に正しいメッセージでないことを知らせて同時に関連した動作を中止する。時間値が所定範囲内にあれば、ユーザー識別モジュール１２０は、そのメッセージのデジタル署名の検証を遂行する。ここで、デジタル署名の検証が失敗すれば、端末機１１０にこれを知らせ、同時に関連した動作を中止する。デジタル署名の検証が成功すれば、ユーザー識別モジュール１２０は、このメッセージのＰｒｏｏｆ_Ｔ４７０のフィールドを確認し、そのフィールド内の認証結果情報を通じて端末機１１０が正しい端末機であるか否かを確認する。認証結果情報が“Ｆａｉｌ”であると、ユーザー識別モジュール１２０は、エラーメッセージを端末機１１０に知らせて関連した動作を中断する。一方、認証結果が“Ｓｕｃｅｓｓ”であると、ユーザー識別モジュール１２０は、端末機１１０に対する認証を成功したことを認知して認証過程を完了する。
【００４２】
このように端末機１１０とユーザー識別モジュール１２０との間の相互認証が成功すると、ユーザー識別モジュール１２０とサービス提供者１００は、セッションキーＫを共有できるようになる。すなわち、ユーザー識別モジュール１２０は、認証結果メッセージからセッションキーＫを獲得してサービス提供者１００とのセッションキー共有が可能になる。
【００４３】
上記では、公開キーに基づいた相互認証方法について説明した。以下、本発明の他の実施形態による対称キーに基づく相互認証方法について、図７及び図８を参照して説明する。図７は、本発明の実施形態における、サービス提供者、端末機及びユーザー識別モジュール間の相互認証過程を示すフローチャートである。図８の(Ａ)〜(Ｇ)は、本発明の実施形態において、サービス提供者、端末機及びユーザー識別モジュール間に送受信されるメッセージフォーマットを示す。
【００４４】
本発明の実施形態では、サービス提供者と端末機との間の暗号(対称)キーとサービス提供者とユーザー識別モジュール間に一対の暗号(対称）キーを有する対称キーに基づく相互認証方法を提供する。サービス提供者は、特定ユーザー識別モジュール又は端末機と共有の暗号キーでメッセージを保護して送信する。したがって、前述した本発明の実施形態と異なり、サービス提供者１００は、まず任意の端末機に個別的に通知メッセージを送信することができない。本発明の実施形態では、端末機１１０がまずサービス提供者１００に認証要求を送信する。
【００４５】
図７を参照すると、ユーザー識別モジュール１２０は、ステップ５００で、図８(Ａ)に示すように自分の識別情報ＩＤ_Ｕ６００を端末機１１０に転送する。端末機１１０は、ステップ５０５に進み、図８(Ｂ)に示すように、ユーザー識別モジュール１２０から受信された識別情報ＩＤ_Ｕ６００に自分の識別情報ＩＤ_Ｔ６０５を追加した認証要求メッセージをサービス提供者１００に送信する。
【００４６】
この認証要求メッセージの送信に対応して、サービス提供者１００は、ステップ５１０で通知メッセージを生成した後、ステップ５１５に進み、通知メッセージを端末機１１０に送信する。すると、端末機１１０は、ステップ５２０で、この通知メッセージをユーザー識別モジュール１２０に転送する。このとき、通知メッセージは、図８(Ｃ)に示すようなフォーマットを有する。このフォーマットは、サービス提供者１００の識別情報を示すＩＤ_ＳＰ６１０、乱数を示すＲＮＤ６１５、サービス提供者１００による１番目の伝送の時間情報を示すＴＳ１  ６２０、ユーザー識別モジュール１２０とサービス提供者１００との間に共有される暗号(対称)キーを用いて括弧内のデータに対して遂行されるＭＡＣ(Message  Authentication  Code)アルゴリズムを含むＭＡＣ１  ６２５、端末機１１０とサービス提供者１００との間に共有される暗号(対称)キーを用いて括弧内のデータに対して遂行されるＭＡＣアルゴリズムを含むＭＡＣ２  ６３０のフィールドで構成される。
【００４７】
上記したフォーマットを有する通知メッセージが端末機１１０を通じてユーザー識別モジュール１２０に転送されると、ユーザー識別モジュール１２０は、ステップ５２５で、図８(Ｄ)に示すようなフォーマットを有する応答メッセージを生成する。この応答メッセージのフォーマットは、ユーザー識別モジュール１２０の識別情報を示すＩＤ_Ｕ６３５と、ユーザー識別モジュール１２０とサービス提供者１００との間に共有される暗号キーを用いて遂行されるＭＡＣアルゴリズムを通じて得られた値を設定するためのＭＡＣ１  ６４０のフィールドで構成される。ユーザー識別モジュール１２０は、ステップ５３０で、生成された応答メッセージを端末機１１０に転送する。すると、端末機１１０は、ステップ５３５で、受信された応答メッセージに端末機のＭＡＣアルゴリズムを追加する。すなわち、端末機１１０の識別情報を示すＩＤ_Ｔ６５０と、端末機１１０とサービス提供者１００との間に共有される暗号キーを用いて遂行されたＭＡＣアルゴリズムの値を設定するＭＡＣ２  ６５５の２つのフィールドが、図８の(Ｅ)に示すようにサービス識別モジュール１２０から受信された応答メッセージに追加される。
【００４８】
端末機１１０は、ステップ５４０で、図８の(Ｅ)に示すような応答メッセージをサービス提供者１００に送信する。すると、サービス提供者１００は、ステップ５４５で、図８の(Ｆ)に示すようなフォーマットを有する認証結果メッセージを生成するために応答メッセージを検証し、ステップ５５０で認証結果メッセージを端末機１１０に送信する。このとき、端末機１１０及びユーザー識別モジュール１２０のそれぞれに対する認証結果を抽出する過程は、前述した本発明の第１の実施形態の過程と同一なので、その詳細な説明は省略する。認証結果メッセージは、ユーザー識別モジュール１２０及び端末機１１０に対するそれぞれの認証が成功したか否かを示す、すなわち認証結果Ｐｒｏｏｆ_Ｕ６６５及びＰｒｏｏｆ_Ｔ６７０を含む。
【００４９】
図８の(Ｆ)を参照すると、端末機１１０に送信される認証結果メッセージは、ユーザー識別モジュール１２０とサービス提供者１００との間に共有される暗号キーＳｙｍ１でセッションキーＫの暗号化値を設定するＥ(Ｓｙｍ１，Ｋ)６６０、Ｐｒｏｏｆ_Ｕ６６５、Ｐｒｏｏｆ_Ｔ６７０、サービス提供者１００による２番目の伝送の時間情報(time stamp)を示すＴＳ２  ６７５、ユーザー識別モジュール１２０に対して遂行されたＭＡＣアルゴリズムの値を設定するＭＡＣ１  ６８０、端末機１１０に対して遂行されたＭＡＣアルゴリズムの値を設定するＭＡＣ２  ６８５のフィールドで構成される。
【００５０】
サービス提供者１００から認証結果メッセージを受信すると、端末機１１０は、ステップ５５５で、図８の(Ｇ)に示すように、ユーザー識別モジュール１２０の認証に要求されるフィールドを除いたメッセージをユーザー識別モジュール１２０に転送する。その後、端末機１１０は、ステップ５６０で、ユーザー識別モジュール１２０に対する認証及びそれに関連する動作を遂行する。そして、ユーザー識別モジュール１２０は、端末機１１０の認証及びそれによる動作を遂行する。本発明において、第１の実施形態による認証ではデジタル署名の検証を遂行したが、第２の実施形態による認証ではＭＡＣ検証を遂行する。例えば、端末機１１０は、端末機１１０とサービス提供者１００との間に共有される暗号キーでＭＡＣアルゴリズムの結果値を設定するＭＡＣ２  ６８５を検証する過程を通じてユーザー識別モジュール１２０に対する認証を遂行する。このような認証を通じて、ユーザー識別モジュール１２０とサービス提供者１００との間にセッションキーＫを共有することができるだけでなく、各モジュールが正当であるか否かを判定することもできる。
【００５１】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲を外れない限り、形式や細部についての様々な変更が可能であることは、当該技術分野における通常の知識を持つ者にとって明らかである。したがって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【００５２】
【図１】一般的なＢＳＦとＵＥとの間の相互認証過程を示す図である。
【図２】本発明の実施形態による包括的な認証を遂行するシステムの構成図である。
【図３】本発明の実施形態による端末機を示すブロック構成図である。
【図４】本発明の実施形態による、ユーザー識別モジュールを示すブロック構成図である。
【図５】本発明の一実施形態による、サービス提供者、端末機及びユーザー識別モジュール間に相互認証段階を説明するためのフローチャートである。
【図６】(Ａ)〜(Ｄ)は、本発明の一実施形態による、サービス提供者、端末機及びユーザー識別モジュール間に送受信されるメッセージフォーマットを示す図である。
【図７】本発明の施形態による、サービス提供者、端末機及びユーザー識別モジュール間に相互認証段階を示すフローチャートである。
【図８】(Ａ)〜(Ｇ)は、本発明の他の実施形態による、サービス提供者、端末機及びユーザー識別モジュール間に送受信されるメッセージフォーマットを示す図である。
【図１】
2008547246.tif 000003
【図２】
2008547246.tif 000004
【図３】
2008547246.tif 000005
【図４】
2008547246.tif 000006
【図５】
2008547246.tif 000007
【図６】
2008547246.tif 000008
【図７】
2008547246.tif 000009
【図８】
2008547246.tif 000010
【国際調査報告】
2008547246.tif 000011
2008547246.tif 000012