(57)【要約】  通信システムにおける認証方法およびそのシステムを提供する。MS、BSおよびAAAサーバーは、EAP-in-EAP方式でMSのための第1のEAP認証によって第1のMSKを得る。第１のEAP認証の後に、それらは、EAP-in-EAP方式で、MSのために第２のEAP認証によって第２のMSKを得る。
2008547350.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおける認証方法であって、
移動端末機と、基地局と、権限・認証・アカウンティング（ＡＡＡ）サーバーは、二重拡張可能認証プロトコル（EAP-in-EAP）方式を使用して、前記移動端末機に対する機器認証である第１のＥＡＰ認証を遂行して、第１のマスターセッションキー（ＭＳＫ）を獲得する過程と、
前記第１のＥＡＰ認証を遂行した後に、前記移動端末機と、前記基地局と、前記ＡＡＡサーバーは、前記EAP-in-EAP方式を使用して、前記移動端末機に対するユーザ認証である第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する過程と、
を含むことを特徴とする通信システムにおける認証方法。
【請求項２】
前記移動端末機と前記基地局は、前記第１のＭＳＫと前記第２のＭＳＫとを使用して権限キー（ＡＫ）を生成する過程をさらに含むことを特徴とする請求項１記載の通信システムにおける認証方法。
【請求項３】
前記ＡＫを生成する過程は、
前記第１のＭＳＫを使用して第１のペアワイズマスターキー（ＰＭＫ）を生成する過程と、
前記第２のＭＳＫを使用して第２のＰＭＫを生成する過程と、
前記第１のＰＭＫと前記第２のＰＭＫとを使用して前記ＡＫを生成する過程と、
を含むことを特徴とする請求項２記載の通信システムにおける認証方法。
【請求項４】
前記第１のＰＭＫを生成する過程は、前記第１のＭＳＫを除去して前記第１のＰＭＫを生成する過程を含むことを特徴とする請求項３記載の通信システムにおける認証方法。
【請求項５】
前記第２のＰＭＫを生成する過程は、前記第２のＭＳＫを除去する過程を含むことを特徴とする請求項４記載の通信システムにおける認証方法。
【請求項６】
前記第１のＰＭＫと前記第２のＰＭＫとを使用して前記ＡＫを生成する過程は、前記第１のＰＭＫと前記第２のＰＭＫとの排他的論理和（ＸＯＲ）並びに前記移動端末機の識別子及び前記基地局の識別子の連接を使用して、前記ＡＫを生成する過程を含むことを特徴とする請求項５記載の通信システムにおける認証方法。
【請求項７】
前記第１のＰＭＫと前記第２のＰＭＫとを使用して前記ＡＫを生成する過程は、前記第１のＰＭＫと第２のＰＭＫとを数式５に適用して、前記ＡＫを生成する過程を含むことを特徴とする請求項５記載の通信システムにおける認証方法。
【数５】
2008547350.tif 000007
但し、前記数式５において、Dot16KDFは、前記ＡＫを生成する関数を表し、ＰＭＫは、前記第１のＰＭＫを表し、ＰＭＫ２は、前記第２のＰＭＫを表し、ＳＳＩＤは、前記移動端末機の識別子を表し、ＢＳＩＤは、前記基地局の識別子を表し、‘ＡＫ’は、前記Dot16KDF関数により生成されるＡＫであることを表し、１６０は、前記ＡＫの長さが１６０ビットであることを表す。
【請求項８】
前記第１のＰＭＫと第２のＰＭＫとを使用して前記ＡＫを生成する過程は、前記第１のＰＭＫ並びに前記移動端末機の識別子、前記基地局の識別子及び前記第２のＰＭＫの連接を使用して前記ＡＫを生成する過程を含むことを特徴とする請求項５記載の通信システムにおける認証方法。
【請求項９】
前記第１のＰＭＫと前記第２のＰＭＫとを使用して前記ＡＫを生成する過程は、前記第１のＰＭＫと前記第２のＰＭＫを数式６に適用して前記ＡＫを生成する過程を含むことを特徴とする請求項５記載の通信システムにおける認証方法。
【数６】
2008547350.tif 000008
但し、数式６において、Dot16KDFは、ＡＫを生成する関数を表し、ＰＭＫは、前記第１のＰＭＫを表し、ＰＭＫ２は、前記第２のＰＭＫを表し、ＳＳＩＤは、前記移動端末機の識別子を表し、ＢＳＩＤは、前記基地局の識別子を表し、‘ＡＫ’は前記Dot16KDF関数により生成されるＡＫであることを表し、１６０は、前記ＡＫの長さが１６０ビットであることを表す。
【請求項１０】
通信システムにおける認証システムであって、
基地局と、権限・認証・アカウンティング（ＡＡＡ）サーバーとを通じてEAP-in-EAP方式を使用して機器認証である第１の拡張可能認証プロトコル（ＥＡＰ）認証を遂行して第１のマスターセッションキー（ＭＳＫ）を獲得し、前記第１のＥＡＰ認証を遂行した後に、前記基地局と前記ＡＡＡサーバーを通じてEAP-in-EAP方式を使用してユーザ認証である第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する移動端末機と、
前記移動端末機と前記基地局を通じて前記第１のＥＡＰ認証を遂行して前記第１のＭＳＫを獲得し、前記移動端末機と前記基地局を通じて前記第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する前記ＡＡＡサーバーと、
前記移動端末機と前記ＡＡＡサーバーを通じて前記第１のＥＡＰ認証を遂行して前記第１のＭＳＫを獲得し、前記移動端末機と前記ＡＡＡサーバーを通じて前記第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する前記基地局と、
を含むことを特徴とする通信システムにおける認証システム。
【請求項１１】
前記移動端末機と前記基地局とは、前記第１のＭＳＫと前記第２のＭＳＫとを使用して権限キー（ＡＫ）を生成することを特徴とする請求項１０記載の通信システムにおける認証システム。
【請求項１２】
前記移動端末機と前記基地局とは、前記第１のＭＳＫを使用して第１のペアワイズマスターキー（ＰＭＫ）を生成し、前記第２のＭＳＫを使用して第２のＰＭＫを生成し、前記第１のＰＭＫと前記第２のＰＭＫとを使用して前記ＡＫを生成することを特徴とする請求項１１記載の通信システムにおける認証システム。
【請求項１３】
前記移動端末機と前記基地局とは、前記第１のＭＳＫを除去して前記第１のＰＭＫを生成することを特徴とする請求項１２記載の通信システムにおける認証システム。
【請求項１４】
前記移動端末機と前記基地局とは、前記第２のＭＳＫを除去して前記第２のＰＭＫを生成することを特徴とする請求項１３記載の通信システムにおける認証システム。
【請求項１５】
前記移動端末機と前記基地局とは、前記第１のＰＭＫ及び第２のＰＭＫの排他的論理和（ＸＯＲ）並びに前記移動端末機の識別子及び前記基地局の識別子の連接を使用して前記ＡＫを生成することを特徴とする請求項１４記載の通信システムにおける認証システム。
【請求項１６】
前記移動端末機と前記基地局とは、前記第１のＰＭＫと前記第２のＰＭＫとを数式７に適用して前記ＡＫを生成することを特徴とする請求項１４記載の通信システムにおける認証システム。
【数７】
2008547350.tif 000009
但し、数式７において、Dot16KDFは、ＡＫを生成する関数を表し、ＰＭＫは、前記第１のＰＭＫを表し、ＰＭＫ２は、前記第２のＰＭＫを表し、ＳＳＩＤは、前記移動端末機の識別子を表し、ＢＳＩＤは、前記基地局の識別子を表し、‘ＡＫ’は、前記Dot16KDF関数により生成されるＡＫであることを表し、１６０は、前記ＡＫの長さが１６０ビットであることを表す。
【請求項１７】
前記移動端末機と前記基地局とは、前記第１のＰＭＫ並びに前記移動端末機の識別子、前記基地局の識別子及び前記第２のＰＭＫの連接を使用して前記ＡＫを生成することを特徴とする請求項１４記載の通信システムにおける認証システム。
【請求項１８】
前記移動端末機と前記基地局は、前記第１のＰＭＫと前記第２のＰＭＫを数式８に適用して前記ＡＫを生成することを特徴とする請求項１４記載の通信システムにおける認証システム。
【数８】
2008547350.tif 000010
但し、数式８において、Dot16KDFは、前記ＡＫを生成する関数を表し、ＰＭＫは、前記第１のＰＭＫを表し、ＰＭＫ２は、前記第２のＰＭＫを表し、ＳＳＩＤは、前記移動端末機の識別子を表し、ＢＳＩＤは、前記基地局の識別子を表し、‘ＡＫ’は前記Dot16KDF関数により生成されるＡＫであることを表し、１６０は前記ＡＫの長さが１６０ビットであることを表す。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関し、特に通信システムにおける認証システム及びその方法に関する。
【背景技術】
【０００２】
多様な水準のサービス品質（Quality of Service；以下、‘ＱｏＳ’と称する）を有するサービスをユーザに提供するための通信システムの開発が進行している。無線近距離通信ネットワーク（Wireless Local Area Network；以下、‘ＷＬＡＮ’と称する）及び無線都市地域ネットワーク（Wireless Metropolitan Area Network；以下、‘ＷＭＡＮ’と称する）のような広帯域無線接続（ＢＷＡ）通信システムに移動性（mobility）とサービス品質（ＱｏＳ：Quality of Service）とを保証することで、高速サービスを支援するようにする研究が活発に進行されており、その主要システムがIEEE（Institute of Electrical and Electronics Engineers）802.16a/d通信システム及びIEEE 802.16e通信システムである。
【０００３】
図１を参照して認証動作、特に一般的なIEEE 802.16e通信システムにおける二重拡張可能認証プロトコル（twice Extensible Authentication Protocol；以下、‘二重ＥＡＰ’と称する）方式を使用して認証する動作について説明する。以下、説明の便宜のために、二重ＥＡＰ方式を‘EAP-in-EAP方式’と称し、EAP-in-EAP方式を使用する動作モード（mode）を‘EAP-in-EAPモード’と称する。
【０００４】
図１は、一般的なIEEE 802.16e通信システムにおけるEAP-in-EAP認証に対する信号の流れを示す信号流れ図である。
【０００５】
図１を参照すると、IEEE 802.16e通信システムは、移動端末機（Mobile Station；以下、‘ＭＳ’と称する）ＭＳ１００と、基地局（ＢＳ：Base Station）１４０と、権限・認証・アカウンティング（Authorization、Authentication and Accounting；以下、‘ＡＡＡ’と称する）サーバー１８０を含む。IEEE 802.16e通信システムにおいては、EAP-in-EAP方式を使用するので、２回のＥＡＰ方式に従う認証が遂行される。以下、説明の便宜のため、ＥＡＰ方式に基づいた認証を‘ＥＡＰ認証’と称する。上記２回のＥＡＰ認証のうち、第１のＥＡＰ認証１２０は機器認証であり、第２のＥＡＰ認証１６０は第１のＥＡＰ認証が成功した後のユーザ認証である。
【０００６】
まず、基地局１４０は、機器認証を必要とする時点で、ＭＳ１００にＥＡＰ認証を要求するEAP-要求（Request）／識別（Identity）（以下、‘EAP-REQUEST/IDENTITY’と称する）メッセージを送信する。ここで、IEEE 802.16e通信システムでは、ＭＳ１００と基地局１４０との間に秘話キー管理（Privacy Key Management；以下、‘ＰＫＭ’と称する）_ＥＡＰ_トランスファー（transfer）（以下、‘PKM_EAP_TRANSFER’と称する）メッセージを使用してＥＡＰ方式によるメッセージが交換されるので、基地局１４０はＭＳ１００へPKM_EAP/EAP-REQUEST/IDENTITYメッセージを送信する（ステップＳ１０１）。ＭＳ１００は、PKM_EAP/EAP-応答(RESPONSE)/IDENTITY（以下、‘PKM_EAP/EAP-RESPONSE/IDENTITY’と称する）メッセージを送信することにより応答する（ステップＳ１０３）。
【０００７】
基地局１４０は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージをＡＡＡサーバー１８０にフォワーディング（forwarding）する。ここで、基地局１４０とＡＡＡサーバー１８０との間にRADIUS（Remote Authentication Dial-In User Service）プロトコルメッセージ、あるいはDIAMETERプロトコルメッセージを使用してＥＡＰ方式に従うメッセージが交換される。図１に例示された場合において、基地局１４０とＡＡＡサーバー１８０との間にRADIUSプロトコルメッセージが使われる。したがって、基地局１４０はRADIUSアクセス要求（Request）／識別（Identity）（以下、‘RADIUS ACCESS REQUEST/IDENTITY’と称する）メッセージをＡＡＡサーバー１８０へ送信する（ステップＳ１０５）。
【０００８】
ＡＡＡサーバー１８０は、ＥＡＰ−ＴＬＳ（Transport Level Security）方式、ＥＡＰ−ＴＬＳＰＳＫ（Transport Level Security Pre-Shared Key）方式、ＥＡＰ−ＡＫＡ（Authentication and Key Agreement）方式、及びＥＡＰ−ＰＳＫ方式などを使用して上記ＰＫＭ_ＥＡＰメッセージを認証して、ＭＳ１００に対する機器認証を遂行する（ステップＳ１０７）。上記機器認証の結果、ＡＡＡサーバー１８０とＭＳ１００は、マスターセッションキー（Master Session Key；以下、‘ＭＳＫ’と称する）を共有することになる（ステップＳ１０９、ステップＳ１１１）。
【０００９】
以後、ＡＡＡサーバー１８０は、基地局１４０へＥＡＰ成功（EAP-SUCCESS；以下、‘EAP-SUCCESS’と称する）メッセージとしてRADIUS許可（以下、‘RADIUS ACCEPT’と称する）メッセージを送信する（ステップＳ１１３）。RADIUS ACCEPTメッセージは、ＭＳＫを含む。基地局１４０は、ＭＳ１００へＥＡＰ認証に成功したことを知らせるPKM_EAP/EAP-SUCCESSメッセージを送信する（ステップＳ１１５）。
【００１０】
機器認証１２０の遂行の間に、ＭＳ１００及び基地局１４０は、ＭＳＫからＥＡＰ無欠キー（EAP Integrity Key；以下、‘ＥＩＫ’と称する）とＰＭＫを生成する（ステップＳ１１７、ステップＳ１１９）。ここで、機器認証１２０で生成されたＥＩＫは、第２のＥＡＰ認証であるユーザ認証１６０の際、送信されるＥＡＰメッセージを保護するために使われる。
【００１１】
ユーザ認証１６０を遂行する間に、基地局１４０は、ユーザ認証が必要とされる場合には、ＭＳ１００へPKM_EAP/EAP-REQUEST/IDENTITYメッセージを送信する（ステップＳ１６１）。ＭＳ１００は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージを基地局１４０へ送信することにより応答する（ステップＳ１６３）。
【００１２】
基地局１４０は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージをRADIUS ACCESS REQUEST/IDENTITYメッセージ形態に変換して、ＡＡＡサーバー１８０へ送信する（ステップＳ１６５）。
【００１３】
ＡＡＡサーバー１８０は、ＥＡＰ−ＭＤ５（Message-Digest 5）方式、または、ＥＡＰ−ＭＳＣＨＡＰｖ２（Microsoft Challenge Authentication Protocol version 2）方式を使用してＰＫＭ_ＥＡＰメッセージを認証することで、ＭＳ１００に対するユーザ認証を遂行する（ステップＳ１６７）。機器認証１２０と異なり、ユーザ認証を完了しても追加的にＭＳＫが生成されない。一方、RADIUS ACCEPTメッセージを受信した場合（ステップＳ１６９）には、基地局１４０は、ＭＳ１００へPKM_EAP/EAP-SUCCESSメッセージを送信する（ステップＳ１７１）。すると、ＭＳ１００及び基地局１４０は、ＰＭＫを用いて権限キー（Authorization Key；以下、‘ＡＫ’と称する）を生成する（ステップＳ１７３、及び、ステップＳ１７５）。ＰＭＫを用いたＡＫの生成については下記の図２の説明で詳しく後述する。
【００１４】
前述したように、IEEE 802.16e通信システムにおけるEAP-in-EAP認証において、ＭＳＫは第１のＥＡＰ認証でのみ生成される。
【００１５】
図２は、一般的なIEEE 802.16e通信システムにおけるＡＫの生成過程を示すフローチャートである。
【００１６】
この動作は、ＭＳ及び基地局の各々で遂行される動作であり、以下、基地局の説明に関連してＡＫの生成を説明することにする。
【００１７】
図２を参照すると、まず、ステップＳ２１１で、基地局はＡＡＡサーバーから第１のＥＡＰ認証、即ち、機器認証を通じて生成されたＭＳＫを受信する。ステップＳ２１３で、基地局はＭＳＫを用いてＥＩＫとＰＭＫを生成する。詳しくは、基地局はＭＳＫを除去（truncation）して予め設定された数のビット、一例として、１６０ビットのＥＩＫと１６０ビットのＰＭＫを用いてＥＩＫとＰＭＫを生成する。
【００１８】
ステップＳ２１５で、基地局はＰＭＫを所定の関数に適用してＡＫを生成する。具体的には、基地局は、一例として、Dot16KDF関数にＰＭＫを適用する。Dot16KDF関数は下記の数式１のように表すことができる。
【００１９】
【数１】
2008547350.tif 000003
【００２０】
数式１において、ＳＳＩＤは、ＥＡＰ認証が遂行されるＭＳの識別子（ＩＤ）を表し、ＢＳＩＤは、基地局の識別子（ＩＤ）を表し、‘ＡＫ’はDot16KDF関数により生成されたＡＫであり、１６０はＡＫの長さが１６０ビットであることを表す。したがって、Dot16KDF関数は、ＰＭＫと、ＳＳＩＤとＢＳＩＤを連接（concatenation）したパラメータを使用して、長さ１６０ビットのＡＫを生成する。
【００２１】
図３は、一般的なIEEE 802.16e通信システムにおけるEAP-in-EAP認証に対し、SA-TEK 3ウェイハンドシェイク過程に対する信号の流れを示す信号流れ図である。
【００２２】
図３を参照すると、IEEE 802.16e通信システムは、ＭＳ３００、敵対的ＭＳ（以下、‘ＡＤＶ（adversary）’と称する）３２０、基地局３４０、及びＡＡＡサーバー３６０を含む。ＭＳ３００と基地局３４０とは、正常な機器／ユーザであり、ＡＤＶ３２０は、第１のＥＡＰ認証のための有効なキーを持っており、第２のＥＡＰの認証時にＭＳ３００からＥＡＰメッセージを傍受する敵対的機器／ユーザである。
【００２３】
ＭＳ３００、基地局３４０、及びＡＡＡサーバー３６０の間では、図１に例示された方法により、第１のＥＡＰ認証が遂行される（ステップＳ３１１）。したがって、ＭＳ３００と基地局３４０とは、ＥＩＫ（ＥＩＫＭＳ）とＰＭＫ（ＰＭＫＭＳ）とを獲得する（ステップＳ３１３、ステップＳ３１５）。
【００２４】
一方、ＡＤＶ３２０も、基地局３４０及びＡＡＡサーバー３６０とＥＡＰ認証を遂行する（ステップＳ３１７）。したがって、ＡＤＶ３２０と基地局３４０とは、ＥＩＫ（ＥＩＫＡＤＶ）とＰＭＫ（ＰＭＫＡＤＶ）とを獲得する（ステップＳ３１９、ステップＳ３２１）。
【００２５】
ユーザ認証を必要とする場合には、基地局３４０は、ＭＳ３００及びＡＤＶ３２０の全てにPKM_EAP/EAP-REQUEST/IDENTITYメッセージを送信する（ステップＳ３２３、ステップＳ３２５）。ＭＳ３００は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージを送信することにより応答する（ステップＳ３２７）。ＡＤＶ３２０は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージをモニタリングしてからコピーをした後、ＥＩＫＡＤＶを使用して、そのコピーしたメッセージを送信する（ステップＳ３２９）。
【００２６】
ＭＳ３００及びＡＤＶ３２０からPKM_EAP/EAP-RESPONSE/IDENTITYメッセージを受信すると、基地局３４０は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージをRADIUS REQUEST/IDENTITYメッセージの形態に変換してＡＡＡサーバー３６０へフォワーディングする（ステップＳ３３１、ステップＳ３３３）。
【００２７】
ＡＡＡサーバー３６０は、ＭＳ３００及びＡＤＶ３２０へ接続要求（ACCESS CHALLENGE；以下、‘ACCESS CHALLENGE’と称する）メッセージを送信する（ステップＳ３３５、ステップＳ３３７）。ACCESS CHALLENGEメッセージの各々は、接続要求のための認証パラメータであるCHALLENGEとSECRETEを含む。
【００２８】
ＭＳ３００は、ACCESS CHALLENGEメッセージに含まれているCHALLENGEとSECRETEを使用してパラメータVALUEを生成する。VALUEは、所定の関数、一例として下記の数式２に表すＭＤ５関数により生成される。
【００２９】
【数２】
2008547350.tif 000004
【００３０】
ここで、ＩＤは、ＭＳ３００のＩＤを表す。
【００３１】
ＭＳ３００は、自分のＩＤとVALUEを含むPKM_EAP/EAP-RESPONSE/ RESPONSEメッセージを基地局３４０へ送信する（ステップＳ３４１）。しかしながら、ＡＤＶ３２０は、PKM_EAP/EAP-RESPONSE/RESPONSEメッセージを傍受してＥＩＫＡＤＶを使用してＡＤＶ３２０のＩＤとＭＳ３００が生成したVALUEを含むPKM_EAP/EAP-RESPONSE/RESPONSEメッセージを基地局３４０へ送信する（ステップＳ３４３）。
【００３２】
すると、基地局３４０は、ＡＤＶ３２０から受信したPKM_EAP/EAP-RESPONSE/ RESPONSEメッセージをRADIUS ACCESS REQUEST/RESPONSEメッセージの形態に変換してＡＡＡサーバー３６０へフォワーディングする（ステップＳ３４５）。
【００３３】
ＡＡＡサーバー３６０は、ＡＡＡサーバー３６０自身が有するＩＤとSECRETEとVALUEを使用して、ＡＤＶ３２０を認証する（ステップＳ３４７）。上記の認証に成功することによって、ＡＡＡサーバー３６０は、基地局３４０へＥＡＰ認証に成功したことを表すRADIUS ACCEPTメッセージを送信する（ステップＳ３４９）。すると、ＡＤＶ３２０、基地局３４０、及び、ＡＡＡサーバー３６０の間には、SA-TEK 3ウェイハンドシェイクが遂行され、ＡＤＶ３２０は、ＥＡＰ認証に成功する（ステップＳ３５１）。正常な機器／ユーザのＡＫを傍受してＥＡＰ認証を遂行する機器／ユーザの上記の現象を、中間者攻撃（Man-in-the-middle-Attack）という。
【００３４】
前述したように、EAP-in-EAP認証において、一般的なIEEE 802.16e通信システムでは、第１のＥＡＰ認証でのみＭＳＫを生成し、ＭＳＫから生成されたＰＭＫを用いてＡＫを生成するので、上記のような中間者攻撃が発生する。その結果、正常な機器／ユーザに正常なサービスを提供することが可能でないので、システムの全サービスの品質が低下する。したがって、中間者攻撃を除去できる新たな認証方法を開発する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００３５】
本発明の目的は、通信システムにおけるEAP-in-EAP認証システム及び方法を提供することにある。併せて、本発明の目的は、二重ＰＭＫを使用したEAP-in-EAP方式により認証を確実に実行するシステム及び方法を提供することにある。
【課題を解決するための手段】
【００３６】
前述した目的を達成するために本発明は、基地局と、権限・認証・アカウンティング（ＡＡＡ：Authorization、Authentication and Accounting）サーバーを通じてEAP-in-EAP方式により機器認証である第１のＥＡＰ認証を遂行して第１のマスターセッションキー（ＭＳＫ：Master Session Key）を獲得し、上記第１のＥＡＰ認証を遂行した後に、上記基地局と上記ＡＡＡサーバーを通じて上記EAP-in-EAP方式によりユーザ認証である第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する移動端末機（ＭＳ）と、上記移動端末機と上記基地局を通じて上記第１のＥＡＰ認証を遂行して上記第１のＭＳＫを獲得し、上記移動端末機と上記基地局を通じて上記第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する上記ＡＡＡサーバーと、上記移動端末機と上記ＡＡＡサーバーを通じて上記第１のＥＡＰ認証を遂行して上記第１のＭＳＫを獲得し、上記移動端末機とＡＡＡサーバーを通じて上記第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する上記基地局とを含むことを特徴とする。
【００３７】
前述した目的を達成するために本発明は、移動端末機と、基地局と、権限・認証・アカウンティング（ＡＡＡ：Authorization、Authentication and Accounting）サーバーを含む広帯域無線接続通信システムにおける拡張可能認証プロトコル（ＥＡＰ：Extensible Authentication Protocol）方式を使用して認証を遂行する方法であって、移動端末機と、基地局とＡＡＡサーバーは、EAP-in-EAP方式を使用して上記移動端末機に対する機器認証である第１のＥＡＰ認証を遂行して第１のマスターセッションキー（ＭＳＫ：Master Session Key）を獲得する過程と、上記第１のＥＡＰ認証を遂行した後に、上記移動端末機と上記基地局と上記ＡＡＡサーバーは、上記EAP-in-EAP方式を使用して上記移動端末機に対するユーザ認証である第２のＥＡＰ認証を遂行して第２のＭＳＫを獲得する過程とを含むことを特徴とする。
【発明の効果】
【００３８】
本発明によると、二重ＰＭＫ、即ちＰＭＫとＰＭＫ２を使用して、ＡＫが生成されるので、IEEE 802.16e通信システムにおけるEAP-in-EAP方式を使用する認証信頼度を向上させることが可能である。また、中間者攻撃の除去により、結果的に全システムの性能を向上させる効果が得られる。
【発明を実施するための最良の形態】
【００３９】
以下、添付した図面を参照しつつ本発明の実施形態を説明する。なお、本発明を説明するに当たり、関連のある公知の技術あるいは構成についての具体的な説明が本発明の要旨を余計に曖昧にする恐れのあると認められる場合には、その詳細な説明は省かれる。
【００４０】
本発明は、通信システム、一例としてIEEE（Institute of Electrical and Electronics Engineers） 802.16e通信システムにおける認証システム及びその方法を提案する。特に、本発明はEAP-in-EAP認証と呼ばれる二重拡張可能認証プロトコル（twice Extensible Authentication Protocol；以下、‘二重ＥＡＰ’と称する）方式を使用して認証するシステム及び方法を提案する。以下、EAP-in-EAP方式を使用する動作モードを‘EAP-in-EAPモード’と称する。本発明では便宜のため、IEEE 802.16e通信システムについて説明するが、本発明は他の通信システムにも適用できることは勿論である。
【００４１】
図４は、本発明の実施形態に従うIEEE 802.16e通信システムにおける二重ペアワイズマスターキー（Pairwise Master Key；以下、‘ＰＭＫ’と称する）を使用するEAP-in-EAP方式の認証に対する信号の流れを示す信号流れ図である。
【００４２】
図４を参照すると、IEEE 802.16e通信システムは、移動端末機（Mobile Station；以下、‘ＭＳ’と称する）４００と、基地局（ＢＳ：Base Station）４４０と、権限・認証・アカウンティング（Authorization、Authenticationand Accounting；以下、‘ＡＡＡ’と称する）サーバー４８０を含む。IEEE 802.16e通信システムでは、EAP-in-EAP方式を使用するので、２回の認証が遂行される。説明の便宜のため、ＥＡＰ方式を使用して遂行する認証を‘ＥＡＰ認証’と称する。２回のＥＡＰ認証のうち、第１のＥＡＰ認証４２０は、機器認証であり、第２のＥＡＰ認証４４０は、第１のＥＡＰ認証が成功した後のユーザ認証である。
【００４３】
機器認証４２０を必要とする場合には、基地局４４０は、ＭＳ４００へＥＡＰ−要求（Request）／識別（Identity）（以下、‘EAP-REQUEST/IDENTITY’と称する）メッセージを送信してＥＡＰ認証を要求する。IEEE 802.16e通信システムでは、ＭＳ４００と基地局４４０との間に秘話キー管理（Privacy Key Management；以下、‘ＰＫＭ’と称する）_ＥＡＰ_トランスファー（transfer）（以下、‘PKM_EAP_TRANSFER’と称する）を使用してＥＡＰ方式によるメッセージを送受信するので、基地局４４０はＭＳ４００へPKM_EAP/EAP-REQUEST/IDENTITYメッセージを送信する（ステップＳ４０１）。
【００４４】
すると、ＭＳ４００は、PKM_EAP/EAP-応答(RESPONSE)/IDENTITY（以下、‘PKM_EAP/EAP- RESPONSE/IDENTITY’と称する）メッセージを送信して応答する（ステップＳ４０３）。
【００４５】
基地局４４０は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージをＡＡＡサーバー４８０へフォワーディング（forwarding）する。基地局４４０とＡＡＡサーバー４８０との間にRADIUS（Remote Authentication Dial-In User Service）プロトコルメッセージ、あるいはDIAMETERプロトコルメッセージなどを使用して、ＥＡＰ方式によるメッセージを送受信する。図４では、基地局４４０とＡＡＡサーバー４８０との間にRADIUSプロトコルメッセージが使われる。したがって、基地局４４０は、RADIUSアクセス要求／識別（RADIUS ACCESS REQUEST/IDENTITY；以下、‘RADIUS ACCESS REQUEST/IDENTITY’と称する）メッセージをＡＡＡサーバー４８０へ送信する（ステップＳ４０５）。
【００４６】
ＡＡＡサーバー４８０は、ＥＡＰ−ＴＬＳ（Transport Level Security）方式、ＥＡＰ−ＴＬＳＰＳＫ（Transport Level Security Pre-Shared Key）方式、ＥＡＰ−ＡＫＡ（Authentication and Key Agreement）方式、またはＥＡＰ−ＰＳＫ方式などを使用してＰＫＭ_ＥＡＰメッセージを認証して、ＭＳ４００に対する機器認証を遂行する（ステップＳ４０７）。機器認証の結果、ＡＡＡサーバー４８０とＭＳ４００は、マスターセッションキー（Master Session Key；以下、‘ＭＳＫ’と称する）を共有することになる（ステップＳ４０９、ステップＳ４１１）。
【００４７】
ＡＡＡサーバー４８０は、基地局４４０へＥＡＰ成功（EAP-SUCCESS；以下、‘EAP-SUCCESS’と称する）メッセージであるRADIUS許可（以下、‘RADIUS ACCEPT’と称する）メッセージを送信する（ステップＳ４１３）。ここで、RADIUS ACCEPTメッセージはＭＳＫを含む。基地局４４０は、ＭＳ４００へ、ＥＡＰ認証に成功したことを表すPKM_EAP/EAP-SUCCESSメッセージを送信する（ステップＳ４１５）。基地局４４０は、ＭＳＫからＥＡＰ無欠キー（EAP Integrity Key；以下、‘ＥＩＫ’と称する）とＰＭＫとを生成する（ステップＳ４１７）。
【００４８】
生成されたＥＩＫは、第２のＥＡＰ認証であるユーザ認証４６０時に転送されるＥＡＰメッセージを保護するために使われる。
【００４９】
その後、機器認証４２０に次いで、ユーザ認証４６０が遂行される。
【００５０】
基地局４４０は、ユーザ認証が必要とされる場合には、ＭＳ４００へPKM_EAP/EAP-REQUEST/IDENTITYメッセージを送信する（ステップＳ４６１）。ＭＳ４００は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージで応答する（ステップＳ４６３）。
【００５１】
基地局４４０は、PKM_EAP/EAP-RESPONSE/IDENTITYメッセージをRADIUS ACCESS REQUEST/IDENTITYメッセージの形態に変換して、ＡＡＡサーバー４８０へ送信する（ステップＳ４６５）。
【００５２】
ＡＡＡサーバー４８０は、ＥＡＰ−ＴＬＳ方式、ＥＡＰ−ＲＬＳＰＳＫ方式、ＥＡＰ−ＡＫＡ方式、又はＥＡＰ−ＰＳＫ方式などを使用して、PKM_EAPメッセージを認証してＭＳ４００に対するユーザ認証を行なう（ステップＳ４６７）。こうして、ＭＳ４００のユーザ認証を完了することによって、ＡＡＡサーバー４８０とＭＳ４００とは第２のＭＳＫであるＭＳＫ２を共有することになる（ステップＳ４６９、ステップＳ４７１）。このように、本発明のEAP-in-EAP方式を使用して認証を遂行する場合には２つのＭＳＫ、即ち、第１のＥＡＰ認証である機器認証ではＭＳＫが、第２のＥＡＰ認証であるユーザ認証ではＭＳＫ２が各々生成される。
【００５３】
ＡＡＡサーバー４８０は、基地局４４０へ、ＥＡＰ認証に成功したことを表すRADIUS ACCEPTメッセージを送信する（ステップＳ４７３）。基地局４４０は、ＭＳ４００へPKM_EAP/EAP-SUCCESSメッセージを送信する（ステップＳ４７５）。ユーザ認証４６０を通じて、基地局４４０は、ＭＳＫ２から第２のＰＭＫ（すなわち、ＰＭＫ２）を生成し、ＰＭＫとＰＭＫ２とを使用して権限キー（Authorization Key；以下、‘ＡＫ’と称する）を生成する（ステップＳ４７７）。ＭＳ４００及び基地局４４０が、ＰＭＫとＰＭＫ２とから、ＡＫを生成する動作については、下記の図５の説明で詳しく後述するので、ここでは、その詳細な説明を省略する。       
【００５４】
図５は、本発明に従うIEEE 802.16e通信システムにおけるＡＫを生成する過程を示すフローチャートである。
【００５５】
この過程は、基地局での生成及びＭＳ全てで遂行され、ここでは、基地局がＡＫを生成する場合を説明することにする。
【００５６】
図５を参照すると、ステップＳ５１１で、基地局は、第１のＥＡＰ認証、即ち機器認証を通じてＭＳＫを獲得し、ステップＳ５１３で、一般にＭＳＫを使用してＥＩＫとＰＭＫとを生成する。具体的には、基地局は、ＭＳＫを除去（truncation）して所定のビット、一例としては、１６０ビットのＥＩＫと１６０ビットのＰＭＫで、ＥＩＫとＰＭＫとを生成する。
【００５７】
ステップＳ５１５で、基地局は、第２のＥＡＰ認証、即ちユーザ認証を通じて第２のＭＳＫ（すなわち、ＭＳＫ２）を獲得し、ステップＳ５１７で、第２のＰＭＫ（すなわち、ＰＭＫ２）、一例としては、ＭＳＫ２の除去により１６０ビットであるＰＭＫ２を生成する。
【００５８】
基地局は、ＰＭＫとＰＭＫ２をＡＫ生成関数に適用してＡＫを生成する。具体的には、基地局は、一例として、Dot16KDF関数にＰＭＫとＰＭＫ２とを適用する。Dot16KDF関数は、下記数式３または数式４のような関数で表すことができる。
【００５９】
【数３】
2008547350.tif 000005
【００６０】
数式３において、ＳＳＩＤはＥＡＰ認証が遂行されるＭＳの識別子（ＩＤ）を表し、ＢＳＩＤは基地局の識別子（ＩＤ）を表し、‘ＡＫ’はDot16KDF関数により生成されるＡＫであることを表し、１６０はＡＫの長さが１６０ビットであることを表す。したがって、Dot16KDF関数は、ＰＭＫとＰＭＫ２との排他的論理和（ＸＯＲ）と、ＳＳＩＤとＢＳＩＤを連接（concatenation）したパラメータを使用して、１６０ビットのＡＫを生成する。
【００６１】
【数４】
2008547350.tif 000006
【００６２】
数式４において、ＳＳＩＤは、ＥＡＰ認証が遂行されるＭＳの識別子（ＩＤ）を表し、ＢＳＩＤは基地局の識別子（ＩＤ）を表し、‘ＡＫ’は上記Dot16KDF関数により生成されるＡＫであることを表し、１６０はＡＫの長さが１６０ビットであることを表す。したがって、Dot16KDF関数は、ＰＭＫとＳＳＩＤ、ＢＳＩＤ及びＰＭＫ２を連接したパラメータを使用して、１６０ビットのＡＫを生成する。
【００６３】
前述したように、本発明の実施形態に従うIEEE 802.16e通信システムにおいて、二重ＰＭＫを使用するEAP-in-EAP方式を使用して認証を遂行する場合に、第１のＥＡＰ認証で生成されたＰＭＫと、第２の認証で生成されたＰＭＫ２を使用して、ＡＫが生成される。したがって、一般的なIEEE 802.16e通信システムで発生していた中間者攻撃の発生を除去することができる。
【００６４】
ここで、図６を参照して本発明の実施形態に従うIEEE 802.16e通信システムにおいて、EAP-in-EAP方式を使用して認証を遂行する場合について説明する。
【００６５】
図６は、本発明に従うIEEE 802.16e通信システムにおけるEAP-in-EAP方式を使用して認証を遂行するに当たって、SA-TEK 3ウェイハンドシェイク過程に対する信号の流れを示す信号流れ図である。
【００６６】
図６を参照すると、IEEE 802.16e通信システムは、ＭＳ６００、敵対的ＭＳ（以下、‘ＡＤＶ（adversary）’と称する）６２０、基地局６４０、及びＡＡＡサーバー６６０を含む。ＭＳ６００と基地局６４０は、正常な機器／ユーザであり、ＡＤＶ６２０は、第１のＥＡＰ認証のための有効なキーを有しており、第２のＥＡＰ認証時に、ＭＳ６００からのＥＡＰメッセージを傍受する敵対的機器／ユーザである。
【００６７】
ＭＳ６００、基地局６４０、及びＡＡＡサーバー６６０の間には、図４に例示された過程において、第１のＥＡＰ認証が遂行される（ステップＳ６１１）。ＭＳ６００と基地局６４０は、各々ＥＩＫ（ＥＩＫＭＳ）とＰＭＫ（ＰＭＫＭＳ）とを獲得する（ステップＳ６１３、ステップＳ６１５）。
【００６８】
一方、ＡＤＶ６２０も、基地局６４０とＡＡＡサーバー６６０との間に、ＥＡＰ認証を遂行する（ステップＳ６１７）。ＡＤＶ６２０と基地局６４０は、各々ＥＩＫ（ＥＩＫＭＳ）とＰＭＫ（ＰＭＫＭＳ）とを獲得する（ステップＳ６１９、ステップＳ６２１）。
【００６９】
第１のＥＡＰ認証の後、ＭＳ６００、基地局６４０、及びＡＡＡサーバー６６０の間には、図４に例示された過程において、第２のＥＡＰ認証が遂行される（ステップＳ６２３）。したがって、ＭＳ６００と基地局６４０は、第２のＥＡＰ認証を通じて各々更に他のＰＭＫ、ＰＭＫ２ＭＳを獲得する（ステップＳ６２５、ステップＳ６２７）。ＭＳ６００は、ＰＭＫＭＳとＰＭＫ２ＭＳを使用してＡＫを生成することができる。
【００７０】
したがって、ＭＳ６００と基地局６４０との間に、SA-TEK 3ウェイハンドシェイクが遂行される場合には、ＭＳ６００はＡＫを使用して、SA-TEK 3ウェイハンドシェイクに成功することになる（ステップＳ６２９）。
【００７１】
第１のＥＡＰ認証の後に、ＡＤＶ６２０、基地局６４０、及びＡＡＡサーバー６６０の間に、第２のＥＡＰ認証がさらに遂行される（ステップＳ６３１）。しかしながら、ＡＤＶ６２０は、敵対的機器／ユーザであるので、ＰＭＫ２を獲得することはできない（ステップＳ６３３）。その結果、ＡＤＶ６２０は、ＡＫを生成することができない。
【００７２】
したがって、ＡＤＶ６２０と基地局６４０との間に、SA-TEK 3ウェイハンドシェイクが遂行される場合には、ＡＤＶ６２０は、ＡＫを生成できないので、SA-TEK 3ウェイハンドシェイクに失敗することになる（ステップＳ６３５）。
【００７３】
以上、本発明の詳細な説明の欄においては具体的な実施形態について詳述したが、 本発明の範囲を逸脱しない限り、各種の変形が可能である。よって、本発明の範囲は上述の実施形態によって定まるものではなく、特許請求の範囲とその均等物によって定まるべきである。
【図面の簡単な説明】
【００７４】
【図１】一般的なIEEE 802.16e通信システムにおけるEAP-in-EAP認証に対する信号の流れを示す信号流れ図である。
【図２】一般的なIEEE 802.16e通信システムにおけるＡＫの生成動作を示すフローチャートである。
【図３】一般的なIEEE 802.16e通信システムにおけるEAP-in-EAP認証において、SA-TEK 3ウェイハンドシェイク過程に対する信号の流れを示す信号流れ図である。
【図４】本発明の実施形態に従うIEEE 802.16e通信システムにおける二重ＰＭＫを使用するEAP-in-EAP認証に対する信号の流れを示す信号流れ図である。
【図５】本発明の実施形態に従うIEEE 802.16e通信システムにおけるＡＫを生成する過程を示すフローチャートである。
【図６】本発明の実施形態に従うIEEE 802.16e通信システムにおけるEAP-in-EAP認証において、SA-TEK 3ウェイハンドシェイク過程に対する信号の流れを示す信号流れ図である。
【図１】
2008547350.tif 000011
【図２】
2008547350.tif 000012
【図３】
2008547350.tif 000013
【図４】
2008547350.tif 000014
【図５】
2008547350.tif 000015
【図６】
2008547350.tif 000016
【国際調査報告】
2008547350.tif 000017