(57)【特許請求の範囲】
【請求項１】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法であって、
アクセス要求を開始するネットワークアクセスデバイスが認証されていないことを検出した場合に、ワイヤレスネットワークアクセスポイントが、前記アクセス要求を認証ポータルにリダイレクトするステップであって、前記アクセス要求が認証サーバアドレスを伝達する、ステップと、
前記ネットワークアクセスデバイス上のアプリケーションクライアントが、前記認証ポータル上でユーザの認証認可を獲得した後に、認証パラメータを獲得し、ワイヤレスアクセスキーを使用して前記認証パラメータを暗号化し、前記認証サーバアドレスに従って、認証サーバに対して前記暗号化された認証パラメータを伝達する認証要求を開始するステップと、
前記認証サーバが、前記暗号化された認証パラメータを伝達する前記認証要求をアプリケーションサーバに送信するステップと、
前記アプリケーションサーバが、前記認証要求を受信した後に、前記ワイヤレスアクセスキーを使用して、前記認証要求を復号して前記認証パラメータを獲得し、前記認証パラメータを認証して認証結果を獲得し、前記ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、前記認証パラメータ、前記認証結果、および前記暗号化された署名を前記認証サーバに返すステップと、
前記認証サーバが、前記認証パラメータ、前記認証結果、および前記暗号化された署名を受信し、ユーザ認証結果決定アドレスを生成し、前記ユーザ認証結果決定アドレスおよび前記暗号化された署名を前記ネットワークアクセスデバイス上の前記アプリケーションクライアントに返すステップと、
前記ネットワークアクセスデバイス上の前記アプリケーションクライアントが、前記暗号化された署名および前記ユーザ認証結果アドレスを受信した後に、前記暗号化された署名を復号し、前記復号された署名を検証し、前記検証が成功した後に前記ユーザ認証結果アドレスにアクセスし、前記ユーザ認証結果アドレスのアクセスに従って前記認証サーバによって返される通過結果を受信し、前記通過結果に従って、前記ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、
を含む、方法。
【請求項２】
前記アプリケーションサーバが、新規ワイヤレスアクセスキーを生成するための更新を定期的に実施し、元のワイヤレスアクセスキーをバックアップするステップと、
前記アプリケーションサーバが、前記元のワイヤレスアクセスキーを使用して前記新規ワイヤレスアクセスキーを暗号化し、前記暗号化された新規ワイヤレスアクセスキーを含む更新要求を前記ネットワークアクセスデバイス上の前記アプリケーションクライアントに送信するステップと、
前記ネットワークアクセスデバイス上の前記アプリケーションクライアントが、前記更新要求を受信した後に、前記元のワイヤレスアクセスキーを使用して、前記更新要求を復号して前記新規ワイヤレスアクセスキーを獲得し、前記元のワイヤレスアクセスキーを前記新規ワイヤレスアクセスキーで置き換えるステップと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記ネットワークアクセスデバイスが前記ユーザ認証結果アドレスにアクセスすることを前記認証サーバが知った後に、前記認証サーバが、通過時間を前記ワイヤレスネットワークアクセスデバイスに返すステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記認証パラメータが、ハードウェアパラメータ情報およびユーザ識別子を含み、前記ハードウェアパラメータ情報が、前記ネットワークアクセスデバイスの機器識別子および前記ワイヤレスネットワークアクセスポイントの機器識別子を含み、
前記ワイヤレスアクセスキーを使用して、暗号化された署名を生成する前記ステップが、
前記ワイヤレスアクセスキーおよび前記ユーザ識別子を使用して前記暗号化された署名を生成するか、または前記ワイヤレスアクセスキー、前記ユーザ識別子、およびタイムスタンプを使用して前記暗号化された署名を生成するステップを含む、請求項１に記載の方法。
【請求項５】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法であって、
ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得するステップと、
ワイヤレスアクセスキーを使用して前記認証パラメータを暗号化するステップと、
前記ネットワークアクセスデバイスが認証されていないときにリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、前記ワイヤレスアクセスキーを使用して暗号化された前記認証パラメータを伝達する認証要求を開始するステップと、
前記認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信するステップと、
前記暗号化された署名を復号するステップと、
前記復号された署名を検証し、前記検証が成功した後に、前記ユーザ認証結果アドレスにアクセスするステップと、
前記ユーザ認証結果アドレスのアクセスに従って前記認証サーバによって返される通過結果を受信し、前記通過結果に従って、前記ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、を含み、
前記暗号化された署名は、アプリケーションサーバが前記暗号化された認証パラメータを伝達する前記認証要求を復号して前記認証パラメータを獲得した後に、前記ワイヤレスアクセスキーを使用して生成され、前記ユーザ認証結果アドレスは、前記認証サーバが、前記アプリケーションサーバによって送信される前記認証パラメータ、認証結果、および前記暗号化された署名を受信した後に生成される、方法。
【請求項６】
前記アプリケーションサーバによって送信され、かつ暗号化された新規ワイヤレスアクセスキーを含む更新要求を受信するステップであって、前記新規ワイヤレスキーは、前記元のワイヤレスキーを使用して暗号化されている、ステップと、
前記更新要求に従って、前記元のワイヤレスアクセスキーを使用して前記更新要求を復号して、前記新規ワイヤレスアクセスキーを獲得し、前記元のワイヤレスアクセスキーを前記新規ワイヤレスアクセスキーで置き換えるステップと、をさらに含む、請求項５に記載の方法。
【請求項７】
前記ユーザ認証結果アドレスがアクセスされていることを前記認証サーバが知った後に、前記認証サーバによって返される通過時間を受信するステップをさらに含む、請求項５に記載の方法。
【請求項８】
前記認証パラメータが、ハードウェアパラメータ情報およびユーザ識別子を含み、前記ハードウェアパラメータ情報が、前記ネットワークアクセスデバイスの機器識別子および前記ワイヤレスネットワークアクセスポイントの機器識別子を含み、
前記暗号化された署名が、前記ワイヤレスアクセスキーおよび前記ユーザ識別子を使用して生成されるか、または前記ワイヤレスアクセスキー、前記ユーザ識別子、およびタイムスタンプを使用して生成される、請求項５に記載の方法。
【請求項９】
メモリおよびプロセッサを含むネットワークアクセスデバイスであって、前記メモリがコンピュータ可読命令を格納し、前記命令が前記プロセッサによって実行された場合に、前記プロセッサが、以下のステップ、
前記ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得するステップと、
ワイヤレスアクセスキーを使用して前記認証パラメータを暗号化するステップと、
前記ネットワークアクセスデバイスが認証されていない場合にリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、前記ワイヤレスアクセスキーを使用して暗号化された前記認証パラメータを伝達する認証要求を開始するステップと、
前記認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信するステップと、
前記暗号化された署名を復号するステップと、
前記復号された署名を検証し、前記検証が成功した後に、前記ユーザ認証結果アドレスにアクセスするステップと、
前記ユーザ認証結果アドレスのアクセスに従って前記認証サーバによって返される通過結果を受信し、前記通過結果に従って、前記ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、
を実施することができ、
前記暗号化された署名は、アプリケーションサーバが前記暗号化された認証パラメータを伝達する前記認証要求を復号して前記認証パラメータを獲得した後に、前記ワイヤレスアクセスキーを使用して生成され、前記ユーザ認証結果アドレスは、前記認証サーバが、前記アプリケーションサーバによって送信される前記認証パラメータ、認証結果、および前記暗号化された署名を受信した後に生成される、ネットワークアクセスデバイス。
【請求項１０】
前記プロセッサが、以下のステップ、
前記アプリケーションサーバによって送信され、かつ暗号化された新規ワイヤレスアクセスキーを含む更新要求を受信するステップであって、前記新規ワイヤレスキーは、前記元のワイヤレスキーを使用して暗号化されている、ステップと、
前記更新要求に従って、前記元のワイヤレスアクセスキーを使用して前記更新要求を復号して、前記新規ワイヤレスアクセスキーを獲得し、前記元のワイヤレスアクセスキーを前記新規ワイヤレスアクセスキーで置き換えるステップと、
を実施するようにさらに構成される、請求項９に記載のネットワークアクセスデバイス。
【請求項１１】
前記プロセッサが、以下のステップ、
前記ユーザ認証結果アドレスがアクセスされていることを前記認証サーバが知った後に、前記認証サーバによって返される通過時間を受信するステップ、
を実施するようにさらに構成される、請求項９に記載のネットワークアクセスデバイス。
【請求項１２】
前記認証パラメータが、ハードウェアパラメータ情報およびユーザ識別子を含み、前記ハードウェアパラメータ情報が、前記ネットワークアクセスデバイスの機器識別子および前記ワイヤレスネットワークアクセスポイントの機器識別子を含み、
前記暗号化された署名が、前記ワイヤレスアクセスキーおよび前記ユーザ識別子を使用して生成されるか、または前記ワイヤレスアクセスキー、前記ユーザ識別子、およびタイムスタンプを使用して生成される、請求項９に記載のネットワークアクセスデバイス。
【請求項１３】
コンピュータ実行可能命令を含む１つまたは複数の不揮発性コンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令が１つまたは複数のプロセッサによって実行された場合に、前記１つまたは複数のプロセッサが、以下のステップ、
ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得するステップと、
ワイヤレスアクセスキーを使用して前記認証パラメータを暗号化するステップと、
前記ネットワークアクセスデバイスが認証されていない場合にリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、前記ワイヤレスアクセスキーを使用して暗号化された前記認証パラメータを伝達する認証要求を開始するステップと、
前記認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信するステップと、
前記暗号化された署名を復号するステップと、
前記復号された署名を検証し、前記検証が成功した後に、前記ユーザ認証結果アドレスにアクセスするステップと、
前記ユーザ認証結果アドレスのアクセスに従って前記認証サーバによって返される通過結果を受信し、前記通過結果に従って、前記ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、
を実施することができ、
前記暗号化された署名は、アプリケーションサーバが前記暗号化された認証パラメータを伝達する前記認証要求を復号して前記認証パラメータを獲得した後に、前記ワイヤレスアクセスキーを使用して生成され、前記ユーザ認証結果アドレスは、前記認証サーバが、前記アプリケーションサーバによって送信される前記認証パラメータ、認証結果、および前記暗号化された署名を受信した後に生成される、１つまたは複数の不揮発性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2015年8月19日に中国特許庁に出願された、発明の名称を「METHOD, APPARATUS, AND SYSTEM FOR CONNECTING NETWORK ACCESS DEVICE TO WIRELESS NETWORK ACCESS POINT」とする中国特許出願第201510512991.6号の優先権を主張するものであり、その全体が参照により本明細書に組み込まれる。
【０００２】
本開示は、ネットワーク通信の分野、特に、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法、ネットワークアクセスデバイス、アプリケーションサーバ、および不揮発性コンピュータ可読記憶媒体に関する。
【背景技術】
【０００３】
ネットワーク技術の進歩により、ネットワークはすでに人々の生活の一部となっており、人々の生活に大きな利便性をもたらしている。人々のネットワークに対する要求を満たすため、多くの場所では、ユーザが接続して、さらにはインターネットにアクセスするためのワイヤレスネットワーク(例えば、WiFi)アクセスポイントを提供している。
【０００４】
ユーザは、ネットワークアクセスデバイスを使用してWiFiアクセスポイントへ接続した後にアプリケーションプログラムを実行し、そのアプリケーションプログラムを使用してネットワークアクセス要求をWiFiアクセスポイントに送信し、その要求にトークンパラメータを追加する。WiFiアクセスポイントは、アプリケーションサーバに要求を送信することができ、要求内にトークンパラメータを追加する。アプリケーションサーバは、トークンパラメータをチェックし、認証結果を獲得し、同時にその認証結果をWiFiアクセスポイントに返す。WiFiアクセスポイントは、認証結果に従ってアプリケーションプログラムが通過することを許可するか否かを決定する。端末にアクセスするアプリケーションプログラムの識別情報は、トークンパラメータを使用して検証されるが、トークンパラメータの伝送プロセスにはセキュリティリスクが存在し、それは十分に安全ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
先述の問題を解決するためには、ネットワークアクセス認証のセキュリティを改善することができる、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法、ネットワークアクセスデバイス、アプリケーションサーバ、および不揮発性コンピュータ可読記憶媒体を提供する必要がある。
【課題を解決するための手段】
【０００６】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法は、以下のステップ、
アクセス要求を開始するネットワークアクセスデバイスが認証されていないことを検出した場合に、ワイヤレスネットワークアクセスポイントが、アクセス要求を認証ポータルにリダイレクトするステップであって、アクセス要求が認証サーバアドレスを伝達する、ステップと、
ネットワークアクセスデバイス上のアプリケーションクライアントが、認証ポータル上でユーザの認証認可を獲得した後に、認証パラメータを獲得し、ワイヤレスアクセスキーを使用して認証パラメータを暗号化し、認証サーバアドレスに従って、認証サーバに対して暗号化された認証パラメータを伝達する認証要求を開始するステップと、
認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信するステップと、
アプリケーションサーバが、認証要求を受信した後に、ワイヤレスアクセスキーを使用して、認証要求を復号して認証パラメータを獲得し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、認証パラメータ、認証結果、および暗号化された署名を認証サーバに返すステップと、
認証サーバが、認証パラメータ、認証結果、および暗号化された署名を受信し、ユーザ認証結果決定アドレスを生成し、ユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返すステップと、
ネットワークアクセスデバイス上のアプリケーションクライアントが、暗号化された署名およびユーザ認証結果アドレスを受信した後に、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、を含む。
【０００７】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法は、以下のステップ、
ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得するステップと、
ワイヤレスアクセスキーを使用して認証パラメータを暗号化するステップと、
ネットワークアクセスデバイスが認証されていないときにリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、ワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を開始するステップと、
認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信するステップと、
暗号化された署名を復号するステップと、
復号された署名を検証し、検証が成功した後に、ユーザ認証結果アドレスにアクセスするステップと、
ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、を含み、
暗号化された署名は、アプリケーションサーバが暗号化された認証パラメータを伝達する認証要求を復号して認証パラメータを獲得した後に、ワイヤレスアクセスキーを使用して生成され、ユーザ認証結果アドレスは、認証サーバが、アプリケーションサーバによって送信される認証パラメータ、認証結果、および暗号化された署名を受信した後に生成される。
【０００８】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法は、以下のステップ、
認証サーバによって開始され、かつワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を受信するステップであって、ネットワークアクセスデバイスが認証されていない場合に認証要求が認証サーバに送信される、ステップと、
認証要求を受信した後、ワイヤレスアクセスキーを使用して、認証要求を復号して認証パラメータを獲得し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して暗号化された署名を生成し、認証サーバがユーザ認証結果決定アドレスを生成するように、認証パラメータ、認証結果、および暗号化された署名を認証サーバに返し、ユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返し、ネットワークアクセスデバイス上のアプリケーションクライアントが、暗号化された署名およびユーザ認証結果アドレスを受信した後に、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、を含む。
【０００９】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するためのシステムは、ネットワークアクセスデバイス、ワイヤレスネットワークアクセスポイント、認証サーバ、およびアプリケーションサーバを含み、
ワイヤレスネットワークアクセスポイントは、アクセス要求を開始するネットワークアクセスデバイスが認証されていないことを検出した場合に、アクセス要求を認証ポータルにリダイレクトするように構成されており、アクセス要求が認証サーバアドレスを伝達し、
ネットワークアクセスデバイスは、認証ポータル上でユーザの認証認可を獲得した後、アプリケーションクライアントを使用して、認証パラメータを獲得し、ワイヤレスアクセスキーを使用して認証パラメータを暗号化し、かつ認証サーバアドレスに従って、認証サーバに対して暗号化された認証パラメータを伝達する認証要求を開始するように構成されており、
認証サーバは、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信するように構成されており、
アプリケーションサーバは、認証要求を受信した後、ワイヤレスアクセスキーを使用して、認証要求を復号して認証パラメータを獲得し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して暗号化された署名を生成し、かつ認証パラメータ、認証結果、および暗号化された署名を認証サーバに返すように構成されており、
認証サーバは、認証パラメータ、認証結果、および暗号化された署名を受信し、ユーザ認証結果決定アドレスを生成し、かつユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返すようにさらに構成されており、
ネットワークアクセスデバイスは、暗号化された署名およびユーザ認証結果アドレスを受信した後、アプリケーションクライアントを使用して、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするようにさらに構成されている。
【００１０】
ネットワークアクセスデバイスは、メモリおよびプロセッサを含み、メモリはコンピュータ可読命令を格納し、この命令がプロセッサによって実行された場合に、プロセッサは、以下のステップ、
ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得するステップと、
ワイヤレスアクセスキーを使用して認証パラメータを暗号化するステップと、
ネットワークアクセスデバイスが認証されていないときにリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、ワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を開始するステップと、
認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信するステップと、
暗号化された署名を復号するステップと、
復号された署名を検証し、検証が成功した後に、ユーザ認証結果アドレスにアクセスするステップと、
ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、を実施することができ、
暗号化された署名は、アプリケーションサーバが暗号化された認証パラメータを伝達する認証要求を復号して認証パラメータを獲得した後に、ワイヤレスアクセスキーを使用して生成され、ユーザ認証結果アドレスは、認証サーバが、アプリケーションサーバによって送信される認証パラメータ、認証結果、および暗号化された署名を受信した後に生成される。
【００１１】
アプリケーションサーバは、メモリおよびプロセッサを含み、メモリはコンピュータ可読命令を格納し、この命令がプロセッサによって実行された場合に、プロセッサは、以下のステップ、
認証サーバによって開始され、かつワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を受信するステップであって、ネットワークアクセスデバイスが認証されていない場合に認証要求が認証サーバに送信される、ステップと、
認証要求を受信した後、ワイヤレスアクセスキーを使用して、認証要求を復号して認証パラメータを獲得し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して暗号化された署名を生成し、認証サーバがユーザ認証結果決定アドレスを生成するように、認証パラメータ、認証結果、および暗号化された署名を認証サーバに返し、ユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返し、ネットワークアクセスデバイス上のアプリケーションクライアントが、暗号化された署名およびユーザ認証結果アドレスを受信した後に、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、を実施することができる。
【００１２】
コンピュータ実行可能命令を含む1つまたは複数の不揮発性コンピュータ可読記憶媒体が提供され、コンピュータ実行可能命令が1つまたは複数のプロセッサによって実行された場合に、1つまたは複数のプロセッサは、以下のステップ、
ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得するステップと、
ワイヤレスアクセスキーを使用して認証パラメータを暗号化するステップと、
ネットワークアクセスデバイスが認証されていないときにリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、ワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を開始するステップと、
認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信するステップと、
暗号化された署名を復号するステップと、
復号された署名を検証し、検証が成功した後に、ユーザ認証結果アドレスにアクセスするステップと、
ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするステップと、を実施することができ、
暗号化された署名は、アプリケーションサーバが暗号化された認証パラメータを伝達する認証要求を復号して認証パラメータを獲得した後に、ワイヤレスアクセスキーを使用して生成され、ユーザ認証結果アドレスは、認証サーバが、アプリケーションサーバによって送信される認証パラメータ、認証結果、および暗号化された署名を受信した後に生成される。
【００１３】
本発明の1つまたは複数の実施形態に関する詳細は、以下の添付の図面および説明において説明される。本開示の他の特徴、目的、および利点は、本明細書、添付の図面、および特許請求項に従って明瞭となる。
【００１４】
本発明の実施形態または先行技術における技術解決策をより明白に説明するために、実施形態または先行技術を説明するために必要とされる添付の図面が簡潔に説明される。当然ながら、以下の説明における添付の図面は、単に本発明のいくつかの実施形態を示すだけのものであり、当業者は、依然として、創意工夫なしにそれらの添付の図面から他の図面を導き出すことができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のアプリケーション環境の模式図である。
【図２】一実施形態に従う、ネットワークアクセスデバイスの内部構造の模式図である。
【図３】一実施形態に従う、アプリケーションサーバの内部構造の模式図である。
【図４】一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のフローチャートである。
【図５】一実施形態に従う、認証ポータル上の認可を決定するためのインターフェースの模式図である。
【図６】一実施形態に従う、アプリケーションサーバがワイヤレスアクセスキーを定期的に更新し、更新されたワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信して、ネットワークアクセスデバイス上のアプリケーションクライアント側のワイヤレスアクセスキーを更新することを示す特定のフローチャートである。
【図７】別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のフローチャートである。
【図８】別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のフローチャートである。
【図９】一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するためのシステムの構造ブロック図である。
【図１０】一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。
【図１１】別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。
【図１２】別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。
【図１３】別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。
【発明を実施するための形態】
【００１６】
本開示の目的、技術的解決策、および利点をより明白かつ理解可能なものにするために、本開示はさらに、添付の図面および実施形態を参照して以下に詳細に説明される。本明細書に記載される特定の実施形態は、単に本開示を説明するために使用されるものであって、本開示を限定することを意図しないことを理解されたい。
【００１７】
図1は、一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のアプリケーション環境の模式図である。図1に示されるように、このアプリケーション環境は、ネットワークアクセスデバイス110、ワイヤレスネットワークアクセスポイント120、認証サーバ130、およびアプリケーションサーバ140を含む。
【００１８】
アプリケーションクライアントは、ネットワークアクセスデバイス110上にインストールされる。ユーザは、ネットワークアクセスデバイス110のアプリケーションクライアントをワイヤレスネットワークアクセスポイント120に接続した後に、インターネットを通じてアプリケーションサーバ140にアクセスする。アプリケーションクライアントは、インスタントメッセージングクライアント、ペイメントクライアント、およびEメールクライアントなどであってもよい。
【００１９】
ネットワークアクセスデバイス110は、ワイヤレスネットワークアクセスポイント120に接続すると、任意のウェブサイトに対してアクセス要求を開始する。ワイヤレスネットワークアクセスポイント120は、ネットワークアクセスデバイス110が認証されているか否かを検出する。ネットワークアクセスデバイス110が認証されていない場合、アクセス要求は、WiFiポータル(認証ポータル)にリダイレクトされる。認証ポータルは、ネットワークアクセスデバイス110上に表示される。ネットワークアクセスデバイス110は、認証ポータル上でユーザの認証認可を獲得した後にアプリケーションクライアントを呼び出す。アプリケーションクライアントは、ワイヤレスアクセスキーを使用して認証パラメータを暗号化し、認証サーバ130に対して、暗号化された認証パラメータを伝達する認証要求を開始する。WiFiポータルは、WiFiサービスのために提供される場所であり、ユーザがWiFiにアクセスするとプッシュされるログインポータルである。
【００２０】
ワイヤレスネットワークアクセスポイント120は、ワイヤレスAP(アクセスポイント、ワイヤレスアクセスノード、セッションポイント、またはアクセスブリッジ)、ワイヤレスルーター、またはワイヤレスコントローラ(ワイヤレスアクセスポイントコントローラ、またはACとも呼ばれる)であってもよい。ワイヤレスAPは、純粋なワイヤレスネットワークアクセスポイントであってもよく、またはワイヤレスルーターなどのデバイスであってもよい。ワイヤレスコントローラは、ネットワークデバイスであり、ワイヤレスAPをまとめて制御するように構成され、ワイヤレスネットワークの中核であり、ワイヤレスネットワーク内のすべてのワイヤレスAPを管理することを担う。APの管理は、構成の配信、構成パラメータの変更、無線周波数におけるインテリジェント管理、およびアクセスセキュリティの制御を含む。
【００２１】
認証サーバ130は、Hyper Text Transfer Protocol over Secure Socket Layer(HTTPS)形態で、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバ140に送信する。HTTPSは、セキュリティを目的とするHTTPチャネルである。認証サーバ130は、ショッピングマーケット、指定の場所などにおいてネットワークアクセスサービスを提供するサーバであってもよい。
【００２２】
アプリケーションサーバ140は、認証要求を受信した後に認証要求を復号して認証パラメータを獲得し、認証要求の妥当性をチェックし、ハードウェアパラメータ情報およびユーザ識別子を含む、復号後に獲得した認証パラメータを認証し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して暗号化された署名を生成し、認証パラメータ、認証結果、および暗号化された署名を認証サーバ130に返す。
【００２３】
認証サーバ130は、認証パラメータを記録し、同時に、認証結果に従って、ユーザ認証結果アドレスおよび暗号化された署名をネットワークアクセスデバイス110に返す。認証サーバ130は、認証ポータルのサーバであってもよい。認証サーバ130は、認証されたハードウェア情報に従ってワイヤレスネットワークアクセスポイント120の妥当性をさらに決定し、ネットワーク監視組織などの組織の照会のために認証パラメータを記録し得る。
【００２４】
ネットワークアクセスデバイス110上のアプリケーションクライアントは、暗号化された署名を受信した後に、暗号化された署名を復号し、その署名を検証し、検証が成功した場合には返された署名が正当であることを決定し、ユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバ120によって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイント120に接続してインターネットにアクセスする。
【００２５】
図2は、一実施形態に従う、ネットワークアクセスデバイスの内部構造の模式図である。図2に示されるように、ネットワークアクセスデバイス110は、システムバスを使用して接続されるプロセッサ、記憶媒体、メモリ、およびネットワークインターフェースを含む。ネットワークアクセスデバイス110内の記憶媒体は、オペレーティングシステムを格納し、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置をさらに含む。ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置は、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法を実行するように構成される。プロセッサは、ネットワークアクセスデバイス全体の動作を支援するために計算能力および制御能力を提供するように構成される。ネットワークアクセスデバイス110内のメモリは、記憶媒体内のネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の動作のための環境を提供する。ネットワークインターフェースは、ワイヤレスネットワークアクセスポイント120、認証サーバ130、およびアプリケーションサーバ140とのネットワーク通信を実施するように、例えば、認証要求を認証サーバ130に送信し、認証サーバ130によって返される認証結果、通過結果、通過時間などを受信するように構成される。ネットワークアクセスデバイス110は、スマートフォン、ノートパソコン、タブレットコンピュータ、パーソナルデジタルアシスタントなどであってもよい。当業者は、図2に示される構造は、単に、このアプリケーション解決策に関する構造の一部分のブロック図であり、このアプリケーション解決策が適用される端末に対するいかなる限定も構成しないことを理解し得る。特定の端末は、図内に示されるものよりも多いもしくは少ない構成要素、またはいくつかの構成要素の組み合わせを含んでもよく、あるいは異なる構成要素配置を有してもよい。
【００２６】
図3は、一実施形態に従う、アプリケーションサーバの内部構造の模式図である。図3に示されるように、アプリケーションサーバ140は、システムバスを使用して接続されるプロセッサ、記憶媒体、メモリ、およびネットワークインターフェースを含む。アプリケーションサーバ140内の記憶媒体は、オペレーティングシステム、データベース、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置を格納する。データベースは、認証パラメータおよびワイヤレスアクセスキーを格納する。ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置は、アプリケーションサーバ140に適用可能な、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法を実行するように構成される。アプリケーションサーバ140内のプロセッサは、アプリケーションサーバ全体の動作を支援するために計算能力および制御能力を提供するように構成される。アプリケーションサーバ内のメモリは、記憶媒体内のネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の動作のための環境を提供する。アプリケーションサーバ140内のネットワークインターフェースは、ネットワークを使用して外側にある認証サーバ130およびネットワークアクセスデバイス110に接続しかつそれらと通信するように、例えば、認証サーバ130によって伝送されかつネットワークアクセスデバイス110によって送信される認証要求を受信し、認証結果、認証パラメータ、および暗号化された署名を認証サーバ130に返すように構成される。アプリケーションサーバは、独立したサーバ、または複数のサーバによって形成されるサーバクラスタを使用して実装されてもよい。当業者は、図3に示される構造は、単に、このアプリケーション解決策に関する構造の一部分のブロック図であり、このアプリケーション解決策が適用されるサーバに対するいかなる限定も構成しないことを理解し得る。特定のサーバは、図内に示されるものよりも多いもしくは少ない構成要素、またはいくつかの構成要素の組み合わせを含んでもよく、あるいは異なる構成要素配置を有してもよい。
【００２７】
加えて、認証サーバ130は、システムバスを使用して接続されるプロセッサ、記憶媒体、メモリ、およびネットワークインターフェースを含んでもよい。
【００２８】
図4は、一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のフローチャートである。図4に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法は、図1のアプリケーション環境で動作し、以下のブロックを含む。
【００２９】
ブロック402:アクセス要求を開始するネットワークアクセスデバイスが認証されていないことを検出した場合に、ワイヤレスネットワークアクセスポイントがアクセス要求を認証ポータルにリダイレクトし、アクセス要求が認証サーバアドレスを伝達する。
【００３０】
具体的には、ネットワークアクセスデバイスは、ワイヤレスネットワークアクセスポイントに接続した後、任意のウェブサイトにアクセスする。ワイヤレスネットワークアクセスポイントは、ネットワークアクセスデバイスが認証されているか否かを検出する。ネットワークアクセスデバイスが認証されている場合、ネットワークアクセスデバイスはウェブサイトにアクセスし得る。ネットワークアクセスデバイスが認証されていない場合、ワイヤレスネットワークアクセスポイントは、アクセス要求を認証ポータルにリダイレクトし、アクセス要求が認証サーバアドレスを伝達する。
【００３１】
ワイヤレスネットワークアクセスポイント内にはテーブルが保存されており、このテーブルは、認証されたネットワークアクセスデバイスのメディアアクセス制御(MAC)アドレス、およびMACアドレスによってマッピングされた残りの通過時間などの情報を含む。ワイヤレスネットワークアクセスポイント(例えば、WiFiホットスポット)に接続しているネットワークアクセスデバイスがあるとき、ワイヤレスネットワークアクセスポイントはまず、テーブルから照会する。ネットワークアクセスデバイスのMACアドレスがテーブル内にあり、通過時間が終了していない場合、ネットワークアクセスデバイスは認証されていると見なされ、ネットワークアクセスデバイスは、ネットワークにアクセスするために通過することを直接許可される。そうでない場合、ネットワークアクセスデバイスは認証されていないと見なされる。通過時間は、ネットワークアクセスデバイスが、ワイヤレスネットワークアクセスポイントに接続することによってインターネットにアクセスすることを許可されている時間を指す。
【００３２】
アクセス要求のリダイレクトとは、ポータルがHTTP302を用いてリダイレクトされ得ることであり、ここでハードウェアパラメータおよび認証サーバアドレスが、アプリケーションクライアントによって獲得されるようにポータルのリンクに追加される。ハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子を含む。機器識別子は、MACアドレス、デバイスの一意性を表すための識別番号などであってもよい。
【００３３】
ブロック404:ネットワークアクセスデバイス上のアプリケーションクライアントが、認証ポータル上でユーザの認証認可を獲得した後に認証パラメータを獲得し、ワイヤレスアクセスキーを使用してその認証パラメータを暗号化し、認証サーバアドレスに従って、認証サーバに対して暗号化された認証パラメータを伝達する認証要求を開始する。
【００３４】
具体的には、アクセス要求が認証ポータルにリダイレクトされた後に、認証ポータルへと切り替えられる。ユーザが認証認可に同意するために、通知インターフェースが認証ポータル上に表示されるか、または、認証ポータルが、直接、自動的にアプリケーションプログラムを呼び出すプロセスにおいては、認証認可を継続することに同意するか否かのインターフェースへと切り替えられる。図5に示されるように、認証ポータルへと切り替えられる。通知インターフェースが認証ポータル上に表示される。通知インターフェースは、認証認可を継続することに同意するか否かを表示し、認可決定制御および認可キャンセル制御を提供する。
【００３５】
認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み得る。ハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子を含む。ユーザ識別子は、アプリケーションプログラムのユーザ識別情報を一意的に識別するために使用される特徴値であり、インスタントメッセージングアカウント、Eメールアカウントなどであってもよいが、それらに限定されない。
【００３６】
ブロック406:認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。
【００３７】
具体的には、認証サーバは、暗号化された認証パラメータを受信した後に、暗号化された認証パラメータをアプリケーションサーバに送信する。
【００３８】
認証サーバは、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信するように構成される。
【００３９】
具体的には、認証サーバは、HTTPS形態で、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。HTTPSを用いて伝送される情報は安全であり、容易に悪意に妨害されたり曝露されたりすることがない。
【００４０】
ブロック408:アプリケーションサーバは、認証要求を受信した後に、ワイヤレスアクセスキーを使用して認証要求を復号して認証パラメータを獲得し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して暗号化された署名を生成し、認証パラメータ、認証結果、および暗号化された署名を認証サーバに返す。
【００４１】
具体的には、ワイヤレスアクセスキーは、アプリケーションサーバおよびアプリケーションクライアントが同意して生成されたキー、またはアプリケーションサーバによって生成されたキーを指し、アプリケーションクライアントに送信される。
【００４２】
認証要求は、認証要求が正当なアプリケーションクライアントからのものであることを表す認証パラメータを獲得するために復号される。認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み得る。ユーザ識別子が認証されるとは、すなわち、ユーザ識別子が、アプリケーションサーバに格納されたユーザ識別子と比較されることである。2つのユーザ識別子が同じ場合、認証は成功する。2つのユーザ識別子が異なる場合、認証は失敗する。ハードウェアパラメータ情報が認証されるとは、すなわち、ハードウェアパラメータ情報が、アプリケーションサーバに格納されたハードウェアパラメータ情報と比較されることである。2つのハードウェアパラメータ情報が同じ場合、認証は成功する。2つのハードウェアパラメータ情報が異なる場合、認証は失敗する。代替的に、ユーザ識別子のみが認証されてもよい。
【００４３】
この実施形態において、暗号化された署名は、ワイヤレスアクセスキーおよびユーザ識別子を使用して生成されるか、または暗号化された署名は、ワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して生成される。
【００４４】
具体的には、ワイヤレスアクセスキーを使用して生成される暗号化された署名は、アプリケーションサーバおよびアプリケーションクライアントが同意する署名アルゴリズムによって生成されてもよい。例えば、アプリケーションサーバは、WiFiキー(ワイヤレスアクセスキー)およびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出し、そのmd5値をネットワークアクセスデバイス上のアプリケーションクライアントに返す。アプリケーションクライアントも、アプリケーションクライアントのWiFiキーおよびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出する。アプリケーションサーバによって生成されたmd5値がアプリケーションクライアントによって生成されたmd5値と一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。代替的に、アプリケーションサーバは、タイムスタンプ、ユーザ識別子、およびWiFiキーを使用して、またsha1アルゴリズムを使用して署名を算出し、同時に、タイムスタンプおよび署名をネットワークアクセスデバイス上のアプリケーションクライアントに返す。アプリケーションクライアントは、アプリケーションクライアントのWiFiキーおよびユーザ識別子ならびに返されたタイムスタンプを使用して、またsha1アルゴリズムを使用して署名を算出する。アプリケーションクライアントによって算出された署名は、返された署名と比較される。署名が一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。
【００４５】
アプリケーションサーバは、HTTPS形態で、認証パラメータ、認証結果、および暗号化された署名を認証サーバに送信する。
【００４６】
加えて、アプリケーションサーバは、ユーザ識別子に従ってユーザ識別情報に関する詳細情報を照会し、ユーザ識別情報に関する詳細情報を認証サーバに返す。
【００４７】
ブロック410:認証サーバが、認証パラメータ、認証結果、および暗号化された署名を受信し、ユーザ認証結果決定アドレスを生成し、ユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返す。
【００４８】
具体的には、認証パラメータを受信した後、認証サーバは、認証パラメータ内のハードウェアパラメータ情報を認証し得、ワイヤレスネットワークアクセスポイントの機器識別子を認証サーバ上に格納されたワイヤレスネットワークアクセスポイントの機器識別子と比較する。2つの機器識別子が同じ場合、ワイヤレスネットワークアクセスポイントにおける認証は成功である。2つの機器識別子が異なる場合、ワイヤレスネットワークアクセスポイントにおける認証は失敗である。
【００４９】
認証結果を受信した後、認証サーバは、同時に、ユーザ認証結果決定アドレス(ログインアドレス)を生成する。ユーザ認証結果決定アドレスを使用して、認証サーバによって受信された認証要求が正当なアプリケーションクライアントからのものであることが決定される。さらには、ユーザ認証結果アドレスは、1回限り有効であり、悪意に妨害して使用することはできない。
【００５０】
ブロック412:ネットワークアクセスデバイス上のアプリケーションクライアントが、暗号化された署名およびユーザ認証結果アドレスを受信した後に、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスする。
【００５１】
具体的には、暗号化された署名を受信した後、アプリケーションクライアントは、暗号化された署名を復号して署名を獲得する。暗号化された署名は、ワイヤレスアクセスキーおよびユーザ識別子を使用して生成され得るか、または暗号化された署名は、ワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して生成され得る。先述の形態が使用され得る。例えば、アプリケーションクライアントは、ワイヤレスアクセスキーおよびユーザ識別子を使用してmd5値を生成し、そのmd5値を、アプリケーションサーバによって返されかつワイヤレスアクセスキーおよびユーザ識別子に従って生成されるmd5値と比較する。2つのmd5値が同じ場合、署名における検証は成功する。
【００５２】
通過結果は、通過が成功するか否かである。通過が成功した場合、ネットワークアクセスデバイスは、ワイヤレスネットワークアクセスポイントに接続して正常にインターネットにアクセスすることを許可される。
【００５３】
加えて、認証サーバは、ネットワークアクセスデバイスがユーザ認証結果アドレスにアクセスすることを知った後、通過時間をワイヤレスネットワークアクセスデバイスに返す。通過時間は、ネットワークアクセスデバイスが、ワイヤレスネットワークアクセスポイントに接続することによってインターネットにアクセスすることを許可されている時間を指す。このやり方では、人々が同時にインターネットサーフィンをする量は制限され得、インターネットトラフィックは適切に分散される。
【００５４】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述の方法によると、ネットワークアクセスデバイスが認証されていないとき、ネットワークアクセスデバイスは、ワイヤレスアクセスキーを使用して認証パラメータを暗号化した後に、認証サーバに対する認証要求を開始する。次いで、認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。アプリケーションサーバは、復号を実施して認証パラメータを獲得する。認証パラメータは、伝送プロセスにおいて暗号文形態で伝送され、それによりデータ伝送のセキュリティを改善する。アプリケーションサーバは、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、暗号化された署名および認証パラメータでの認証結果を認証サーバに返す。認証サーバは、暗号化された署名、認証結果、および生成されたユーザ認証結果決定アドレスをネットワークアクセスデバイスに送信する。ネットワークアクセスデバイスは、暗号化された署名を検証する。検証が成功した場合、ネットワークアクセスデバイスは、アプリケーションサーバにおける認証が成功であることを示す。次いで、ユーザ認証結果決定アドレスにアクセスする。アプリケーションクライアントおよびアプリケーションサーバは別個に検証され、それによりセキュリティを改善する。アプリケーションクライアントは、ユーザ認証結果決定アドレスにアクセスする。認証サーバはさらに、アプリケーションクライアントを認証する。このやり方では、三重検証が使用され、それによりセキュリティを確実にする。
【００５５】
一実施形態において、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述の方法は、アプリケーションサーバが、ワイヤレスアクセスキーを定期的に更新するステップと、更新されたワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信して、ネットワークアクセスデバイス上のアプリケーションクライアント側のワイヤレスアクセスキーを更新するステップとをさらに含む。
【００５６】
図6は、一実施形態に従う、アプリケーションサーバがワイヤレスアクセスキーを定期的に更新し、更新されたワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信して、ネットワークアクセスデバイス上のアプリケーションクライアント側のワイヤレスアクセスキーを更新することを示す特定のフローチャートである。図6に示されるように、アプリケーションサーバがワイヤレスアクセスキーを定期的に更新し、更新されたワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信して、ネットワークアクセスデバイス上のアプリケーションクライアント側のワイヤレスアクセスキーを更新することは、以下のブロックを含む。
【００５７】
ブロック602:アプリケーションサーバが、新規ワイヤレスアクセスキーを生成するための更新を定期的に実施し、元のワイヤレスアクセスキーをバックアップする。
【００５８】
ブロック604:アプリケーションサーバが、元のワイヤレスアクセスキーを使用して新規ワイヤレスアクセスキーを暗号化し、暗号化された新規ワイヤレスアクセスキーを含む更新要求をネットワークアクセスデバイス上のアプリケーションクライアントに送信する。
【００５９】
ブロック606:ネットワークアクセスデバイス上のアプリケーションクライアントが、更新要求を受信した後、元のワイヤレスアクセスキーを使用して、更新要求を復号して新規ワイヤレスアクセスキーを獲得し、元のワイヤレスアクセスキーを新規ワイヤレスアクセスキーで置き換える。
【００６０】
加えて、アプリケーションサーバが完全に更新を完了していないときは、新規ワイヤレスアクセスキーおよび元のワイヤレスアクセスキーが両立して使用され得、それにより正常なサービスを確実にすることが保証される。
【００６１】
セキュリティは、ワイヤレスアクセスキーを定期的に更新し、ワイヤレスアクセスキーが曝露されることを防ぐことによって改善され得る。
【００６２】
図7は、別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のフローチャートである。図7におけるネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法は、ネットワークアクセスデバイスの観点から説明される。説明されていない詳細については、図4におけるネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法の説明を参照されたい。図7に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法は、以下のブロックを含む。
【００６３】
ブロック702:ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得する。
【００６４】
具体的には、ネットワークアクセスデバイスは、ワイヤレスネットワークアクセスポイントに接続した後、任意のウェブサイトにアクセスする。ワイヤレスネットワークアクセスポイントは、ネットワークアクセスデバイスが認証されているか否かを検出する。認証されている場合、ネットワークアクセスデバイスはウェブサイトにアクセスし得る。ネットワークアクセスデバイスが認証されていない場合、ワイヤレスネットワークアクセスポイントは、アクセス要求を認証ポータルにリダイレクトし、アクセス要求が認証サーバアドレスを伝達する。
【００６５】
ワイヤレスネットワークアクセスポイント内にはテーブルが保存されており、このテーブルは、認証されたネットワークアクセスデバイスのMACアドレス、およびMACアドレスによってマッピングされた残りの通過時間などの情報を含む。ワイヤレスネットワークアクセスポイント(例えば、WiFiホットスポット)に接続しているネットワークアクセスデバイスがあるとき、ワイヤレスネットワークアクセスポイントはまず、テーブルから照会する。ネットワークアクセスデバイスのMACアドレスがテーブル内にあり、通過時間が終了していない場合、ネットワークアクセスデバイスは認証されていると見なされ、ネットワークアクセスデバイスは、ネットワークにアクセスするために通過することを直接許可される。そうでない場合、ネットワークアクセスデバイスは認証されていないと見なされる。通過時間は、ネットワークアクセスデバイスが、ワイヤレスネットワークアクセスポイントに接続することによってインターネットにアクセスすることを許可されている時間を指す。
【００６６】
ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後、ネットワークアクセスデバイスのアクセス要求は、認証ポータルにリダイレクトされて、認証ポータルへと切り替えられる。ユーザが認証認可に同意するために、通知インターフェースが認証ポータル上に表示されるか、または、認証ポータルが、直接、自動的にアプリケーションプログラムを呼び出すプロセスにおいては、認証認可を継続することに同意するか否かのインターフェースへと切り替えられる。認証パラメータは、認証ポータル上でユーザの認証認可が獲得された後に獲得される。
【００６７】
認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み得る。ハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子などを含み得る。ユーザ識別子は、アプリケーションプログラムのユーザ識別情報を一意的に識別するために使用される特徴値であり、インスタントメッセージングアカウント、Eメールアカウントなどであってもよいが、それらに限定されない。
【００６８】
ブロック704:ワイヤレスアクセスキーを使用して、認証パラメータを暗号化する。
【００６９】
ブロック706:ネットワークアクセスデバイスが認証されていない場合にリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、ワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を開始する。
【００７０】
ブロック708:認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信し、暗号化された署名は、アプリケーションサーバが暗号化された認証パラメータを伝達する認証要求を復号して認証パラメータを獲得した後に、ワイヤレスアクセスキーを使用して生成され、ユーザ認証結果アドレスは、認証サーバが、アプリケーションサーバによって送信される認証パラメータ、認証結果、および暗号化された署名を受信した後に生成される。
【００７１】
暗号化された署名は、ワイヤレスアクセスキーおよびユーザ識別子を使用して生成されるか、またはワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して生成される。
【００７２】
ブロック710:暗号化された署名を復号する。
【００７３】
具体的には、ネットワークアクセスデバイスは、暗号化された署名を復号して署名を獲得する。
【００７４】
ブロック712:復号された署名を検証し、検証が成功した後に、ユーザ認証結果アドレスにアクセスする。
【００７５】
この実施形態において、暗号化された署名は、ワイヤレスアクセスキーおよびユーザ識別子を使用して生成されるか、または暗号化された署名は、ワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して生成される。
【００７６】
具体的には、ワイヤレスアクセスキーを使用して生成される暗号化された署名は、アプリケーションサーバおよびアプリケーションクライアントが同意する署名アルゴリズムによって生成されてもよい。例えば、アプリケーションサーバは、WiFiキー(ワイヤレスアクセスキー)およびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出し、そのmd5値をネットワークアクセスデバイス上のアプリケーションクライアントに返す。アプリケーションクライアントも、アプリケーションクライアントのWiFiキーおよびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出する。アプリケーションサーバによって生成されたmd5値がアプリケーションクライアントによって生成されたmd5値と一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。代替的に、アプリケーションサーバは、タイムスタンプ、ユーザ識別子、およびWiFiキーを使用して、またsha1アルゴリズムを使用して署名を算出し、同時に、タイムスタンプおよび署名をネットワークアクセスデバイス上のアプリケーションクライアントに返す。アプリケーションクライアントは、アプリケーションクライアントのWiFiキーおよびユーザ識別子ならびに返されたタイムスタンプを使用して、またsha1アルゴリズムを使用して署名を算出する。アプリケーションクライアントによって算出された署名は、返された署名と比較される。署名が一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。
【００７７】
ブロック714:ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスする。
【００７８】
通過結果は、通過が成功するか否かである。通過が成功した場合、ネットワークアクセスデバイスは、ワイヤレスネットワークアクセスポイントに接続して正常にインターネットにアクセスすることを許可される。
【００７９】
加えて、ユーザ認証結果アドレスがアクセスされていることを認証サーバが知った後に、認証サーバによって返される通過時間を受信する。通過時間は、ネットワークアクセスデバイスが、ワイヤレスネットワークアクセスポイントに接続することによってインターネットにアクセスすることを許可されている時間を指す。このやり方では、人々が同時にインターネットサーフィンをする量は制限され得、インターネットトラフィックは適切に分散される。
【００８０】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述の方法によると、ネットワークアクセスデバイスが認証されていないとき、ネットワークアクセスデバイスは、ワイヤレスアクセスキーを使用して認証パラメータを暗号化した後に、認証サーバに対する認証要求を開始する。次いで、認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。アプリケーションサーバは、復号を実施して認証パラメータを獲得する。認証パラメータは、伝送プロセスにおいて暗号文形態で伝送され、それによりデータ伝送のセキュリティを改善する。アプリケーションサーバは、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、暗号化された署名および認証パラメータでの認証結果を認証サーバに返す。認証サーバは、暗号化された署名、認証結果、および生成されたユーザ認証結果決定アドレスをネットワークアクセスデバイスに送信する。ネットワークアクセスデバイスは、暗号化された署名を検証する。検証が成功した場合、ネットワークアクセスデバイスは、アプリケーションサーバにおける認証が成功であることを示す。次いで、ユーザ認証結果決定アドレスにアクセスする。アプリケーションクライアントおよびアプリケーションサーバは別個に検証され、それによりセキュリティを改善する。アプリケーションクライアントは、ユーザ認証結果決定アドレスにアクセスする。認証サーバはさらに、アプリケーションクライアントを認証する。このやり方では、三重検証が使用され、それによりセキュリティを確実にする。
【００８１】
一実施形態において、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述の方法は、アプリケーションサーバによって更新されたワイヤレスアクセスキーを受信するステップをさらに含む。
【００８２】
さらに、アプリケーションサーバによって更新されたワイヤレスアクセスキーを受信するブロックは、アプリケーションサーバによって送信されかつ暗号化された新規ワイヤレスアクセスキーを含む更新要求を受信するステップであって、新規ワイヤレスアクセスキーが、元のワイヤレスアクセスキーを使用して暗号化を実施する、ステップと、更新要求に従って、元のワイヤレスアクセスキーを使用して、更新要求を復号して新規ワイヤレスアクセスキーを獲得するステップと、元のワイヤレスアクセスキーを新規ワイヤレスアクセスキーで置き換えるステップとを含む。
【００８３】
加えて、アプリケーションサーバが完全に更新を完了していないときは、新規ワイヤレスアクセスキーおよび元のワイヤレスアクセスキーが両立して使用され得、それにより正常なサービスを確実にすることが保証される。
【００８４】
セキュリティは、ワイヤレスアクセスキーを定期的に更新し、ワイヤレスアクセスキーが曝露されることを防ぐことによって改善され得る。
【００８５】
図8は、別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法のフローチャートである。図8に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法は、アプリケーションサーバの観点から説明される。説明されていない詳細については、図4におけるネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための方法の説明を参照されたい。本方法は、以下のブロックを含む。
【００８６】
ブロック802:認証サーバによって開始され、かつワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を受信し、ネットワークアクセスデバイスが認証されていない場合には認証要求が認証サーバに送信される。
【００８７】
ブロック804:認証要求を受信した後、ワイヤレスアクセスキーを使用して、認証要求を復号して認証パラメータを獲得し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して暗号化された署名を生成し、認証サーバがユーザ認証結果決定アドレスを生成するように、認証パラメータ、認証結果、および暗号化された署名を認証サーバに返し、ユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返し、ネットワークアクセスデバイス上のアプリケーションクライアントが、暗号化された署名およびユーザ認証結果アドレスを受信した後に、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスする。
【００８８】
認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み、ここでハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子を含む。
【００８９】
ワイヤレスアクセスキーを使用して、暗号化された署名を生成するブロックは、
ワイヤレスアクセスキーおよびユーザ識別子を使用して、暗号化された署名を生成するか、またはワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して、暗号化された署名を生成するステップを含む。
【００９０】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述の方法によると、ネットワークアクセスデバイスが認証されていないとき、ネットワークアクセスデバイスは、ワイヤレスアクセスキーを使用して認証パラメータを暗号化した後に、認証サーバに対する認証要求を開始する。次いで、認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。アプリケーションサーバは、復号を実施して認証パラメータを獲得する。認証パラメータは、伝送プロセスにおいて暗号文形態で伝送され、それによりデータ伝送のセキュリティを改善する。アプリケーションサーバは、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、暗号化された署名および認証パラメータでの認証結果を認証サーバに返す。認証サーバは、暗号化された署名、認証結果、および生成されたユーザ認証結果決定アドレスをネットワークアクセスデバイスに送信する。ネットワークアクセスデバイスは、暗号化された署名を検証する。検証が成功した場合、ネットワークアクセスデバイスは、アプリケーションサーバにおける認証が成功であることを示す。次いで、ユーザ認証結果決定アドレスにアクセスする。アプリケーションクライアントおよびアプリケーションサーバは別個に検証され、それによりセキュリティを改善する。アプリケーションクライアントは、ユーザ認証結果決定アドレスにアクセスする。認証サーバはさらに、アプリケーションクライアントを認証する。このやり方では、三重検証が使用され、それによりセキュリティを確実にする。
【００９１】
一実施形態において、ネットワークアクセスデバイスがワイヤレスネットワークアクセスポイントに接続するステップは、ワイヤレスアクセスキーを定期的に更新するステップと、更新された新規ワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信するステップとをさらに含む。
【００９２】
さらに、ワイヤレスアクセスキーを定期的に更新し、更新された新規ワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信するブロックは、新規ワイヤレスアクセスキーを生成するために更新を定期的に実行し、元のワイヤレスアクセスキーをバックアップするステップと、元のワイヤレスアクセスキーを使用して新規ワイヤレスアクセスキーを暗号化するステップと、暗号化された新規ワイヤレスアクセスキーを含む更新要求をネットワークアクセスデバイス上のアプリケーションクライアントに送信するステップとを含む。
【００９３】
加えて、アプリケーションサーバが完全に更新を完了していないときは、新規ワイヤレスアクセスキーおよび元のワイヤレスアクセスキーが両立して使用され得、それにより正常なサービスを確実にすることが保証される。
【００９４】
セキュリティは、ワイヤレスアクセスキーを定期的に更新し、ワイヤレスアクセスキーが曝露されることを防ぐことによって改善され得る。
【００９５】
図9は、一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するためのシステムの構造ブロック図である。図9に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するためのシステムは、ネットワークアクセスデバイス910、ワイヤレスネットワークアクセスポイント920、認証サーバ930、およびアプリケーションサーバ940を含む。
【００９６】
ワイヤレスネットワークアクセスポイント920は、アクセス要求を開始するネットワークアクセスデバイス910が認証されていないことを検出した場合に、アクセス要求を認証ポータルにリダイレクトするように構成され、アクセス要求が認証サーバアドレスを伝達する。
【００９７】
具体的には、ネットワークアクセスデバイス910は、ワイヤレスネットワークアクセスポイントに接続した後、任意のウェブサイトにアクセスする。ワイヤレスネットワークアクセスポイントは、ネットワークアクセスデバイスが認証されているか否かを検出する。認証されている場合、ネットワークアクセスデバイスはウェブサイトにアクセスし得る。ネットワークアクセスデバイスが認証されていない場合、ワイヤレスネットワークアクセスポイントは、アクセス要求を認証ポータルにリダイレクトし、アクセス要求が認証サーバアドレスを伝達する。
【００９８】
ワイヤレスネットワークアクセスポイント内にはテーブルが保存されており、このテーブルは、認証されたネットワークアクセスデバイスのMACアドレス、およびMACアドレスによってマッピングされた残りの通過時間などの情報を含む。ワイヤレスネットワークアクセスポイント(例えば、WiFiホットスポット)に接続しているネットワークアクセスデバイスがあるとき、ワイヤレスネットワークアクセスポイントはまず、テーブルから照会する。ネットワークアクセスデバイスのMACアドレスがテーブル内にあり、通過時間が終了していない場合、ネットワークアクセスデバイスは認証されていると見なされ、ネットワークアクセスデバイスは、ネットワークにアクセスするために通過することを直接許可される。そうでない場合、ネットワークアクセスデバイスは認証されていないと見なされる。通過時間は、ネットワークアクセスデバイスが、ワイヤレスネットワークアクセスポイントに接続することによってインターネットにアクセスすることを許可されている時間を指す。
【００９９】
アクセス要求のリダイレクトとは、ポータルがHTTP302を用いてリダイレクトされ得ることであり、ここでハードウェアパラメータおよび認証サーバアドレスが、アプリケーションクライアントによって獲得されるようにポータルのリンクに追加される。ハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子を含む。機器識別子は、MACアドレス、デバイスの一意性を表すための識別番号などであってもよい。
【０１００】
ネットワークアクセスデバイス910は、認証ポータル上でユーザの認証認可を獲得した後、アプリケーションクライアントを使用して、認証パラメータを獲得し、ワイヤレスアクセスキーを使用して認証パラメータを暗号化し、かつ認証サーバアドレスに従って、認証サーバに対して暗号化された認証パラメータを伝達する認証要求を開始するように構成される。
【０１０１】
具体的には、アクセス要求が認証ポータルにリダイレクトされた後に、認証ポータルへと切り替えられる。ユーザが認証認可に同意するために、通知インターフェースが認証ポータル上に表示されるか、または、認証ポータルが、直接、自動的にアプリケーションプログラムを呼び出すプロセスにおいては、認証認可を継続することに同意するか否かのインターフェースへと切り替えられる。図5に示されるように、認証ポータルへと切り替えられる。通知インターフェースが認証ポータル上に表示される。通知インターフェースは、認証認可を継続することに同意するか否かを表示し、認可決定制御および認可キャンセル制御を提供する。
【０１０２】
認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み得る。ハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子を含む。ユーザ識別子は、アプリケーションプログラムのユーザ識別情報を一意的に識別するために使用される特徴値であり、インスタントメッセージングアカウント、Eメールアカウントなどであってもよいが、それらに限定されない。
【０１０３】
認証サーバ930は、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバ940に送信するように構成される。
【０１０４】
具体的には、認証サーバ930は、HTTPS形態で、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバ940に送信するようにさらに構成される。HTTPSを用いて伝送される情報は安全であり、容易に悪意に妨害されたり曝露されたりすることがない。
【０１０５】
アプリケーションサーバ940は、認証要求を受信した後、ワイヤレスアクセスキーを使用して、認証要求を復号して認証パラメータを獲得し、認証パラメータを認証して認証結果を獲得し、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、かつ認証パラメータ、認証結果、暗号化された署名を認証サーバ930に返すように構成される。
【０１０６】
認証要求は、認証要求が正当なアプリケーションクライアントからのものであることを表す認証パラメータを獲得するために復号される。認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み得る。ユーザ識別子が認証されるとは、すなわち、ユーザ識別子が、アプリケーションサーバに格納されたユーザ識別子と比較されることである。2つのユーザ識別子が同じ場合、認証は成功する。2つのユーザ識別子が異なる場合、認証は失敗する。ハードウェアパラメータ情報が認証されるとは、すなわち、ハードウェアパラメータ情報がアプリケーションサーバに格納されたハードウェアパラメータ情報と比較されることである。2つのハードウェアパラメータ情報が同じ場合、認証は成功する。2つのハードウェアパラメータ情報が異なる場合、認証は失敗する。代替的に、ユーザ識別子のみが認証されてもよい。
【０１０７】
この実施形態において、暗号化された署名は、ワイヤレスアクセスキーおよびユーザ識別子を使用して生成されるか、または暗号化された署名は、ワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して生成される。
【０１０８】
具体的には、ワイヤレスアクセスキーを使用して生成される暗号化された署名は、アプリケーションサーバおよびアプリケーションクライアントが同意する署名アルゴリズムによって生成されてもよい。例えば、アプリケーションサーバは、WiFiキー(ワイヤレスアクセスキー)およびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出し、そのmd5値をネットワークアクセスデバイス上のアプリケーションクライアントに返す。アプリケーションクライアントも、アプリケーションクライアントのWiFiキーおよびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出する。アプリケーションサーバによって生成されたmd5値がアプリケーションクライアントによって生成されたmd5値と一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。代替的に、アプリケーションサーバは、タイムスタンプ、ユーザ識別子、およびWiFiキーを使用して、またsha1アルゴリズムを使用して署名を算出し、同時に、タイムスタンプおよび署名をネットワークアクセスデバイス上のアプリケーションクライアントに返す。アプリケーションクライアントは、アプリケーションクライアントのWiFiキーおよびユーザ識別子ならびに返されたタイムスタンプを使用して、またsha1アルゴリズムを使用して署名を算出する。アプリケーションクライアントによって算出された署名は、返された署名と比較される。署名が一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。
【０１０９】
アプリケーションサーバ940は、HTTPS形態で、認証パラメータ、認証結果、および暗号化された署名を認証サーバ930に送信するようにさらに構成される。
【０１１０】
加えて、アプリケーションサーバ940は、ユーザ識別子に従ってユーザ識別情報に関する詳細情報を照会し、ユーザ識別情報に関する詳細情報を認証サーバに返す。
【０１１１】
認証サーバ930は、認証パラメータ、認証結果、および暗号化された署名を受信し、ユーザ認証結果決定アドレスを生成し、かつユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返すようにさらに構成される。
【０１１２】
具体的には、認証パラメータを受信した後、認証サーバ930は、認証パラメータ内のハードウェアパラメータ情報を認証し得、ワイヤレスネットワークアクセスポイントの機器識別子を認証サーバ上に格納されたワイヤレスネットワークアクセスポイントの機器識別子と比較する。2つの機器識別子が同じ場合、ワイヤレスネットワークアクセスポイントにおける認証は成功である。2つの機器識別子が異なる場合、ワイヤレスネットワークアクセスポイントにおける認証は失敗である。
【０１１３】
認証結果を受信した後、認証サーバ930は、同時に、ユーザ認証結果決定アドレス(ログインアドレス)を生成する。ユーザ認証結果決定アドレスを使用して、認証サーバによって受信された認証要求が正当なアプリケーションクライアントからのものであることが決定される。さらには、ユーザ認証結果アドレスは、1回限り有効であり、悪意に妨害して使用することはできない。
【０１１４】
ネットワークアクセスデバイス910は、暗号化された署名およびユーザ認証結果アドレスを受信した後、アプリケーションクライアントを使用して、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするようにさらに構成される。
【０１１５】
具体的には、暗号化された署名を受信した後、アプリケーションクライアントは、暗号化された署名を復号して署名を獲得する。暗号化された署名は、ワイヤレスアクセスキーおよびユーザ識別子を使用して生成され得るか、または暗号化された署名は、ワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して生成され得る。先述の形態が使用され得る。例えば、アプリケーションクライアントは、ワイヤレスアクセスキーおよびユーザ識別子を使用してmd5値を生成し、そのmd5値を、アプリケーションサーバによって返されかつワイヤレスアクセスキーおよびユーザ識別子に従って生成されるmd5値と比較する。2つのmd5値が同じ場合、署名における検証は成功する。
【０１１６】
通過結果は、通過が成功するか否かである。通過が成功した場合、ネットワークアクセスデバイスは、ワイヤレスネットワークアクセスポイントに接続して正常にインターネットにアクセスすることを許可される。
【０１１７】
加えて、認証サーバは、ネットワークアクセスデバイスがユーザ認証結果アドレスにアクセスすることを知った後、通過時間をワイヤレスネットワークアクセスデバイスに返す。通過時間は、ネットワークアクセスデバイスが、ワイヤレスネットワークアクセスポイントに接続することによってインターネットにアクセスすることを許可されている時間を指す。このやり方では、人々が同時にインターネットサーフィンをする量は制限され得、インターネットトラフィックは適切に分散される。
【０１１８】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述のシステムによると、ネットワークアクセスデバイスが認証されていないとき、ネットワークアクセスデバイスは、ワイヤレスアクセスキーを使用して認証パラメータを暗号化した後に、認証サーバに対する認証要求を開始する。次いで、認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。アプリケーションサーバは、復号を実施して認証パラメータを獲得する。認証パラメータは、伝送プロセスにおいて暗号文形態で伝送され、それによりデータ伝送のセキュリティを改善する。アプリケーションサーバは、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、暗号化された署名および認証パラメータでの認証結果を認証サーバに返す。認証サーバは、暗号化された署名、認証結果、および生成されたユーザ認証結果決定アドレスをネットワークアクセスデバイスに送信する。ネットワークアクセスデバイスは、暗号化された署名を検証する。検証が成功した場合、ネットワークアクセスデバイスは、アプリケーションサーバにおける認証が成功であることを示す。次いで、ユーザ認証結果決定アドレスにアクセスする。アプリケーションクライアントおよびアプリケーションサーバは別個に検証され、それによりセキュリティを改善する。アプリケーションクライアントは、ユーザ認証結果決定アドレスにアクセスする。認証サーバはさらに、アプリケーションクライアントを認証する。このやり方では、三重検証が使用され、それによりセキュリティを確実にする。
【０１１９】
一実施形態において、アプリケーションサーバ940は、ワイヤレスアクセスキーを定期的に更新し、かつ更新されたワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信して、ネットワークアクセスデバイス上のアプリケーションクライアント側のワイヤレスアクセスキーを更新するようにさらに構成される。
【０１２０】
さらに、アプリケーションサーバ940は、新規ワイヤレスアクセスキーを定期的に更新し、元のワイヤレスアクセスキーをバックアップし、元のワイヤレスアクセスキーを使用して新規ワイヤレスアクセスキーを暗号化し、かつ暗号化された新規ワイヤレスアクセスキーを含む更新要求をネットワークアクセスデバイス上のアプリケーションクライアントに送信するようにさらに構成される。
【０１２１】
ネットワークアクセスデバイス上のアプリケーションクライアントは、更新要求を受信した後、元のワイヤレスアクセスキーを使用して、更新要求を復号して新規ワイヤレスアクセスキーを獲得し、元のワイヤレスアクセスキーを新規ワイヤレスアクセスキーで置き換える。
【０１２２】
加えて、アプリケーションサーバが完全に更新を完了していないときは、新規ワイヤレスアクセスキーおよび元のワイヤレスアクセスキーが両立して使用され得、それにより正常なサービスを確実にすることが保証される。
【０１２３】
セキュリティは、ワイヤレスアクセスキーを定期的に更新し、ワイヤレスアクセスキーが曝露されることを防ぐことによって改善され得る。
【０１２４】
図10は、一実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。図10に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置1000は、ネットワークアクセスデバイス内に位置し、獲得モジュール1002、認証および暗号化モジュール1004、要求開始モジュール1006、受信モジュール1008、署名復号モジュール1010、検証モジュール1012、アクセスモジュール1014、およびネットワークアクセスモジュール1016を含む。
【０１２５】
獲得モジュール1002は、ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後に、認証パラメータを獲得するように構成される。
【０１２６】
具体的には、ネットワークアクセスデバイスは、ワイヤレスネットワークアクセスポイントに接続した後、任意のウェブサイトにアクセスする。ワイヤレスネットワークアクセスポイントは、ネットワークアクセスデバイスが認証されているか否かを検出する。認証されている場合、ネットワークアクセスデバイスはウェブサイトにアクセスし得る。ネットワークアクセスデバイスが認証されていない場合、ワイヤレスネットワークアクセスポイントは、アクセス要求を認証ポータルにリダイレクトし、アクセス要求が認証サーバアドレスを伝達する。
【０１２７】
ワイヤレスネットワークアクセスポイント内にはテーブルが保存されており、このテーブルは、認証されたネットワークアクセスデバイスのMACアドレス、およびMACアドレスによってマッピングされた残りの通過時間などの情報を含む。ワイヤレスネットワークアクセスポイント(例えば、WiFiホットスポット)に接続しているネットワークアクセスデバイスがあるとき、ワイヤレスネットワークアクセスポイントはまず、テーブルから照会する。ネットワークアクセスデバイスのMACアドレスがテーブル内にあり、通過時間が終了していない場合、ネットワークアクセスデバイスは認証されていると見なされ、ネットワークアクセスデバイスは、ネットワークにアクセスするために通過することを直接許可される。そうでない場合、ネットワークアクセスデバイスは認証されていないと見なされる。通過時間は、ネットワークアクセスデバイスが、ワイヤレスネットワークアクセスポイントに接続することによってインターネットにアクセスすることを許可されている時間を指す。
【０１２８】
ネットワークアクセスデバイスが認証されていないことをワイヤレスネットワークアクセスポイントが検出した後、ネットワークアクセスデバイスのアクセス要求は、認証ポータルにリダイレクトされて、認証ポータルへと切り替えられる。ユーザが認証認可に同意するために、通知インターフェースが認証ポータル上に表示されるか、または、認証ポータルが、直接、自動的にアプリケーションプログラムを呼び出すプロセスにおいては、認証認可を継続することに同意するか否かのインターフェースへと切り替えられる。認証パラメータは、認証ポータル上でユーザの認証認可が獲得された後に獲得される。
【０１２９】
認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み得る。ハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子を含む。ユーザ識別子は、アプリケーションプログラムのユーザ識別情報を一意的に識別するために使用される特徴値であり、インスタントメッセージングアカウント、Eメールアカウントなどであってもよいが、それらに限定されない。
【０１３０】
認証および暗号化モジュール1004は、ワイヤレスアクセスキーを使用して認証パラメータを暗号化するように構成される。
【０１３１】
要求開始モジュール1006は、ネットワークアクセスデバイスが認証されていないときにリダイレクトされるアクセス要求内の認証サーバアドレスに従って、認証サーバに対して、ワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を開始するように構成される。
【０１３２】
受信モジュール1008は、認証サーバによって返される暗号化された署名およびユーザ認証結果アドレスを受信するように構成され、暗号化された署名は、アプリケーションサーバが暗号化された認証パラメータを伝達する認証要求を復号して認証パラメータを獲得した後に、ワイヤレスアクセスキーを使用して生成され、ユーザ認証結果アドレスは、認証サーバが、アプリケーションサーバによって送信される認証パラメータ、認証結果、および暗号化された署名を受信した後に生成される。
【０１３３】
署名復号モジュール1010は、暗号化された署名を復号するように構成される。
【０１３４】
検証モジュール1012は、復号された署名を検証するように構成される。
【０１３５】
この実施形態において、暗号化された署名は、ワイヤレスアクセスキーおよびユーザ識別子を使用して生成されるか、または暗号化された署名は、ワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して生成される。
【０１３６】
具体的には、ワイヤレスアクセスキーを使用して生成される暗号化された署名は、アプリケーションサーバおよびアプリケーションクライアントが同意する署名アルゴリズムによって生成されてもよい。例えば、アプリケーションサーバは、WiFiキー(ワイヤレスアクセスキー)およびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出し、そのmd5値をネットワークアクセスデバイス上のアプリケーションクライアントに返す。検証モジュール1012も、検証モジュール1012のWiFiキーおよびユーザ識別子を使用してmd5値(すなわち暗号化された署名)を算出する。アプリケーションサーバによって生成されたmd5値がアプリケーションクライアントによって生成されたmd5値と一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。代替的に、アプリケーションサーバは、タイムスタンプ、ユーザ識別子、およびWiFiキーを使用して、またsha1アルゴリズムを使用して署名を算出し、同時に、タイムスタンプおよび署名をネットワークアクセスデバイス上のアプリケーションクライアントに返す。検証モジュール1012は、検証モジュール1012のWiFiキーおよびユーザ識別子ならびに返されたタイムスタンプを使用して、またsha1アルゴリズムを使用して署名を算出する。アプリケーションクライアントによって算出された署名は、返された署名と比較される。署名が一致する場合、署名は正当であり、それはアプリケーションサーバが認証されていることを示す。
【０１３７】
アクセスモジュール1014は、検証が成功した後に、ユーザ認証結果アドレスにアクセスするように構成される。
【０１３８】
受信モジュール1008は、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信するようにさらに構成される。
【０１３９】
ネットワークアクセスモジュール1016は、通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするように構成される。
【０１４０】
通過結果は、通過が成功するか否かである。通過が成功した場合、ネットワークアクセスデバイスは、ワイヤレスネットワークアクセスポイントに接続して正常にインターネットにアクセスすることを許可される。
【０１４１】
受信モジュール1008は、ユーザ認証結果アドレスがアクセスされていることを認証サーバが知った後に、認証サーバによって返される通過時間を受信するようにさらに構成される。
【０１４２】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述の装置によると、ネットワークアクセスデバイスが認証されていないとき、ネットワークアクセスデバイスは、ワイヤレスアクセスキーを使用して認証パラメータを暗号化した後に、認証サーバに対する認証要求を開始する。次いで、認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。アプリケーションサーバは、復号を実施して認証パラメータを獲得する。認証パラメータは、伝送プロセスにおいて暗号文形態で伝送され、それによりデータ伝送のセキュリティを改善する。アプリケーションサーバは、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、暗号化された署名および認証パラメータでの認証結果を認証サーバに返す。認証サーバは、暗号化された署名、認証結果、および生成されたユーザ認証結果決定アドレスをネットワークアクセスデバイスに送信する。ネットワークアクセスデバイスは、暗号化された署名を検証する。検証が成功した場合、ネットワークアクセスデバイスは、アプリケーションサーバにおける認証が成功であることを示す。次いで、ユーザ認証結果決定アドレスにアクセスする。アプリケーションクライアントおよびアプリケーションサーバは別個に検証され、それによりセキュリティを改善する。アプリケーションクライアントは、ユーザ認証結果決定アドレスにアクセスする。認証サーバはさらに、アプリケーションクライアントを認証する。このやり方では、三重検証が使用され、それによりセキュリティを確実にする。
【０１４３】
一実施形態において、受信モジュール1008は、アプリケーションサーバによって更新されたワイヤレスアクセスキーを受信するようにさらに構成される。
【０１４４】
図11は、別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。図11に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置1000は、ネットワークアクセスデバイス内に位置し、獲得モジュール1002、認証および暗号化モジュール1004、要求開始モジュール1006、受信モジュール1008、署名復号モジュール1010、検証モジュール1012、アクセスモジュール1014、ネットワークアクセスモジュール1016、キー復号モジュール1018、および置き換えモジュール1020を含む。
【０１４５】
受信モジュール1008は、アプリケーションサーバによって送信されかつ暗号化された新規ワイヤレスアクセスキーを含む更新要求を受信するようにさらに更新され、ここで新規ワイヤレスアクセスキーは、元のワイヤレスアクセスキーを使用して暗号化されている。
【０１４６】
キー復号モジュール1018は、元のワイヤレスアクセスキーを使用して、更新要求に従って更新要求を復号して新規ワイヤレスアクセスキーを獲得するようにさらに構成される。
【０１４７】
置き換えモジュール1020は、元のワイヤレスアクセスキーを新規ワイヤレスアクセスキーで置き換えるように構成される。
【０１４８】
加えて、アプリケーションサーバが完全に更新を完了していないときは、新規ワイヤレスアクセスキーおよび元のワイヤレスアクセスキーが両立して使用され得、それにより正常なサービスを確実にすることが保証される。
【０１４９】
セキュリティは、ワイヤレスアクセスキーを定期的に更新し、ワイヤレスアクセスキーが曝露されることを防ぐことによって改善され得る。
【０１５０】
図12は、別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。図12に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置1200は、アプリケーションサーバ上に位置し、要求受信モジュール1202、認証要求復号モジュール1204、認証モジュール1206、生成モジュール1208、および返信モジュール1210を含む。
【０１５１】
要求受信モジュール1202は、認証サーバによって開始され、かつワイヤレスアクセスキーを使用して暗号化された認証パラメータを伝達する認証要求を受信するように構成され、ネットワークアクセスデバイスが認証されていない場合には、認証要求が認証サーバに送信される。
【０１５２】
認証要求復号モジュール1204は、認証要求を受信した後、ワイヤレスアクセスキーを使用して、認証要求を復号して認証パラメータを獲得するように構成される。
【０１５３】
認証モジュール1206は、認証パラメータを認証して認証結果を獲得するように構成される。
【０１５４】
生成モジュール1208は、ワイヤレスアクセスキーを使用して、暗号化された署名を生成するように構成される。認証パラメータは、ハードウェアパラメータ情報およびユーザ識別子を含み、ここでハードウェアパラメータ情報は、ネットワークアクセスデバイスの機器識別子およびワイヤレスネットワークアクセスポイントの機器識別子を含む。
【０１５５】
生成モジュール1208は、ワイヤレスアクセスキーおよびユーザ識別子を使用して暗号化された署名を生成するか、またはワイヤレスアクセスキー、ユーザ識別子、およびタイムスタンプを使用して暗号化された署名を生成するようにさらに構成される。
【０１５６】
返信モジュール1210は、認証サーバがユーザ認証結果決定アドレスを生成するように、認証パラメータ、認証結果、および暗号化された署名を認証サーバに返し、ユーザ認証結果決定アドレスおよび暗号化された署名をネットワークアクセスデバイス上のアプリケーションクライアントに返し、ネットワークアクセスデバイス上のアプリケーションクライアントが暗号化された署名およびユーザ認証結果アドレスを受信した後に、暗号化された署名を復号し、復号された署名を検証し、検証が成功した後にユーザ認証結果アドレスにアクセスし、ユーザ認証結果アドレスのアクセスに従って認証サーバによって返される通過結果を受信し、この通過結果に従って、ワイヤレスネットワークアクセスポイントに接続してインターネットにアクセスするように構成される。
【０１５７】
ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための先述の装置によると、ネットワークアクセスデバイスが認証されていないとき、ネットワークアクセスデバイスは、ワイヤレスアクセスキーを使用して認証パラメータを暗号化した後に、認証サーバに対する認証要求を開始する。次いで、認証サーバが、暗号化された認証パラメータを伝達する認証要求をアプリケーションサーバに送信する。アプリケーションサーバは、復号を実施して認証パラメータを獲得する。認証パラメータは、伝送プロセスにおいて暗号文形態で伝送され、それによりデータ伝送のセキュリティを改善する。アプリケーションサーバは、ワイヤレスアクセスキーを使用して、暗号化された署名を生成し、暗号化された署名および認証パラメータでの認証結果を認証サーバに返す。認証サーバは、暗号化された署名、認証結果、および生成されたユーザ認証結果決定アドレスをネットワークアクセスデバイスに送信する。ネットワークアクセスデバイスは、暗号化された署名を検証する。検証が成功した場合、ネットワークアクセスデバイスは、アプリケーションサーバにおける認証が成功であることを示す。次いで、ユーザ認証結果決定アドレスにアクセスする。アプリケーションクライアントおよびアプリケーションサーバは別個に検証され、それによりセキュリティを改善する。アプリケーションクライアントは、ユーザ認証結果決定アドレスにアクセスする。認証サーバはさらに、アプリケーションクライアントを認証する。このやり方では、三重検証が使用され、それによりセキュリティを確実にする。
【０１５８】
図13は、別の実施形態に従う、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置の構造ブロック図である。図13に示されるように、ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置1200は、アプリケーションサーバ上に位置し、要求受信モジュール1202、認証要求復号モジュール1204、認証モジュール1206、生成モジュール1208、返信モジュール1210、キー更新モジュール1212、送信モジュール1214、およびキー暗号化モジュール1216を含む。
【０１５９】
キー更新モジュール1212は、ワイヤレスアクセスキーを定期的に更新するように構成される。
【０１６０】
送信モジュール1214は、更新されたワイヤレスアクセスキーをネットワークアクセスデバイス上のアプリケーションクライアントに送信するように構成される。
【０１６１】
さらに、キー更新モジュール1212は、新規ワイヤレスアクセスキーを生成するための更新を定期的に実施し、元のワイヤレスアクセスキーをバックアップするようにさらに構成される。
【０１６２】
キー暗号化モジュール1216は、元のワイヤレスアクセスキーを使用して新規ワイヤレスアクセスキーを暗号化するように構成される。
【０１６３】
送信モジュール1214は、暗号化された新規ワイヤレスアクセスキーを含む更新要求をネットワークアクセスデバイス上のアプリケーションクライアントに送信するようにさらに構成される。
【０１６４】
当業者は、先述の実施形態における方法の手順のすべてまたは一部が、当該ハードウェアに命令するコンピュータプログラムによって実行され得ることを理解するものとする。このプログラムは、不揮発性コンピュータ可読記憶媒体に格納されてもよい。このプログラムが実行されるとき、先述の方法実施形態の手順が実施され得る。記憶媒体は、磁気ディスク、光学ディスク、読み出し専用メモリ(ROM)などであってもよい。
【０１６５】
上に記載される実施形態は、単に本開示のいくつかの実装形態にすぎない。その説明は、比較的具体的かつ詳細である。しかしながら、それは本開示の特許範囲に対する限定として理解されるべきではない。当業者が、本開示の概念から逸脱することなくいくつかの変更および改善をさらに行ってもよく、またこの変更および改善は本開示の保護範囲内に属することに留意されたい。したがって、本開示の保護範囲は、添付の特許請求項の保護範囲に従うものとする。
【符号の説明】
【０１６６】
110  ネットワークアクセスデバイス
120  ワイヤレスネットワークアクセスポイント
130  認証サーバ
140  アプリケーションサーバ
910  ネットワークアクセスデバイス
920  ワイヤレスネットワークアクセスポイント
930  認証サーバ
940  アプリケーションサーバ
1000  ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置
1002  獲得モジュール
1004  認証および暗号化モジュール
1006  要求開始モジュール
1008  受信モジュール
1010  署名復号モジュール
1012  検証モジュール
1014  アクセスモジュール
1016  ネットワークアクセスモジュール
1018  キー復号モジュール
1020  置き換えモジュール
1200  ネットワークアクセスデバイスをワイヤレスネットワークアクセスポイントに接続するための装置
1202  要求受信モジュール
1204  認証要求復号モジュール
1206  認証モジュール
1208  生成モジュール
1210  返信モジュール
1212  キー更新モジュール
1214  送信モジュール
1216  キー暗号化モジュール
【図１】
0006612358.tif 000002
【図２】
0006612358.tif 000003
【図３】
0006612358.tif 000004
【図４】
0006612358.tif 000005
【図５】
0006612358.tif 000006
【図６】
0006612358.tif 000007
【図７】
0006612358.tif 000008
【図８】
0006612358.tif 000009
【図９】
0006612358.tif 000010
【図１０】
0006612358.tif 000011
【図１１】
0006612358.tif 000012
【図１２】
0006612358.tif 000013
【図１３】
0006612358.tif 000014