(57)【特許請求の範囲】
【請求項１】
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを第１の無線端末によって取得する段階と、
少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られる識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する段階であって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、段階と、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する段階であって、前記第２のＭＡＣアドレスは前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、段階と、
前記第２のＭＡＣアドレスに従って前記第１の無線端末によって前記第２の無線端末と通信する段階と
を備え、
前記識別子情報が、少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られることは、
前記識別子情報が第１の識別子情報を含むこと、及び
前記第１の識別子情報が、前記第１の無線端末が前記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは、０より大きく、前記第１のＭＡＣアドレスのビット数より小さい整数であることを含む、端末によって接続を確立するための方法。
【請求項２】
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを第１の無線端末によって取得する段階と、
少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られる識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する段階であって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、段階と、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する段階であって、前記第２のＭＡＣアドレスは前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、段階と、
前記第２のＭＡＣアドレスに従って前記第１の無線端末によって前記第２の無線端末と通信する段階と
を備え、
前記識別子情報が、少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られることは、
前記識別子情報が第３のＭＡＣアドレスを含むこと、
前記第３のＭＡＣアドレスが、第１の識別子情報に従って前記第１の無線端末によって生成されること、及び、
前記第１の識別子情報が、前記第１の無線端末が前記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であることを含み、
識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する前記段階は、前記第３のＭＡＣアドレスである受信アドレスを保持する前記第１のメッセージを前記第１の無線端末によって送信する段階を含む、端末によって接続を確立するための方法。
【請求項３】
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する前記段階は、
前記第２の無線端末によって送信され、かつ、第２の識別子情報と、第１のランダムパラメータと、前記第２の無線端末の前記第２のＭＡＣアドレスとを保持する前記第１の応答メッセージを前記第１の無線端末によって受信する段階であって、前記第２の識別子情報は、前記第２の無線端末が、前記第１のランダムパラメータ及び前記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、前記第１のＭＡＣアドレスのビット数より小さい整数である、段階を含み、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する前記段階の後、前記方法は更に、
前記第２の識別子情報及び前記第１のランダムパラメータを取得すべく、前記第１の応答メッセージを前記第１の無線端末によってパースし、Ｎビットの演算結果を得るべく、前記第１のランダムパラメータ及び前記第１のＭＡＣアドレスに対して前記第２のハッシュ演算を実行し、前記Ｎビットの演算結果を第１の参照識別子情報として使用し、前記第１の参照識別子情報を前記第２の識別子情報と比較し、前記第１の参照識別子情報が前記第２の識別子情報と同一である場合、前記第１の応答メッセージは正しい前記第２の無線端末によって送信されていると決定する段階を備える請求項１又は２に記載の方法。
【請求項４】
前記識別子情報が、少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られることは、更に、
前記識別子情報が第３の識別子情報を含むこと、及び
前記第３の識別子情報は、前記第１の無線端末が第２のランダムパラメータ及び前記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、前記第２のランダムパラメータは前記第１の無線端末によって生成されることを含む、請求項１に記載の方法。
【請求項５】
識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する前記段階は、
前記第１の識別子情報と、前記第３の識別子情報と、前記第２のランダムパラメータとを保持する前記第１のメッセージを前記第１の無線端末によって送信する段階を含む、
請求項４に記載の方法。
【請求項６】
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを第１の無線端末によって取得する段階と、
少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られる識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する段階であって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、段階と、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する段階であって、前記第２のＭＡＣアドレスは前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、段階と、
前記第２のＭＡＣアドレスに従って前記第１の無線端末によって前記第２の無線端末と通信する段階と
を備え、
前記識別子情報が、少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られることは、
前記識別子情報が、第４のＭＡＣアドレス及び第３の識別子情報を含むことと、
前記第４のＭＡＣアドレスが第１の識別子情報に従って前記第１の無線端末によって生成されることと、
前記第１の識別子情報が、前記第１の無線端末が前記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であることと、
前記第３の識別子情報が、前記第１の無線端末が第２のランダムパラメータ及び前記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、前記第２のランダムパラメータが、前記第１の無線端末によって生成されることとを含み、
識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する前記段階は、
前記第３の識別子情報と、前記第２のランダムパラメータと、前記第４のＭＡＣアドレスである受信アドレスとを保持する前記第１のメッセージを前記第１の無線端末によって送信する段階を含む、
端末によって接続を確立するための方法。
【請求項７】
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを第１の無線端末によって取得する段階と、
少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られる識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する段階であって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、段階と、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する段階であって、前記第２のＭＡＣアドレスは前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、段階と、
前記第２のＭＡＣアドレスに従って前記第１の無線端末によって前記第２の無線端末と通信する段階と
を備え、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する前記段階は、
前記第２の無線端末によって送信され、かつ、第１のインジケーション情報及び前記第２の無線端末の前記第２のＭＡＣアドレスを保持する前記第１の応答メッセージを前記第１の無線端末によって受信する段階であって、前記第１のインジケーション情報は前記検証が成功したことを示すのに使用される、段階を含む、端末によって接続を確立するための方法。
【請求項８】
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを第１の無線端末によって取得する段階と、
少なくとも前記第１のＭＡＣアドレスに従って前記第１の無線端末によって得られる識別子情報を保持する第１のメッセージを前記第１の無線端末によって送信する段階であって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、段階と、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを前記第１の無線端末によって受信する段階であって、前記第２のＭＡＣアドレスは前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、段階と、
前記第２のＭＡＣアドレスに従って前記第１の無線端末によって前記第２の無線端末と通信する段階と
第１のメッセージを前記第１の無線端末によって送信する前記段階の前に、
前記第２の無線端末の前記第１のＭＡＣアドレスを保持する第２のメッセージを前記第１の無線端末によって前記第２の無線端末に送信する段階と、
前記第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージが、事前設定された時間内に受信されない場合、前記第２の無線端末の現在のＭＡＣアドレスは前記第１のＭＡＣアドレスではないと決定する段階であって、前記第２のインジケーション情報は、前記第１のＭＡＣアドレスが、前記第２の無線端末の前記現在のＭＡＣアドレスであることを示すのに使用される、段階と
を備える端末によって接続を確立するための方法。
【請求項９】
無線端末であって、
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得する取得ユニットと、
少なくとも前記第１のＭＡＣアドレスに従って前記無線端末によって得られる識別子情報を保持する第１のメッセージを送信する送信ユニットであって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、送信ユニットと、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信する受信ユニットであって、前記第２のＭＡＣアドレスは、前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、受信ユニットと、
前記受信ユニットによって受信された前記第２の無線端末の前記第２のＭＡＣアドレスに従って前記第２の無線端末と通信する処理ユニットと
を備え、
前記識別子情報は第１の識別子情報を含み、
前記第１の識別子情報は、前記処理ユニットが前記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは、０より大きく、前記第１のＭＡＣアドレスのビット数より小さい整数である無線端末。
【請求項１０】
無線端末であって、
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得する取得ユニットと、
少なくとも前記第１のＭＡＣアドレスに従って前記無線端末によって得られる識別子情報を保持する第１のメッセージを送信する送信ユニットであって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、送信ユニットと、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信する受信ユニットであって、前記第２のＭＡＣアドレスは、前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、受信ユニットと、
前記受信ユニットによって受信された前記第２の無線端末の前記第２のＭＡＣアドレスに従って前記第２の無線端末と通信する処理ユニットと
を備え、
前記識別子情報は第３のＭＡＣアドレスを含み、
前記第３のＭＡＣアドレスは、第１の識別子情報に従って前記処理ユニットによって生成され、
前記第１の識別子情報は、前記処理ユニットが前記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、
前記送信ユニットは具体的に、前記処理ユニットによって生成された前記第３のＭＡＣアドレスである受信アドレスを保持する前記第１のメッセージを送信する、
無線端末。
【請求項１１】
前記受信ユニットは具体的に、前記第２の無線端末によって送信され、かつ、第２の識別子情報と第１のランダムパラメータと前記第２の無線端末の前記第２のＭＡＣアドレスとを保持する前記第１の応答メッセージを受信し、前記第２の識別子情報は、前記第２の無線端末が前記第１のランダムパラメータ及び前記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、前記第１のＭＡＣアドレスのビット数より小さい整数であり、
前記処理ユニットは更に、前記受信ユニットによって受信された前記第１の応答メッセージをパースして、前記第２の識別子情報及び前記第１のランダムパラメータを取得し、前記第１のランダムパラメータ及び前記第１のＭＡＣアドレスに対して前記第２のハッシュ演算を実行してＮビットの演算結果を得、前記Ｎビットの演算結果を第１の参照識別子情報として使用し、前記第１の参照識別子情報を前記第２の識別子情報と比較し、前記第１の参照識別子情報が前記第２の識別子情報と同一である場合、前記第１の応答メッセージは正しい前記第２の無線端末によって送信されていると決定する、
請求項９又は１０に記載の無線端末。
【請求項１２】
前記識別子情報は更に第３の識別子情報を含み、
前記第３の識別子情報は、前記処理ユニットが第２のランダムパラメータ及び前記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、前記第２のランダムパラメータは前記処理ユニットによって生成される、請求項９に記載の無線端末。
【請求項１３】
前記送信ユニットは具体的に、前記処理ユニットによって得られた、前記第１の識別子情報、前記第３の識別子情報、及び前記第２のランダムパラメータを保持する前記第１のメッセージを送信する、
請求項１２に記載の無線端末。
【請求項１４】
無線端末であって、
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得する取得ユニットと、
少なくとも前記第１のＭＡＣアドレスに従って前記無線端末によって得られる識別子情報を保持する第１のメッセージを送信する送信ユニットであって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、送信ユニットと、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信する受信ユニットであって、前記第２のＭＡＣアドレスは、前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、受信ユニットと、
前記受信ユニットによって受信された前記第２の無線端末の前記第２のＭＡＣアドレスに従って前記第２の無線端末と通信する処理ユニットと
を備え、
前記識別子情報は第４のＭＡＣアドレス及び第３の識別子情報を含み、
前記第４のＭＡＣアドレスは、第１の識別子情報に従って前記処理ユニットによって生成され、
前記第１の識別子情報は、前記処理ユニットが前記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、
前記第３の識別子情報は、前記処理ユニットが第２のランダムパラメータ及び前記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、前記第２のランダムパラメータは、前記処理ユニットによって生成され、
前記送信ユニットは具体的に、前記第３の識別子情報と、前記第２のランダムパラメータと、前記処理ユニットによって生成された前記第４のＭＡＣアドレスである受信アドレスとを保持する前記第１のメッセージを送信する、
無線端末。
【請求項１５】
無線端末であって、
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得する取得ユニットと、
少なくとも前記第１のＭＡＣアドレスに従って前記無線端末によって得られる識別子情報を保持する第１のメッセージを送信する送信ユニットであって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、送信ユニットと、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信する受信ユニットであって、前記第２のＭＡＣアドレスは、前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、受信ユニットと、
前記受信ユニットによって受信された前記第２の無線端末の前記第２のＭＡＣアドレスに従って前記第２の無線端末と通信する処理ユニットと
を備え、
前記受信ユニットは具体的に、前記第２の無線端末によって送信され、かつ、第１のインジケーション情報と前記第２の無線端末の前記第２のＭＡＣアドレスとを保持する前記第１の応答メッセージを受信し、前記第１のインジケーション情報は前記検証が成功したことを示すのに使用される、
無線端末。
【請求項１６】
無線端末であって、
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得する取得ユニットと、
少なくとも前記第１のＭＡＣアドレスに従って前記無線端末によって得られる識別子情報を保持する第１のメッセージを送信する送信ユニットであって、これにより、前記第２の無線端末は、前記第１のメッセージを受信し、前記識別子情報を検証する、送信ユニットと、
前記第２の無線端末によって送信され、かつ、前記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信する受信ユニットであって、前記第２のＭＡＣアドレスは、前記第２の無線端末の現在のＭＡＣアドレスであり、前記第１の応答メッセージは、前記第２の無線端末が前記識別子情報を成功裏に検証した後、前記第２の無線端末によって送信されたメッセージである、受信ユニットと、
前記受信ユニットによって受信された前記第２の無線端末の前記第２のＭＡＣアドレスに従って前記第２の無線端末と通信する処理ユニットと
を備え、
前記送信ユニットは更に、前記第２の無線端末の前記第１のＭＡＣアドレスを保持する第２のメッセージを前記第２の無線端末に送信し、
前記処理ユニットは更に、前記第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージを事前設定された時間内に前記受信ユニットが受信しない場合、前記第２の無線端末の現在のＭＡＣアドレスは前記第１のＭＡＣアドレスではないと決定し、前記第２のインジケーション情報は、前記第１のＭＡＣアドレスが、前記第２の無線端末の前記現在のＭＡＣアドレスであることを示すのに使用される、
無線端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１４年７月３１日に中国特許庁へ出願された中国特許出願第２０１４１０３７４９０３．６号の優先権を主張し、当該出願はその全体が参照により本明細書に組み込まれる。
【０００２】
本発明は通信分野に関し、特に、端末によって接続を確立するための方法、装置、及びシステムに関する。
【背景技術】
【０００３】
ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ、米国電気電子技術者協会）８０２．１１プロトコルは、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、無線ローカルエリアネットワーク）において、アドレス指定が、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、媒体アクセス制御）アドレスに基づいて無線端末間で実行されることを規定している。ここで、ＭＡＣアドレスは無線端末の物理アドレスであり、無線端末のネットワークアダプタに焼き付けてある。メッセージが無線端末間で送信される場合、受信端のＭＡＣアドレス及び送信端のＭＡＣアドレスは、メッセージのＭＡＣメッセージヘッダに保持される。この場合、盗聴器がエア・インタフェース・リンクによってメッセージを盗聴するとき、盗聴器はメッセージをパースした後、メッセージの送信端のＭＡＣアドレス及び受信端のＭＡＣアドレスを得て、更に、送信端のＭＡＣアドレス又は受信端のＭＡＣアドレスをトレースすることによって送信端又は受信端のユーザ情報を取得することができ、送信端又は受信端のユーザ情報を漏洩させる。
【０００４】
従来技術では、盗聴器がエア・インタフェース・リンクによってメッセージを盗聴し、送信端又は受信端のユーザ情報を取得するという問題は、受信端が、メッセージを送信するために使用されるＭＡＣアドレスを定期的に変更し、変更されたＭＡＣアドレスをブロードキャスト方式又は同様の方式で送信端に送信するという方法を使用して解決される。この場合、送信端がメッセージを受信端に送信する場合、送信端は、受信端の変更されたＭＡＣアドレスと、送信端の現在のＭＡＣアドレスとをメッセージのＭＡＣメッセージヘッダに追加する。このようにして、盗聴手段により盗聴器によって得られたメッセージに含まれている受信端の複数のＭＡＣアドレスは期間が異なれば異なり、その結果、盗聴器は、取得された複数のＭＡＣアドレスが、異なる複数の受信端のＭＡＣアドレスであると決定し、受信端のＭＡＣアドレスをトレースすることによって受信端のユーザ情報を取得することができない。それにより、受信端のユーザ情報のセキュリティが保証される。同様に、送信端が現在メッセージを送信するときに送信端が使用しているＭＡＣアドレスが元のＭＡＣアドレスとは異なる場合、盗聴器は、送信端のＭＡＣアドレスをトレースすることによって送信端のユーザ情報も取得することができない。それにより、送信端のユーザ情報のセキュリティが保証される。
【０００５】
しかしながら、前述の実装方式は万能なものではない。受信端がメッセージを送信するときに使用されるＭＡＣアドレスが既に変更されており、受信端は変更されたＭＡＣアドレスの１つのインタフェースしか有さない場合、送信端がメッセージを受信端に送信するとき、変更前の受信端のＭＡＣアドレスと、送信端の現在のＭＡＣアドレスとは、メッセージのＭＡＣメッセージヘッダに保持されている。受信端が変更されたＭＡＣアドレスのインタフェースにおいてメッセージを受信する場合、受信端はメッセージのＭＡＣメッセージヘッダをパースする。この場合、パースによって得られた受信端のＭＡＣアドレスは、受信端の変更されたＭＡＣアドレスではなく、受信端は、メッセージが受信端自身に対して送信されていないと決定する場合があり、メッセージを更にパースしない。その結果、送信端は受信端と通信することができない。例えば、受信端がメッセージを送信するときに使用されるＭＡＣアドレスが、二次元バーコードによって符号化されるシナリオでは、送信端は、受信端がメッセージを送信するときに使用されたＭＡＣアドレスを、二次元バーコードをスキャンすることによって取得でき、更に、ＭＡＣアドレスを使用して、受信端とハンドシェイキングを実行し、通信する。しかしながら、受信端がメッセージを送信するときに使用されたＭＡＣアドレスが変更され、受信端が変更されたＭＡＣアドレスの１つのインタフェースしか有さない後は、送信端は受信端の変更されたＭＡＣアドレスを取得することができない。故に、送信端がメッセージを受信端に送信する場合、変更前の受信端のＭＡＣアドレスと、送信端の現在のＭＡＣアドレスとがメッセージのＭＡＣメッセージヘッダに保持されている。受信端が、送信端が送信したメッセージを、変更されたＭＡＣアドレスのインタフェースにおいて受信した場合、受信端はメッセージのＭＡＣメッセージヘッダをパースする。この場合、パースによって得られた受信端のＭＡＣアドレスは、受信端の変更されたＭＡＣアドレスではなく、受信端は、メッセージが受信端自身には送信されていないと決定する場合があり、メッセージを更にパースしない。その結果、送信端は受信端と通信することができない。
【発明の概要】
【０００６】
本発明の複数の実施形態は、端末によって接続を確立するための方法、装置、及びシステムを提供し、これにより、ＷＬＡＮに基づいた通信のシナリオにおいて、及び、無線端末のＭＡＣアドレスが変更されたケースにおいて、無線端末が別の無線端末と正常に通信できることを保証する。
【０００７】
前述の目的を達成すべく、以下の技術的解決法が本発明の複数の実施形態において使用される。
【０００８】
第１態様によると、本発明の一実施形態が、端末によって接続を確立するための方法を提供する。当該方法は、第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを第１の無線端末によって取得する段階と、少なくとも第１のＭＡＣアドレスに従って第１の無線端末によって得られる識別子情報を保持する第１のメッセージを第１の無線端末によって送信する段階であって、これにより、第２の無線端末は第１のメッセージを受信し、識別子情報を検証する、段階と、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末によって受信する段階であって、第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスであり、第１の応答メッセージは、第２の無線端末が、当該識別子情報を成功裏に検証した後で第２の無線端末によって送信されるメッセージである、段階と、第２のＭＡＣアドレスに従って、第１の無線端末によって第２の無線端末と通信する段階とを備える。
【０００９】
第１態様の第１の可能な実装方式において、識別子情報が、第１のＭＡＣアドレスに従って第１の無線端末によって得られることは、識別子情報が第１の識別子情報を含むこと、及び、第１の識別子情報が、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数であることを含む。
【００１０】
第１態様を参照して、第１態様の第２の可能な実装方式において、識別子情報が、第１のＭＡＣアドレスに従って第１の無線端末によって得られることは、識別子情報が第３のＭＡＣアドレスを含むこと、第１の識別子情報に従って第３のＭＡＣアドレスが第１の無線端末によって生成されること、及び、第１の識別子情報が、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であることを含み、識別子情報を保持する第１のメッセージを第１の無線端末によって送信する段階は、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第１の無線端末によって送信する段階を含む。
【００１１】
第１態様の第１又は第２の可能な実装方式を参照して、第１態様の第３の可能な実装方式において、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末によって受信する段階は、第２の無線端末によって送信され、かつ、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末によって受信する段階であって、当該第２の識別子情報は、第２の無線端末が第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である、段階を有し、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末によって受信する段階の後、当該方法は更に、第２の識別子情報及び第１のランダムパラメータを取得すべく第１の応答メッセージを第１の無線端末によってパースし、Ｎビットの演算結果を得るべく、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行し、Ｎビットの演算結果を第１の参照識別子情報として使用し、第１の参照識別子情報を第２の識別子情報と比較し、第１の参照識別子情報が第２の識別子情報と同一である場合、第１の応答メッセージは正しい第２の無線端末によって送信されていると決定する段階を備える。
【００１２】
第１態様の第１の可能な実装方式を参照して、第１態様の第４の可能な実装方式において、識別子情報が第１のＭＡＣアドレスに従って第１の無線端末によって得られることは更に、識別子情報が第３の識別子情報を含むこと、及び、第３の識別子情報が、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、第２のランダムパラメータは第１の無線端末によって生成されることを含む。
【００１３】
第１態様の第４の可能な実装方式を参照して、第１態様の第５の可能な実装方式において、識別子情報を保持する第１のメッセージを第１の無線端末によって送信する段階は、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを第１の無線端末によって送信する段階を有する。
【００１４】
第１態様を参照して、第１態様の第６の可能な実装方式において、識別子情報が、第１のＭＡＣアドレスに従って第１の無線端末によって得られることは、識別子情報が、第４のＭＡＣアドレス及び第３の識別子情報を含むこと、第４のＭＡＣアドレスが、第１の識別子情報に従って第１の無線端末によって生成されること、第１の識別子情報が、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であること、及び、第３の識別子情報が、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、第２のランダムパラメータは第１の無線端末によって生成されることを含み、識別子情報を保持する第１のメッセージを第１の無線端末によって送信する段階は、第３の識別子情報、第２のランダムパラメータ、及び、第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第１の無線端末によって送信する段階を有する。
【００１５】
第１態様、又は第１態様の第１若しくは第２の可能な実装方式、又は第１態様の第４から第６の可能な実装方式のうちの何れか１つを参照して、第１態様の第７の可能な実装方式において、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末によって受信する段階は、第２の無線端末によって送信され、かつ、第１のインジケーション情報及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末によって受信する段階であって、第１のインジケーション情報は検証が成功したことを示すのに使用される、段階を有する。
【００１６】
第１態様、又は、第１態様の第１から第７の可能な実装方式のうちの何れか１つを参照して、第１態様の第８の可能な実装方式において、第１のメッセージを第１の無線端末によって送信する段階の前に、当該方法は更に、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第１の無線端末によって第２の無線端末に送信する段階と、第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージが事前設定された時間内に受信されない場合、第２の無線端末の現在のＭＡＣアドレスが第１のＭＡＣアドレスではないと決定する段階であって、当該第２のインジケーション情報は、第１のＭＡＣアドレスが、第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される、段階とを備える。
【００１７】
第２態様に従って、本発明の一実施形態は、端末によって接続を確立するための方法を提供する。当該方法は、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを第２の無線端末によって受信する段階であって、当該識別子情報は、第１の無線端末が第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得した後に、少なくとも第１のＭＡＣアドレスに従って第１の無線端末によって得られる、段階と、第１のメッセージに保持された識別子情報が正しいかどうかを第２の無線端末によって決定する段階と、第１のメッセージに保持された識別子情報が正しいと決定した場合、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第２の無線端末によって第１の無線端末に送信する段階であって、第２のＭＡＣアドレスは、第２の無線端末の現在のＭＡＣアドレスである、段階とを備える。
【００１８】
第２態様の第１の可能な実装方式において、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを第２の無線端末によって受信する段階は、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを第２の無線端末によって受信する段階であって、当該第１の識別子情報は、第１の無線端末が、第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である、段階、又は、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを第２の無線端末によって受信する段階であって、当該第２のランダムパラメータは、第１の無線端末によって生成されたパラメータであり、当該第３の識別子情報は、第１の無線端末が、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である、段階、又は、第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末によって受信する段階であって、当該第３のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成される、段階、又は、第１の無線端末によって送信され、かつ、第３の識別子情報、第２のランダムパラメータ、及び、第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末によって受信する段階であって、第４のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成される、段階を有する。
【００１９】
第２態様の第１の可能な実装方式を参照して、第２態様の第２の可能な実装方式において、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを第２の無線端末が受信するケースでは、第１のメッセージに保持された識別子情報が正しいかどうかを第２の無線端末によって決定する段階は、第１の識別子情報を取得すべく第１のメッセージを第２の無線端末によってパースし、第１の識別子情報が、事前設定された識別子情報と同一であるかどうかを決定する段階であって、事前設定された識別子情報は、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である、段階と、第１の識別子情報が、事前設定された識別子情報と同一であると決定した場合、第１の識別子情報が正しいと決定する段階とを有する。
【００２０】
第２態様の第１の可能な実装方式を参照して、第２態様の第３の可能な実装方式において、第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が受信するケースでは、第１のメッセージに保持された識別子情報が正しいかどうかを第２の無線端末によって決定する段階は、第２の無線端末が、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第１のアドレスインタフェースにおいて受信する場合、第３のＭＡＣアドレスが正しいと決定する段階であって、第１のアドレスポートのアドレスは第３のＭＡＣアドレスと同一である、段階を有する。
【００２１】
第２態様の第２又は第３の可能な実装方式を参照して、第２態様の第４の可能な実装方式において、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第２の無線端末によって第１の無線端末に送信する前に、当該方法は更に、第１のランダムパラメータを第２の無線端末によって生成し、Ｎビットの演算結果を得るべく第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行し、Ｎビットの演算結果を第２の識別子情報として使用する段階とを備え、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第２の無線端末によって第１の無線端末に送信する段階は、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第２の無線端末によって第１の無線端末に送信する段階を有する。
【００２２】
第２態様の第１の可能な実装方式を参照して、第２態様の第５の可能な実装方式において、第１の無線端末によって送信され、かつ、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が受信するケースでは、第１のメッセージに保持された識別子情報が正しいかどうかを第２の無線端末によって決定する段階は更に、第２の無線端末が、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第１のアドレスインタフェースにおいて受信する場合、第４のＭＡＣアドレスが正しいと決定し、第３の識別子情報及び第２のランダムパラメータを取得すべく第１のメッセージをパースし、Ｎビットの演算結果を得るべく第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行し、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定した場合、第３の識別子情報が正しいと決定する段階であって、第１のアドレスインタフェースのアドレスは第４のＭＡＣアドレスと同一である、段階とを有する。
【００２３】
第２態様の第３の可能な実装方式を参照して、第２態様の第６の可能な実装方式において、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを第２の無線端末が受信するケースでは、第１のメッセージに保持された識別子情報が正しいかどうかを第２の無線端末によって決定する段階は、第１の識別子情報、第２のランダムパラメータ、及び第３の識別子情報を取得すべく第１のメッセージを第２の無線端末によってパースし、第１の識別子情報が、事前設定された識別子情報と同一かどうかを決定する段階であって、当該事前設定された識別子情報は、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である、段階と、第１の識別子情報が、事前設定された識別子情報と同一であると決定した場合、第１の識別子情報が正しいと決定し、Ｎビットの演算結果を得るべく第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行し、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定した場合、第３の識別子情報は正しいと決定する段階とを有する。
【００２４】
第２態様、又は、第２態様の第１から第３の可能な実装方式のうちの何れか１つ、又は、第２態様の第５若しくは第６の可能な実装方式を参照して、第２態様の第７の可能な実装方式において、第２の無線端末の第２の媒体アクセス制御ＭＡＣアドレスを保持する第１の応答メッセージを第２の無線端末によって第１の無線端末に送信する段階は、第１のインジケーション情報、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第２の無線端末によって第１の無線端末に送信する段階であって、当該第１のインジケーション情報は、検証が成功したことを示すのに使用される、段階を有する。
【００２５】
第２態様、又は、第２態様の第１から第７の可能な実装方式のうちの何れか１つを参照して、第２態様の第８の可能な実装方式において、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを第２の無線端末によって受信する段階の前に、当該方法は更に、第１の無線端末によって送信され、かつ、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末によって受信する段階と、第２のメッセージに保持された第１のＭＡＣアドレスが第２の無線端末の第２のＭＡＣアドレスと同一であると決定した場合、第２のインジケーション情報を保持する第２の応答メッセージを第２の無線端末によって第１の無線端末に送信する段階であって、第２のインジケーション情報は、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される、段階とを備える。
【００２６】
第３態様に従って、本発明の一実施形態は無線端末を提供する。当該無線端末は、第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得するよう構成された取得ユニットと、少なくとも第１のＭＡＣアドレスに従って無線端末によって得られる識別子情報を保持する第１のメッセージを送信するよう構成された送信ユニットであって、これにより、第２の無線端末が第１のメッセージを受信し、識別子情報を検証する、取得ユニットと、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成された受信ユニットであって、当該第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスであり、第１の応答メッセージは、第２の無線端末が、識別子情報を成功裏に検証した後に第２の無線端末によって送信されたメッセージである、受信ユニットと、受信ユニットによって受信された第２の無線端末の第２のＭＡＣアドレスに従って第２の無線端末と通信するよう構成された処理ユニットとを備える。
【００２７】
第３態様を参照して、第３態様の第１の可能な実装方式において、識別子情報は第１の識別子情報を含み、第１の識別子情報は、処理ユニットが第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である。
【００２８】
第３態様を参照して、第３態様の第２の可能な実装方式において、識別子情報は第３のＭＡＣアドレスを含み、第３のＭＡＣアドレスは、第１の識別子情報に従って処理ユニットによって生成され、第１の識別子情報は、処理ユニットが第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、送信ユニットは、具体的に、処理ユニットによって生成された、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信するよう構成されている。
【００２９】
第３態様の第１又は第２の可能な実装方式を参照して、第３態様の第３の可能な実装方式において、受信ユニットは具体的に、第２の無線端末によって送信され、かつ、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成され、ここで、当該第２の識別子情報は、第２の無線端末が第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数であり、処理ユニットは更に、第２の識別子情報及び第１のランダムパラメータを取得すべく受信ユニットによって受信された第１の応答メッセージをパースし、Ｎビットの演算結果を得るべく、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行し、Ｎビットの演算結果を第１の参照識別子情報として使用し、第１の参照識別子情報を第２の識別子情報と比較し、第１の参照識別子情報が第２の識別子情報と同一である場合、第１の応答メッセージは正しい第２の無線端末によって送信されていると決定するよう構成されている。
【００３０】
第３態様の第１の可能な実装方式を参照して、第３態様の第４の可能な実装方式において、識別子情報は更に第３の識別子情報を含み、第３の識別子情報は、処理ユニットが第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、第２のランダムパラメータは処理ユニットによって生成される。
【００３１】
第３態様の第４の可能な実装方式を参照して、第３態様の第５の可能な実装方式において、送信ユニットは具体的に、処理ユニットによって得られた第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを送信するよう構成されている。
【００３２】
第３態様を参照して、第３態様の第６の可能な実装方式において、識別子情報は、第４のＭＡＣアドレス及び第３の識別子情報を含み、第４のＭＡＣアドレスは第１の識別子情報に従って処理ユニットによって生成され、第１の識別子情報は、処理ユニットが第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、第３の識別子情報は、処理ユニットが第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、第２のランダムパラメータは処理ユニットによって生成され、送信ユニットは、具体的に、第３の識別子情報、第２のランダムパラメータ、及び、処理ユニットによって生成された第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信するよう構成されている。
【００３３】
第３態様、又は第３態様の第１若しくは第２の可能な実装方式、又は、第３態様の第４から第６の可能な実装方式のうちの何れか１つを参照して、第３態様の第７の可能な実装方式において、受信ユニットは具体的に、第２の無線端末によって送信され、かつ、第１のインジケーション情報及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成され、ここで、第１のインジケーション情報は検証が成功したことを示すのに使用される。
【００３４】
第３態様、又は、第３態様の第１から第７の可能な実装方式のうちの何れか１つを参照して、第３態様の第８の可能な実装方式において、送信ユニットは更に、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末に送信するよう構成されており、処理ユニットは更に、第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージを事前設定された時間内に受信ユニットが受信しない場合、第２の無線端末の現在のＭＡＣアドレスが第１のＭＡＣアドレスではないと決定するよう構成されており、ここで、当該第２のインジケーション情報は、第１のＭＡＣアドレスが、第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される。
【００３５】
第４態様に従って、本発明の一実施形態は無線端末を提供する。当該無線端末は、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信するよう構成された受信ユニットであって、当該識別子情報は、第１の無線端末が無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得した後に、少なくとも第１のＭＡＣアドレスに従って、第１の無線端末によって得られる、受信ユニットと、受信ユニットによって受信された第１のメッセージに保持された識別子情報が正しいかどうかを決定するよう構成された処理ユニットと、第１のメッセージに保持された識別子情報が正しいと処理ユニットが決定した場合、無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信するよう構成された送信ユニットであって、当該第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスである、送信ユニットとを備える。
【００３６】
第４態様を参照して、第４態様の第１の可能な実装方式において、受信ユニットは具体的に、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを受信する、又は、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを受信する、又は、第１の無線端末によって送信され、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信する、又は、第１の無線端末によって送信され、かつ、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信するよう構成されており、当該第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数であり、当該第２のランダムパラメータは、第１の無線端末によって生成されたパラメータであり、第３の識別子情報は、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数であり、当該第３のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成され、当該第４のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成される。
【００３７】
第４態様の第１の可能な実装方式を参照して、第４態様の第２の可能な実装方式において、処理ユニットは具体的に、第１の無線端末によって送信され、かつ第１の識別子情報を保持する第１のメッセージを受信ユニットが受信する場合、第１の識別子情報を取得すべく第１のメッセージをパースし、第１の識別子情報が、事前設定された識別子情報と同一かどうかを決定し、第１の識別子情報が、事前設定された識別子情報と同一であると決定したとき、第１の識別子情報は正しいと決定するよう構成され、当該事前設定された識別子情報は、無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【００３８】
第４態様の第１の可能な実装方式を参照して、第４態様の第３の可能な実装方式において、処理ユニットは具体的に、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信ユニットが第１のアドレスインタフェースにおいて受信する場合、第３のＭＡＣアドレスは正しいと決定するよう構成され、当該第１のアドレスポートのアドレスは第３のＭＡＣアドレスと同一である。
【００３９】
第４態様の第２又は第３の可能な実装方式を参照して、第４態様の第４の可能な実装方式において、処理ユニットは更に、第１のランダムパラメータを生成し、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の識別子情報として使用するよう構成され、送信ユニットは具体的に、第１のランダムパラメータ、無線端末の第２のＭＡＣアドレス、及び、処理ユニットによって得られた第２の識別子情報を保持する第１の応答メッセージを第１の無線端末に送信するよう構成されている。
【００４０】
第４態様の第１の可能な実装方式を参照して、第４態様の第５の可能な実装方式において、処理ユニットは具体的に、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信ユニットが第１のアドレスインタフェースにおいて受信する場合、第４のＭＡＣアドレスが正しいと決定し、第３の識別子情報及び第２のランダムパラメータを取得すべく第１のメッセージをパースし、Ｎビットの演算結果を得るべく第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行し、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定したとき、第３の識別子情報は正しいと決定するよう構成され、当該第１のアドレスインタフェースのアドレスは第４のＭＡＣアドレスと同一である。
【００４１】
第４態様の第１の可能な実装方式を参照して、第４態様の第６の可能な実装方式において、処理ユニットは具体的に、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを受信ユニットが受信する場合、第１のメッセージをパースして、第１の識別子情報、第２のランダムパラメータ、及び第３の識別子情報を取得し、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である事前設定された識別子情報と第１の識別子情報が同一であるかどうかを決定し、第１の識別子情報が、事前設定された識別子情報と同一であると決定したとき、第１の識別子情報は正しいと決定し、Ｎビットの演算結果を得るべく第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行し、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定したとき、第３の識別子情報は正しいと決定するよう構成されている。
【００４２】
第４態様、又は、第４態様の第１から第３の可能な実装方式のうちの何れか１つ、又は、第４態様の第５若しくは第６の可能な実装方式を参照して、第４態様の第７の可能な実装方式において、送信ユニットは具体的に、第１のインジケーション情報及び無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信するよう構成されており、当該第１のインジケーション情報は、検証が成功したことを示すのに使用される。
【００４３】
第４態様、又は、第４態様の第１から第７の可能な実装方式のうちの何れか１つを参照して、第４態様の第８の可能な実装方式において、受信ユニットは更に、第１の無線端末によって送信され、かつ、無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを受信するよう構成されており、送信ユニットは更に、受信ユニットによって受信された第２のメッセージに保持された第１のＭＡＣアドレスが無線端末の第２のＭＡＣアドレスと同一であると処理ユニットが決定した場合、第２のインジケーション情報を保持する第２の応答メッセージを第１の無線端末に送信するよう構成されており、当該第２のインジケーション情報は、第１のＭＡＣアドレスが、第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される。
【００４４】
本発明の複数の実施形態において提供されている、端末によって接続を確立するための方法、装置、及びシステムにおいて、第２の無線端末の第１のＭＡＣアドレスを取得した後、第１の無線端末は、少なくとも第１のＭＡＣアドレスに従って識別子情報を得、識別子情報を保持する第１のメッセージを送信し、これにより、第２の無線端末は第１のメッセージを受信し、第１のメッセージに保持された識別子情報を取得すべく第１のメッセージをパースし、取得された識別子情報が正しいかどうかを検証し、取得された識別子情報は正しいと決定した場合、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信する。第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信した場合、第１の無線端末は、第２の無線端末の第２のＭＡＣアドレスを取得してよく、更に、第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを、第１の無線端末によって送信されるメッセージの受信アドレスとして使用し、更に、第２の無線端末と通信してよい。識別子情報は、第１の無線端末によって送信された第１のメッセージに保持されているので、盗聴者は、第２の無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、第２の無線端末は識別子情報を検証し、識別子情報が第２の無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを第１の無線端末に送信して、第２の無線端末の現在のＭＡＣアドレスを第１の無線端末に通知する。故に、第２の無線端末のＭＡＣアドレスが変更されたケースにおいて、第２の無線端末が盗聴されないことが保証されるのみならず、第１の無線端末は第２の無線端末と正常に通信することもできる。
【図面の簡単な説明】
【００４５】
本発明の複数の実施形態における技術的解決法をより明確に説明すべく、実施形態又は従来技術を説明するために必要な添付の図面を以下で簡潔に説明する。以下の説明における添付の図面は本発明の一部の実施形態を示しているに過ぎず、当業者ならば、創造努力なしに、これらの添付の図面から他の図面を更に導き出し得ることは明らかである。
【００４６】
【図１】本発明の一実施形態に係る、端末によって接続を確立するための方法の概略フローチャートである。
【００４７】
【図２】本発明の一実施形態に係る、端末によって接続を確立するための別の方法の概略フローチャートである。
【００４８】
【図３】本発明の一実施形態に係る、第３のＭＡＣアドレスを生成する一例の図である。
【００４９】
【図４】本発明の一実施形態に係る、端末によって接続を確立するための別の方法の概略フローチャートである。
【００５０】
【図５】本発明の一実施形態に係る、端末によって接続を確立するための別の方法の概略フローチャートである。
【００５１】
【図６】本発明の一実施形態に係る、端末によって接続を確立するための別の方法の概略フローチャートである。
【００５２】
【図７】本発明の一実施形態に係る、端末によって接続を確立するための別の方法の概略フローチャートである。
【００５３】
【図８】本発明の一実施形態に係る、端末によって接続を確立するための別の方法の概略フローチャートである。
【００５４】
【図９】本発明の一実施形態に係る、端末によって接続を確立するための別の方法の概略フローチャートである。
【００５５】
【図１０】本発明の一実施形態に係る無線端末の概略機能図である。
【００５６】
【図１１】本発明の一実施形態に係る別の無線端末の概略機能図である。
【００５７】
【図１２】本発明の一実施形態に係る無線端末の概略構造図である。
【００５８】
【図１３】本発明の一実施形態に係る別の無線端末の概略構造図である。
【００５９】
【図１４】本発明の一実施形態に係る、端末によって接続を確立するためのシステムの概略構造図である。
【発明を実施するための形態】
【００６０】
本発明の複数の実施形態における添付の図面を参照して、本発明の複数の実施形態における技術的解決法を以下で明確かつ完全に説明する。説明されている複数の実施形態は、本発明の複数の実施形態の一部に過ぎず、全部ではないことは明らかである。創造努力なしに本発明の複数の実施形態に基づいて当業者によって得られた他の全ての実施形態は、本発明の保護範囲に含まれるものとする。
【００６１】
本発明の一実施形態が、端末によって接続を確立するための方法を提供し、当該方法は、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、無線ローカルエリアネットワーク）に基づいた通信のシナリオに適用される。図１に示されているように、当該方法は以下の段階を備える。
【００６２】
１０１：第１の無線端末が、第２の無線端末の第１のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、媒体アクセス制御）アドレスを取得する。
【００６３】
具体的には、第２の無線端末の第１のＭＡＣアドレスを第１の無線端末によって取得する段階は、第１の無線端末のメモリから、以前に格納された第２の無線端末の第１のＭＡＣアドレスを取得する段階であってよい、又は、以下のいくつかの方法を使用して第２の無線端末の第１のＭＡＣアドレスを取得する段階であってよい。それらの方法は具体的に以下の通りである。
【００６４】
第１の方法において、第１の無線端末は、Ｗｉ‐Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、ワイヤレス・フィディリティ）チャネル以外の別のチャネルを使用して第２の無線端末の第１のＭＡＣアドレスを取得してよい。
【００６５】
例えば、第１の無線端末は、まず、第２の無線端末の第１のＭＡＣアドレスが符号化されている二次元バーコードをスキャンし、取得された二次元バーコードをパースして、当該二次元バーコードに含まれた第１のＭＡＣアドレスを取得する。
【００６６】
或いは、第１の無線端末が第２の無線端末と非常に接近しているケースでは、第１の無線端末は、第２の無線端末のＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）インタフェースを使用して第２の無線端末の第１のＭＡＣアドレスを直接取得してよい。
【００６７】
或いは、ユーザが第２の無線端末の第１のＭＡＣアドレスを知っているケースでは、ユーザが、ユーザインタフェースを通じて第２の無線端末の第１のＭＡＣアドレスを入力し、これにより、第１の無線端末は第２の無線端末の第１のＭＡＣアドレスを取得する。
【００６８】
第２の方法では、第１の無線端末は、第２の無線端末によって送信されたメッセージを受信することで第２の無線端末の第１のＭＡＣアドレスを取得する。
【００６９】
例えば、特定の期間に第２の無線端末によってブロードキャストされ、かつ、第２の無線端末の第１のＭＡＣアドレスを保持するｐｒｏｂｅ  ｒｅｑｕｅｓｔ（プローブ要求）メッセージを第１の無線端末は受信し、ｐｒｏｂｅ  ｒｅｑｕｅｓｔメッセージをパースして第２の無線端末の第１のＭＡＣアドレスを取得する。
【００７０】
注意すべきことは、第１の無線端末はまた、別の方式で第２の無線端末の第１のＭＡＣアドレスを取得してよい、例えば、第２の無線端末とは異なる別のデバイスによって送信され、かつ、第２の無線端末の第１のＭＡＣアドレスを保持するメッセージを第１の無線端末は受信してよく、当該メッセージをパースして第２の無線端末の第１のＭＡＣアドレスを取得するということであり、このことは本発明において限定されない。
【００７１】
注意すべきことは、第１の無線端末が第２の無線端末と通信する場合、第１の無線端末は、Ｗｉ‐Ｆｉをサポートするデバイス、例えば携帯電話機であってよく、第２の無線端末は無線ＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ、無線アクセスポイント）である、又は、第１の無線端末は無線ＡＰであり、第２の無線端末はＷｉ‐Ｆｉをサポートするデバイスである、又は、第１の無線端末及び第２の無線端末の両方はＷｉ‐Ｆｉをサポートするデバイスであるということであり、このことは、本発明において限定されない。
【００７２】
１０２：第１の無線端末が、識別子情報を保持する第１のメッセージを送信し、これにより、第２の無線端末は第１のメッセージを受信し、識別子情報を検証する。
【００７３】
識別子情報は、少なくとも第１のＭＡＣアドレスに従って第１の無線端末によって得られ、第１のＭＡＣアドレスとは異なる。識別子情報は、第２の無線端末が第１の無線端末を検証するのに使用される識別子情報である。
【００７４】
注意すべきことは、第１の無線端末が少なくとも第１のＭＡＣアドレスに従って識別子情報を得ることは、第１の無線端末が、第１の無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスのみを処理することによって識別子情報を得てよいということを指す、ということである。
【００７５】
第１の無線端末はまた、第１の無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って、第１のＭＡＣアドレスと、第１の無線端末と第２の無線端末との間で事前に合意された情報とを処理することで識別子情報を得てよい。この方法は、盗聴者が第１のＭＡＣアドレスに従って識別子情報を得ることがほとんどないことを保証し得る。
【００７６】
注意すべきことは、当業者ならば理解するであろうように、第１の無線端末が第２の無線端末への通信接続を既に確立している場合、第１の無線端末は、以前の通信接続において１又は複数の特定の入力値に合意し、１又は複数の特定の入力値を、第１の無線端末と第２の無線端末との間の事前に合意された情報として使用してよいということである。
【００７７】
具体的には、第２の無線端末の第１のＭＡＣアドレスを取得する段階の後、第２の無線端末の第１のＭＡＣアドレスを漏洩させないようにすべく、第１の無線端末は、第１のＭＡＣアドレス、又は、第１の無線端末と第２の無線端末との間で事前に合意された情報及び第１のＭＡＣアドレスを処理する、例えば第１のＭＡＣアドレスに対して、ＳＨＡ‐２５６、ＳＨＡ‐１、又はＭＤ‐５の処理などの適切なハッシュ演算を実行して識別子情報を得、識別子情報を第１のメッセージに追加し、第１のメッセージを送信する。
【００７８】
第１のメッセージの特定の送信方式について、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスが異なるコンテンツを有する場合、送信方式も異なる。
【００７９】
例えば、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスがブロードキャストアドレスである場合、第１の無線端末は第１のメッセージをブロードキャストする、又は、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスが、識別子情報に従って生成されたＭＡＣアドレスである場合、第１の無線端末はユニキャスト方式で第１のメッセージを送信する。
【００８０】
このようにして、第２の無線端末が第１の無線端末によって送信された第１のメッセージを受信する場合、第２の無線端末は、第１のメッセージに保持された識別子情報を取得すべく、第１のメッセージをパースし、第１の無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報を、取得された識別子情報と比較し、
第１のＭＡＣアドレスを処理して得られた識別子情報が取得された識別子情報と同一であると決定したとき、取得された識別子情報は正しいと決定する、又は
第１のＭＡＣアドレスを処理して得られた識別子情報が取得された識別子情報とは異なると決定したとき、取得された識別子情報は正しくないと決定する。このようにして、第２の無線端末は、識別子情報が正しいかどうかに従って、応答メッセージを第１の無線端末に送信するかどうかを決定してよい。
【００８１】
注意すべきことは、第１の無線端末が、識別子情報を保持する第１のメッセージを送信する場合、使用された送信アドレスは、第１の無線端末が現在メッセージを送信する場合に使用されるＭＡＣアドレスである、すなわち、第１の無線端末によって現在使用されているＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダ内の送信アドレスに追加されるということである。
【００８２】
１０３：第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末が受信する。
【００８３】
第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスであり、第１の応答メッセージは、第２の無線端末が識別子情報を成功裏に検証した後に第２の無線端末によって送信されたメッセージである。
【００８４】
具体的には、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信した後、第１の無線端末は、識別子情報を保持する送信された第１のメッセージに対する検証が成功したと決定し、第１の応答メッセージをパースすることによって第２の無線端末の第２のＭＡＣアドレスを取得する、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、更に、第２の無線端末の現在のＭＡＣアドレスを使用して、データを第２の無線端末に送信してよい。
【００８５】
第２の無線端末の現在のＭＡＣアドレスは、第２の無線端末が現在メッセージを送信する場合に使用されるＭＡＣアドレスであることに注意すべきである。
【００８６】
１０４：第１の無線端末が、第２の無線端末の第２のＭＡＣアドレスに従って、第２の無線端末と通信する。
【００８７】
具体的には、第２の無線端末によって送信された第１の応答メッセージを受信した場合、第１の無線端末は、第１の応答メッセージをパースして第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、これにより、第１の無線端末は、第２の無線端末と通信する必要がある場合、第２の無線端末の現在のＭＡＣアドレスを、第１の無線端末がメッセージを第２の無線端末に送信するときの受信アドレスとして使用してよく、第１の無線端末の現在のＭＡＣアドレスを送信アドレスとして使用してメッセージを第２の無線端末に送信する。このようにして、第１の無線端末が第２の無線端末と正常に通信できることが保証され得る。
【００８８】
本発明のこの実施形態において提供された、端末によって接続を確立するための方法において、第２の無線端末の第１のＭＡＣアドレスを取得した後、第１の無線端末は、少なくとも第１のＭＡＣアドレスに従って識別子情報を得、識別子情報を保持する第１のメッセージを送信し、これにより、第２の無線端末は、第１のメッセージを受信し、第１のメッセージに保持された識別子情報を取得すべく第１のメッセージをパースし、取得された識別子情報が正しいかどうかを検証し、取得された識別子情報が正しいと決定した場合、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信する。第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信した場合、第１の無線端末は、第２の無線端末の第２のＭＡＣアドレスを取得してよく、更に、第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを、第１の無線端末によって送信されるメッセージの受信アドレスとして使用し、更に、第２の無線端末と通信してよい。識別子情報は、第１の無線端末によって送信された第１のメッセージに保持されているので、盗聴者は、第２の無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、第２の無線端末は識別子情報を検証し、識別子情報が第２の無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを第１の無線端末に送信して、第２の無線端末の現在のＭＡＣアドレスを第１の無線端末に通知する。故に、第２の無線端末のＭＡＣアドレスが変更されたケースにおいて、第２の無線端末が盗聴されないことが保証されるのみならず、第１の無線端末は第２の無線端末と正常に通信することもできる。
【００８９】
本発明の一実施形態が、ＷＬＡＮに基づいた通信のシナリオに適用される、端末によって接続を確立するための方法を提供する。図２に示されているように、当該方法は以下の段階を備える。
【００９０】
２０１：第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを第２の無線端末が受信する。
【００９１】
識別子情報は、第１の無線端末が第２の無線端末の第１のＭＡＣアドレスを取得した後に、少なくとも第１のＭＡＣアドレスに従って第１の無線端末によって得られ、第１のＭＡＣアドレスとは異なる。識別子情報は、第２の無線端末が第１の無線端末を検証するのに使用される識別子情報である。
【００９２】
２０２：第２の無線端末が、第１のメッセージに保持された識別子情報が正しいかどうかを決定する。
【００９３】
具体的には、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信した後、第２の無線端末は、第１のメッセージをパースして、第１のメッセージに保持された識別子情報と、第１の無線端末によって現在使用されているＭＡＣアドレスとを取得し、第１の無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して識別子情報を得、第１の無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報を、取得された識別子情報と比較し、
第１の無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報が、取得された識別子情報と同一であると決定した場合、取得された識別子情報は正しいと決定する、又は、
第１の無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報が取得された識別子情報とは異なると決定した場合、取得された識別子情報は正しくないと決定する。
【００９４】
２０３：第１のメッセージに保持された識別子情報が正しいと決定した場合、第２の無線端末は、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信する。
【００９５】
第２のＭＡＣアドレスは、第２の無線端末の現在のＭＡＣアドレスである。
【００９６】
具体的には、第１のメッセージに保持された識別子情報が正しいと決定した場合、第２の無線端末は、第２の無線端末によって現在使用されているＭＡＣアドレス、すなわち、第２のＭＡＣアドレスを送信アドレスとして使用して第１の応答メッセージを送信し、第１の無線端末によって現在使用されているＭＡＣアドレスを、送信される第１の応答メッセージの受信アドレスとして使用し、第１の応答メッセージを第１の無線端末に送信する。
【００９７】
本発明のこの実施形態において提供される、端末によって接続を確立するための方法において、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信した後、第２の無線端末は第１のメッセージをパースして、第１のメッセージに保持された識別子情報と、第１の無線端末の現在のＭＡＣアドレスとを取得し、取得された識別子情報が正しいかどうかを決定し、取得された識別子情報が正しいと決定した場合、第２の無線端末の現在のＭＡＣアドレス、すなわち、第２の無線端末の第２のＭＡＣアドレスを送信アドレスとして使用し、第１の無線端末の現在のＭＡＣアドレスを受信アドレスとして使用し、第１の応答メッセージを第１の無線端末に送信する。これにより、第２の無線端末によって送信された第１の応答メッセージを受信した後、第１の無線端末は更に、第２の無線端末の取得された第２のＭＡＣアドレスに従って第２の無線端末と通信する。識別子情報は、第２の無線端末によって受信された第１のメッセージに保持されているので、盗聴者は、第２の無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、第２の無線端末は識別子情報を検証し、識別子情報が第２の無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを第１の無線端末に送信して、第２の無線端末の現在のＭＡＣアドレスを第１の無線端末に通知する。故に、第２の無線端末のＭＡＣアドレスが変更されたケースにおいて、第２の無線端末が盗聴されないことが保証されるのみならず、第１の無線端末は第２の無線端末と正常に通信することもできる。
【００９８】
本発明の一実施形態が、ＷＬＡＮに基づいた通信のシナリオに適用される、端末によって接続を確立するための方法を提供する。当該方法は以下の段階を含む。
【００９９】
３０１：第１の無線端末が、第２の無線端末の第１のＭＡＣアドレスを取得する。
【０１００】
詳細については、段階１０１が参照されてよく、詳細は、本明細書では再度説明されない。
【０１０１】
注意すべきことは、第１の無線端末が第２の無線端末の第１のＭＡＣアドレスを取得した場合、第１の無線端末は、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末に送信してよい、又は、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末に送信しなくてよいということである。第１の無線端末が、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末に送信する場合、第１の無線端末は段階３０２及び段階３０３ａを実行する、又は、段階３０２及び段階３０３ｂを実行し、第１の無線端末が第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを送信しない場合、第１の無線端末は、段階３０２、段階３０３ａ、及び段階３０３ｂのうちのどれも実行しない。
【０１０２】
３０２：第１の無線端末が、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末に送信する。第２の無線端末は、第１の無線端末によって送信され、かつ、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを受信する。
【０１０３】
具体的に、第２の無線端末の第１のＭＡＣアドレスを取得した後、第１の無線端末は、第１のＭＡＣアドレスを、送信された第２のメッセージの受信アドレスとして使用し、第１の無線端末によって現在使用されているＭＡＣアドレスを送信アドレスとして使用して第２のメッセージを送信してよい、すなわち、第１のＭＡＣアドレスを第２のメッセージのＭＡＣメッセージヘッダ内の受信アドレスに追加し、第１の無線端末によって現在使用されているＭＡＣアドレスを第２のメッセージのＭＡＣメッセージヘッダ内の送信アドレスに追加し、第２のメッセージを第２の無線端末に送信する。この場合、第２の無線端末は、第１の無線端末によって送信された第２のメッセージを受信する。
【０１０４】
第２のメッセージに保持された第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレス、すなわち第２のＭＡＣアドレスと同一であるかどうかの第２の無線端末による決定が、異なる複数の結果を生成する場合、異なる複数の段階が実行されることに注意すべきである。第２のメッセージに保持された第１のＭＡＣアドレスが第２の無線端末の第２のＭＡＣアドレスと同一であると決定された場合、段階３０３ａが実行される、又は、第２のメッセージに保持された第１のＭＡＣアドレスが第２の無線端末の第２のＭＡＣアドレスとは異なると決定された場合、段階３０３ｂが実行される。
【０１０５】
３０３ａ：第２のメッセージに保持された第１のＭＡＣアドレスが、第２の無線端末の第２のＭＡＣアドレスと同一であると決定した場合、第２の無線端末は、第２のインジケーション情報を保持する第２の応答メッセージを第１の無線端末に送信する。第１の無線端末は、第２の無線端末によって送信され、かつ第２のインジケーション情報を保持する第２の応答メッセージを受信する。
【０１０６】
第２のインジケーション情報は、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される。
【０１０７】
具体的には、第１の無線端末によって送信され、かつ、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末が受信した場合、第２の無線端末は、第２のメッセージのＭＡＣメッセージヘッダから、第１のＭＡＣアドレスと、第１の無線端末によって現在使用されているＭＡＣアドレスとをパースして取り出し、第１のＭＡＣアドレスが、第２の無線端末によって現在使用されているＭＡＣアドレスであるかどうかを決定し、
第１のＭＡＣアドレスが第２のＭＡＣアドレスではない、すなわち、第１のＭＡＣアドレスが、第２の無線端末によって現在使用されているＭＡＣアドレスではないと決定したとき、第２の無線端末は、第２の応答メッセージを第１の無線端末に送信しない、若しくは、第１のＭＡＣアドレスが、第２の無線端末の現在のＭＡＣアドレスではないことを示す情報を保持する第２の応答メッセージを第１の無線端末に送信する、又は、
第１のＭＡＣアドレスが第２のＭＡＣアドレスである、すなわち、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであると決定したとき、第２の無線端末は、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示す第２のインジケーション情報を保持する第２の応答メッセージを第１の無線端末に送信する。この場合、第１の無線端末は、第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージを受信する。
【０１０８】
３０３ｂ：第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージを、第１の無線端末が事前設定された時間内に受信しない場合、第１の無線端末は第２の無線端末の現在のＭＡＣアドレスが第１のＭＡＣアドレスではないと決定する。
【０１０９】
具体的には、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される第２のインジケーション情報を保持し、かつ、第２の無線端末によって送信された第２の応答メッセージが、事前設定された時間内に受信されるかどうかを第１の無線端末が決定し、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される第２のインジケーション情報を保持し、かつ、第２の無線端末によって送信された第２の応答メッセージが、事前設定された時間内に受信されない場合、第１の無線端末は、第２の無線端末の現在のＭＡＣアドレスは第１のＭＡＣアドレスではないと決定する。
【０１１０】
３０４：第１の無線端末が、識別子情報を保持する第１のメッセージを送信する。第２の無線端末は、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信する。
【０１１１】
識別子情報は、少なくとも第１のＭＡＣアドレスに従って第１の無線端末によって得られ、第１のＭＡＣアドレスとは異なっている。識別子情報は、第２の無線端末が第１の無線端末を検証するのに使用される識別子情報である。
【０１１２】
少なくとも第１のＭＡＣアドレスに従って第１の無線端末によって得られた識別子情報は、以下のいくつかのタイプを含むことに注意すべきである。
【０１１３】
第１タイプ：識別子情報は第１の識別子情報を含む。
【０１１４】
第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。ここで、Ｍは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である。
【０１１５】
すなわち、第１の識別子情報は、第２の無線端末の現在のＭＡＣアドレスが第１のＭＡＣアドレスではないと第１の無線端末が決定した場合、第１の無線端末が、第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である（すなわち、まず第１のＭＡＣアドレスを第１のハッシュアルゴリズムの入力端の入力として使用し、第１のハッシュアルゴリズムの演算後、第１のハッシュアルゴリズムの出力端によって出力された結果からＭビットを取り出す）。
【０１１６】
第１のハッシュアルゴリズムは、任意長のメッセージを固定長のメッセージダイジェストに圧縮する演算であることに注意すべきである。
【０１１７】
例示的に、Ｍ＝８であり、使用される第１のハッシュアルゴリズムがＳＨＡ‐２５６であると仮定すると、第１のＭＡＣアドレスは、第１のハッシュアルゴリズムＳＨＡ‐２５６の入力端の入力として使用され、第１のハッシュアルゴリズムＳＨＡ‐２５６演算後、第１のハッシュアルゴリズムＳＨＡ‐２５６は２５６ビットの結果を出力するので、第１のハッシュアルゴリズムＳＨＡ‐２５６の出力端によって出力された結果は２５６ビットのものであり、この場合、上位８ビットが出力２５６ビットから取り出されて第１の識別子情報が得られる。すなわち、第１の識別子情報＝ＳＨＡ‐２５６（第１のＭＡＣアドレス）の上位８ビットである。
【０１１８】
注意すべきことは、第１のハッシュアルゴリズムの出力端によって出力された結果から第１の無線端末によって取り出されたＭビットは、連続するＭビットであってよい、又は、連続しないＭビットであってよいということであり、このことは本発明において限定されない。
【０１１９】
注意すべきことは、第１のＭＡＣアドレスを第１の無線端末によって処理するための方法はまた、要件に従って第１の無線端末が第１のＭＡＣアドレスからいくつかのビットを直接取り出して第１の識別子情報を得、処理にハッシュアルゴリズムは使用されない、というものであってよいということである。例えば、第１の識別子情報＝（第１のＭＡＣアドレス）の８ビットである。当該方法はまた、要件に従って第１の無線端末がまず第１のＭＡＣアドレスからいくつかのビットを取り出し、次に、ハッシュアルゴリズムを使用することで処理を実行して第１の識別子情報を得るものであってよい。例えば、第１の識別子情報＝ＳＨＡ‐２５６（（第１のＭＡＣアドレス）の８ビット）である。当該方法はまた、第１の無線端末が、第１のＭＡＣアドレス及び１又は複数の特定の入力値に対して特定のハッシュアルゴリズム処理を実行し、次に、いくつかのビットを取り出して、第１の識別子情報を得るものであってよく、このことは本発明において限定されない。
【０１２０】
注意すべきことは、当業者ならば理解するであろうように、第１の無線端末が既に第２の無線端末への通信接続を確立している場合、第１の無線端末は、以前の通信接続において１又は複数の特定の入力値に合意してよく、１又は複数の特定の入力値を、第１の無線端末と第２の無線端末との間での事前に合意された情報として使用するということである。
【０１２１】
第２タイプ：識別子情報は第３のＭＡＣアドレスを含む。
【０１２２】
第３のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成される。
【０１２３】
第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０１２４】
すなわち、第１の無線端末が、前述の方法に従って第１の識別子情報を取得し、第１の識別子情報を第３のＭＡＣアドレスを構築するためのＭビットとして使用し、複数の固定文字を第３のＭＡＣアドレスの残りの複数のビットに追加し、第１の識別子情報と複数の固定文字とを組み合わせた後に、第３のＭＡＣアドレスは第１の無線端末によって生成される。例示的に、Ｍ＝１６であると仮定すると、取得された１６‐ビットの第１の識別子情報は、第３のＭＡＣアドレスの上位１６ビットとして使用されてよく、複数の固定文字が残りの３２ビットに追加されて、図３に示されるように、第３のＭＡＣアドレスが生成されてよい。
【０１２５】
第３タイプ：識別子情報は、第１の識別子情報及び第３の識別子情報を含む。
【０１２６】
第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０１２７】
第３の識別子情報は、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、ここで、
第２のランダムパラメータは第１の無線端末によって生成される。
【０１２８】
すなわち、第１の識別子情報は、第１の無線端末が第２の無線端末の現在のＭＡＣアドレスが第１のＭＡＣアドレスではないと決定した場合、第１の無線端末が、第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である（すなわち、まず第１のＭＡＣアドレスを第１のハッシュアルゴリズムの入力端の入力として使用し、第１のハッシュアルゴリズムの処理後、第１のハッシュアルゴリズムの出力端によって出力された結果からＭビットを取り出す）。
【０１２９】
第３の識別子情報は、第１の無線端末がまず、第２のランダムパラメータを動的に生成し、動的に生成された第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である（すなわち、第１の無線端末がまず、第１のＭＡＣアドレス及び第２のランダムパラメータに対して第１の演算、例えば加法演算又は減法演算を実行し、第１の演算が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して実行された後に得られた結果を第２のハッシュアルゴリズムの入力端の入力として使用し、第２のハッシュアルゴリズム処理後、第２のハッシュアルゴリズムの出力端によって出力された結果からＮビットを取り出す）。
【０１３０】
例示的に、Ｍ＝８であり、Ｎ＝１６であり、第１のハッシュアルゴリズムはＳＨＡ‐２５６であり、第２のハッシュアルゴリズムはＳＨＡ‐２５６であり、第１のＭＡＣアドレス及び第２のランダムパラメータに対して加法演算が実行されると仮定すると、第１のＭＡＣアドレスは第１のハッシュアルゴリズムＳＨＡ‐２５６の入力として使用され、第１のハッシュアルゴリズムＳＨＡ‐２５６演算後、第１のハッシュアルゴリズムＳＨＡ‐２５６は２５６ビットの結果を出力するので、第１のハッシュアルゴリズムＳＨＡ‐２５６の出力端によって出力された結果は２５６ビットであり、この場合、上位８ビットが出力２５６ビットから取り出されて、第１の識別子情報が得られる。第１のＭＡＣアドレスと第２のランダムパラメータとの和は、第２のハッシュアルゴリズムＳＨＡ‐２５６の入力端の入力として使用され、第２のハッシュアルゴリズムＳＨＡ‐２５６演算後、第２のハッシュアルゴリズムＳＨＡ‐２５６は２５６ビットの結果を出力するので、第２のハッシュアルゴリズムＳＨＡ‐２５６の出力端によって出力された結果は２５６ビットのものであり、この場合、上位１６ビットが出力２５６ビットから取り出されて、第３の識別子情報が得られる。すなわち、第１の識別子情報＝ＳＨＡ‐２５６（第１のＭＡＣアドレス）の上位８ビットであり、第３の識別子情報＝ＳＨＡ‐２５６（第１のＭＡＣアドレス＋第２のランダムパラメータ）の上位１６ビットである。
【０１３１】
第２のハッシュアルゴリズムは任意長のメッセージを固定長のメッセージダイジェストに圧縮する演算であることに注意すべきである。
【０１３２】
第１の無線端末及び第２の無線端末が以前に通信接続を確立している場合、第１のランダムパラメータ及び第２のランダムパラメータはまた、以前の通信接続において事前に合意された１又は複数の特定の入力値であってよいことに注意すべきである。
【０１３３】
注意すべきことは、第１のハッシュアルゴリズムの出力端によって出力された結果から第１の無線端末によって取り出されたＭビットは、連続するＭビットであってよい、又は、連続しないＭビットであってもよく、第２のハッシュアルゴリズムの出力端によって出力された結果から第１の無線端末によって取り出されたＮビットは、連続するＮビットであってよい、又は、連続しないＮビットであってもよいということであり、このことは本発明において限定されない。
【０１３４】
注意すべきことは、Ｍ及びＮは同一の値であってよい、又は、異なる値であってよいということであり、このことは本発明において限定されない。
【０１３５】
注意すべきことは、第１のハッシュアルゴリズム及び第２のハッシュアルゴリズムは同一のハッシュアルゴリズムであってよい、又は、異なるハッシュアルゴリズムであってよいということであり、このことは本発明において限定されない。加えて、第１のハッシュ演算及び第２のハッシュ演算の各々は、１又は複数のハッシュアルゴリズムに関連していてよい。
【０１３６】
本発明は、事前設定されたプロトコル又はルールを使用して第１のＭＡＣアドレスを処理することによる第１の識別子情報及び第３の識別子情報を得る順序を限定しないことに注意すべきである。第１の識別子情報がまず得られてよく、次に、第３の識別子情報が得られる、又は、第３の識別子情報がまず得られてよく、第１の識別子情報が得られる。このことは、本発明において限定されない。
【０１３７】
第４タイプ：識別子情報は第４のＭＡＣアドレス及び第３の識別子情報を含む。
【０１３８】
第４のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成される。
【０１３９】
第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０１４０】
第３の識別子情報は、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、ここで、
第２のランダムパラメータは第１の無線端末によって生成される。
【０１４１】
すなわち、第４のＭＡＣアドレスは、第１の無線端末が前述の方法に従って第１の識別子情報を取得し、第１の識別子情報を第４のＭＡＣアドレスを構築するためのＭビットとして使用し、複数の固定文字を第４のＭＡＣアドレスの残りの複数のビットに追加し、第１の識別子情報と複数の固定文字とを組み合わせた後、第１の無線端末によって生成される。
【０１４２】
第３の識別子情報は、第１の無線端末がまず、第２のランダムパラメータを動的に生成し、動的に生成された第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である（すなわち、第１の無線端末がまず、第１のＭＡＣアドレス及び第２のランダムパラメータに対して第１の演算、例えば加法演算又は減法演算を実行し、第１の演算が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して実行された後に得られた結果を第２のハッシュアルゴリズムの入力端の入力として使用し、第２のハッシュアルゴリズム処理後、第２のハッシュアルゴリズムの出力端によって出力された結果からＮビットを取り出す）。
【０１４３】
第４のＭＡＣアドレスと第３のＭＡＣアドレスとは同一のＭＡＣアドレスであってよいことに注意すべきである。
【０１４４】
具体的には、識別子情報に含まれる異なるコンテンツに従って、第１の無線端末は異なる第１のメッセージを第２の無線端末に送信し、第２の無線端末は、第１の無線端末によって送信された異なる第１のメッセージを受信する。このことは、具体的に以下の通りである。
【０１４５】
識別子情報が第１の識別子情報を含むケースでは、第１の無線端末は、第１の識別子情報を保持する第１のメッセージを送信する。第２の無線端末は、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを受信する。
【０１４６】
第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０１４７】
すなわち、識別子情報が第１の識別子情報を含むケースでは、第２の無線端末の第１のＭＡＣアドレスを漏洩させないようにすべく、第１の無線端末は、ブロードキャストアドレスを受信アドレスとして使用し、第１の無線端末によって現在使用されているＭＡＣアドレスを送信アドレスとして使用し、第１のＭＡＣアドレスを処理して得られた第１の識別子情報を第１のメッセージに追加し、第１のメッセージをブロードキャストしてよい。これにより、第２の無線端末は第１のメッセージを受信する。
【０１４８】
識別子情報が第３のＭＡＣアドレスを含むケースでは、第１の無線端末は、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信する。第２の無線端末は、第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信する。
【０１４９】
第３のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成されたアドレスであり、第３のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０１５０】
すなわち、識別子情報が第３のＭＡＣアドレスを含むケースでは、第２の無線端末の第１のＭＡＣアドレスを漏洩させないようにすべく、第１の無線端末は、第３のＭＡＣアドレスを受信アドレスとして使用し、第１の無線端末によって現在使用されているＭＡＣアドレスを送信アドレスとして使用し、第１の識別子情報に従って生成された第３のＭＡＣアドレスを第１のメッセージに追加し、第１のメッセージを送信する。これにより第２の無線端末は第１のメッセージを受信する。
【０１５１】
識別子情報が第１の識別子情報及び第３の識別子情報を含むケースでは、第１の無線端末は、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを送信する。第２の無線端末は、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを受信する。
【０１５２】
第２のランダムパラメータは第１の無線端末によって生成されたパラメータであり、第３の識別子情報は、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である。
【０１５３】
すなわち、識別子情報が第１の識別子情報及び第３の識別子情報を含むケースでは、第２の無線端末の第１のＭＡＣアドレスを漏洩させないようにすべく、第１の無線端末は、ブロードキャストアドレスを受信アドレスとして使用し、第１の無線端末によって現在使用されているＭＡＣアドレスを送信アドレスとして使用してよく、第１のＭＡＣアドレスを処理して得られた第１の識別子情報及び第３の識別子情報、並びに動的に生成された第２のランダムパラメータを第１のメッセージに追加し、第１のメッセージをブロードキャストする。これにより、第２の無線端末は第１のメッセージを受信する。
【０１５４】
識別子情報が第３の識別子情報及び第４のＭＡＣアドレスを含むケースでは、第１の無線端末は、第３の識別子情報、第２のランダムパラメータ、及び、第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信する。第２の無線端末は、第１の無線端末によって送信され、かつ、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信する。
【０１５５】
第４のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成されたアドレスであり、第４のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０１５６】
すなわち、識別子情報が第３の識別子情報及び第４のＭＡＣアドレスを含むケースでは、第２の無線端末の第１のＭＡＣアドレスを漏洩させないようにすべく、第１の無線端末は、第４のＭＡＣアドレスを受信アドレスとして使用し、第１の無線端末によって現在使用されているＭＡＣアドレスを送信アドレスとして使用し、第１のＭＡＣアドレスを処理して得られた第３の識別子情報と、動的に生成された第２のランダムパラメータと、第１の識別子情報に従って生成された第４のＭＡＣアドレスとを第１のメッセージに追加し、第１のメッセージを送信する。これにより、第２の無線端末は第１のメッセージを受信する。
【０１５７】
本発明のこの実施形態は、識別子情報を第１のメッセージに追加する方法を限定しないことに注意すべきである。例えば、識別子情報の保持専用に、対応する識別子情報フィールドが第１のメッセージのメッセージフォーマットに追加されてよい。これにより、第１のメッセージの受信後、第２の無線端末が対応するフィールドから識別子情報をパースして取り出す。例えば、第１のメッセージはｐｒｏｂｅ  ｒｅｑｕｅｓｔであり、対応する識別子情報フィールドがｐｒｏｂｅ  ｒｅｑｕｅｓｔのメッセージフォーマットに追加され、これにより、ｐｒｏｂｅ  ｒｅｑｕｅｓｔメッセージ受信後、第２の無線端末が、対応するフィールドから直接識別子情報をパースして取り出す。対応する識別子情報フィールドはまた情報要素に追加されてよい。これにより、第１のメッセージの受信後、第２の無線端末は、情報要素内の対応するフィールドから識別子情報をパースして取り出し得る。
【０１５８】
受信された第１のメッセージに保持された異なるコンテンツに従って、第２の無線端末は異なる複数の段階を実行してよいことに注意すべきである。第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを第２の無線端末が受信した場合、第２の無線端末は、図４に示されるように、段階３０５ａ及び段階３０７ｂを実行する、又は、図５に示されるように、段階３０５ａ、段階３０６、段階３０７ａ、及び段階３０８を実行する。第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が受信した場合、第２の無線端末は、図６に示されるように，段階３０５ｂ及び段階３０７ｂを実行する、又は、図７に示されるように、段階３０５ｂ、段階３０６、段階３０７ａ、及び段階３０８を実行する。第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを第２の無線端末が受信した場合、第２の無線端末は図８に示されるように、段階３０５ｃ及び段階３０７ｂを実行する。第１の無線端末によって送信され、かつ、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が受信した場合、第２の無線端末は、図９に示されるように、段階３０５ｄ及び段階３０７ｂを実行する。
【０１５９】
３０５ａ：第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを第２の無線端末が受信するケースでは、第２の無線端末は、第１のメッセージをパースして第１の識別子情報を取得し、第１の識別子情報が、事前設定された識別子情報と同一かどうかを決定し、第１の識別子情報が、事前設定された識別子情報と同一であると決定した場合、第１の識別子情報は正しいと決定する。
【０１６０】
事前設定された識別子情報は、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０１６１】
すなわち、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを第２の無線端末が受信するケースでは、第２の無線端末は、第１のメッセージをパースして第１のメッセージに保持された第１の識別子情報を取得し、第１の識別子情報を、第２の無線端末によって事前設定され、かつ、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果と比較する、すなわち、第１の識別子情報を事前設定された識別子情報と比較し、事前設定された識別子情報が第１の識別子情報と同一であると決定した場合、第１の識別子情報は正しいと決定し、これにより、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージは、第２の無線端末に送信されていると決定する。
【０１６２】
注意すべきことは、第２の無線端末の事前設定された識別子情報は、第２の無線端末が第２の無線端末の第１のＭＡＣアドレスに対してハッシュ演算を実行した後に得られた識別子情報であり、ここで、処理に使用されるハッシュアルゴリズムは、第１の無線端末が第１のＭＡＣアドレスを処理するときに使用されたハッシュアルゴリズムと同一であり、処理後に得られた識別子情報から取り出されたビット数は、第１の識別子情報のビット数と同一であるということである。取り出されたビット数と、使用されたハッシュアルゴリズムとは、第１の無線端末と第２の無線端末との間の通信プロトコルにおいて設定されている。
【０１６３】
第２の無線端末はまた、識別子情報を事前設定しなくてもよいことに注意すべきである。第２の無線端末は、第１の識別子情報の取得後、ハッシュ演算が第２の無線端末の第１のＭＡＣアドレスに対して実行された後に得られたＭビットの演算結果を第１の識別子情報と比較してよく、このことは本発明において限定されない。
【０１６４】
３０５ｂ：第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が受信するケースでは、第３のＭＡＣアドレスを保持する第１のメッセージを第１のアドレスインタフェースにおいて受信する場合、第２の無線端末は第３のＭＡＣアドレスが正しいと決定する。
【０１６５】
第１のアドレスインタフェースのアドレスは、第３のＭＡＣアドレスと同一である。
【０１６６】
第２の無線端末の第１のアドレスインタフェース用に使用されるアドレスと、第１の無線端末の第３のＭＡＣアドレスとは、第１の無線端末と第２の無線端末とによって事前設定されたプロトコルに従って生成されることに注意すべきである。すなわち、第２の無線端末の第１のアドレスインタフェース用に使用されるアドレスは、Ｍ‐ビットの事前設定された識別子情報及び固定文字を含む。
【０１６７】
すなわち、第２の無線端末が、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第１のアドレスインタフェースにおいて受信する場合、第２の無線端末は、受信された第１のメッセージに保持された受信アドレスが第３のＭＡＣアドレスであり、第１のアドレスインタフェースにマッチすると決定してよく、これにより、第１のメッセージが第２の無線端末に送信されていると決定する。
【０１６８】
３０５ｃ：第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを第２の無線端末が受信するケースでは、第２の無線端末は第１のメッセージをパースして、第１の識別子情報、第２のランダムパラメータ、及び第３の識別子情報を取得し、第１の識別子情報が、事前設定された識別子情報と同一かどうかを決定し、第１の識別子情報が、事前設定された識別子情報と同一である場合、第１の識別子情報は正しいと決定し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定した場合、第３の識別子情報は正しいと決定する。
【０１６９】
すなわち、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを第２の無線端末が受信するケースでは、第２の無線端末は第１のメッセージをパースして、第１のメッセージに保持された第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを取得し、第１の識別子情報を、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果と比較する、すなわち、第１の識別子情報を事前設定された識別子情報と比較し、事前設定された識別子情報が第１の識別子情報と同一であると決定した場合、次の決定を実行し、そうでなければ、第２の無線端末は、第１のメッセージは第２の無線端末に送信されていないと決定し、更なる決定をキャンセルしてよい。
【０１７０】
更に、第２の無線端末は、第２のランダムパラメータ及び第１のＭＡＣアドレスの演算結果に対して第２のハッシュ演算を実行する、すなわち、第２の無線端末は、まず第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第１の演算を実行し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対する第１の演算の実行結果を、第２のハッシュアルゴリズムの入力端の入力として使用し、第２のハッシュアルゴリズム演算後、第２のハッシュアルゴリズムの出力端によって出力された結果からＮビットを取り出して第２の参照識別子情報を得、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定した場合、第３の識別子情報は正しいと決定し、更に、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージが第２の無線端末に送信されると決定する。
【０１７１】
注意すべきことは、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２の無線端末によって実行される第１の演算は、任意の演算、例えば、加法演算又は減法演算であってよいということであり、このことは本発明において限定されない。
【０１７２】
注意すべきことは、第２の無線端末が、事前設定されたプロトコル又はルールを使用して第２のランダムパラメータ及び第１のＭＡＣアドレスの演算結果を処理する場合に使用されたハッシュアルゴリズムは、第１の無線端末が、事前設定されたプロトコル又はルールを使用して第１のＭＡＣアドレス及び第２のランダムパラメータを処理する場合に使用されたハッシュアルゴリズムと同一であり、処理された識別子情報から取り出されたビット数は、第３の識別子情報のビット数と同一であり、ここで、取り出されたビット数は、第１の無線端末と第２の無線端末との間の通信プロトコルにおいて事前設定されているということである。
【０１７３】
３０５ｄ：第１の無線端末によって送信され、かつ、第３の識別子情報、第２のランダムパラメータ、及び、第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が受信するケースでは、第２の無線端末は、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第１のアドレスインタフェースにおいて受信する場合、第２の無線端末は、第４のＭＡＣアドレスが正しいと決定し、第１のメッセージをパースして第３の識別子情報及び第２のランダムパラメータを取得し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定した場合、第３の識別子情報は正しいと決定する。
【０１７４】
第１のアドレスインタフェースのアドレスは第４のＭＡＣアドレスと同一である。
【０１７５】
すなわち、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が第１のアドレスインタフェースにおいて受信する場合、第２の無線端末は、受信された第１のメッセージに保持された受信アドレスは第４のＭＡＣアドレスであり、第１のアドレスインタフェースにマッチすると決定してよい。
【０１７６】
更に、第２の無線端末は第１のメッセージをパースして第３の識別子情報及び第２のランダムパラメータを取得し、取得された第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行する、すなわち、第２の無線端末はまず、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第１の演算を実行し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対する第１の演算の実行結果を第２のハッシュアルゴリズムの入力端の入力として使用し、第２のハッシュアルゴリズム演算後、第２のハッシュアルゴリズムの出力端によって出力された結果からＮビットを取り出して第２の参照識別子情報を得、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定した場合、第３の識別子情報は正しいと決定し、更に、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージが第２の無線端末に送信されていると決定する。
【０１７７】
３０６：第２の無線端末が、第１のランダムパラメータを生成し、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の識別子情報として使用する。
【０１７８】
具体的には、第１の識別子情報が、事前設定された識別子情報と同一であると第２の無線端末が決定して、更に、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージが第２の無線端末に送信されていると決定した場合、第２の無線端末は、第１のランダムパラメータを動的に生成する必要があり、動的に生成された第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第１のハッシュ演算を実行する、すなわち、まず、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第１の演算、例えば加法演算又は減法演算を実行し、次に、第１のランダムパラメータ及び第１のＭＡＣアドレスに対する第１の演算の実行結果を第２のハッシュアルゴリズムの入力端の入力として使用し、第２のハッシュアルゴリズム演算後、第２のハッシュアルゴリズムの出力端によって出力された結果からＮビットを取り出して第２の識別子情報を得る。
【０１７９】
例示的に、Ｎ＝１６であり、第２のハッシュアルゴリズムはＳＨＡ‐２５６であり、加法演算が第１のＭＡＣアドレス及び第１のランダムパラメータに対して実行されると仮定すると、第１のＭＡＣアドレスと第１のランダムパラメータとの和は、第２のハッシュアルゴリズムＳＨＡ‐２５６の入力端の入力として使用され、第２のハッシュアルゴリズムＳＨＡ‐２５６演算後、第２のハッシュアルゴリズムＳＨＡ‐２５６は２５６ビットの結果を出力するので、第２のハッシュアルゴリズムＳＨＡ‐２５６の出力端によって出力された結果は２５６ビットのものであり、この場合、上位１６ビットが出力２５６ビットから取り出されて第２の識別子情報が得られる。すなわち、第２の識別子情報＝ＳＨＡ‐２５６（第１のＭＡＣアドレス＋第１のランダムパラメータ）の上位１６ビットである。
【０１８０】
３０７ａ：第２の無線端末が、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信する。第１の無線端末は、第２の無線端末によって送信され、かつ、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信する。
【０１８１】
第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスであり、第２の識別子情報は、第２の無線端末が第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である。
【０１８２】
具体的には、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを第２の無線端末が受信するケース、又は、第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを第２の無線端末が受信するケースでは、第１の無線端末によって送信された第１のメッセージが正しいと第２の無線端末が決定した場合、更に、第１の無線端末によって送信された第１のメッセージが第２の無線端末に送信されていると決定すべく、第２の無線端末は、第２の無線端末によって現在使用されているＭＡＣアドレスを送信アドレスとして使用し、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信する。これにより、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージの受信後、第１の無線端末は第２の識別子情報を検証し、これにより、更に、第１のメッセージが正しい第２の無線端末に送信されていると証明する。第２の無線端末が第１の応答メッセージを第１の無線端末に送信した場合、第２の無線端末は第２の無線端末の第１のＭＡＣアドレスを送信アドレスとして使用せず、その代わりに、第２の無線端末によって現在使用されているＭＡＣアドレスを受信アドレスとして使用するので、第２の無線端末の第１のＭＡＣアドレスは漏洩されない。
【０１８３】
３０７ｂ：第２の無線端末が、第１のインジケーション情報と第２の無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを第１の無線端末に送信する。第１の無線端末は、第２の無線端末によって送信され、かつ、第１のインジケーション情報と第２の無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを受信する。
【０１８４】
第１のインジケーション情報は、検証が成功したことと示すのに使用される。
【０１８５】
具体的には、受信された第１のメッセージに保持された、第１の識別子情報及び第３の識別子情報、又は、受信アドレスとして使用された第３のＭＡＣアドレス及び第３の識別子情報正しいと第２の無線端末が決定した場合、第２の無線端末は、検証が成功したことを示すのに使用される第１のインジケーション情報を保持する第１の応答メッセージを第１の無線端末に送信する。この場合、第２の無線端末によって送信された第１の応答メッセージの受信後、第１の無線端末は、検証が成功したことを示す第１のインジケーション情報を取得し、これにより、第１の応答メッセージは正しい第２の無線端末によって送信されていると決定する。
【０１８６】
３０８：第１の無線端末は、第１の応答メッセージをパースして第２の識別子情報及び第１のランダムパラメータを得、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第１の参照識別子情報として使用し、第１の参照識別子情報を第２の識別子情報と比較し、第１の参照識別子情報が第２の識別子情報と同一である場合、第１の応答メッセージは正しい第２の無線端末によって送信されていると決定する。
【０１８７】
具体的には、第１の無線端末が第１の識別子情報を得るケース、又は、第１の無線端末が第３のＭＡＣアドレスを得るケースでは、第２の無線端末によって送信された第１の応答メッセージの受信後、第１の無線端末は、第１の応答メッセージをパースして第２の識別子情報及び第１のランダムパラメータを取得し、第１のランダムパラメータ及び第１のＭＡＣアドレスの演算結果に対して第２のハッシュ演算を実行する、すなわち、まず、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第１の演算を実行し、第１の演算の結果を第２のハッシュアルゴリズムの入力端の入力として使用し、第２のハッシュアルゴリズムの演算後、第２のハッシュアルゴリズムの出力端によって出力された結果からＮビットを取り出して第１の参照識別子情報を得、第１の参照識別子情報を第３の識別子情報と比較し、第１の参照識別子情報が第３の識別子情報と同一であると決定した場合、第１の無線端末は、第１の応答メッセージが正しい第２の無線端末によって送信されていると決定し、更に、第２の無線端末と通信し、それにより、第１の無線端末が第２の無線端末と正常に通信できることを保証する。
【０１８８】
３０９：第１の無線端末が、第２の無線端末の第２のＭＡＣアドレスに従って第２の無線端末と通信する。
【０１８９】
具体的には、第２の無線端末によって送信された第１の応答メッセージを受信した場合、第１の無線端末は、第１の応答メッセージをパースして第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、これにより、第２の無線端末と通信する必要がある場合、第１の無線端末は、第２の無線端末の現在のＭＡＣアドレスを、第１の無線端末がメッセージを第２の無線端末に送信するときの受信アドレスとして使用してよく、第１の無線端末の現在のＭＡＣアドレスを送信アドレスとして使用してメッセージを第２の無線端末に送信する。このようにして、第１の無線端末が第２の無線端末と正常に通信できることが保証されてよい。
【０１９０】
本発明のこの実施形態において提供された、端末によって接続を確立するための方法では、第２の無線端末の第１のＭＡＣアドレスの取得後、第１の無線端末は、少なくとも第１のＭＡＣアドレスに従って第１のＭＡＣアドレスとは異なる識別子情報を得、識別子情報を保持する第１のメッセージを送信し、これにより、第２の無線端末は、第１のメッセージを受信し、第１のメッセージをパースして第１のメッセージに保持された識別子情報を取得し、取得された識別子情報が正しいかどうかを検証し、取得された識別子情報が正しいと決定した場合、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信し、これにより、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージの受信後、第１の無線端末は第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、更に、第２の無線端末と通信してよい。識別子情報は第１の無線端末によって送信された第１のメッセージに保持されているので、盗聴者は第２の無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、第２の無線端末は識別子情報を検証し、識別子情報が第２の無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを第１の無線端末に送信して、第２の無線端末の現在のＭＡＣアドレスを第１の無線端末に通知する。故に、第２の無線端末のＭＡＣアドレスが変更されたケースにおいて、第２の無線端末が盗聴されないことが保証されるのみならず、第１の無線端末は第２の無線端末と正常に通信することもできる。
【０１９１】
図１０は、ＷＬＡＮに基づいた通信のシナリオに適用される、本発明の一実施形態に係る無線端末の概略機能図である。図１０に示されるように、無線端末は、取得ユニット８０１、送信ユニット８０２、受信ユニット８０３、及び処理ユニット８０４を備える。
【０１９２】
取得ユニット８０１は、第２の無線端末の第１のＭＡＣアドレスを取得するよう構成されている。
【０１９３】
具体的には、第２の無線端末の第１のＭＡＣアドレスを取得ユニット８０１によって取得することは、以前に格納された、第２の無線端末の第１のＭＡＣアドレスを無線端末のメモリから取得することであってよい、又は、以下のいくつかの方法を使用して第２の無線端末の第１のＭＡＣアドレスを取得することであってよい。それらの方法は具体的に以下の通りである。
【０１９４】
第１の方法において、取得ユニット８０１は、Ｗｉ‐Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、ワイヤレス・フィディリティ）チャネル以外の別のチャネルを使用して第２の無線端末の第１のＭＡＣアドレスを取得してよい。
【０１９５】
例えば、取得ユニット８０１は、まず、第２の無線端末の第１のＭＡＣアドレスが符号化されている二次元バーコードをスキャンし、取得された二次元バーコードをパースして、当該二次元バーコードに含まれた第１のＭＡＣアドレスを取得する。
【０１９６】
或いは、無線端末が第２の無線端末と非常に接近しているケースでは、取得ユニット８０１は、第２の無線端末のＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）インタフェースを使用して第２の無線端末の第１のＭＡＣアドレスを直接取得してよい。
【０１９７】
或いは、ユーザが第２の無線端末の第１のＭＡＣアドレスを知っているケースでは、ユーザが、ユーザインタフェースを通じて第２の無線端末の第１のＭＡＣアドレスを入力し、これにより、取得ユニット８０１は第２の無線端末の第１のＭＡＣアドレスを取得する。
【０１９８】
第２の方法において、受信ユニット８０３が第２の無線端末によって送信されたメッセージを受信する方式で、取得ユニット８０１は第２の無線端末の第１のＭＡＣアドレスを取得する。
【０１９９】
例えば、特定の期間に第２の無線端末によってブロードキャストされ、かつ、第２の無線端末の第１のＭＡＣアドレスを保持するｐｒｏｂｅ  ｒｅｑｕｅｓｔ（プローブ要求）メッセージを、取得ユニット８０１は受信ユニット８０３を使用して受信し、ｐｒｏｂｅ  ｒｅｑｕｅｓｔメッセージをパースして第２の無線端末の第１のＭＡＣアドレスを取得する。
【０２００】
注意すべきことは、取得ユニット８０１はまた、別の方式で第２の無線端末の第１のＭＡＣアドレスを取得してよい、例えば、第２の無線端末とは異なる別のデバイスによって送信され、かつ、第２の無線端末の第１のＭＡＣアドレスを保持するメッセージを取得ユニット８０１は受信ユニット８０３を使用して受信してよく、当該メッセージをパースして第２の無線端末の第１のＭＡＣアドレスを取得するということであり、このことは本発明において限定されない。
【０２０１】
注意すべきことは、無線端末が第２の無線端末と通信する場合、無線端末は、Ｗｉ‐Ｆｉをサポートするデバイス、例えば携帯電話機であってよく、第２の無線端末は無線ＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ、無線アクセスポイント）である、又は、無線端末は無線ＡＰであり、第２の無線端末はＷｉ‐Ｆｉをサポートするデバイスである、又は、無線端末及び第２の無線端末の両方はＷｉ‐Ｆｉをサポートするデバイスであるということであり、このことは本発明において限定されない。
【０２０２】
送信ユニット８０２は、識別子情報を保持する第１のメッセージを送信するよう構成され、これにより、第２の無線端末は第１のメッセージを受信し、識別子情報を検証する。
【０２０３】
識別子情報は、少なくとも第１のＭＡＣアドレスに従って無線端末によって得られ、第１のＭＡＣアドレスとは異なる。識別子情報は、第２の無線端末が無線端末を検証するのに使用される識別子情報である。
【０２０４】
具体的には、処理ユニット８０４が第２の無線端末の第１のＭＡＣアドレスを取得した後、第２の無線端末の第１のＭＡＣアドレスを漏洩させないようにすべく、処理ユニット８０４は、第１のＭＡＣアドレス、又は、第１の無線端末と第２の無線端末との間で事前に合意された情報及び第１のＭＡＣアドレスを処理する、例えば、第１のＭＡＣアドレスに対してＳＨＡ‐２５６、ＳＨＡ‐１、又はＭＤ‐５の処理などの適切なハッシュ演算を実行して識別子情報を得、識別子情報を第１のメッセージに追加し、送信ユニット８０２を使用して第１のメッセージを送信する。
【０２０５】
第１のメッセージの特定の送信方式について、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスが、異なるコンテンツを有する場合、送信方式も異なる。
【０２０６】
例えば、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスがブロードキャストアドレスである場合、送信ユニット８０２は第１のメッセージをブロードキャストする、又は、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスが、識別子情報に従って生成されたＭＡＣアドレスである場合、送信ユニット８０２はユニキャスト方式で第１のメッセージを送信する。
【０２０７】
このようにして、無線端末によって送信された第１のメッセージを受信した場合、第２の無線端末は第１のメッセージをパースして第１のメッセージに保持された識別子情報を取得し、無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスが処理された後に得られた識別子情報を、取得された識別子情報と比較し、第１のＭＡＣアドレスが処理された後に得られた識別子情報が、取得された識別子情報と同一であると決定したとき、取得された識別子情報は正しいと決定する、又は、第１のＭＡＣアドレスが処理された後に得られた識別子情報が、取得された識別子情報とは異なると決定したとき、取得された識別子情報は正しくないと決定する。このようにして、第２の無線端末は、識別子情報が正しいかどうかに従って、応答メッセージを無線端末に送信すべきかどうかを決定してよい。
【０２０８】
送信ユニット８０２が、識別子情報を保持する第１のメッセージを送信する場合、使用された送信アドレスは、無線端末が現在メッセージを送信するときに使用されるＭＡＣアドレスである、すなわち、無線端末によって現在使用されているＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダ内の送信アドレスに追加されることに注意すべきである。
【０２０９】
受信ユニット８０３は、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成されている。
【０２１０】
第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスであり、第１の応答メッセージは、第２の無線端末が識別子情報を成功裏に検証した後に第２の無線端末によって送信されたメッセージである。
【０２１１】
具体的には、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信ユニット８０３が受信した後、処理ユニット８０４は、識別子情報を保持する送信された第１のメッセージに対する検証が成功したと決定し、第１の応答メッセージをパースすることによって第２の無線端末の第２のＭＡＣアドレスを取得する、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、更に、第２の無線端末の現在のＭＡＣアドレスを使用して、データを第２の無線端末に送信してよい。
【０２１２】
第２の無線端末の現在のＭＡＣアドレスは、第２の無線端末が現在メッセージを送信する場合に使用されるＭＡＣアドレスであることに注意すべきである。
【０２１３】
処理ユニット８０４は更に、受信ユニット８０３によって受信された、第２の無線端末の第２のＭＡＣアドレスに従って第２の無線端末と通信するよう構成されている。
【０２１４】
具体的には、第２の無線端末によって送信された第１の応答メッセージを受信ユニット８０３が受信した後、処理ユニット８０４は、第１の応答メッセージをパースして第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、これにより、第２の無線端末と通信する必要がある場合、無線端末は、第２の無線端末の現在のＭＡＣアドレスを、第１の無線端末がメッセージを第２の無線端末に送信するときの受信アドレスとして使用してよく、無線端末の現在のＭＡＣアドレスを送信アドレスとして使用してメッセージを第２の無線端末に送信する。このようにして、無線端末が第２の無線端末と正常に通信できることが保証され得る。
【０２１５】
更に、少なくとも第１のＭＡＣアドレスに従って処理ユニット８０４によって得られた識別子情報は、以下のいくつかのタイプを含む。
【０２１６】
第１タイプ：識別子情報は第１の識別子情報を含む。
【０２１７】
第１の識別子情報は、取得ユニット８０１によって取得された第１のＭＡＣアドレスに対して処理ユニット８０４が第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。Ｍは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である。
【０２１８】
第２タイプ：識別子情報は第３のＭＡＣアドレスを含む。
【０２１９】
第３のＭＡＣアドレスは、第１の識別子情報に従って処理ユニット８０４によって生成される。
【０２２０】
第１の識別子情報は、取得ユニット８０１によって取得された第１のＭＡＣアドレスに対して処理ユニット８０４が第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０２２１】
第３タイプ：識別子情報は第１の識別子情報及び第３の識別子情報を含む。
【０２２２】
第１の識別子情報は、取得ユニット８０１によって取得された第１のＭＡＣアドレスに対して処理ユニット８０４が第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０２２３】
第３の識別子情報は、処理ユニット８０４が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である。
【０２２４】
第２のランダムパラメータは処理ユニット８０４によって生成される。
【０２２５】
第４タイプ：識別子情報は第４のＭＡＣアドレス及び第３の識別子情報を含む。
【０２２６】
第４のＭＡＣアドレスは、第１の識別子情報に従って処理ユニット８０４によって生成される。
【０２２７】
第１の識別子情報は、取得ユニット８０１によって取得された第１のＭＡＣアドレスに対して処理ユニット８０４が第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０２２８】
第３の識別子情報は、処理ユニット８０４が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である。
【０２２９】
第２のランダムパラメータは処理ユニット８０４によって生成される。
【０２３０】
更に、識別子情報に含まれた異なるコンテンツに従って、送信ユニット８０２は具体的に、異なる第１のメッセージを送信し、具体的に受信ユニット８０３によって受信されたコンテンツは異なる。それらは具体的に以下の通りである。
【０２３１】
識別子情報が第１の識別子情報を含むケースでは、送信ユニット８０２は具体的に、第１の識別子情報を保持する第１のメッセージを送信するよう構成されている。
【０２３２】
識別子情報が第３のＭＡＣアドレスを含むケースでは、送信ユニット８０２は具体的に、処理ユニット８０４によって生成された第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信するよう構成されている。
【０２３３】
第３のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０２３４】
識別子情報が第１の識別子情報及び第３の識別子情報を含むケースでは、送信ユニット８０２は具体的に、第１の識別子情報、第２の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを送信するよう構成されている。
【０２３５】
識別子情報が第４のＭＡＣアドレス及び第３の識別子情報を含むケースでは、送信ユニット８０２は具体的に、第３の識別子情報、第２のランダムパラメータ、及び、処理ユニット８０４によって生成された第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信するよう構成されている。
【０２３６】
第４のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０２３７】
第４のＭＡＣアドレスと第３のＭＡＣアドレスとは同一のＭＡＣアドレスであってよいことに注意すべきである。
【０２３８】
識別子情報が第１の識別子情報を含むケース、又は、識別子情報が第３のＭＡＣアドレスを含むケースでは、受信ユニット８０３は具体的に、第２の無線端末によって送信され、かつ、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成されている。
【０２３９】
第２の識別子情報は、第２の無線端末が第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である。
【０２４０】
処理ユニット８０４は更に、受信ユニット８０３によって受信された第１の応答メッセージをパースして第２の識別子情報及び第１のランダムパラメータを取得し、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第１の参照識別子情報として使用し、第１の参照識別子情報を第２の識別子情報と比較し、第１の参照識別子情報が第２の識別子情報と同一である場合、第１の応答メッセージは正しい第２の無線端末によって送信されていると決定するよう構成されている。
【０２４１】
或いは、受信ユニット８０３は、第２の無線端末によって送信され、かつ、第１のインジケーション情報と第２の無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを受信するよう構成されている。
【０２４２】
第１のインジケーション情報は検証が成功したことを示すのに使用される。
【０２４３】
識別子情報が第１の識別子情報及び第３の識別子情報を含むケース、又は、識別子情報が第４のＭＡＣアドレス及び第３の識別子情報を含むケースでは、受信ユニット８０３は具体的に、第２の無線端末によって送信され、かつ、第１のインジケーション情報と第２の無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを受信するよう構成されている。
【０２４４】
その上、送信ユニット８０２は更に、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末に送信するよう構成されており、
処理ユニット８０４は更に、第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージを事前設定された時間内に受信ユニット８０３が受信しない場合、第２の無線端末の現在のＭＡＣアドレスは第１のＭＡＣアドレスではないと決定するよう構成されており、ここで、
第２のインジケーション情報は、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される。
【０２４５】
本発明のこの実施形態において提供される無線端末において、第２の無線端末の第１のＭＡＣアドレスの取得後、無線端末は、少なくとも第１のＭＡＣアドレスに従い、導出によって識別子情報を得、識別子情報を保持する第１のメッセージを送信する。これにより、第２の無線端末は第１のメッセージを受信し、第１のメッセージをパースして第１のメッセージに保持された識別子情報を取得し、取得された識別子情報が正しいかどうかを検証し、取得された識別子情報が正しいと決定した場合、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを無線端末に送信する。第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信した場合、無線端末は、第２の無線端末の第２のＭＡＣアドレスを取得し、第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを、無線端末によって送信されたメッセージの受信アドレスとして使用し、更に、第２の無線端末と通信してよい。識別子情報は、無線端末によって送信された第１のメッセージに保持されているので、盗聴者は、第２の無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、第２の無線端末は識別子情報を検証し、識別子情報が第２の無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを無線端末に送信して、第２の無線端末の現在のＭＡＣアドレスを無線端末に通知する。故に、第２の無線端末のＭＡＣアドレスが変更されたケースにおいて、第２の無線端末が盗聴されないことが保証されるのみならず、無線端末は第２の無線端末と正常に通信することもできる。
【０２４６】
図１１は、ＷＬＡＮに基づいた通信のシナリオに適用される、本発明の一実施形態に係る無線端末の概略機能図である。図１１に示されているように、無線端末は、受信ユニット９０１、処理ユニット９０２、及び送信ユニット９０３を含む。
【０２４７】
受信ユニット９０１は、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信するよう構成されている。
【０２４８】
識別子情報は、第１の無線端末が無線端末の第１のＭＡＣアドレスを取得した後で、少なくとも第１のＭＡＣアドレスに従い、導出によって第１の無線端末によって得られ、第１のＭＡＣアドレスとは異なる。識別子情報は、無線端末が第１の無線端末を検証するのに使用される識別子情報である。
【０２４９】
処理ユニット９０２は、受信ユニット９０１によって受信された第１のメッセージに保持された識別子情報が正しいかどうかを決定するよう構成されている。
【０２５０】
具体的には、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信ユニット９０１が受信した後、処理ユニット９０２は第１のメッセージをパースし、第１のメッセージに保持された識別子情報と、第１の無線端末によって現在使用されているＭＡＣアドレスとを取得し、第１の無線端末と無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して識別子情報を得、第１の無線端末と無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理することで得られた識別子情報を、取得された識別子情報と比較し、
第１の無線端末と無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理することで得られた識別子情報が、取得された識別子情報と同一であると決定した場合、取得された識別子情報は正しいと決定する、又は、
第１の無線端末と無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報が取得された識別子情報とは異なると決定した場合、取得された識別子情報は正しくないと決定する。
【０２５１】
第１のメッセージに保持された識別子情報は正しいと処理ユニット９０２が決定した場合、送信ユニット９０３は、無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信するよう構成され、ここで、
第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスである。
【０２５２】
具体的には、第１のメッセージに保持された識別子情報が正しいと処理ユニット９０２が決定した場合、送信ユニット９０３は、無線端末によって現在使用されているＭＡＣアドレス、すなわち第２のＭＡＣアドレスを送信アドレスとして使用して第１の応答メッセージを送信し、第１の無線端末によって現在使用されているＭＡＣアドレスを、送信される第１の応答メッセージの受信アドレスとして使用し、第１の応答メッセージを第１の無線端末に送信する。
【０２５３】
受信ユニット９０１は具体的に、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信するよう構成されており、ここで、第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である、
又は、
受信ユニット９０１は具体的に、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを受信するよう構成されており、ここで、第２のランダムパラメータは、第１の無線端末によって生成されるパラメータであり、第３の識別子情報は、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である、
又は、
受信ユニット９０１は具体的に、第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信するよう構成されており、ここで
第３のＭＡＣアドレスは第１の識別子情報に従って第１の無線端末によって生成され、第３のＭＡＣアドレスは第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである、又は、
受信ユニット９０１は具体的に、第１の無線端末によって送信され、かつ、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信するよう構成されており、ここで、
第４のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成され、第４のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０２５４】
第４のＭＡＣアドレスと第３のＭＡＣアドレスとは同一のＭＡＣアドレスであってよいことに注意すべきである。
【０２５５】
注意すべきことは、受信ユニット９０１によって受信された第１のメッセージに保持された異なるコンテンツに応じて、処理ユニット９０２が、第１のメッセージに保持されたコンテンツが正しいかどうかを決定する方法は異なり、具体的に送信ユニット９０３によって送信されたコンテンツもまた異なり、具体的に受信ユニット９０１によって受信された第１のメッセージに保持されたコンテンツもまた異なるということである。それらの方法は具体的に以下の通りである。
【０２５６】
処理ユニット９０２は具体的に、第１の識別子情報を保持する第１のメッセージを受信ユニット９０１が受信する場合、第１のメッセージをパースして第１の識別子情報を取得し、第１の識別子情報が事前設定された識別子情報と同一であるかどうかを決定し、
第１の識別子情報は事前設定された識別子情報と同一であると決定した場合、第１の識別子情報は正しいと決定するよう構成されており、ここで、
事前設定された識別子情報は、無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０２５７】
処理ユニット９０２は具体的に、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信ユニット９０１が受信する場合、第１の無線端末によって送信された第１のメッセージを受信ユニットが第１のアドレスインタフェースにおいて受信するとき、第３のＭＡＣアドレスは正しいと決定するよう構成され、
ここで、
第１のアドレスインタフェースのアドレスは第３のＭＡＣアドレスと同一である。
【０２５８】
その上、処理ユニット９０２は更に、第１のランダムパラメータを生成し、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の識別子情報として使用するよう構成され、
送信ユニット９０３は具体的に、第１のランダムパラメータ、無線端末の第２のＭＡＣアドレス、及び、処理ユニット９０２によって得られた第２の識別子情報を保持する第１の応答メッセージを第１の無線端末に送信するよう構成されている。
【０２５９】
処理ユニット９０２は具体的に、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを受信ユニット９０１が受信する場合、第１のメッセージをパースして第１の識別子情報、第２のランダムパラメータ、及び第３の識別子情報を取得し、第１の識別子情報が、事前設定された識別子情報と同一であるかどうかを決定し、
第１の識別子情報が、事前設定された識別子情報と同一であると決定したとき、第１の識別子情報は正しいと決定し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定したとき、第３の識別子情報は正しいと決定するよう構成され、ここで、
事前設定された識別子情報は、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０２６０】
処理ユニット９０２は具体的に、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信ユニット９０１が第１のアドレスインタフェースにおいて受信する場合、第４のＭＡＣアドレスは正しいと決定し、第１のメッセージをパースして第３の識別子情報及び第２のランダムパラメータを取得し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定したとき、第３の識別子情報は正しいと決定するよう構成され、ここで、
第１のアドレスインタフェースのアドレスは第４のＭＡＣアドレスと同一である。
【０２６１】
送信ユニット９０３は具体的に、第１のインジケーション情報と無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを第１の無線端末に送信するよう構成され、ここで、
第１のインジケーション情報は検証が成功したことを示すのに使用される。
【０２６２】
その上、受信ユニット９０１は更に、第１の無線端末によって送信され、かつ、無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを受信するよう構成され、
送信ユニット９０３は更に、受信ユニット９０１によって受信された第２のメッセージに保持された第１のＭＡＣアドレスが無線端末の第２のＭＡＣアドレスと同一であると処理ユニット９０２が決定した場合、第２のインジケーション情報を保持する第２の応答メッセージを第１の無線端末に送信するよう構成されており、ここで、
第２のインジケーション情報は、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される。
【０２６３】
本発明のこの実施形態において提供される無線端末では、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信した後、無線端末は第１のメッセージをパースして、第１のメッセージに保持された識別子情報と第１の無線端末の現在のＭＡＣアドレスとを取得し、取得された識別子情報が正しいかどうかを決定し、取得された識別子情報が正しいと決定した場合、無線端末の現在のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを送信アドレスとして使用し、第１の無線端末の現在のＭＡＣアドレスを受信アドレスとして使用し、第１の応答メッセージを第１の無線端末に送信し、これにより、無線端末によって送信された第１の応答メッセージの受信後、第１の無線端末は更に、無線端末の取得された第２のＭＡＣアドレスに従って無線端末と通信する。識別子情報は無線端末によって受信された第１のメッセージに保持されているので、盗聴者は無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、無線端末は識別子情報を検証し、識別子情報が無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを第１の無線端末に送信して、無線端末の現在のＭＡＣアドレスを第１の無線端末に通知する。故に、無線端末のＭＡＣアドレスが変更されたケースにおいて、無線端末が盗聴されないことが保証されるのみならず、第１の無線端末は無線端末と正常に通信することもできる。
【０２６４】
図１２は、ＷＬＡＮに基づいた通信のシナリオに適用される、本発明の一実施形態に係る無線端末の概略構造図である。図１２に示されているように、無線端末は、送信機１００１、受信機１００２、メモリ１００３、並びに、送信機１００１、受信機１００２、及びメモリ１００３に別々に接続されたプロセッサ１００４を備える。
【０２６５】
メモリ１００３はプログラムコード群を格納し、プロセッサ１００４は、メモリ１００３に格納されたプログラムコードを呼び出すよう構成されている。送信機１００１、受信機１００２、及びプロセッサ１００４は以下の演算を実行するよう構成されている。
【０２６６】
プロセッサ１００４は第２の無線端末の第１のＭＡＣアドレスを取得するよう構成されている。
【０２６７】
具体的には、第２の無線端末の第１のＭＡＣアドレスをプロセッサ１００４によって取得することは、無線端末のメモリ１００３から、以前に格納された第２の無線端末の第１のＭＡＣアドレスを取得することであってよい、又は、以下のいくつかの方法を使用して第２の無線端末の第１のＭＡＣアドレスを取得することであってよく、それらの方法は具体的に以下の通りである。
【０２６８】
第１の方法において、プロセッサ１００４は、Ｗｉ‐Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、ワイヤレス・フィディリティ）チャネル以外の別のチャネルを使用して第２の無線端末の第１のＭＡＣアドレスを取得してよい。
【０２６９】
例えば、プロセッサ１００４は、まず、第２の無線端末の第１のＭＡＣアドレスが符号化されている二次元バーコードをスキャンし、取得された二次元バーコードをパースして、当該二次元バーコードに含まれた第１のＭＡＣアドレスを取得する。
【０２７０】
或いは、無線端末が第２の無線端末と非常に接近しているケースでは、プロセッサ１００４は、第２の無線端末のＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）インタフェースを使用して第２の無線端末の第１のＭＡＣアドレスを直接取得してよい。
【０２７１】
或いは、ユーザが第２の無線端末の第１のＭＡＣアドレスを知っているケースでは、ユーザが、ユユーザインタフェースを通じて第２の無線端末の第１のＭＡＣアドレスを入力し、これにより、プロセッサ１００４は第２の無線端末の第１のＭＡＣアドレスを取得する。
【０２７２】
第２の方法において、受信機１００２が第２の無線端末によって送信されたメッセージを受信する方式で、プロセッサ１００４は第２の無線端末の第１のＭＡＣアドレスを取得する。例えば、プロセッサ１００４は、特定の期間に第２の無線端末によってブロードキャストされ、かつ、第２の無線端末の第１のＭＡＣアドレスを保持するｐｒｏｂｅ  ｒｅｑｕｅｓｔ（プローブ要求）メッセージを、受信機１００２を使用して受信し、ｐｒｏｂｅ  ｒｅｑｕｅｓｔメッセージをパースして第２の無線端末の第１のＭＡＣアドレスを取得する。
【０２７３】
注意すべきことは、プロセッサ１００４はまた、別の方式で第２の無線端末の第１のＭＡＣアドレスを取得してよい、例えば、プロセッサ１００４は、第２の無線端末とは異なる別のデバイスによって送信され、かつ、第２の無線端末の第１のＭＡＣアドレスを保持するメッセージを、受信機１００２を使用して受信してよく、当該メッセージをパースして第２の無線端末の第１のＭＡＣアドレスを取得するということであり、このことは本発明において限定されない。
【０２７４】
注意すべきことは、無線端末が第２の無線端末と通信する場合、無線端末は、Ｗｉ‐Ｆｉをサポートするデバイス、例えば携帯電話機であってよく、第２の無線端末は無線ＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ、無線アクセスポイント）である、又は、無線端末は無線ＡＰであり、第２の無線端末はＷｉ‐Ｆｉをサポートするデバイスである、又は、無線端末及び第２の無線端末の両方はＷｉ‐Ｆｉをサポートするデバイスであるということであり、このことは本発明において限定されない。
【０２７５】
送信機１００１は、識別子情報を保持する第１のメッセージを送信するよう構成され、これにより、第２の無線端末は第１のメッセージを受信し、識別子情報を検証する。
【０２７６】
識別子情報は、少なくとも第１のＭＡＣアドレスに従い、導出によって無線端末によって得られ、第１のＭＡＣアドレスとは異なる。識別子情報は、第２の無線端末が無線端末を検証するのに使用される識別子情報である。
【０２７７】
具体的には、プロセッサ１００４が第２の無線端末の第１のＭＡＣアドレスを取得した後、第２の無線端末の第１のＭＡＣアドレスを漏洩させないようにすべく、プロセッサ１００４は、第１のＭＡＣアドレス、又は、第１の無線端末と第２の無線端末との間で事前に合意された情報及び第１のＭＡＣアドレスを処理する、例えば、第１のＭＡＣアドレスに対してＳＨＡ‐２５６、ＳＨＡ‐１、又はＭＤ‐５の処理などの適切なハッシュ演算を実行して識別子情報を得、識別子情報を第１のメッセージに追加し、送信機１００１を使用して第１のメッセージを送信する。
【０２７８】
第１のメッセージの特定の送信方式について、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスが異なるコンテンツを有する場合、送信方式も異なる。
【０２７９】
例えば、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスがブロードキャストアドレスである場合、送信機１００１は第１のメッセージをブロードキャストする、又は、第１のメッセージのＭＡＣメッセージヘッダ内の受信アドレスが、識別子情報に従って生成されたＭＡＣアドレスである場合、送信機１００１はユニキャスト方式で第１のメッセージを送信する。
【０２８０】
このようにして、第２の無線端末が無線端末によって送信された第１のメッセージを受信した場合、第２の無線端末は第１のメッセージをパースして第１のメッセージに保持された識別子情報を取得し、無線端末と第２の無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報を、取得された識別子情報と比較し、
第１のＭＡＣアドレスを処理して得られた識別子情報が取得された識別子情報と同一であると決定したとき、取得された識別子情報は正しいと決定する、又は、
第１のＭＡＣアドレスを処理して得られた識別子情報が取得された識別子情報とは異なると決定したとき、取得された識別子情報は正しくないと決定する。このようにして、第２の無線端末は、識別子情報が正しいかどうかに従って、応答メッセージを無線端末に送信すべきかどうかを決定してよい。
【０２８１】
送信機１００１が、識別子情報を保持する第１のメッセージを送信する場合、使用された送信アドレスは、無線端末が現在メッセージを送信するときに使用されるＭＡＣアドレスである、すなわち、無線端末によって現在使用されているＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダ内の送信アドレスに追加されることに注意すべきである。
【０２８２】
受信機１００２は、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成されている。
【０２８３】
第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスであり、第１の応答メッセージは、第２の無線端末が識別子情報を成功裏に検証した後に第２の無線端末によって送信されたメッセージである。
【０２８４】
具体的には、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信機１００２が受信した後、プロセッサ１００４は、識別子情報を保持する送信された第１のメッセージに対する検証が成功したと決定し、第１の応答メッセージをパースすることによって第２の無線端末の第２のＭＡＣアドレスを取得する、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、更に、第２の無線端末の現在のＭＡＣアドレスを使用して、データを第２の無線端末に送信してよい。
【０２８５】
第２の無線端末の現在のＭＡＣアドレスは、第２の無線端末が現在メッセージを送信する場合に使用されるＭＡＣアドレスであることに注意すべきである。
【０２８６】
プロセッサ１００４は更に、受信機１００２によって受信された、第２の無線端末の第２のＭＡＣアドレスに従って第２の無線端末と通信するよう構成されている。
【０２８７】
具体的には、第２の無線端末によって送信された第１の応答メッセージを受信機１００２が受信した後、プロセッサ１００４は、第１の応答メッセージをパースして第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、これにより、第２の無線端末と通信する必要がある場合、無線端末は、第２の無線端末の現在のＭＡＣアドレスを、無線端末がメッセージを第２の無線端末に送信するときの受信アドレスとして使用してよく、無線端末の現在のＭＡＣアドレスを送信アドレスとして使用してメッセージを第２の無線端末に送信する。このようにして、無線端末が第２の無線端末と正常に通信できることが保証され得る。
【０２８８】
更に、少なくとも第１のＭＡＣアドレスに従ってプロセッサ１００４によって得られた識別子情報は、以下のいくつかのタイプを含む。
【０２８９】
第１タイプ：識別子情報は第１の識別子情報を含む。
【０２９０】
第１の識別子情報は、プロセッサ１００４が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、ここで、
Ｍは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である。
【０２９１】
第２タイプ：識別子情報は第３のＭＡＣアドレスを含む。
【０２９２】
第３のＭＡＣアドレスは、第１の識別子情報に従ってプロセッサ１００４によって生成される。
【０２９３】
第１の識別子情報は、プロセッサ１００４が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０２９４】
第３タイプ：識別子情報は第１の識別子情報及び第３の識別子情報を含む。
【０２９５】
第１の識別子情報は、プロセッサ１００４が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０２９６】
第３の識別子情報は、プロセッサ１００４が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である。
【０２９７】
第２のランダムパラメータはプロセッサ１００４によって生成される。
【０２９８】
第４タイプ：識別子情報は第４のＭＡＣアドレス及び第３の識別子情報を含む。
【０２９９】
第４のＭＡＣアドレスは、第１の識別子情報に従ってプロセッサ１００４によって生成される。
【０３００】
第１の識別子情報は、プロセッサ１００４が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０３０１】
第３の識別子情報は、プロセッサ１００４が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である。
【０３０２】
第２のランダムパラメータはプロセッサ１００４によって生成される。
【０３０３】
更に、識別子情報に含まれた異なるコンテンツに従って、送信機１００１は具体的に、異なる第１のメッセージを送信し、具体的に受信機１００２によって受信されたコンテンツは異なる。それらは具体的に以下の通りである。
【０３０４】
識別子情報が第１の識別子情報を含むケースでは、送信機１００１は具体的に、第１の識別子情報を保持する第１のメッセージを送信するよう構成されている。
【０３０５】
識別子情報が第３のＭＡＣアドレスを含むケースでは、送信機１００１は具体的に、プロセッサ１００４によって生成された第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信するよう構成されている。
【０３０６】
第３のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０３０７】
識別子情報が第１の識別子情報及び第３の識別子情報を含むケースでは、送信機１００１は具体的に、第１の識別子情報、第２の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを送信するよう構成されている。
【０３０８】
識別子情報が第４のＭＡＣアドレス及び第３の識別子情報を含むケースでは、送信機１００１は具体的に、第３の識別子情報、第２のランダムパラメータ、及び、プロセッサ１００４によって生成された第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを送信するよう構成されている。
【０３０９】
第４のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０３１０】
第４のＭＡＣアドレスと第３のＭＡＣアドレスとは同一のＭＡＣアドレスであってよいことに注意すべきである。
【０３１１】
識別子情報が第１の識別子情報を含むケース、又は、識別子情報が第３のＭＡＣアドレスを含むケースでは、受信機１００２は具体的に、第２の無線端末によって送信され、かつ、第２の識別子情報、第１のランダムパラメータ、及び第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成されている。
【０３１２】
第２の識別子情報は、第２の無線端末が、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果である。ここで、Ｎは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である。
【０３１３】
プロセッサ１００４は更に、受信機１００２によって受信された第１の応答メッセージをパースして第２の識別子情報及び第１のランダムパラメータを取得し、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第１の参照識別子情報として使用し、第１の参照識別子情報を第２の識別子情報と比較し、第１の参照識別子情報が第２の識別子情報と同一である場合、第１の応答メッセージは正しい第２の無線端末によって送信されていると決定するよう構成されている。
【０３１４】
或いは、受信機１００２は具体的に、第２の無線端末によって送信され、かつ、第１のインジケーション情報と第２の無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを受信するよう構成されており、ここで、
第１のインジケーション情報は検証が成功したことを示すのに使用される。
【０３１５】
識別子情報が第１の識別子情報及び第３の識別子情報を含むケース、又は、識別子情報が第４のＭＡＣアドレス及び第３の識別子情報を含むケースでは、受信機１００２は具体的に、第２の無線端末によって送信され、かつ、第１のインジケーション情報と第２の無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを受信するよう構成されている。
【０３１６】
その上、送信機１００１は更に、第２の無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを第２の無線端末に送信するよう構成されており、
プロセッサ１００４は更に、第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージを事前設定された時間内に受信機１００２が受信しない場合、第２の無線端末の現在のＭＡＣアドレスは第１のＭＡＣアドレスではないと決定するよう構成されており、ここで、
第２のインジケーション情報は、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される。
【０３１７】
本発明のこの実施形態において提供される無線端末において、第２の無線端末の第１のＭＡＣアドレスの取得後、無線端末は、少なくとも第１のＭＡＣアドレスに従って識別子情報を得、識別子情報を保持する第１のメッセージを送信する。これにより、第２の無線端末は第１のメッセージを受信し、第１のメッセージをパースして第１のメッセージに保持された識別子情報を取得し、取得された識別子情報が正しいかどうかを検証し、取得された識別子情報が正しいと決定した場合、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを無線端末に送信する。第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信した場合、無線端末は、第２の無線端末の第２のＭＡＣアドレスを取得し、第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを、無線端末によって送信されるメッセージの受信アドレスとして使用し、更に、第２の無線端末と通信してよい。識別子情報は無線端末によって送信された第１のメッセージに保持されているので、盗聴者は第２の無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、第２の無線端末は識別子情報を検証し、識別子情報が第２の無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを無線端末に送信して、第２の無線端末の現在のＭＡＣアドレスを無線端末に通知する。故に、第２の無線端末のＭＡＣアドレスが変更されたケースにおいて、第２の無線端末が盗聴されないことが保証されるのみならず、無線端末は第２の無線端末と正常に通信することもできる。
【０３１８】
図１３は、ＷＬＡＮに基づいた通信のシナリオに適用される、本発明の一実施形態に係る無線端末の概略構造図である。図１３に示されているように、無線端末は、受信機１１０１、送信機１１０２、メモリ１１０３、並びに、受信機１１０１、送信機１１０２、及びメモリ１１０３に別々に接続されたプロセッサ１１０４を備える。
【０３１９】
メモリ１１０３はプログラムコード群を格納し、プロセッサ１１０４は、メモリ１１０３に格納されたプログラムコードを呼び出すよう構成されている。受信機１１０１、送信機１１０２、及びプロセッサ１１０４は、以下の演算を実行するよう構成されている。
【０３２０】
受信機１１０１は、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信するよう構成されている。
【０３２１】
識別子情報は、第１の無線端末が無線端末の第１のＭＡＣアドレスを取得した後で、少なくとも第１のＭＡＣアドレスに従って第１の無線端末によって得られ、第１のＭＡＣアドレスとは異なる。識別子情報は、無線端末が第１の無線端末を検証するのに使用される識別子情報である。
【０３２２】
プロセッサ１１０４は、受信機１１０１によって受信された第１のメッセージに保持された識別子情報が正しいかどうかを決定するよう構成されている。
【０３２３】
具体的には、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信機１１０１が受信した後、プロセッサ１１０４は、第１のメッセージをパースして、第１のメッセージに保持された識別子情報と、第１の無線端末によって現在使用されているＭＡＣアドレスとを取得し、第１の無線端末と無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して識別子情報を得、第１の無線端末と無線端末との間の事前設定されたプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報を、取得された識別子情報と比較し、第１の無線端末と無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理した後に得られた識別子情報が、取得された識別子情報と同一であると決定した場合、取得された識別子情報は正しいと決定し、又は、
第１の無線端末と無線端末との間の事前設定されたルール又はプロトコルに従って第１のＭＡＣアドレスを処理して得られた識別子情報が、取得された識別子情報とは異なると決定した場合、取得された識別子情報は正しくないと決定する。
【０３２４】
第１のメッセージに保持された識別子情報は正しいとプロセッサ１１０４が決定した場合、送信機１１０２は、無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信するよう構成され、ここで、
第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスである。
【０３２５】
具体的には、第１のメッセージに保持された識別子情報は正しいとプロセッサ１１０４が決定した場合、送信機１１０２は、無線端末によって現在使用されているＭＡＣアドレス、すなわち第２のＭＡＣアドレスを送信アドレスとして使用して第１の応答メッセージを送信し、第１の無線端末によって現在使用されているＭＡＣアドレスを、送信される第１の応答メッセージの受信アドレスとして使用し、第１の応答メッセージを第１の無線端末に送信する。
【０３２６】
受信機１１０１は具体的に、第１の無線端末によって送信され、かつ、第１の識別子情報を保持する第１のメッセージを受信するよう構成されており、ここで、第１の識別子情報は、第１の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である、
又は、
受信機１１０１は具体的に、第１の無線端末によって送信され、かつ、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを受信するよう構成されており、ここで、第２のランダムパラメータは第１の無線端末によって生成されたパラメータであり、第３の識別子情報は、第１の無線端末が第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、第１のＭＡＣアドレスのビット数より小さい整数である、
又は、
受信機１１０１は具体的に、第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信するよう構成されており、ここで、
第３のＭＡＣアドレスは、第１の識別子情報に従って第１の無線端末によって生成され、第３のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである、又は、
受信機１１０１は具体的に、第１の無線端末によって送信され、かつ、第３の識別子情報と第２のランダムパラメータと第４のＭＡＣアドレスである受信アドレスとを保持する第１のメッセージを受信するよう構成されており、ここで、
第４のＭＡＣアドレスは第１の識別子情報に従って第１の無線端末によって生成され、第４のＭＡＣアドレスは、第１のメッセージのＭＡＣメッセージヘッダに追加された受信アドレスである。
【０３２７】
第４のＭＡＣアドレスと第３のＭＡＣアドレスとは同一のＭＡＣアドレスであってよいことに注意すべきである。
【０３２８】
注意すべきことは、受信機１１０１によって受信された第１のメッセージに保持された異なるコンテンツに応じて、第１のメッセージに保持されたコンテンツが正しいかどうかをプロセッサ１１０４が決定するための方法は異なり、具体的に送信機１１０２によって送信されたコンテンツもまた異なり、具体的に受信機１１０１によって受信された第１のメッセージに保持されたコンテンツもまた異なるということである。それらの方法は具体的に以下の通りである。
【０３２９】
プロセッサ１１０４は具体的に、第１の識別子情報を保持する第１のメッセージを受信機１１０１が受信する場合、第１のメッセージをパースして第１の識別子情報を取得し、第１の識別子情報が事前設定された識別子情報と同一であるかどうかを決定し、
第１の識別子情報は事前設定された識別子情報と同一であると決定した場合、第１の識別子情報は正しいと決定するよう構成されており、ここで、
事前設定された識別子情報は、無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０３３０】
プロセッサ１１０４は具体的に、第３のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信機１１０１が受信する場合、第１の無線端末によって送信された第１のメッセージを受信機が第１のアドレスインタフェースにおいて受信するとき、第３のＭＡＣアドレスは正しいと決定するよう構成され、ここで、
第１のアドレスインタフェースのアドレスは第３のＭＡＣアドレスと同一である。
【０３３１】
その上、プロセッサ１１０４は更に、第１のランダムパラメータを生成し、第１のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の識別子情報として使用するよう構成され、
送信機１１０２は具体的に、第１のランダムパラメータ、無線端末の第２のＭＡＣアドレス、及び、プロセッサ１１０４によって得られた第２の識別子情報を保持する第１の応答メッセージを第１の無線端末に送信するよう構成されている。
【０３３２】
プロセッサ１１０４は具体的に、第１の識別子情報、第３の識別子情報、及び第２のランダムパラメータを保持する第１のメッセージを受信機１１０１が受信する場合、第１のメッセージをパースして第１の識別子情報、第２のランダムパラメータ、及び第３の識別子情報を取得し、第１の識別子情報が、事前設定された識別子情報と同一であるかどうかを決定し、
第１の識別子情報が、事前設定された識別子情報と同一であると決定したとき、第１の識別子情報は正しいと決定し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定したとき、第３の識別子情報は正しいと決定するよう構成され、ここで、
事前設定された識別子情報は、第２の無線端末が第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果である。
【０３３３】
プロセッサ１１０４は具体的に、第３の識別子情報、第２のランダムパラメータ、及び第４のＭＡＣアドレスである受信アドレスを保持する第１のメッセージを受信機１１０１が第１のアドレスインタフェースにおいて受信する場合、第４のＭＡＣアドレスは正しいと決定し、第１のメッセージをパースして第３の識別子情報及び第２のランダムパラメータを取得し、第２のランダムパラメータ及び第１のＭＡＣアドレスに対して第２のハッシュ演算を実行してＮビットの演算結果を得、Ｎビットの演算結果を第２の参照識別子情報として使用し、第２の参照識別子情報を第３の識別子情報と比較し、第２の参照識別子情報が第３の識別子情報と同一であると決定したとき、第３の識別子情報は正しいと決定するよう構成され、ここで、
第１のアドレスインタフェースのアドレスは第４のＭＡＣアドレスと同一である。
【０３３４】
送信機１１０２は具体的に、第１のインジケーション情報と無線端末の第２のＭＡＣアドレスとを保持する第１の応答メッセージを第１の無線端末に送信するよう構成され、ここで、
第１のインジケーション情報は検証が成功したことを示すのに使用される。
【０３３５】
その上、受信機１１０１は更に、第１の無線端末によって送信され、かつ、無線端末の第１のＭＡＣアドレスを保持する第２のメッセージを受信するよう構成され、
送信機１１０２は更に、受信機１１０１によって受信された第２のメッセージに保持された第１のＭＡＣアドレスが無線端末の第２のＭＡＣアドレスと同一であるとプロセッサ１１０４が決定した場合、第２のインジケーション情報を保持する第２の応答メッセージを第１の無線端末に送信するよう構成されており、ここで、
第２のインジケーション情報は、第１のＭＡＣアドレスが第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される。
【０３３６】
本発明のこの実施形態において提供される無線端末では、第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信した後、無線端末は第１のメッセージをパースして、第１のメッセージに保持された識別子情報と第１の無線端末の現在のＭＡＣアドレスとを取得し、取得された識別子情報が正しいかどうかを決定し、取得された識別子情報が正しいと決定した場合、無線端末の現在のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを送信アドレスとして使用し、第１の無線端末の現在のＭＡＣアドレスを受信アドレスとして使用し、第１の応答メッセージを第１の無線端末に送信し、これにより、無線端末によって送信された第１の応答メッセージの受信後、第１の無線端末は更に、無線端末の取得された第２のＭＡＣアドレスに従って無線端末と通信する。識別子情報は無線端末によって受信された第１のメッセージに保持されているので、盗聴者は無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、無線端末は識別子情報を検証し、識別子情報が無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを第１の無線端末に送信して、無線端末の現在のＭＡＣアドレスを第１の無線端末に通知する。故に、無線端末のＭＡＣアドレスが変更されたケースにおいて、無線端末が盗聴されないことが保証されるのみならず、第１の無線端末は無線端末と正常に通信することもできる。
【０３３７】
本発明の一実施形態は、ＷＬＡＮに基づいた通信のシナリオに適用される情報処理システムを提供する。図１４に示されているように、システムは、第１の無線端末１２０１及び第２の無線端末１２０２を備え、ここで、
第１の無線端末１２０１は、第２の無線端末１２０２の第１の媒体アクセス制御ＭＡＣアドレスを取得するよう構成されており、
第１の無線端末１２０１は、識別子情報を保持する第１のメッセージを送信するよう構成されており、これにより、第２の無線端末１２０２は第１のメッセージを受信し、識別子情報を検証する。ここで、
識別子情報は、少なくとも第１のＭＡＣアドレスに従って第１の無線端末１２０１によって得られ、識別子情報は、第２の無線端末１２０２が第１の無線端末１２０１を検証するために使用される識別子情報である。
【０３３８】
第１の無線端末１２０１は更に、第２の無線端末１２０２によって送信され、かつ、第２の無線端末１２０２の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成されており、ここで、
第２のＭＡＣアドレスは第２の無線端末の現在のＭＡＣアドレスであり、第１の応答メッセージは、第２の無線端末１２０２が識別子情報を成功裏に検証した後、第２の無線端末１２０２によって送信されたメッセージである。
【０３３９】
第１の無線端末１２０１は更に、第２の無線端末１２０２の第２のＭＡＣアドレスに従って第２の無線端末１２０２と通信するよう構成されている。
【０３４０】
第２の無線端末１２０２は、第１の無線端末１２０１によって送信され、かつ、識別子情報を保持する第１のメッセージを受信するよう構成されており、ここで、
識別子情報は、第１の無線端末１２０１が第２の無線端末の第１のＭＡＣアドレスを取得した後、少なくとも第１のＭＡＣアドレスに従い、導出によって第１の無線端末１２０１によって得られ、識別子情報は、第２の無線端末１２０２が第１の無線端末１２０１を検証するために使用される識別子情報である。
【０３４１】
第２の無線端末１２０２は更に、第１のメッセージに保持された識別子情報が正しいかどうかを決定するよう構成されており、
第１のメッセージに保持された識別子情報は正しいと決定した場合、第２の無線端末１２０２の第２のＭＡＣアドレスを保持する第１の応答メッセージを第２の無線端末１２０２によって第１の無線端末１２０１に送信し、ここで、
第２のＭＡＣアドレスは、第２の無線端末の現在のＭＡＣアドレスである。
【０３４２】
本発明の複数の実施形態において提供された、端末によって接続を確立するための方法、装置、及びシステムでは、第２の無線端末の第１のＭＡＣアドレスの取得後、第１の無線端末は、少なくとも第１のＭＡＣアドレスに従って第１のＭＡＣアドレスとは異なる識別子情報を得、識別子情報を保持する第１のメッセージを送信し、これにより、第２の無線端末は、第１のメッセージを受信し、第１のメッセージをパースして第１のメッセージに保持された識別子情報を取得し、取得された識別子情報が正しいかどうかを検証し、取得された識別子情報が正しいと決定した場合、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを第１の無線端末に送信し、これにより、第２の無線端末によって送信され、かつ、第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージの受信後、第１の無線端末は第２の無線端末の第２のＭＡＣアドレス、すなわち、第２の無線端末の現在のＭＡＣアドレスを取得し、更に、第２の無線端末と通信してよい。識別子情報は、第１の無線端末によって送信された第１のメッセージに保持されているので、盗聴者は、第２の無線端末の第１のＭＡＣアドレスを盗聴することができない。一方、第２の無線端末は識別子情報を検証し、識別子情報が第２の無線端末の第１のＭＡＣアドレスに従って得られたと決定した場合、第１の応答メッセージを第１の無線端末に送信して、第２の無線端末の現在のＭＡＣアドレスを第１の無線端末に通知する。故に、第２の無線端末のＭＡＣアドレスが変更されたケースにおいて、第２の無線端末が盗聴されないことが保証されるのみならず、第１の無線端末は第２の無線端末と正常に通信することもできる。
【０３４３】
本願において提供されたいくつかの実施形態において、開示されたシステム、装置、及び方法は他の方式で実装されてよいことが理解されるべきである。例えば、説明された装置の実施形態は例示に過ぎない。例えば、ユニットの分割は、論理的機能の分割に過ぎず、実際の実装においては、他の分割であってよい。例えば、複数のユニット又はコンポーネントは別のシステムに組み合わせられる、又は統合されてよい、又は、いくつかの機能は無視される、又は実行されなくてよい。加えて、表示された又は議論された相互連結又は直接的な連結若しくは通信接続は、いくつかのインタフェースを使用して実装されてよい。装置又はユニット間の間接的な連結又は通信接続は、電子的、機械的、又は他の形態で実装されてよい。 
【０３４４】
別個の部分として説明されたユニットは、物理的に別個であってもなくてもよい。ユニットとして表示された部分は物理的なユニットであってもなくてもよい、一か所に配置されてよい、又は、複数のネットワークユニット上に分散されてよい。ユニットの一部又は全部は、実施形態の解決法の目的を実現すべく、実際の必要性に従って選択されてよい。 
【０３４５】
加えて、本発明の複数の実施形態における複数の機能ユニットは１つの処理ユニットに統合されてよい、又は、ユニットの各々は物理的に単独で存在してよい、又は、２又はそれより多くのユニットが１つのユニットに統合される。統合されたユニットは、ハードウェアの形態で実装されてよい、又は、ソフトウェア機能ユニットに加えてハードウェアの形態で実装されてよい。
【０３４６】
前述の統合されたユニットがソフトウェア機能ユニットの形態で実装された場合、統合されたユニットは、コンピュータ可読記憶媒体に格納されてよい。ソフトウェア機能ユニットは記憶媒体に格納され、（パーソナルコンピュータ、サーバ、又はネットワークデバイスであってよい）コンピュータデバイスに命令して、本発明の複数の実施形態において説明された方法の段階の一部を実行させるためのいくつかの命令を含む。前述の記憶媒体は、プログラムコードを格納し得る、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、リードオンリメモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク、又は光ディスクなどの任意の媒体を含む。
【０３４７】
本明細書において、「第１」及び「第２」などの関係を示す用語は、１つのエンティティ又はオペレーションを別のエンティティ又はオペレーションと区別するためだけに使用されており、必ずしも、これらエンティティ又はオペレーションの間に何れかの実際の関係又は順序が存在することを要求する又は暗示するわけではなく、必ずしも、これらのエンティティの間に等しい、又は等しくない関係が存在することを要求するわけでもない。
【０３４８】
最後に、前述の実施形態は、本発明の技術的解決法を説明するためのものに過ぎず、本発明を限定するためのものではないことに注意すべきである。本発明は、前述の実施形態を参照して詳細に説明されているが、当業者ならば、本発明の複数の実施形態の技術的解決法の主旨及び範囲から逸脱することなく、更に、前述の実施形態において説明された技術的解決法に対して変更を施し得る、又は、それらのいくつかの技術的特徴に対して等価な置き換えを施し得ることを当業者は理解すべきである。
［項目１］
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを第１の無線端末によって取得する段階と、
少なくとも上記第１のＭＡＣアドレスに従って上記第１の無線端末によって得られる識別子情報を保持する第１のメッセージを上記第１の無線端末によって送信する段階であって、これにより、上記第２の無線端末は、上記第１のメッセージを受信し、上記識別子情報を検証する、段階と、
上記第２の無線端末によって送信され、かつ、上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第１の無線端末によって受信する段階であって、上記第２のＭＡＣアドレスは上記第２の無線端末の現在のＭＡＣアドレスであり、上記第１の応答メッセージは、上記第２の無線端末が上記識別子情報を成功裏に検証した後、上記第２の無線端末によって送信されたメッセージである、段階と、
上記第２のＭＡＣアドレスに従って上記第１の無線端末によって上記第２の無線端末と通信する段階と
を備える、端末によって接続を確立するための方法。
［項目２］
上記識別子情報が、少なくとも上記第１のＭＡＣアドレスに従って上記第１の無線端末によって得られることは、
上記識別子情報が第１の識別子情報を含むこと、及び
上記第１の識別子情報が、上記第１の無線端末が上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは、０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数であることを含む、項目１に記載の方法。
［項目３］
上記識別子情報が、少なくとも上記第１のＭＡＣアドレスに従って上記第１の無線端末によって得られることは、
上記識別子情報が第３のＭＡＣアドレスを含むこと、
上記第３のＭＡＣアドレスが、第１の識別子情報に従って上記第１の無線端末によって生成されること、及び、
上記第１の識別子情報が、上記第１の無線端末が上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であることを含み、
識別子情報を保持する第１のメッセージを上記第１の無線端末によって送信する上記段階は、上記第３のＭＡＣアドレスである受信アドレスを保持する上記第１のメッセージを上記第１の無線端末によって送信する段階を含む、項目１に記載の方法。
［項目４］
上記第２の無線端末によって送信され、かつ、上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第１の無線端末によって受信する上記段階は、
上記第２の無線端末によって送信され、かつ、第２の識別子情報と、第１のランダムパラメータと、上記第２の無線端末の上記第２のＭＡＣアドレスとを保持する上記第１の応答メッセージを上記第１の無線端末によって受信する段階であって、上記第２の識別子情報は、上記第２の無線端末が、上記第１のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数である、段階を含み、
上記第２の無線端末によって送信され、かつ、上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第１の無線端末によって受信する上記段階の後、上記方法は更に、
上記第２の識別子情報及び上記第１のランダムパラメータを取得すべく、上記第１の応答メッセージを上記第１の無線端末によってパースし、Ｎビットの演算結果を得るべく、上記第１のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行し、上記Ｎビットの演算結果を第１の参照識別子情報として使用し、上記第１の参照識別子情報を上記第２の識別子情報と比較し、上記第１の参照識別子情報が上記第２の識別子情報と同一である場合、上記第１の応答メッセージは正しい上記第２の無線端末によって送信されていると決定する段階を備える項目２又は３に記載の方法。
［項目５］
上記識別子情報が、少なくとも上記第１のＭＡＣアドレスに従って上記第１の無線端末によって得られることは、更に、
上記識別子情報が第３の識別子情報を含むこと、及び
上記第３の識別子情報は、上記第１の無線端末が第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、上記第２のランダムパラメータは上記第１の無線端末によって生成されることを含む、項目２に記載の方法。
［項目６］
識別子情報を保持する第１のメッセージを上記第１の無線端末によって送信する上記段階は、
上記第１の識別子情報と、上記第３の識別子情報と、上記第２のランダムパラメータとを保持する上記第１のメッセージを上記第１の無線端末によって送信する段階を含む、
項目５に記載の方法。
［項目７］
上記識別子情報が、少なくとも上記第１のＭＡＣアドレスに従って上記第１の無線端末によって得られることは、
上記識別子情報が、第４のＭＡＣアドレス及び第３の識別子情報を含むことと、
上記第４のＭＡＣアドレスが第１の識別子情報に従って上記第１の無線端末によって生成されることと、
上記第１の識別子情報が、上記第１の無線端末が上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であることと、
上記第３の識別子情報が、上記第１の無線端末が第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、上記第２のランダムパラメータが、上記第１の無線端末によって生成されることとを含み、
識別子情報を保持する第１のメッセージを上記第１の無線端末によって送信する上記段階は、
上記第３の識別子情報と、上記第２のランダムパラメータと、上記第４のＭＡＣアドレスである受信アドレスとを保持する上記第１のメッセージを上記第１の無線端末によって送信する段階を含む、
項目１に記載の方法。
［項目８］
上記第２の無線端末によって送信され、かつ、上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第１の無線端末によって受信する上記段階は、
上記第２の無線端末によって送信され、かつ、第１のインジケーション情報及び上記第２の無線端末の上記第２のＭＡＣアドレスを保持する上記第１の応答メッセージを上記第１の無線端末によって受信する段階であって、上記第１のインジケーション情報は上記検証が成功したことを示すのに使用される、段階を含む、項目１から３の何れか一項、又は項目５から７の何れか一項に記載の方法。
［項目９］
第１のメッセージを上記第１の無線端末によって送信する上記段階の前に、
上記第２の無線端末の上記第１のＭＡＣアドレスを保持する第２のメッセージを上記第１の無線端末によって上記第２の無線端末に送信する段階と、
上記第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージが、事前設定された時間内に受信されない場合、上記第２の無線端末の現在のＭＡＣアドレスは上記第１のＭＡＣアドレスではないと決定する段階であって、上記第２のインジケーション情報は、上記第１のＭＡＣアドレスが、上記第２の無線端末の上記現在のＭＡＣアドレスであることを示すのに使用される、段階と
を更に備える項目１から８の何れか一項に記載の方法。
［項目１０］
第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを第２の無線端末によって受信する段階であって、上記識別子情報は、上記第１の無線端末が上記第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得した後、少なくとも上記第１のＭＡＣアドレスに従って上記第１の無線端末によって得られる、段階と、
上記第１のメッセージに保持された上記識別子情報が正しいかどうかを上記第２の無線端末によって決定する段階と、
上記第１のメッセージに保持された上記識別子情報が正しいと決定した場合、上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第２の無線端末によって上記第１の無線端末に送信する段階であって、上記第２のＭＡＣアドレスは、上記第２の無線端末の現在のＭＡＣアドレスである、段階と
を備える端末によって接続を確立するための方法。
［項目１１］
第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを第２の無線端末によって受信する上記段階は、
上記第１の無線端末によって送信され、かつ、第１の識別子情報を保持する上記第１のメッセージを上記第２の無線端末によって受信する段階であって、上記第１の識別子情報は、上記第１の無線端末が上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは、０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数である、段階、又は、
上記第１の無線端末によって送信され、かつ、第１の識別子情報と第３の識別子情報と第２のランダムパラメータとを保持する上記第１のメッセージを上記第２の無線端末によって受信する段階であって、上記第２のランダムパラメータは、上記第１の無線端末によって生成されたパラメータであり、上記第３の識別子情報は、上記第１の無線端末が上記第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数である、段階、又は、
上記第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する上記第１のメッセージを上記第２の無線端末によって受信する段階であって、上記第３のＭＡＣアドレスは、第１の識別子情報に従って上記第１の無線端末によって生成される、段階、又は、
上記第１の無線端末によって送信され、かつ、第３の識別子情報と、第２のランダムパラメータと、第４のＭＡＣアドレスである受信アドレスとを保持する上記第１のメッセージを上記第２の無線端末によって受信する段階であって、上記第４のＭＡＣアドレスは、第１の識別子情報に従って上記第１の無線端末によって生成される、段階とを含む、項目１０に記載の方法。
［項目１２］
上記第１の無線端末によって送信され、かつ、上記第１の識別子情報を保持する上記第１のメッセージを上記第２の無線端末が受信するケースでは、上記第１のメッセージに保持された上記識別子情報が正しいかどうかを上記第２の無線端末によって決定する上記段階は、
上記第１の識別子情報を取得すべく上記第１のメッセージを上記第２の無線端末によってパースし、上記第１の識別子情報が、事前設定された識別子情報と同一かどうかを決定する段階であって、上記事前設定された識別子情報は、上記第２の無線端末が上記第１のＭＡＣアドレスに対して上記第１のハッシュ演算を実行した後に得られたＭビットの演算結果である、段階と、
上記第１の識別子情報が、上記事前設定された識別子情報と同一であると決定した場合、上記第１の識別子情報は正しいと決定する段階とを含む、
項目１１に記載の方法。
［項目１３］
上記第１の無線端末によって送信され、かつ、上記第３のＭＡＣアドレスである上記受信アドレスを保持する上記第１のメッセージを上記第２の無線端末が受信するケースでは、上記第１のメッセージに保持された上記識別子情報が正しいかどうかを上記第２の無線端末によって決定する上記段階は、
上記第３のＭＡＣアドレスである上記受信アドレスを保持する上記第１のメッセージを第１のアドレスインタフェースにおいて上記第２の無線端末が受信する場合、上記第３のＭＡＣアドレスは正しいと決定する段階であって、上記第１のアドレスポートのアドレスは、上記第３のＭＡＣアドレスと同一である、段階を含む、項目１１に記載の方法。
［項目１４］
上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第２の無線端末によって上記第１の無線端末に送信する上記段階の前に、更に、
第１のランダムパラメータを上記第２の無線端末によって生成し、Ｎビットの演算結果を得るべく、上記第１のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行し、上記Ｎビットの演算結果を第２の識別子情報として使用する段階を備え、
上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第２の無線端末によって上記第１の無線端末に送信する上記段階は、
上記第２の識別子情報と、上記第１のランダムパラメータと、上記第２の無線端末の上記第２のＭＡＣアドレスとを保持する上記第１の応答メッセージを上記第２の無線端末によって上記第１の無線端末に送信する段階を含む、項目１２又は１３に記載の方法。
［項目１５］
上記第１の無線端末によって送信され、かつ、上記第３の識別子情報、上記第２のランダムパラメータ、及び上記第４のＭＡＣアドレスである上記受信アドレスを保持する上記第１のメッセージを上記第２の無線端末が受信するケースでは、上記第１のメッセージに保持された上記識別子情報が正しいかどうかを上記第２の無線端末によって決定する上記段階は
上記第３の識別子情報、上記第２のランダムパラメータ、及び上記第４のＭＡＣアドレスである上記受信アドレスを保持する上記第１のメッセージを第１のアドレスインタフェースにおいて上記第２の無線端末が受信する場合、上記第４のＭＡＣアドレスは正しいと決定し、上記第３の識別子情報及び上記第２のランダムパラメータを取得すべく上記第１のメッセージをパースし、Ｎビットの演算結果を得るべく、上記第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行し、上記Ｎビットの演算結果を第２の参照識別子情報として使用し、上記第２の参照識別子情報を上記第３の識別子情報と比較し、上記第２の参照識別子情報が上記第３の識別子情報と同一であると決定したとき、上記第３の識別子情報は正しいと決定する段階であって、上記第１のアドレスインタフェースのアドレスは上記第４のＭＡＣアドレスと同一である、段階を更に含む、項目１１に記載の方法。
［項目１６］
上記第１の無線端末によって送信され、かつ、上記第１の識別子情報と上記第３の識別子情報と上記第２のランダムパラメータとを保持する上記第１のメッセージを上記第２の無線端末が受信するケースでは、上記第１のメッセージに保持された上記識別子情報が正しいかどうかを上記第２の無線端末によって決定する上記段階は、上記第１の識別子情報と上記第２のランダムパラメータと上記第３の識別子情報とを取得すべく上記第１のメッセージを上記第２の無線端末によってパースし、上記第１の識別子情報が、事前設定された識別子情報と同一かどうかを決定する段階であって、上記事前設定された識別子情報は、上記第２の無線端末が上記第１のＭＡＣアドレスに対して上記第１のハッシュ演算を実行した後に得られたＭビットの演算結果である、段階と、
上記第１の識別子情報が上記事前設定された識別子情報と同一であると決定した場合、上記第１の識別子情報が正しいと決定し、Ｎビットの演算結果を得るべく、上記第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行し、上記Ｎビットの演算結果を第２の参照識別子情報として使用し、上記第２の参照識別子情報を上記第３の識別子情報と比較し、上記第２の参照識別子情報が上記第３の識別子情報と同一であると決定した場合、上記第３の識別子情報は正しいと決定する段階とを含む、項目１１に記載の方法。
［項目１７］
上記第２の無線端末の第２の媒体アクセス制御ＭＡＣアドレスを保持する第１の応答メッセージを上記第２の無線端末によって上記第１の無線端末に送信する上記段階は、
第１のインジケーション情報と、上記第２の無線端末の上記第２のＭＡＣアドレスを保持する上記第１の応答メッセージを上記第２の無線端末によって上記第１の無線端末に送信する段階であって、上記第１のインジケーション情報は、上記検証が成功したことを示すのに使用される、段階を含む、項目１０から１３の何れか一項、又は、項目１５若しくは１６に記載の方法。
［項目１８］
第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを第２の無線端末によって受信する上記段階の前に、
上記第１の無線端末によって送信され、かつ、上記第２の無線端末の上記第１のＭＡＣアドレスを保持する第２のメッセージを上記第２の無線端末によって受信する段階と、
上記第２のメッセージに保持された上記第１のＭＡＣアドレスが、上記第２の無線端末の上記第２のＭＡＣアドレスと同一であると決定した場合、第２のインジケーション情報を保持する第２の応答メッセージを上記第２の無線端末によって上記第１の無線端末に送信する段階であって、上記第２のインジケーション情報は、上記第１のＭＡＣアドレスが上記第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される、段階とを更に備える項目１０から１７の何れか一項に記載の方法。
［項目１９］
無線端末であって、
第２の無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得するよう構成された取得ユニットと、
少なくとも上記第１のＭＡＣアドレスに従って上記無線端末によって得られる識別子情報を保持する第１のメッセージを送信するよう構成された送信ユニットであって、これにより、上記第２の無線端末は、上記第１のメッセージを受信し、上記識別子情報を検証する、送信ユニットと、
上記第２の無線端末によって送信され、かつ、上記第２の無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを受信するよう構成された受信ユニットであって、上記第２のＭＡＣアドレスは、上記第２の無線端末の現在のＭＡＣアドレスであり、上記第１の応答メッセージは、上記第２の無線端末が上記識別子情報を成功裏に検証した後、上記第２の無線端末によって送信されたメッセージである、受信ユニットと、
上記受信ユニットによって受信された上記第２の無線端末の上記第２のＭＡＣアドレスに従って上記第２の無線端末と通信するよう構成された処理ユニットと
を備える無線端末。
［項目２０］
上記識別子情報は第１の識別子情報を含み、
上記第１の識別子情報は、上記処理ユニットが上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは、０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数である、項目１９に記載の無線端末。
［項目２１］
上記識別子情報は第３のＭＡＣアドレスを含み、
上記第３のＭＡＣアドレスは、第１の識別子情報に従って上記処理ユニットによって生成され、
上記第１の識別子情報は、上記処理ユニットが上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、
上記送信ユニットは具体的に、上記処理ユニットによって生成された上記第３のＭＡＣアドレスである受信アドレスを保持する上記第１のメッセージを送信するよう構成されている、
項目１９に記載の無線端末。
［項目２２］
上記受信ユニットは具体的に、上記第２の無線端末によって送信され、かつ、第２の識別子情報と第１のランダムパラメータと上記第２の無線端末の上記第２のＭＡＣアドレスとを保持する上記第１の応答メッセージを受信するよう構成されており、上記第２の識別子情報は、上記第２の無線端末が上記第１のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数であり、
上記処理ユニットは更に、上記受信ユニットによって受信された上記第１の応答メッセージをパースして、上記第２の識別子情報及び上記第１のランダムパラメータを取得し、上記第１のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行してＮビットの演算結果を得、上記Ｎビットの演算結果を第１の参照識別子情報として使用し、上記第１の参照識別子情報を上記第２の識別子情報と比較し、上記第１の参照識別子情報が上記第２の識別子情報と同一である場合、上記第１の応答メッセージは正しい上記第２の無線端末によって送信されていると決定するよう構成されている、
項目２０又は２１に記載の無線端末。
［項目２３］
上記識別子情報は更に第３の識別子情報を含み、
上記第３の識別子情報は、上記処理ユニットが第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、上記第２のランダムパラメータは上記処理ユニットによって生成される、項目２０に記載の無線端末。
［項目２４］
上記送信ユニットは具体的に、上記処理ユニットによって得られた、上記第１の識別子情報、上記第３の識別子情報、及び上記第２のランダムパラメータを保持する上記第１のメッセージを送信するよう構成されている、
項目２３に記載の無線端末。
［項目２５］
上記識別子情報は第４のＭＡＣアドレス及び第３の識別子情報を含み、
上記第４のＭＡＣアドレスは、第１の識別子情報に従って上記処理ユニットによって生成され、
上記第１の識別子情報は、上記処理ユニットが上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、
上記第３の識別子情報は、上記処理ユニットが第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、上記第２のランダムパラメータは、上記処理ユニットによって生成され、
上記送信ユニットは具体的に、上記第３の識別子情報と、上記第２のランダムパラメータと、上記処理ユニットによって生成された上記第４のＭＡＣアドレスである受信アドレスとを保持する上記第１のメッセージを送信するよう構成されている、
項目１９に記載の無線端末。
［項目２６］
上記受信ユニットは具体的に、上記第２の無線端末によって送信され、かつ、第１のインジケーション情報と上記第２の無線端末の上記第２のＭＡＣアドレスとを保持する上記第１の応答メッセージを受信するよう構成されており、上記第１のインジケーション情報は上記検証が成功したことを示すのに使用される、
項目１９から２１の何れか一項、又は、項目２３から２５の何れか一項に記載の無線端末。
［項目２７］
上記送信ユニットは更に、上記第２の無線端末の上記第１のＭＡＣアドレスを保持する上記第２のメッセージを上記第２の無線端末に送信するよう構成されており、
上記処理ユニットは更に、上記第２の無線端末によって送信され、かつ、第２のインジケーション情報を保持する第２の応答メッセージを事前設定された時間内に上記受信ユニットが受信しない場合、上記第２の無線端末の現在のＭＡＣアドレスは上記第１のＭＡＣアドレスではないと決定するよう構成されており、上記第２のインジケーション情報は、上記第１のＭＡＣアドレスが、上記第２の無線端末の上記現在のＭＡＣアドレスであることを示すのに使用される、
項目１９から２６の何れか一項に記載の無線端末。
［項目２８］
無線端末であって、
第１の無線端末によって送信され、かつ、識別子情報を保持する第１のメッセージを受信するよう構成された受信ユニットであって、上記識別子情報は、上記第１の無線端末が上記無線端末の第１の媒体アクセス制御ＭＡＣアドレスを取得した後に、少なくとも上記第１のＭＡＣアドレスに従って上記第１の無線端末によって得られる、受信ユニットと、
上記受信ユニットによって受信された上記第１のメッセージに保持された上記識別子情報が正しいかどうかを決定するよう構成された処理ユニットと、
上記第１のメッセージに保持された上記識別子情報が正しいと上記処理ユニットが決定した場合、上記無線端末の第２のＭＡＣアドレスを保持する第１の応答メッセージを上記第１の無線端末に送信するよう構成された送信ユニットであって、上記第２のＭＡＣアドレスは上記第２の無線端末の現在のＭＡＣアドレスである、送信ユニットと
を備える無線端末。
［項目２９］
上記受信ユニットは具体的に、上記第１の無線端末によって送信され、かつ、第１の識別子情報を保持する上記第１のメッセージを受信する、又は
上記第１の無線端末によって送信され、かつ、第１の識別子情報と第３の識別子情報と第２のランダムパラメータとを保持する上記第１のメッセージを受信する、又は
上記第１の無線端末によって送信され、かつ、第３のＭＡＣアドレスである受信アドレスを保持する上記第１のメッセージを受信する、又は、
上記第１の無線端末によって送信され、かつ、第３の識別子情報と第２のランダムパラメータと第４のＭＡＣアドレスである受信アドレスとを保持する上記第１のメッセージを受信するよう構成されており、
上記第１の識別子情報は、上記第１の無線端末が上記第１のＭＡＣアドレスに対して第１のハッシュ演算を実行した後に得られたＭビットの演算結果であり、Ｍは、０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数であり、上記第２のランダムパラメータは、上記第１の無線端末によって生成されたパラメータであり、上記第３の識別子情報は、上記第１の無線端末が上記第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して第２のハッシュ演算を実行した後に得られたＮビットの演算結果であり、Ｎは、０より大きく、上記第１のＭＡＣアドレスのビット数より小さい整数であり、上記第３のＭＡＣアドレスは第１の識別子情報に従って上記第１の無線端末によって生成され、上記第４のＭＡＣアドレスは、第１の識別子情報に従って上記第１の無線端末によって生成される、
項目２８に記載の無線端末。
［項目３０］
上記処理ユニットは具体的に、上記第１の無線端末によって送信され、かつ、上記第１の識別子情報を保持する上記第１のメッセージを上記受信ユニットが受信した場合、上記第１のメッセージをパースして上記第１の識別子情報を取得し、上記第１の識別子情報が、事前設定された識別子情報と同一であるかどうかを決定し、
上記第１の識別子情報が上記事前設定された識別子情報と同一であると決定した場合、上記第１の識別子情報は正しいと決定するよう構成されており、
上記事前設定された識別子情報は、上記無線端末が上記第１のＭＡＣアドレスに対して上記第１のハッシュ演算を実行した後に得られたＭビットの演算結果である、
項目２９に記載の無線端末。
［項目３１］
上記処理ユニットは具体的に、上記第３のＭＡＣアドレスである上記受信アドレスを保持する上記第１のメッセージを上記受信ユニットが第１のアドレスインタフェースにおいて受信する場合、上記第３のＭＡＣアドレスは正しいと決定するよう構成されており、上記第１のアドレスポートのアドレスは、上記第３のＭＡＣアドレスと同一である、
項目２９に記載の無線端末。
［項目３２］
上記処理ユニットは更に、第１のランダムパラメータを生成し、上記第１のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行してＮビットの演算結果を得、上記Ｎビットの演算結果を第２の識別子情報として使用するよう構成されており、
上記送信ユニットは具体的に、上記第１のランダムパラメータと、上記無線端末の上記第２のＭＡＣアドレスと、上記処理ユニットによって得られた上記第２の識別子情報とを保持する上記第１の応答メッセージを上記第１の無線端末に送信するよう構成されている、
項目３０又は３１に記載の無線端末。
［項目３３］
上記処理ユニットは具体的に、上記第３の識別子情報、上記第２のランダムパラメータ、及び上記第４のＭＡＣアドレスである上記受信アドレスを保持する上記第１のメッセージを上記受信ユニットが第１のアドレスインタフェースにおいて受信する場合、上記第４のＭＡＣアドレスは正しいと決定し、上記第１のメッセージをパースして上記第３の識別子情報及び上記第２のランダムパラメータを取得し、上記第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行してＮビットの演算結果を得、上記Ｎビットの演算結果を第２の参照識別子情報として使用し、上記第２の参照識別子情報を上記第３の識別子情報と比較し、上記第２の参照識別子情報が上記第３の識別子情報と同一であると決定した場合、上記第３の識別子情報は正しいと決定するよう構成されており、上記第１のアドレスインタフェースのアドレスは、上記第４のＭＡＣアドレスと同一である、
項目２９に記載の無線端末。
［項目３４］
上記処理ユニットは具体的に、上記第１の識別子情報と上記第３の識別子情報と上記第２のランダムパラメータとを保持する上記第１のメッセージを上記受信ユニットが受信する場合、上記第１のメッセージをパースして上記第１の識別子情報と上記第２のランダムパラメータと上記第３の識別子情報とを取得し、上記第１の識別子情報が、事前設定された識別子情報と同一であるかどうかを決定し、
上記第１の識別子情報が上記事前設定された識別子情報と同一であると決定した場合、上記第１の識別子情報は正しいと決定し、上記第２のランダムパラメータ及び上記第１のＭＡＣアドレスに対して上記第２のハッシュ演算を実行してＮビットの演算結果を得、上記Ｎビットの演算結果を第２の参照識別子情報として使用し、上記第２の参照識別子情報を上記第３の識別子情報と比較し、上記第２の参照識別子情報が上記第３の識別子情報と同一であると決定した場合、上記第３の識別子情報は正しいと決定するよう構成されており、
上記事前設定された識別子情報は、上記第２の無線端末が上記第１のＭＡＣアドレスに対して上記第１のハッシュ演算を実行した後に得られたＭビットの演算結果である、
項目２９に記載の無線端末。
［項目３５］
上記送信ユニットは具体的に、第１のインジケーション情報と上記無線端末の上記第２のＭＡＣアドレスとを保持する上記第１の応答メッセージを上記第１の無線端末に送信するよう構成されており、上記第１のインジケーション情報は上記検証が成功したことを示すのに使用される、
項目２８から３１の何れか一項、又は項目３３若しくは３４に記載の無線端末。
［項目３６］
上記受信ユニットは更に、上記第１の無線端末によって送信され、かつ、上記無線端末の上記第１のＭＡＣアドレスを保持する上記第２のメッセージを受信するよう構成され、
上記送信ユニットは更に、上記受信ユニットによって受信された上記第２のメッセージに保持された上記第１のＭＡＣアドレスが、上記無線端末の上記第２のＭＡＣアドレスと同一であると上記処理ユニットが決定した場合、第２のインジケーション情報を保持する第２の応答メッセージを上記第１の無線端末に送信するよう構成されており、上記第２のインジケーション情報は、上記第１のＭＡＣアドレスが、上記第２の無線端末の現在のＭＡＣアドレスであることを示すのに使用される、
項目２８から３５の何れか一項に記載の無線端末。
【図１】
0006370985.tif 000002
【図２】
0006370985.tif 000003
【図３】
0006370985.tif 000004
【図４】
0006370985.tif 000005
【図５】
0006370985.tif 000006
【図６】
0006370985.tif 000007
【図７】
0006370985.tif 000008
【図８】
0006370985.tif 000009
【図９】
0006370985.tif 000010
【図１０】
0006370985.tif 000011
【図１１】
0006370985.tif 000012
【図１２】
0006370985.tif 000013
【図１３】
0006370985.tif 000014
【図１４】
0006370985.tif 000015