(57)【要約】  ワイヤレスローカルエリアネットワークへのアクセスをマネージするための方法及びシステムが提供される。ワイヤレスアクセスポイント（ＡＰ）は、アウトオブバンドチャネルを利用して認証キー及びネットワークアドレス情報をゲスト装置へ通信し、インバンドチャネルを利用してゲスト装置との通信を確立すると共に、全ての装置におけるインバンドセットアップのためのサポートを与える一体化解決策を使用することができる。可能なところでアウトオブバンドを使用する能力は、セキュリティ及び有用性の増加を与えると共に、ある装置から別の装置へアクセスをデレゲートする可能性を与える。したがって、この一体化解決策は、ＷＬＡＮへのゲストアクセスを容易にマネージすることができる。【選択図】図４
2008537381.tif 000002
【特許請求の範囲】
【請求項１】
端末装置によるワイヤレスネットワークへのアクセスをマネージするための方法において、
ａ）前記端末装置が前記ワイヤレスネットワークの信頼性ある装置から第１通信チャネルを経て第１キーを受け取るステップと、
ｂ）前記端末装置と前記ワイヤレスネットワークとの間で第２通信チャネルを経てキー合意プロトコルを実行して、前記第１キーを使用して認証された前記端末装置に対応する第２キーを決定するステップと、
ｃ）前記第２キーを使用して前記ワイヤレスネットワークにより前記端末装置を認証するステップと、
ｄ）前記ステップｃ）が首尾良く完了したときに、前記第２通信チャネルを使用して前記端末が前記ワイヤレスネットワークにアクセスするのを許可するステップと、
を含む方法。
【請求項２】
前記ステップａ）は、第３キーの関数及び少なくとも１つの他の変数に基づいて前記第１キーを発生することを含む、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの他の変数は、タイムスタンプ、シーケンスナンバー、装置名、装置形式、装置カテゴリー、装置アドレス、及び装置エントリー寿命の１つを含む、請求項２に記載の方法。
【請求項４】
前記第１キーは、認証キー（ＡＫ）を含み、前記第２キーは、プリ・シェアド・キー（ＰＳＫ）を含み、前記第３キーは、オリジナル認証キー（ＯＡＫ）を含む、請求項２に記載の方法。
【請求項５】
前記ステップｂ）は、前記少なくとも１つの他の変数を前記キー合意プロトコルの一部分として転送することを含む、請求項２に記載の方法。
【請求項６】
前記信頼性ある装置と前記ワイヤレスネットワークとの間のキー合意プロトコルを経て前記第３キーを決定するステップを更に含む、請求項２に記載の方法。
【請求項７】
前記信頼性ある装置が前記第３キーを決定し、前記第３キーを前記ワイヤレスネットワークへ送信するステップを更に含む、請求項６に記載の方法。
【請求項８】
前記ワイヤレスネットワークが前記第３キーを決定し、前記第３キーを前記信頼性ある装置へ送信するステップを更に含む、請求項６に記載の方法。
【請求項９】
第３者が前記第３キーを決定し、前記第３キーを、前記ワイヤレスネットワーク及び前記信頼性ある装置へ通信すべく送信するステップを更に含む、請求項６に記載の方法。
【請求項１０】
ｅ）前記端末装置に対応するエントリーを前記ワイヤレスネットワークのアクセスデータベースに記憶するステップを更に含む、請求項１に記載の方法。
【請求項１１】
前記エントリーは、前記端末装置から受け取った情報を含む、請求項１０に記載の方法。
【請求項１２】
前記ステップｃ）は、前記端末装置に対応するエントリーについて前記アクセスデータベースに問合せし、前記端末装置の認証及びアクセス権を決定することを含む、請求項１０に記載の方法。
【請求項１３】
ｆ）前記ワイヤレスネットワークへの前記端末装置のアクセスを、前記アクセスデータベースのエントリーに記憶された情報に基づいて取り消すステップを更に含む、請求項１０に記載の方法。
【請求項１４】
前記第１通信チャネルは、ニアフィールド通信（ＮＦＣ）チャネルを含む、請求項１に記載の方法。
【請求項１５】
前記第１通信チャネルは、テレコミュニケーションメッセージングサービスを含む、請求項１に記載の方法。
【請求項１６】
前記第２通信チャネルは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含む、請求項１に記載の方法。
【請求項１７】
前記ワイヤレスネットワークは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含む、請求項１に記載の方法。
【請求項１８】
アクセスコントローラを設け、これを通して前記端末装置が前記ステップｄ）において前記ワイヤレスネットワークにアクセスするようにした、請求項１に記載の方法。
【請求項１９】
アクセスコントローラを設け、これを通して前記端末装置が前記ステップｄ）において前記ワイヤレスネットワークにアクセスするようにし、
前記アクセスデータベースをこのアクセスコントローラに記憶する、
請求項１０に記載の方法。
【請求項２０】
前記ステップａ）において、前記信頼性ある装置は、ワイヤレス通信装置を含む、請求項１に記載の方法。
【請求項２１】
前記信頼性ある装置は、アクセスコントローラを含む、請求項１８に記載の方法。
【請求項２２】
前記ステップｆ）は、前記ワイヤレスネットワークへの第２端末装置のアクセスを取り消さずに、前記ワイヤレスネットワークへの前記端末装置のアクセスを取り消すことを含む、請求項１３に記載の方法。
【請求項２３】
前記ステップｆ）は、１つ以上の指定の基準にマッチする全てのアクセスデータベースエントリーを取り消すことを含む、請求項１３に記載の方法。
【請求項２４】
前記１つ以上の指定の基準は、予め定義された装置グループ形式を含む、請求項２３に記載の方法。
【請求項２５】
前記予め定義された装置グループ形式は、前記ワイヤレスネットワークへのゲスト装置に対応する装置グループを識別する、請求項２４に記載の方法。
【請求項２６】
前記１つ以上の指定の基準は、装置名を含む、請求項２３に記載の方法。
【請求項２７】
ワイヤレスネットワークによって信頼された第１装置であって、第１通信チャネルを経て第２装置へ第１キーを送信するための実行可能なインストラクションを記憶する第１装置を備え、
前記第２装置は、前記ワイヤレスネットワークにより信頼されない装置であって、この第２装置は、該装置に対応する第２キーを決定するために、第２通信チャネルを経て前記ワイヤレスネットワークのアクセスコントローラとのキー合意プロトコルを実行するための実行可能なインストラクションを記憶し、前記キー合意プロトコルは、前記第１キーを使用して前記第２キーを認証するものであり、更に、
前記アクセスコントローラは、前記第２キーを使用して前記第２装置を認証し、首尾良い認証の際に前記第２装置が前記ワイヤレスネットワークにアクセスするのを許可するための実行可能な命令を記憶している、システム。
【請求項２８】
前記第１キーは、第３キーの関数及び少なくとも１つの他の変数として発生される、請求項２７に記載のシステム。
【請求項２９】
前記少なくとも１つの他の変数は、タイムスタンプ、シーケンスナンバー、装置名、装置形式、装置カテゴリー、装置アドレス、及び装置エントリー寿命の１つを含む、請求項２８に記載のシステム。
【請求項３０】
前記第１キーは、認証キー（ＡＫ）を含み、前記第２キーは、プリ・シェアド・キー（ＰＳＫ）を含み、前記第３キーは、オリジナル認証キー（ＯＡＫ）を含む、請求項２８に記載のシステム。
【請求項３１】
前記少なくとも１つの他の変数は、前記キー合意プロトコルの一部分として転送される請求項２８に記載のシステム。
【請求項３２】
前記第１装置及びアクセスコントローラは、キー合意プロトコルを経て前記第３キーを決定する、請求項２８に記載のシステム。
【請求項３３】
前記第１装置は、前記第３キーを決定し、その第３キーを前記アクセスコントローラへ送信する、請求項３２に記載のシステム。
【請求項３４】
前記アクセスコントローラは、前記第３キーを決定し、その第３キーを前記第１装置へ送信する、請求項３２に記載のシステム。
【請求項３５】
前記アクセスコントローラは、更に、前記第２装置に対応するエントリーを前記ワイヤレスネットワークのアクセスデータベースに記憶するための実行可能なインストラクションを記憶する、請求項２７に記載のシステム。
【請求項３６】
前記エントリーは、前記第２装置から受け取られた情報を含む、請求項３５に記載のシステム。
【請求項３７】
前記アクセスコントローラは、前記第２装置に対応するエントリーに対して前記アクセスデータベースに問合せして、前記第２装置の認証及びアクセス権を決定するための実行可能なインストラクションを記憶する、請求項３５に記載のシステム。
【請求項３８】
前記アクセスコントローラは、前記ワイヤレスネットワークへの前記第２装置のアクセスを、前記アクセスデータベースのエントリーに記憶された情報に基づいて取り消すための実行可能なインストラクションを記憶する、請求項３５に記載のシステム。
【請求項３９】
前記第１通信チャネルは、ニアフィールド通信（ＮＦＣ）チャネルを含む、請求項２７に記載のシステム。
【請求項４０】
前記第１通信チャンネルは、テレコミュニケーションメッセージングサービスを含む、請求項２７に記載のシステム。
【請求項４１】
前記第２通信チャンネルは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含む、請求項２７に記載のシステム。
【請求項４２】
前記ワイヤレスネットワークは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含む、請求項２７に記載のシステム。
【請求項４３】
前記第１装置は、ワイヤレス通信装置を含む、請求項２７に記載のシステム。
【請求項４４】
前記第１装置は、アクセスコントローラを含む、請求項２７に記載のシステム。
【請求項４５】
前記アクセスコントローラは、前記ワイヤレスネットワークへの第３端末装置のアクセスを取り消すことなく、前記ワイヤレスネットワークへの前記第２装置のアクセスを取り消す、請求項３８に記載のシステム。
【請求項４６】
前記アクセスコントローラは、１つ以上の指定の基準にマッチする全てのアクセスデータベースエントリーを取り消す、請求項３８に記載のシステム。
【請求項４７】
前記１つ以上の指定の基準は、予め定義された装置グループ形式を含む、請求項４６に記載のシステム。
【請求項４８】
前記予め定義された装置グループ形式は、前記ワイヤレスネットワークへのゲスト装置に対応する装置グループを識別する、請求項４７に記載のシステム。
【請求項４９】
前記１つ以上の指定の基準は、装置名を含む、請求項４６に記載のシステム。
【請求項５０】
端末装置によるワイヤレスネットワークへのアクセスをマネージするための方法であって、前記ワイヤレスネットワークがインバンド通信チャネルを含むような方法において、
ａ）前記インバンド通信チャネルを経て前記端末装置と前記ワイヤレスネットワークとの間でキー合意プロトコルを実行して、前記端末装置に対応する第１キーを決定し、その第１キーに対応するチェック和の少なくとも一部分を比較することにより認証するステップと、
ｂ）前記第１キーを使用して前記ワイヤレスネットワークにより前記端末装置を認証するステップと、
ｃ）前記ステップｂ）が首尾良く完了したときに前記端末が前記ワイヤレスネットワークにアクセスするのを許可するステップと、
を含む方法。
【請求項５１】
前記ステップａ）は、前記チェック和の次々の部分を前記端末装置及びワイヤレスネットワークにおいて同時に表示することを含む、請求項５０に記載の方法。
【請求項５２】
前記ワイヤレスネットワークへの前記端末装置のアクセスを、アクセスデータベースに記憶された端末に対応する情報に基づいて取り消すステップを更に含む、請求項５０に記載の方法。
【請求項５３】
前記取り消しステップは、単一ユーザアクションに基づき前記アクセスコントローラデータベースにおいてエントリーが最も最近なされた端末のアクセス権を除去することを含む、請求項５２に記載の方法。
【請求項５４】
前記取り消しステップは、前記ワイヤレスネットワークのアクセスコントローラにおいてユーザ入力を受け取ることにより開始される、請求項５３に記載の方法。
【請求項５５】
前記ユーザ入力は、ユーザがアクセスコントローラにおいて所定のボタンを所定の仕方で押すのを検出することを含む、請求項５４に記載の方法。
【請求項５６】
請求項５０に記載の方法を遂行するためのコンピュータ実行可能なインストラクションを記憶する１つ以上のコンピュータ読み取り可能なメディア。
【請求項５７】
端末装置によるワイヤレスネットワークへのアクセスをマネージするための方法において、
ａ）前記端末装置が前記ワイヤレスネットワークの信頼性ある装置から第１通信チャネルを経て第１キーを受け取るステップと、
ｂ）キー合意プロトコルの要求を前記ワイヤレスネットワークへ送信するステップと、
ｃ）前記キー合意プロトコルを実行して、前記第１キーを使用して認証された前記ワイヤレスネットワークに対応する第２キーを決定するステップと、
ｄ）前記ワイヤレスネットワークに参加する要求であって、前記第２キーに基づく認証情報を含むような要求を送信するステップと、
ｅ）前記参加要求に対する確認を受け取るステップと、
を含む方法。
【請求項５８】
請求項５７に記載の方法を遂行するためのコンピュータ実行可能なインストラクションを記憶する１つ以上のコンピュータ読み取り可能なメディア。
【請求項５９】
ワイヤレスネットワークにアクセスする方法を遂行するためのコンピュータ実行可能なインストラクションを記憶するメモリを備え、前記方法は、
ａ）前記端末装置が前記ワイヤレスネットワークの信頼性ある装置から第１通信チャネルを経て第１キーを受け取るステップと、
ｂ）キー合意プロトコルの要求を前記ワイヤレスネットワークへ送信するステップと、
ｃ）前記キー合意プロトコルを実行して、前記第１キーを使用して認証された前記ワイヤレスネットワークに対応する第２キーを決定するステップと、
ｄ）前記ワイヤレスネットワークに参加する要求であって、前記第２キーに基づく認証情報を含むような要求を送信するステップと、
ｅ）前記参加要求に対する確認を受け取るステップと、
を含むものである、移動端末。
【請求項６０】
アクセスコントローラによるワイヤレスネットワークへのアクセスをマネージするための方法において、
ａ）第１通信チャネルを経て端末装置へ第１認証キーを送信するステップと、
ｂ）前記端末装置からキー合意プロトコルの要求を受け取るステップと、
ｃ）前記キー合意プロトコルを実行し、前記第１キーを使用して認証された前記端末装置に対応する第２キーを決定するステップと、
ｄ）前記ワイヤレスネットワークに参加するための要求を前記端末装置から受け取るステップと、
ｅ）前記第２キーを使用して前記要求を認証するステップと、
ｆ）前記ステップｅ）が首尾良く完了したときに、第２通信チャンネルを使用して前記端末が前記ワイヤレスネットワークにアクセスするのを許可するステップと、
を含む方法。
【請求項６１】
請求項６０に記載の方法を遂行するためのコンピュータ実行可能なインストラクションを記憶する１つ以上のコンピュータ読み取り可能なメディア。
【請求項６２】
アクセスコントローラによるワイヤレスネットワークへのアクセスをマネージするための方法を遂行するためのコンピュータ実行可能なインストラクションを記憶するメモリを備え、前記方法は、
ａ）第１通信チャネルを経て端末装置へ第１認証キーを送信するステップと、
ｂ）前記端末装置からキー合意プロトコルの要求を受け取るステップと、
ｃ）前記キー合意プロトコルを実行し、前記第１キーを使用して認証された前記端末装置に対応する第２キーを決定するステップと、
ｄ）前記ワイヤレスネットワークに参加するための要求を前記端末装置から受け取るステップと、
ｅ）前記第２キーを使用して前記要求を認証するステップと、
ｆ）前記ステップｅ）が首尾良く完了したときに、第２通信チャンネルを使用して前記端末が前記ワイヤレスネットワークにアクセスするのを許可するステップと、
を含むものである、アクセスコントロール装置。
【請求項６３】
信頼性ある装置が、信頼性のない端末装置によりワイヤレスネットワークへのアクセスをマネージするための方法において、
ａ）アクセスコントローラを有するワイヤレスネットワークとで第１キーを共有するステップと、
ｂ）少なくとも１つの変数の値を選択するステップと、
ｃ）前記第１キーの機能及び少なくとも１つの変数に基づいて第２キーを発生するステップと、
ｄ）前記第１通信チャネルを経て前記信頼性のない端末装置へ前記第２キーを送信するステップと、
を含む方法。
【請求項６４】
請求項６３に記載の方法を遂行するためのコンピュータ実行可能なインストラクションを記憶する１つ以上のコンピュータ読み取り可能なメディア。
【請求項６５】
信頼性のない端末装置によるワイヤレスネットワークへのアクセスをマネージするための方法を遂行するコンピュータ実行可能なインストラクションを記憶するメモリを備え、前記方法は、
ａ）アクセスコントローラを有するワイヤレスネットワークとで第１キーを共有するステップと、
ｂ）少なくとも１つの変数の値を選択するステップと、
ｃ）前記第１キーの機能及び少なくとも１つの変数に基づいて第２キーを発生するステップと、
ｄ）前記第１通信チャネルを経て前記信頼性のない端末装置へ前記第２キーを送信するステップと、
を含むものである、移動端末。
【請求項６６】
アクセスコントローラによるワイヤレスネットワークへのアクセスをマネージするための方法において、
ａ）信頼性ある装置と第１キーを共有するステップと、
ｂ）信頼性のない端末装置からキー合意プロトコルのための要求を受け取るステップと、
ｃ）前記キー合意プロトコルを実行して、前記端末装置に対応する第２キーを決定するステップであって、前記キー合意プロトコルは、
ｉ．前記端末装置から１つ以上の変数を受け取り、
ii．前記第１キーの機能及び少なくとも１つの変数に基づいて第２キーを発生し、
iii．前記第１キーを使用して前記決定された第２キーを認証する、
ことを含むようなステップと、
ｄ）前記ワイヤレスネットワークに参加するための要求を前記端末装置から受け取るステップと、
ｅ）前記第２キーを使用して前記ステップｄ）の要求を認証するステップと、
ｆ）前記ステップｅ）が首尾良く完了したときに、前記端末装置が前記ワイヤレスネットワークにアクセスするのを許可するステップと、
を含む方法。
【請求項６７】
請求項６６に記載の方法を遂行するためのコンピュータ実行可能なインストラクションを記憶する１つ以上のコンピュータ読み取り可能なメディア。
【請求項６８】
ワイヤレスネットワークへのアクセスをマネージするための方法を遂行するコンピュータ実行可能なインストラクションを記憶するメモリを備え、前記方法は、
ａ）信頼性ある装置と第１キーを共有するステップと、
ｂ）信頼性のない端末装置からキー合意プロトコルのための要求を受け取るステップと、
ｃ）前記キー合意プロトコルを実行して、前記端末装置に対応する第２キーを決定するステップであって、前記キー合意プロトコルは、
ｉ．前記端末装置から１つ以上の変数を受け取り、
ii．前記第１キーの機能及び少なくとも１つの変数に基づいて第２キーを発生し、
iii．前記第１キーを使用して前記決定された第２キーを認証する、
ことを含むようなステップと、
ｄ）前記ワイヤレスネットワークに参加するための要求を前記端末装置から受け取るステップと、
ｅ）前記第２キーを使用して前記ステップｄ）の要求を認証するステップと、
ｆ）前記ステップｅ）が首尾良く完了したときに、前記端末装置が前記ワイヤレスネットワークにアクセスするのを許可するステップと、
を含むものである、アクセスコントロール装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、コンピュータ及びコンピュータネットワークに係る。より詳細には、本発明は、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）のようなワイヤレスネットワークのアドミニストレーションを行なうシステム及び方法を提供する。
【０００２】
本出願は、２００５年４月４日に出願された“Easy, Flexible, and Secure Network Setup”と題する米国仮出願第６０／６６７，６６１号、及び２００５年４月２２日に出願された“Secure, Easy, and Flexible Network Setup”と題する米国仮出願第６０／６７３，８０６号に対する優先権を請求するものであり、各特許出願は、参考としてここに援用する。
【背景技術】
【０００３】
ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）のようなホームワイヤレスネットワークをセットアップすることは、大部分のコンピュータユーザにとって非常に困難なプロセスであり、ＷＬＡＮの効率的な利用に対して顕著な障害をもたらす。ユーザが遭遇する困難の１つは、ＷＬＡＮの最良の安全性をどのように確保するか決定することである。ワイヤレスネットワークは、通常、単一のプリ・シェアド・キー(Pre-Shared Key)（ＰＳＫ）で保護されている。しかしながら、単一のプリ・シェアド・シークレット・キーの使用は、ＷＬＡＮで使用することが以前に許可された装置への将来のアクセスをユーザが拒絶したい場合に、ユーザがネットワーク全体を構成し直すことを必要とする。最新のワイヤレスＬＡＮ規格８０２．１１ｉ（“ＷＰＡ２”としても知られている）は、多数のＰＳＫの使用をサポートするが、あるアクセスポイント（ＡＰ）は、多数のＰＳＫの使用をサポートしない。多数のＰＳＫを利用できることは、セキュリティ関連性の選択的取消しを可能にし、ゲストの除去を可能にする。８０２．１１ｉは、ＰＳＫから前進を指定するが、ＰＳＫがどのように生成されるかを指定するものではない。更に、８０２．１１ｉは、ＰＳＫをどのようにグループ分けするか、又はＰＳＫがもはや必要とされないときにどのように除去するかを指定するものではない。
【０００４】
他の８０２．１１Ｘプロトコルは、ネットワーク上の装置と認証サーバとの間に個別のプロトコルを使用してＰＭＫ（ペアワイズ・マスター・キー(Pairwise Master Key)、これは、ＰＳＫに類似しているが、単一セッションについてのみ有効）をどのように生成するか指定する。しかしながら、８０２．１１ｉと同様に、８０２．１１Ｘも、ＰＭＫをどのようにグループ分けするか指定するものではない（セッションの終りに除去が暗示される）。
【０００５】
ネットワークのセットアップの問題を解決するための既存の提案は、接近性を利用することを試みている。例えば、１つの既知の解決策は、物理的に安全な「アウトオブバンド(out-of-band)」（ＯＯＢ）チャンネルを使用することにより物理的接近性を利用する。このＯＯＢチャネルは、ＮＦＣ（ニアフィールド通信）、赤外線、ポータブルＵＳＢメモリスティック、又は物理的接近性に基づく他の通信技術をベースとすることができる。ＯＯＢを使用して、ネットワーク識別子（例えば、ＳＳＩＤ）及びシェアド・キーが、ある装置から別の装置へ転送される。転送されたキーは、ＰＳＫとして直接使用されるので、付加的なプロトコルは必要としない。新たな装置をネットワークに追加するために必要とされる唯一のユーザ相互作用は、新たな装置に「トークン」でタッチすることである。トークンは、簡単な特殊目的の装置でもよいし、或いは別の装置の一部分、例えば、ネットワークに既にあるＷＬＡＮクライアント装置の一部分でもよい。図１は、新たな装置をネットワークに収容させるために「イントロデューサ」が使用されるときのこの解決策を示している。イントロデューサは、ＡＰそれ自体でもよいことに注意されたい。この解決策は、直観的なユーザ相互作用を与え、ある装置から別の装置へのアクセスのデレゲーションを許すが、ゲストアクセスは厄介なままである。同じＰＳＫが全ての装置により使用されるので、ゲストアクセスを除去するための唯一の方法は、全ての装置をネットワークから除去し、次いで、許された装置を再び１つづつ追加することである。
【０００６】
別の既知の解決策は、インバンド(in-band)コンフィギュレーションを用いた時間接近性を利用するものである。ブロードコム・フォー・セキュリティ・イージー・セットアップ（ＳＥＳ）による提案は、このカテゴリーに入る。このＳＥＳにおいて、ネットワークのセットアップは、先ず、ＡＰをコンフィギュレーションモードに入れ、次いで、新たな装置をそのコンフィギュレーションモードに入れることによって遂行され、これは、例えば、各装置のボタンを押すことで行なわれる。コンフィギュレーションモードに入ると、装置は、ＰＳＫについて合意するためにあるプロトコルを使用して互いに探索する。図２は、「インバンド」解決策の一例を示す。このインバンド解決策において新たな装置とＡＰを対にすることは、ＷＬＡＮ対形成方法を使用して行なわれる。インバンド解決策は、意図されない装置と偶発的に対になる可能性、及びマン・イン・ザ・ミドル(man-in-the-middle)アタックの脅威（最初のキー合意プロトコルが認証されないので）を含む種々の問題を提起する。更に、ゲストアクセスは、ＯＯＢの場合と同様に厄介であり、アクセス権の装置対装置デレゲーションは不可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＯＯＢ及びインバンド解決策には、利点と欠点がある。ＯＯＢ解決策は、より直感的で且つ安全であるが、余計なハードウェアが必要とされるので、全ての装置が適当なアウトオブバンドチャネルを利用することを期待するのは無理である。インバンド解決策は、アクセスのデレゲーションを許さず、安全性が低いが、あまり費用がかからず、商業的ＡＰ及びクライアント装置において魅力を引き出し易い。いずれの解決策も、容易なゲストアクセスマネージメントをサポートするものではない。
【０００８】
したがって、上述した制約及び欠点を克服するより簡単で且つより効率的なワイヤレスネットワークのセットアップ及びアドミニストレーションを許す方法及びシステムを提供することが技術の進歩となろう。
【課題を解決するための手段】
【０００９】
本発明の幾つかの観点の基本的な理解を与えるために本発明の簡単な要約を以下に述べる。この要約は、本発明の広範囲な概略ではない。本発明の重要な又は決定的な要素を識別するものでもないし、或いは本発明の範囲を定めるものでもない。次の要約は、以下に述べる詳細な説明の前兆として本発明の幾つかの概念を簡単な形態で単に表わすものである。
【００１０】
上述した従来技術の制約を克服すると共に、本明細書を読んで理解したときに明らかとなる他の制約を克服するために、本発明は、ワイヤレスローカルエリアネットワークへのアクセスをマネージするための方法及びシステムに向けられる。ワイヤレスアクセスポイント（ＡＰ）又は他のアクセスコントローラは、アウトオブバンドチャネル又は他の第１通信チャネルを利用して認証キー及びネットワークアドレス情報をゲスト装置へ通信し、そしてインバンドチャネル又は他の第２通新チャネルを利用してゲスト装置との通信を確立すると共に、全ての装置におけるインバンドセットアップのためのサポートを与える一体化解決策を使用することができる。可能なところでアウトオブバンドを使用する能力は、セキュリティ及び有用性の増加を与えると共に、ある装置から別の装置へアクセスをデレゲートする可能性を与える。したがって、この一体化解決策は、ＷＬＡＮへのゲストアクセスを容易にマネージすることができる。
【００１１】
本発明の第１の態様によれば、方法は、移動端末によるワイヤレスアクセスポイント（ＡＰ）又は他のアクセスコントローラへのアクセスをマネージし、ＡＰは、アウトオブバンド通信チャネル及びインバンド通信チャネルを使用する。移動端末に対応する認証キー（ＡＫ）が確立され、次いで、アウトオブバンドチャネルを経て移動端末へ送信される。ＡＰは、移動端末からインバンドチャネルを経てキー合意要求を受け取り、そして移動端末がＡＰにアクセスすることが許可されたときに、その受け取ったキー合意要求に基づいて移動端末に対応するアクセスキーを確立する。ＡＰは、以前のステップが首尾良く完了したときに移動端末がＡＰを通して通信するのを許可する。ＡＫは、キー合意を認証するのに使用される。
【００１２】
本発明の別の態様によれば、別の方法は、移動端末によるワイヤレスアクセスポイント（ＡＰ）又は他のアクセスコントローラへのアクセスをマネージし、ＡＰは、アウトオブバンド通信チャネル及びインバンド通信チャネルを使用する。ＡＰのアドレスがマスター装置へ送信される。移動端末に対応するゲスト認証キー（ＡＫ）が発生され、そしてそれに対応する情報がマスター装置から移動端末へ送信される。移動端末は、第２のＡＫをＡＰへ送信し、ＡＰは、ゲストＡＫを第２のＡＫと比較する。ＡＰは、第２のＡＫがゲストＡＫに一致するときに移動端末へのアクセスを許可する。
【００１３】
本発明の別の態様によれば、新たな移動端末がネットワークと通信するように適応される。移動端末は、移動端末の全動作を制御するプロセッサと、ワイヤレスアクセスポイント（ＡＰ）又は他のアクセスコントローラとインバンドである第１の通信チャネルを経て通信を送信及び受信するための第１トランシーバと、ワイヤレスアクセスポイント（ＡＰ）とアウトオブバンドである第２の通信チャネルを経て通信を受信するための受信器とを備えている。又、移動端末は、コンピュータ実行可能なインストラクションを記憶するメモリも備え、これらインストラクションは、プロセッサにより実行されたときに、移動端末が、ワイヤレスローカルエリアネットワークにアクセスするための方法を遂行するようにさせる。この方法は、第２の通信チャネルを経てゲスト認証キー（ＡＫ）及びワイヤレスＡＰのアドレスを受け取り、そして第１の通信チャネルを経てゲストＡＫをＡＰへ送信して、ＡＰとの通信を確立するステップを備えている。
【００１４】
当業者であれば、以上の説明は、以下に詳細に述べる要旨の導入部に過ぎないことが明らかであろう。
【００１５】
本発明及びその幾つかの効果の完全な理解は、同じ部分が同じ参照番号で示された添付図面を参照した以下の詳細な説明から得ることができよう。
【発明を実施するための最良の形態】
【００１６】
本発明を実施できる種々の実施形態が一例として示された添付図面を参照して、本発明を以下に詳細に説明する。他の実施形態も使用でき、本発明の範囲から逸脱せずに構造的及び機能的変更がなされ得ることを理解されたい。
【００１７】
本発明の１つ以上の観点が以下の例示的シナリオに使用される。図３を参照すれば、本発明の一実施形態において、ユーザは、新たな高速ワイヤレスＬＡＮアクセスポイント３０１（又は他のアクセスコントローラ）を購入し、装置を自分の家へ運ぶ。ユーザは、他のワイヤレス装置３０３、３０５、３０７、３０９又は３１１を家で新たなアクセスポイント３０１へ容易に接続し、これらの装置もワイヤレスネットワーク３０２を使用できることを希望する。ワイヤレス装置は、一般に、ここでは、移動端末と称され、ワイヤレス通信能力をもつ装置、例えば、移動電話、スマートホン、家庭用機器、ラップトップコンピュータ、デスクトップコンピュータ、パーソナルデジタルアシスタント、オーディオ／ビデオ装置、テレビジョン、セットトップボックス、パーソナルビデオレコーダ、パーソナルデジタルレコーダ、デジタルカメラ、デジタルカムコーダー、パーソナルメモリ装置、ホームオートメーション及び／又はコントロール装置、センサ、乗物、等、或いはそれらの組み合せを含むが、これらに限定されない。
【００１８】
アクセスポイント３０１をプラグインした後に、ユーザは、自分のＷＬＡＮイネーブル移動電話３０９を新たなアクセスポイント３０１に接続する。これは、両装置のボタン（図示せず）を単に押すだけで行なわれる。次いで、ＡＰ３０１を棚又は他の適当な位置、例えば、子供や、他のダメージ又は危害のソースから届かないところに配置する。他のワイヤレスホーム装置の１つ、例えば、ホームステレオ３０７をネットワーク３０２に接続するために、ユーザは、これらの装置に移動電話３０９で「タッチ」するか、又は（少なくともある装置に対して）装置３０７及びＡＰ３０１の両方におけるコンフィギュレーションボタンを押して、それらをネットワーク３０２に参加させることができる。その後、ユーザの隣人がやって来た場合に、ユーザは、自分が構築したアドバンスドネットワーク３０２を見せようとし、隣人が自分自身の電話３１１を使用して、ある音楽をホームステレオ３０７へストリームするのを許す。これは、例えば、隣人の電話３１１にユーザの電話３０９で「タッチ」することにより達成できる。隣人が充分見て自分の家に戻るときには、ユーザがアクセスポイント３０１のボタン（図示せず）を押して、隣人に許可された一時的訪問者許可を終了させ、したがって、隣人は、もはやユーザの家の装置を制御することができない。或いは又、ユーザは、自分の電話３０９を使用して、一時的訪問者許可を終了させることができる。
【００１９】
前記シナリオは、本発明の観点を説明するためのもので、これに何ら限定するものではない。ここに使用する「タッチ」とは、２つの装置間の接近に基づく相互作用で、セットアップ及び／又はセキュリティ情報が一方の装置から他方の装置へ転送され又は許可されることを指す。一例において、「タッチ」は、装置を互いに物理的に接近移動させ、ＯＯＢチャネル（ＮＦＣ、ショートレンジワイヤレス通信、赤外線、ブルーツース、ＵＷＢ、ＷｉＦｉ、ＲＦＩＤ、ＵＳＢメモリスティック、等）を確立して、このＯＯＢチャネルを経て必要なデータを交換できるようにすることを指す。本発明の１つの観点によれば、ＯＯＢ及びインバンドの両解決策の観点を利用し、全ての装置においてインバンド解決策をサポートするのを許すが、可能な場合にはアウトオブバンドを使用してセキュリティ及び有用性を高める能力と、１つの装置から別の装置へアクセスをデレゲートする可能性も許す一体化解決策を使用することができる。したがって、この一体化解決策は、ＷＬＡＮへのゲストアクセスの容易なマネージメントも与える。
【００２０】
図４は、本発明の一実施形態を例示するもので、この一体化を達成する１つの考えられる仕方を示す。ステップ４０１において、アクセスポイント４１０及びイントロデューサ装置４１２がオリジナル認証キー（ＯＡＫ）を生成し、共有する。ＡＰ４１０及び装置４１２は、同じ装置の部分であるのも任意である。ステップ４０３において、イントロデューサ装置４１２は、アウトオブバンドチャネルを経て新たな装置４１４にＡＫ（以下で更に述べるようにＡＫ＝ｆ（ＯＡＫ、ＡＫ−ＩＤ））及び適用可能なネットワークパラメータ（例えば、ＡＰのアドレス、ＳＳＩＤ）を与える。ＡＫを使用して、ステップ４０５において、新たな装置４１４及びアクセスポイント４１０は、キー合意プロトコルを使用して、新たな装置に対するキーを生成する。最終的に、ステップ４０７において、新たな装置４１４及びＡＰ４１０は、例えば、８０２．１１ｉを使用してリンクレイヤキー合意手順を遂行する。
【００２１】
図４に示すように、ＰＳＫは、インバンドキー合意プロトコルから導出される。しかしながら、アウトオブバンドチャネルが使用できる場合には、ＯＯＢチャネルを使用して、認証キー（ＡＫ）及びＡＰ４１０のアドレスを新たな装置４１４へ転送することができ、この装置がインバンドキー合意をトリガーする（即ち、ユーザがボタンを押す必要がない）。「アウトオブバンド」チャンネルは、ＮＦＣに制限されず、ＡＫ（及び実現できれば、ネットワークパラメータ）を新たな装置へ通すいかなる手段でもよい。アウトオブバンドチャネルは、ユーザによりタイプされる個人識別番号（ＰＩＮ）より成る。
【００２２】
ＡＰ４１０は、２つの形式の「受信モード」を有する。第１の「認証」受信モードでは、ＡＰ４１０は、認証キー合意にための要求を受け容れる。ＡＫを使用して、デフォールトによりキー合意を認証することができる。ＡＰ４１０のボタンを押すことにより、ＡＰ４１０を第２の「非認証」受信モードに短時間入れることができる。このモードでの振舞いは、上述したブロードコム解決策の場合と同様である。キー合意の認証は、偶発的な対形成、及び「マン・イン・ザ・ミドル」型アタックの可能性を防止する。又、多数の認証キー（例えば、所有者ＡＫ、ファミリーＡＫ、ゲストＡＫ、等）が存在し得る。例えば、ＡＰは、異なる認証キーを各々含む３つの「トークン」を有してもよい。ＡＰ４１０は、セキュリティ関連性を、それらがどのように認証されたかに基づいてカテゴリー分けすることができる。この場合に、「全ゲスト除去(remove all guest)」オペレーションは、ゲスト認証キーを使用して又は認証キーを使用せずに作られた全セキュリティ関連性をＡＰ４１０が除去するようにさせる。しかしながら、他の認証キーを使用して作られたセキュリティ関連性は、このオペレーションにより除去されなくてもよい。これは、効果的で且つ直感的なゲストアクセスマネージメントを許す。
【００２３】
各装置は、専用のＰＳＫを有し、これにより、セキュリティ関連性の選択的取消しを可能にする。ＰＳＫは、長寿命であり、プロトコルの実行及び使用ＡＫの値から導出される。この例において、ＰＳＫは、ラベル付けされ、そして使用する所有者ＡＫの名前と共にＡＰに記憶され、したがって、どのファミリーメンバーにどのゲストへのアクセスが交付されたか知ることが許される。
【００２４】
デレゲーションは、前記ＯＯＢ解決策と同様のユーザ相互作用で達成できる。多数の形式の「ＡＰアドレス」を「ネットワークパラメータ」に含ませることができる。例えば、ＡＰのＤＮＳ名が含まれる場合には、ＡＰを使用して家へリモートアクセスすることができる。
【００２５】
ＡＰは、アウトオブバンドインターフェイスを有する必要がない。というのは、初期ＡＫキー及びネットワークパラメータを受動的トークンの形態で配送できるからである。しかしながら、ＡＰがアウトオブバンドインターフェイスを有する場合には、ＡＰは、そのインターフェイスを使用して、初期ＡＫキー（所有者ＡＫ）及びネットワークパラメータを、ある限定された形態で（例えば、購入又は全リセットの後に一度）放出することができる。ＡＰは、アウトオブバンドインターフェイスを使用して、初期ＡＫキー及びネットワークパラメータを外部から受け取ることができる（例えば、購入又は全リセットの後に一度）。次のテーブル１は、本発明の実施例に基づいて使用されるＡＫ及びネットワークパラメータを発生し配送するための異なる可能性を要約するものである。
テーブル１：認証キー発生及び配送
【表１】
2008537381.tif 000003
【００２６】
上述したように、アウトオブバンドチャネルは、ＮＦＣに限定されない。ＯＯＢチャネルの付加的な例は、ＳＭＳ（ショートメッセージサービス）、ＭＭＳ（マルチメディアメッセージングサービス）、又は同様のテレコミュニケーションメッセージングサービスを含む。ＳＭＳを使用して、ユーザは、アドレスブックから連絡先を取り上げ、どんな形式のアクセスを許可するか選択し、次いで、ＳＭＳをＡＰアドレス及びＡＫと共に連絡先に送信する。ＳＭＳを受信する装置は、次いで、図４に示すステップ４０５及び４０７を遂行する。この結合された解決策は、両方の解決策の利点を保存し、そして容易なゲストアクセスマネージメントを可能にする。
【００２７】
取消し：最も簡単な場合に、１つのＡＫしかなく、そのＡＫは、所有者アクセスをデレゲートするのに使用される。ゲストは、上述した基本的ブロードコム解決策の場合のように、非認証対形成を使用して入ることができる。その相違は、所有者がゲストアクセスを除去したいときに、ネットワーク全体を生成し直す必要がないことである。むしろ、認証せずに生成されたＰＳＫだけが除去される。
【００２８】
ゲストアクセスがゲストＡＫを使用して許可されたときには、このゲストアクセスを取り消すべきときに、ＡＰは、アクセス周期中にゲストにより使用された無効ＰＳＫを除去し又はマークする。上述したように、このアクションは、アクセスポイント又は他のアクセスコントローラのボタンを所定時間中押して、ネットワークへの全てのゲストアクセスを取り消すことにより、開始され又は達成される。又、本発明から逸脱せずに、より微細粒度の解決策も考えられるが、エンドユーザの有用性の観点から、このような１ボタンの解決策は、幾つかの利点と魅力を有する。或いは又、ＰＳＫを除去するか又は無効とマークすることは、ユーザ／イントロデューサ装置４１２を使用し、例えば、取消し要求をＡＰへ送信するか、又は認証されたユーザ／ユーザ装置のテーブルをブラウズすることにより、開始され又は達成される。
【００２９】
取消しの後でも、ゲストは、依然、有効ＡＫを保持し、したがって、認証されたＳＥＳ要求を使用して新たなＰＳＫを得る可能性を保持する。これを防止するために、ゲストにより使用されるＡＫは、リセットゲストアクセス手順の一部分として変更されるのが好ましい。したがって、ゲストＰＳＫを除去するのと共に、ＡＰは、認証されたＳＥＳ要求を受け容れるために新たなＡＫを決定するのが好ましい。更に、この形式のＡＫリセットの後に、既存の所有者装置は、ゲストへのアクセスをもう一度許可できるようにされる。
【００３０】
一般に、ＡＫは、ＡＫ＝ｆ（ＯＡＫ、ＡＫ−ＩＤ）により決定され、但し、ＡＫ−ＩＤは、パラメータ、又は多数のパラメータのサブ関数でよい。所有者装置がゲストへのアクセスを許可するのを許す３つの仕方は、例えば、以下に詳細に述べるように、タイムスタンプ、シーケンス番号、及びダウンロード手順を含む。ＡＫ−ＩＤは、ある予め定められた関数に基づいて単一のパラメータを表わしてもよいし、又はパラメータの組み合せを表わしてもよい。ＡＫ−ＩＤの計算に合体される他のパラメータは、例えば、カテゴリー形式、ＭＡＣアドレス、及びユーザ装置名又はＩＤを含む。当業者であれば、他のパラメータを使用してもよいし、或いは組み合せて使用してもよいことが明らかであろう。ＡＫ−ＩＤは、種々の情報をある所定の仕方でエンコードするデータ構造又は計算として考えられる。
【００３１】
それ故、ＡＫは、導入装置とＡＰとの間に共有されたＯＡＫ、新たな装置に対して独特の付加的な情報を記憶する１つ以上の他の変数、及び導入装置により新たな装置に与えられるＡＰのアドレスから導出することができる。１つ以上の他の変数が新たな装置によりキー合意プロトコルの一部分として転送され、ＡＰが同じＡＫを導出できるようにする。次いで、ＡＫを使用して、キー合意プロトコルを認証することができる。というのは、ＡＫがそれ自体転送されないからである。他の解決策を以下に例示する。
【００３２】
タイムスタンプ：この解決策では、使用するゲストＡＫは、時間の関数である。各グループ（例えば、ファミリー、ゲスト、等）は、「オリジナルＡＫ」（ＯＡＫ）を有する。このＯＡＫは、デレゲーション中には与えられない。むしろ、過渡的なＡＫがＯＡＫから導出され、例えば、ＡＫ＝ｆ（ＯＡＫ、時間）であり、ここで、ＯＡＫは、上述した通りであり、そして時間は、時間に基づく値、例えば、１．１．１９７０以来のミリ秒である（標準Ｕｎｉｘ（登録商標））。ＡＰ及びデレゲートする所有者装置／マスター装置は、両方とも、この関数を使用して同じＡＫを計算することができ、そしてゲスト装置は、ＡＫを受け取り、それを、「時間」を含むＡＫ識別子と共にＡＰへ提示する。アクセスポイントは、それが認識するＡＫが使用されるときだけ、認証されたＳＥＳ要求を受け容れる。したがって、導出されたＡＫは、限定された寿命、例えば、１日を有する。これは、ゲストが、認証されたＳＥＳ要求を発行するために１日しかないことを意味する。その後、アクセスポイントは、もはやそのＡＫを受け容れない。この解決策に伴う潜在的な欠点は、ＡＰと、デレゲートする装置（装置の時間がユーザによってセットされるようなもの）との間のクロック同期の差が不一致を引き起こすことである。
【００３３】
シーケンスナンバー：この解決策は、タイムスタンプではなく、シーケンスナンバーを使用して、上述したクロック同期問題を回避することを含む。ＯＡＫは、上述した通りであり、ＡＫ＝ｆ（ＯＡＫ、シーケンスナンバー）である。ＡＰは、受け容れられるシーケンスナンバーのスライディングウインドウを維持する。ＡＰは、新たなシーケンスナンバーを受け取るときにウインドウを更新する。シーケンスナンバーは、寿命が短いので、古い未使用のシーケンスナンバーは、自動的に時間切れとなる。その結果、ＡＫは、短い時間周期中しか使用できない。
【００３４】
ダウンロード：この解決策において、ＡＰは、ゲストアクセスをリセットすべきときに新たなゲストＡＫを発生し、次いで、個々の所有者装置は、インバンド又はアウトオブバンド方法のいずれかを使用して新たなゲストＡＫをＡＰから得る。このようなシナリオでは、所有者装置は、所有者ＡＫを知っていて、それらが新たなゲストＡＫをアンパッケージするのを許す。この方法は、新たなＡＫを得るためにエンドユーザ（又は装置）の側にアクションを必要とするという欠点がある。
【００３５】
本発明は、適当なネットワーク環境において実施することができ、特定のネットワークアーキテクチャーに限定されない。図５は、本発明の１つ以上の関連が実施される別の例示的ネットワークオペレーティング環境を表わす。アクセスポイント５０１は、ＷＬＡＮアクセスポイントを合体すると共に、ＷＬＡＮサーバ及び他のネットワーク、例えば、インターネット５０３へアクセスする。第１のネットワーク５０５は、ＷＬＡＮネットワーク、又はＮＦＣ、例えば、ＲＦＩＤを含む。マスター装置５０７は、第１及び第２のネットワーク５０５及び５０９へアクセスする移動通信装置又はリモート制御装置を含む。第２ネットワーク５０９は、アウトオブバンドチャネル、例えば、ＮＦＣ又はＲＦＩＤを含む。或いは又、第２ネットワーク５０９は、ＷＬＡＮ、ショートレンジ無線（例えば、ブルーツース）、ワイヤレステレコム（ＳＭＳ、ＭＭＳ）、ＩｒＤＡ、等を含むことができる。新たな装置５１１は、移動通信装置、リモートコントロール装置、周辺装置、顧客電子装置、或いは第２及び第３ネットワーク５０９、５１３へアクセスする他の装置を含むことができる。第３ネットワーク５１３は、ＷＬＡＮネットワークのようなインバンドチャネル、或いはＮＦＣ又はＲＦＩＤのようなアウトオブバンドチャンネルを含むことができる。
【００３６】
装置の１つがディスプレイ、例えば、移動電話を有する図５のアーキテクチャーでは、ユーザが家庭用機器（例えば、ステレオ）に「タッチ」するときに、移動電話が、機器から送信される機器の画像を電話のディスプレイに表示する。ユーザは、ボタンをプッシュすることにより、ディスプレイに示された機器のみのネットワークパラメータを変更し、どの機器と対にするかの良好な理解をユーザに与えることができる。ＷＬＡＮのケースでは、装置とアクセスポイントとの間で（装置と装置との間ではなく）対形成がなされるが、この考え方は、ＷＬＡＮケースに限定されるものではない。このケースでは、装置の映像がＡＰのディスプレイに表示されるか、或いは又、ＡＰの映像が装置のディスプレイに表示される。画像は、ステップ４０３において又はステップ４０３の前に送信される。画像は、ＮＦＣ又は他の通信ネットワークを経て配送される。この機能は、著しいメモリスペースを必要とし、そして「タッチ」を「ホールド」に変え、これは、タッチがより長時間行なわれることを意味する。画像を表示するのとは別に、移動電話は、ブルーツース装置と同様に、装置名を、好ましくは更なる記述、例えば、「フィリップスＴＶセット」、「フランステレコムＷＬＡＮアクセスポイント」、「ソニーＨｉＦｉステレオ」、「ノキア６６００」、「サムのＰＤＡ」、等と共に表示することができる。
【００３７】
しかしながら、ある装置は、同じ擬似的に独特の名前をもつことがあり、したがって、意図されたものとは異なる装置へ／装置から接続がなされる。典型的に、誤りは即座に検出されるが、少なくとも１つの送信が行われた後に過ぎず、データが誤った装置へ送信され、意図された受信器が何も受信しない。２つのセルラー電話間のワイヤレス接続が望まれるときには、他の当事者のアイデンティティの証拠をセルラーネットワークから得ることができる。あるセルラー電話又は移動端末は、装置を検証するために他をコールすることができる（コールに応答する他の端がない状態で、これは、無料であることを意味する）。即ち、他の装置をコールするために、発呼者は、被呼者の番号を知る必要がある。更に、被呼者は、コールされた瞬間を検証することができる（例えば、発呼者のＩＤに基づいて）。したがって、装置のアイデンティティの証拠は、外部の当事者に明白に見えない。
【００３８】
本発明の一実施形態において、（回答のない）コールと共にアイデンティティを与えることは、次のように行なわれる。認証されるべき装置（装置Ａ）は、その電話番号を、ワイヤレス接続（例えば、ブルーツース又はＷＬＡＮ）を経て、それ自身を認証したい装置（装置Ｂ）へ送信する。装置Ｂの認証アプリケーションは、ある所定の又はランダムに選択された時間中待機し、そしてワイヤレステレコムネットワークを経て装置Ａをダイヤルする。装置Ａがコールを検出すると、ワイヤレス接続（例えば、ブルーツース又はＷＬＡＮ）を経てコールについて装置Ｂに直ちに通知する。装置Ｂの認証アプリケーションは、ここで、Ａからの応答が、それが発したコールに対して充分に速く（ある所定の時間周期中に）来たかどうか判断し、これにより、ＢがＡのアイデンティティ（即ち、それが送信した電話番号）を承認するようにする。それとは別に又はそれに加えて、装置Ａのアイデンティティ（装置Ｂのアドレス帳からの電話番号及び名前、又は電話番号のみが送信される）がユーザに表示され、装置Ｂのディスプレイ上で接続をなし、その接続に対してどんな許可を与えるべきか尋ねる。この技術は、ネットワークが装置Ａの電話番号を送信しない場合にも機能する（例えば、電話番号が秘密であるか、又は番号が送信されないネットワークをユーザがローミングしている場合）。相互認証は、装置Ａの電話番号に基づいてもよいし（ネットワークがそれを与える場合）、或いは逆方向からの別のコールに基づいてもよい。この方法は、例えば、図４のステップ４０３において有用である。
【００３９】
（回答のない）コールと共にアイデンティティを与える本発明の別の実施形態は、次のように遂行される。即ち、認証されるべき装置（装置Ａ）は、その電話番号を、ワイヤレステレコミュニケーション接続を経て、それ自身を認証したい装置（装置Ｂ）へ送信し、即ち装置Ａが装置Ｂにコールする。装置Ｂの認証アプリケーションは、装置Ａの電話番号をアクセスデータベースに記憶し、ある所定の又はランダムに選択された時間中待機し、そしてワイヤレステレコムネットワークを経て装置Ａをダイヤルする。装置Ａは、コールを検出すると、ワイヤレス接続（例えば、ブルーツース又はＷＬＡＮ）を経てコールについて装置Ｂに直ちに通知し、これは、装置Ｂの電話番号と、それ自身の電話番号を含む。Ａの電話番号を使用して、ワイヤレス接続を保護するのに使用されるキーを計算するのも任意である。装置Ｂの認証アプリケーションは、ここで、装置Ａの電話番号がアクセスデータベースにある場合に、Ａからの応答が、それが発したコールに対して充分に速く（ある所定の時間周期中に）来たかどうかチェックし、これにより、ＢがＡのアイデンティティ（即ち、それが送信した電話番号）を承認するようにする。この方法は、例えば、図４のステップ４０３において有用である。
【００４０】
更に、本発明の一実施形態では、装置Ａがブルーツース接続を経てコールについて装置Ｂに通知するときに、この情報は、ここで、装置Ｂの電話番号と、装置Ａの電話番号と、ブルーツースの識別情報とを含む。Ａの電話番号を使用して、ワイヤレス接続を保護するのに使用されるキーを計算するのも任意である。装置Ｂの認証アプリケーションは、装置Ａの電話番号及びブルーツースの識別情報がアクセスデータベースにある場合に、装置Ａからの応答が、それが発したコールに対して充分に速く（ある所定の時間周期中に）来たかどうかチェックし、これにより、装置Ｂが装置Ａのアイデンティティ（即ち、それが送信した電話番号）を承認するようにする。又、認証は、アクセスデータベースにおいて対Ａ（電話番号、ブルーツース識別情報）をチェックすることにより行われてもよい。この方法は、例えば、図４のステップ４０３において有用である。
【００４１】
上述した方法は、例えば、次の例示的状態において使用できる。
【００４２】
１）ＷＬＡＮアクセスポイント装置（装置Ｂ）及び新たな装置（装置Ａ）は、ワイヤレステレコム能力を有する。このワイヤレステレコムアクセスを使用して、図４のステップ４０３と同様に、装置と装置との間にＷＬＡＮアクセスを確立するのに必要な情報を共有する。このケースでは、装置は、必要な情報を共有した後にＷＬＡＮアクセスのセットアップを自動的に初期化することができる。或いは又、ＷＬＡＮアクセスのセットアップは、ユーザにより手動で開始されてもよい。
【００４３】
２）ミスター・マーティ(Mr. Marty)マネージャーは、彼の顧客との会合の席に着き、自分のスマートホンに記憶された自分の製品の最新のプレゼンテーションを有していないことを悟る。彼は、ＳＭＳメッセージを秘書に送信し、アドホックＷＬＡＮを経て自分の電話へそれを送信するように彼女に頼む。彼の秘書は、彼女の電話でアドホックアプリケーションを起動し、これは、彼女の電話番号をマーティの電話へ送信することによりアドホック接続を開始し、したがって、接続が開始される。マーティは、秘書からの接続を受け容れる（これは、秘書のレベル設定に基づき、コールが発せられた又は発せられると意図された番号に基づいて示される）。接続がなされると、マーティのスマートホンへファイルを送信することができる。
【００４４】
３）装置Ａが装置Ｂに接続したいときには、装置Ｂへのワイヤレス接続を生成し、両装置がその接続を経て電話番号を交換する。電話／装置のＵＩは、発呼側装置のユーザ名（電話帳にそれがある場合）、又は少なくとも電話番号を示す。次いで、ＵＩは、接続を確立して認証するかどうかユーザに尋ねる。認証段階中に、両装置は、他の装置へ電話コールを発し、そのコールで、装置が請求すべき誰であるか分る。
【００４５】
前記方法は、互いに物理的に見えない装置間で使用することができ、それら装置がワイヤレス接続の到達範囲内にあれば充分である。接続確立プロセスは、特に、応答者の電話番号を電話帳からブラウズできる場合には、ユーザにとって簡単である（ユーザの観点から、接続をなすことは、コールをなすのと同程度に容易である）。
【００４６】
本発明のある観点によれば、ネットワークアクセスは、ＡＫ及び装置のＭＡＣアドレスに基づく。新たな装置へのネットワークアクセスを許すために、デレゲートする装置は、アウトオブバンドの新たな装置にＡＫを与えるが、デレゲートする装置は、ＡＰとも通信しないし、又、新たな装置とＡＰとの間に特殊なキー合意プロトコルもない。新たな装置がＡＰに連絡するときには、ＡＰ及び新たな装置は、ＡＫ及び装置のＭＡＣアドレスから新たなＰＳＫを独立して導出する。例えば、適当なキー導出関数をｆとすれば、ＰＳＫ＝ｆ（ＡＫ、ＭＡＣアドレス）である。装置からのネットワークアクセスを取り消すために、所有者は、ＡＰのマネージメントインターフェイスを使用して、ターゲット装置を「取り消し」とマークする。その後、その装置のＰＳＫが除去され、そしてＡＰは、装置のＭＡＣアドレスを取り消し装置のリストに追加することができる。ＭＡＣアドレスがリスト上にある装置は、ＡＰとでＰＳＫを確立することができず、即ち装置へのアクセスが再許可されない限り、前記ステップ（１）を行うことができない。
【００４７】
この解決策の１つの効果は、新たな装置及びＡＰが、新たなキー合意プロトコルメッセージなしに、ＰＳＫを独立して導出できることである。ＡＫ及び装置のＭＡＣアドレスが分れば、充分である。しかしながら、この解決策の欠点は、ＡＰが、取り消されたＭＡＣアドレスを追跡しなければならないことである。又、この解決策は、キー合意プロトコルを使用してＡＫからＰＳＫを導出するものよりも安全性が低い。というのは、ＭＡＣアドレスを偽造できるからである。最終的に、以前に取り消された装置をネットワークに戻すのを許すには、デレゲーターがＡＰと相互作用して、取り消された装置のリストからそのＭＡＣアドレスを除去することが要求され、したがって、付加的なプロトコルの知識を必要とする。
【００４８】
本発明の別の観点によれば、認証された装置のデータベースを使用することができる（テーブル２を参照）。ＡＰは、認証された装置のデータベース、例えば、（１）ＷＬＡＮネットワークの一部分である各装置のＭＡＣアドレス、及び（２）ＡＰが装置とで共有するキーＰＳＫ、即ち｛ＭＡＣアドレス、ＰＳＫ｝、を記憶するテーブルを含むことができる。装置がＡＰと連絡するときには、ＡＰが、そのテーブルから連絡先装置のＭＡＣアドレスをサーチし、そしてＭＡＣアドレスが見つかった場合には、それに関連したＰＳＫを使用して、その装置と通信する。ＭＡＣアドレスが見つからない場合には、ＡＰは、例えば、装置と通信することを拒絶するか、所定のメッセージを装置へ送信するか、或いは非認証装置に対して定義された他の手順を使用することができる。認証された装置のデータベースは、更に、装置グループ（ＤＧ）レコード：｛ＭＡＣアドレス、ＰＳＫ、ＤＧ｝を含むことができる。ＤＧフィールドは、例えば、少なくとも形式及びＡＫ、例えば、ＤＧ＝｛形式、ＡＫ｝を含むことができる。形式は、装置を、例えば、「非認証」と識別し、この場合に、ＡＫフィールドは空となる。別の例として、形式値は「ゲスト」であり、この場合、ＡＫは、ゲストに対して予約される。第３の例として、形式は「ホーム」であり、この場合、ＡＫは、消費者向け電子装置又は家庭用機器のような家庭向け装置に対して予約される。他の形式値は、ＡＰに接続される異なるセンサを記述する「センサ」を含む。異なる形式の特定の数には制限がない。装置のＤＧレコードは、例えば、装置がネットワークに加わるときに、装置が知っているＡＫの値に基づいて初期化される。更に、データベースは、誰にアクセス権が与えられたかを記述する欄を有してもよい。又、装置グループは、オリジナルＡＫ（ＯＡＫ）の欄を含んでもよい。テーブル２は、認証された装置のデータベースに含まれる情報を例示する。或いは又、システムの必要性、例えば、ユーザ権利の自動的キャンセルを保証するためのデータベースエントリーに関連した満了日に基づいて、他の形式値を使用してもよい（さもなければ、ユーザがデータベースから除去されたとき、或いは満了時間がキャンセル又は変更されたときに、取り消しが生じてもよい）。認証された装置のデータベースの一例を以下のテーブル２に示す。
テーブル２：認証された装置のデータベース
【表２】
2008537381.tif 000004
【００４９】
上述したように、装置がＡＰに連絡するときに、ＡＰは、認証された装置のデータベースから連絡先装置のＭＡＣアドレスをサーチし、そしてそのＭＡＣアドレスが見つかった場合に関連ＰＳＫを使用してその装置と通信する。ＤＧレコードの存在は、ＡＰが異なるグループの装置をマネージするのを許す。例えば、ＤＧフィールドがないと、ゲスト装置のネットワークアクセスを取り消すのに、所有者がその装置のＭＡＣアドレス又はＰＳＫを知る必要がある。所有者は、これらを知らない場合、それらを見つけねばならない（例えば、自分の全ホーム装置のＭＡＣアドレスを検査することにより）か、或いは自分の全装置のＰＳＫを変更しなければならず、即ちゲスト装置を取り消すために全ネットワークをスキャン又は再キー入力しなければならない。
【００５０】
これに対して、ＤＧレコードがＡＰテーブルに存在するときの同じオペレーションについて考える。所有者が、全てのゲスト装置へのアクセスを取り消すようにＡＰに命令するときには、ＡＰポイントは、ＤＧ「形式」フィールドが「ゲスト」に等しい全てのレコードを除去する。更に、誰がアクセス権を与えたかに関する情報を使用して、インテリジェントな判断を行うことができる。付加的な例では、マスター装置が、認証された装置のデータベースにワイヤレスでアクセスし且つマネージすることができる。或いは又、認証された装置のデータベースは、ＷＬＡＮホームネットワークにおいてパーソナルコンピュータによりアクセスされてもよい。ユーザの取り消しは、リストからユーザを除去するか、或いはユーザ装置の満了日／時間をキャンセル又は変更することにより行ってもよい。或いは又、テーブルが、ユーザ装置に対する満了日を含んでもよい。これは、ユーザの権利の自動的キャンセルを保証する。或いは又、ユーザは、「装置名」フィールドを使用して、アクセスを取り消すべき装置を識別することができる。
【００５１】
本発明の１つの観点によれば、アウトオブバンドチャネルを使用して転送される情報は、導出されたＰＳＫ、ランダムパスフレーズ、或いは１つ以上の＜ＡＫ形式、ＡＫバージョン、ＡＫ値＞対を含む。「ＡＫ形式」は、固定サイズ整数でよく、ある指定値（例えば、０＝訪問者、１＝所有者）を伴うのも任意である。ＡＫバージョンは、数字であり、そのコンテンツは、取り消しに使用される機構に依存する。シーケンス番号が取り消しの基礎として使用される場合には、ＡＫバージョンは、＜ownerID＋sequenceNumberOwnerUsedWhenIssuingAK＞を含む。時間ベースの解決策が使用される場合には、ＡＫバージョンは、＜ownerID｜ＡＫが発行されたときにタイムスタンプ＞を含む。ゲストを取り消すことで、新たなゲストＡＫがＡＰに生成され、且つ所有者がこの新たなＡＫをダウンロードする必要がある場合には、このフィールドに必要とされる情報はない。
【００５２】
上述したように、ブロードコムは、ＳＥＳを提案した。ブロードコムの提案は、本発明の１つ以上の観点に基づいて変更されてもよく、キー合意プロトコルが任意の認証をサポートするのが好ましい。認証は、ＡＫを使用するのが好ましく、そしてプロトコルメッセージは、ＡＫ形式を識別するように変更されるのが好ましい。（後者が可能でない場合には、２つのグループ、即ち認証＝所有者、非認証＝ゲスト、しかサポートできない。）それにより生じるＰＳＫが記憶されるときには、ＡＫ形式も記憶される。２つの形式のリセットを使用することができ、その一方は、全てのゲストセキュリティ関連性を除去するためのものであり（例えば、ボタンを長く押す）、そして第２は、システムを完全にリセットするためのものである。又、ＡＰは、ＰＳＫに対する認証要求を受け容れできるモードに永久的にあってもよく、即ちこのモードに到達するのにボタンを押すことが要求されない。
【００５３】
例えば、www.broadcom.com/press/release.php?id=659800における上述したSecureEasySetup（ＳＥＳ）は、ブロードコムにより提案された安全なＷＬＡＮ接続を構成するための単純なプロトコルである。ＳＥＳプロトコルは、クライアント装置及びアクセスポイント（ＡＰ）の両方がボタンを有すると仮定する（ボタンは、ソフトウェア又はハードウェアボタン或いはスイッチ、例えば、オン／オフスイッチでよい）。新たなクライアント装置をＷＬＡＮネットワークに追加するために、ユーザは、最初に、ＡＰのボタンを、次いで、クライアント装置のボタンを押す。これら２つのボタンを押した結果、クライアントは、ＷＰＡ（ＷｉＦｉ保護アクセス）キー及びＳＳＩＤ（サービスセット識別子）をＡＰから受け取る。本発明の観点は、更に、上述したシステム及び方法に関する改良である。例えば、以下に述べるように、本発明の観点は、個々のユーザの家の外部の状況においてネットワークアクセスをより安全に且つユーザアクセス可能にする。更に特定の例として、例えば、ホテル、レストラン、等の訪問者が、安全に、一時的に且つ容易にネットワークシステムにアクセスするのを許すのに適したシステム及び方法が提供される。
【００５４】
ネットワークへの訪問者のアクセスを可能にするときには、ホテル、レストラン、及び他の公共のアクセス場所は、所与の時間に全ての訪問者の口座を除去することは望まない（むしろ、ネットワークゲスト又は訪問者は何回でもネットワークに入ったり出たりすることができる）。したがって、以下に詳細に述べる本発明の少なくとも幾つかの例では、認証キーＩＤに満了情報が追加されてもよく、及び／又は認証キーの計算を経て満了情報が与えられてもよい。ある例において、満了情報＝０の場合には、これを使用して、ＡＫが自動的に満了にならないように指示することができる。
【００５５】
クライアントをＷＬＡＮネットワークに追加できるまでに、ＡＰは、ＷＰＡキー及びＳＳＩＤを発生する必要がある。ＷＰＡキーは、８０２．１１ｉのバージョンに基づきＷｉＦｉ同盟により特定される。これは、８０２．１１ｉが準備されるまでの当座の手段であることが意図される。ＷＰＡ−２は、８０２．１１ｉであることが意図される。８０２．１１ｉは、ワイヤレスＬＡＮのセキュリティに対する公式のＩＥＥＥ規格である。本発明の少なくとも幾つかの例に基づくシステム及び方法において、ＷＰＡキーは、ＷＬＡＮクライアントとアクセスポイントとの間の予め共有されるキー（ここでは、「ＰＳＫ」とも称される）である。ＳＳＩＤは、ＷＬＡＮネットワークの独特の識別子である。アクセスポイント（ＡＰ）がＳＳＩＤをブロードキャストする。
【００５６】
本発明の少なくとも幾つかの例では、ＡＰに設けられたボタンを長い時間周期中（例えば、５秒間）押すことによりＷＬＡＮネットワークにクライアントを追加することができる。ＡＰがＷＰＡキー及びＳＳＩＤを発生する間に、ＬＥＤライトをフラッシュするか、又は他の何らかの指示をユーザに与える。ＡＰが既存の対を有する場合には、それらがこのプロセス中に除去される。新たなネットワークが生成されると、ユーザは、ＡＰ及びクライアント装置の単一ボタンを押すことにより新たな装置をネットワークに追加することができる。
【００５７】
図６は、ＳＥＳプロトコルを使用して新たなクライアントをネットワークに追加するプロトコルを示す。ステップ６０１において、ＡＰ６１０のボタンを押すと、ＡＰは、ある時間周期中、例えば、２分間、受信モードに入る。即ち、ＡＰは、クライアント装置との安全なトンネル通信を確立するのに利用できる状態において待機する。ステップ６０２において、クライアント装置６１１のボタンを押すと、クライアントによるサーチが開始され、受信モードにあるＡＰ、例えば、ＡＰ６１０を探索する。クライアント６１１がＡＰ６１０を見つけた後に、クライアント６１１は、ステップ６０３において、ＡＰ６１０との安全なトンネルを確立する。ＡＰが別のクライアントとの安全なトンネルを既に生成している場合には、安全なトンネル確立をスタートせず、むしろ、警報又はエラーメッセージで応答する。ステップ６０４において、クライアント６１１は、安全なトンネル確立を続けるためのプロトコルメッセージを受け取る。プロトコルメッセージは、ＷＰＡキー及びＳＳＩＤを含んでもよい。
【００５８】
図６のＳＥＳプロトコルは、ユーザに馴染み易く且つ幾分か安全である。しかしながら、クライアントが意図されないＡＰと対になる可能性があり、ＡＰが意図されないクライアントと対になる可能性があり、マン・イン・ザ・ミドルアタックの可能性があり、又、全ての対が永久的であることを含む幾つかの欠点が依然として存在する。例えば、訪問者に一時的なアクセスを与えることはできない。これらの弱点の幾つかは、別の考えられる悪意のあるＡＰ又はクライアントが受信モードに存在することを仮定している（これらは、以下の説明において、“AP_OTHER”及び“CLIENT_OTHER”として示される）。ユーザが自分のクライアントと対になることを望むＡＰは、以下の説明において、“AP_OK”として指定され、そして自分のクライアントは、“CLIENT_OK”として指定される。
【００５９】
したがって、本発明の１つ以上の観点に基づいてＳＥＳプロトコルに対して種々の改良をなすことができる。意図されないＡＰと対をなすクライアントは、種々の仕方で防止することができる。第１に、クライアントが２つ以上のＡＰを見つける場合には、クライアントは、対形成手順を中止し、ユーザに警報を発することができる。第２に、アクセスポイントは、比較的大きな名前プールから引き出される予め定められた名前（「タイガー」及び「ライオン」のような）で搬送することができ、これらの名前は、ＡＰの頂部にプリントされる。クライアントが２つ以上のＡＰを見つけた場合には、ユーザは、名前のリストから正しいＡＰを選択することが求められる。この特徴は、事故を減少する上で役立つ。同じ名前のＡＰが２つ以上ある場合には、クライアントは、対形成手順を中止するよう適応される。
【００６０】
又、AP_OK装置のボタンを押してから所定の時間（例えば、２分）が経って、AP_OK装置がもはや受信モードでなくなった後に、クライアント装置のボタンをユーザが押した場合には、クライアントが、意図されないＡＰと対になり得る。この状態は、例えば、ＡＰが受信モードにあるときにはＡＰがある指示（例えば、フラッシュ光）を与え、そして対が首尾良く確立されたときには異なる種類の指示（例えば、一定の光を５秒間）与えるようにすれば、防止することができる。このようにして、ユーザは、クライアントのボタンを押した後に、ＡＰの指示が受信モードから首尾良い対モードへ変化したことを検証することができる。又、クライアントユーザは、クライアントボタンを押す前に、ＡＰが受信モードにあるかどうか調べることができる。首尾良い対形成が生じず、むしろ、クライアントが“AP_OTHER”と対になる場合には、誤った対をクライアントから手動で除去することができる。
【００６１】
ＡＰと意図されないクライアントとの対形成も防止できる。例えば、CLIENT_OK装置のユーザが自分のボタンを押すより速くCLIENT_OTHERのユーザが自分のクライアント装置のボタンを押した場合には、ＡＰは、CLIENT_OTHERと対になり得る。この場合には、警報メッセージをCLIENT_OKへ送信することができる。この状態は、種々の異なる仕方で検出して取り扱うことができる。例えば、クライアントとＡＰとの間に対形成プロトコルがあって、第１クライアントが対形成を首尾良く完了した後でも、ある時間中、例えば、ＡＰ対形成時間インターバル（例えば、この例示的システム及び方法では２分）が尽きるまで、ＡＰがクライアント要求を聞き続ける場合には、この状態を検出することができる。最初に、CLIENT_OTHERが、AP_OKと対になり、次いで、CLIENT_OKが、AP_OKと対になるよう試みるときには、AP_OKは、対形成がもはやできないこと及びその理由（例えば、別の装置が既に対にされていること）を示す警報メッセージをCLIENT_OKに返送する。この警報メッセージを受け取ると、CLIENT_OKは、「あなたの前に別の装置が入ったためにＡＰがあなたの装置の受け容れを拒絶した。ＡＰのキャンセルキーを３秒間押し続けて、あなたのＡＰネットワークから他の装置を蹴り出せ」といったメッセージ、又はシステム設計に基づく他の適当なメッセージをユーザに表示するように適応される。
【００６２】
CLIENT_OTHERが、CLIENT_OKの前に到着したときには、ＡＰは、CLIENT_OKを確認しないことがあり、及び／又は誤ったユーザ（CLIENT_OTHER）が対になったことを確認しないことがある（ＡＰは、これらの状態を確認する術がない）。このため、ＡＰは、アクションをそれ自身で自動的に取るように適応されず、むしろ、ＡＰは、少なくとも、後で対形成を試みるクライアント装置に警報メッセージを送信する。CLIENT_OKがこの警報メッセージを受け取る場合には、CLIENT_OKのユーザは、以下に述べるREMOVE_LAST_OPERATIONを遂行し、及び／又は他の適切なアクションをとることができる。CLIENT_OTHERがその警報を受け取る場合には、定義により、そのユーザは、警報に作用することができない。というのは、そのユーザは、ＡＰにおいてREMOVE_LAST_OPERATION機能を行なうためにおそらく物理的なアクセスを行なわないからである（例えば、不許可のクライアントユーザは、おそらく、ＡＰへ物理的にアクセスしない）。
【００６３】
ＡＰに関連したREMOVE_LAST_OPERATION機能は、希望するときに、例えば、ユーザが上述したようにCLIENT_OKにおいて警報メッセージを受け取るときに、遂行することができる。このオペレーションを遂行すると、CLIENT_OTHERとで確立される意図されない対形成が消去され、終了され、さもなければ、排除され、そして任意であるが、この場合も、ＡＰを、CLIENT_OKとの対形成に利用できるようにする。REMOVE_LAST_OPERATION機能は、例えば、同じＳＥＳボタンを、通常の対形成より長く又は短く押すことにより達成することができ、或いは必要に応じて、このオペレーションのために別のボタンを設けてもよい。
【００６４】
マン・イン・ザ・ミドルアタックは、ユーザが合意された対状のＷＰＡキーのハッシュを比較するのを許すことにより、防止できる。例えば、クライアント及びＡＰの両方が単一のＬＥＤを有する場合には、装置は、ＡＰのパブリックキーのハッシュをＬＥＤで一度に１ビット与えることができ（例えば、１ビットは、緑の光で、そして０ビットは、光のない状態で与えることができ）、したがって、クライアントがAP_OKと対にされることを保証する。両方の装置が小さなディスプレイを有する場合には、ハッシュは、１６進キャラクタとして一度に１バイト与えることができる。両装置がオーディオ出力を有する場合には、ハッシュは、サウンドシーケンスとして表わすことができる（１及び０を表わすために異なる周波数又は異なる振幅を使用して）。ＡＰは、ハッシュ出力能力のリストをブロードキャストすることができ、そしてクライアントは、そのリストから１つを選択することが仮定される。
【００６５】
この比較プロセスは、任意である。通常のＳＥＳプロトコルの後にユーザが何もしない場合には、ハッシュの比較は行われない。しかしながら、ユーザがハッシュを比較したい場合には、通常のＳＥＳプロトコルの後にCOMPARE_HASHES_OPERATIONを遂行することができる。ユーザがCOMPARE_HASHES_OPERATIONを使用しない場合には、オリジナルＳＥＳの場合と同じレベルのセキュリティを設け、達成することができる。しかしながら、COMPARE_HASHES_OPERATIONは、セキュリティを意識するユーザが、アクティブなマン・イン・ザ・ミドルに対して高レベルのセキュリティを達成するのを許す。
【００６６】
ユーザがCOMPARE_HASHES_OPERATIONを遂行すると、両装置は、ハッシュの第１部分を示す。ハッシュ部分が異なる場合には、マン・イン・ザ・ミドルアタックが生じており、ユーザは、ＡＰにおいてREMOVE_LAST_OPERATIONを遂行することが促され、さもなければ、知らされる。ハッシュ部分が同一である場合には、ユーザは何も行わず、この対形成が受け入れられる。或いは又、ユーザは、両方の装置においてNEXT_PART_OPERATIONを選択することができる。このオペレーションの結果として、両装置は、ハッシュの次の部分を示し、ユーザは、再び、この対形成を除去するか、何も行なわないことによりこの対形成を受け容れるか、又は次のハッシュ部分へ進むかを選択することができる。オーディオ出力を使用してハッシュを比較することは、不調和な又は位相ずれしたサウンドシーケンス間を人間の耳が容易に区別できるので、ユーザに馴染み易い１つの望ましい解決策である。
【００６７】
ユーザがこのハッシュ比較プロセスを続けるほど、マン・イン・ザ・ミドルアタックが成功する可能性が低くなる。１ビットを比較すると、アタックが成功する可能性が５０％低下する。２ビットを比較すると、その可能性が７５％低下し、等々となる。対形成プロトコルは、例えば、ＭＡＮＡ（“Manual Authentication for Wireless Devices”、ゲヘルマン氏等、Cryptobytes Spring 2004）をベースとすることができ、これは、比較的短いチェック値でもマン・イン・ザ・ミドルアタックに対して高レベルのセキュリティを許す。
【００６８】
本発明の１つの観点によれば、ＳＥＳプロトコルは、一時的なアクセスを与えるように変更することができる。基本的なＳＥＳプロトコルは、ユーザが装置をワイヤレスネットワークに永久的に追加することしか許さない。しかしながら、例えば、訪問者や、ホテルの客、等に対して一時的なアクセスをなすように改良がなされる。訪問者が到着したときに、ユーザは、例えば、通常のＳＥＳボタンを押すのではなく、ＡＰにおいてADD_VISITOR_OPERATIONを遂行することにより、ネットワークへの一時的なアクセスを与えることができる。このアクションは、通常のＳＥＳプロトコルの実行をスタートし、訪問者は、所定の時間内、例えば、２分以内に自分の装置のボタンを押すことが要求される。ＳＥＳのネゴシエーションが成功した場合には、ＡＰは、このクライアントを訪問者として覚えておく。一次的なアクセスを与える仕方の例は、上述した。
【００６９】
一時的なアクセスは、種々の仕方で取り消すことができる。ユーザが全ての訪問者をネットワークから除去したいときには、ＡＰにおいてREMOVE_VISITORS_OPERATIONを遂行することができる。このオペレーションの結果、ＡＰは、ネットワークに属する他の全てのクライアントに新たなＷＰＡキーを送信し、訪問者は、この新たなキーを受け取らない。全部未満の訪問者の除去は、上述したように達成される。
【００７０】
本発明の１つの観点によれば、異なるオペレーションを、ユーザにより遂行される実際のアクションへとマップすることができる。当業者であれば、これらは一例に過ぎず、それに加えて又はそれに代わって他のマッピングも使用できることが明らかであろう。ＡＰ又はクライアント装置の機能にユーザアクションをマッピングする仕方は、本発明の範囲から逸脱せずに使用できる。特に、以下に述べる種々のボタン（例えば、「ＳＥＳ」及び「訪問者」ボタン）は、ＡＰに直接配置されてもよいし、及び／又は例えば、ＡＰが離れた位置又は到達し難い位置にある場合に使用するためにＡＰに作動的に結合された（例えば、ワイヤレス接続、リモートコントローラ、等により）別の制御装置に配置されてもよい。以下のテーブル３は、装置のオペレーションを種々のユーザアクションへマッピングする例を示す。
テーブル３：オペレーションからアクションへのマッピング
【表３】
2008537381.tif 000005
【００７１】
基本的なＳＥＳプロトコルは、ユーザに馴染み易く且つ比較的安全であるので、魅力的である。しかしながら、依然として欠点がある。本発明の観点は、ＳＥＳの有用な効果を犠牲にすることなく、このプロトコルをより安全で且つ有用なものとするように基本的なＳＥＳプロトコルに対して種々の拡張を提供する。これらの拡張は、ユーザの観点から、通常のＳＥＳプロトコルを複雑にするものではないことに注目されたい。ユーザは、単純なREMOVE_LAST_OPERATIONとの偶発的な意図されない対形成を排除できるが、これを行なうように強制されない。
【００７２】
アクティブなマン・イン・ザ・ミドルアタックの防止は、著しく困難であり、多くのシナリオでは、アクティブなマン・イン・ザ・ミドルアタックは、非現実的である。しかしながら、セキュリティが重要な状態では、進歩的ユーザは、上述したハッシュ比較方法を使用して、通常のＳＥＳプロトコルのセキュリティを改善することができる。
【００７３】
ADD_VISITOR_OPERATION及びREMOVE_VISITORS_OPERATIONは、ＳＥＳプロトコルに対する有用な拡張を与える。これらがないと、ユーザは、訪問者装置を追加することができず、及び／又はユーザがネットワークを去ったときにネットワーク全体を再構成しなければならない。
【００７４】
本発明の１つ以上の観点は、１つ以上のコンピュータ又は他の装置によって実行されるコンピュータ実行可能なインストラクション、例えば、１つ以上のプログラムモジュールにおいて、実施することができる。一般的には、プログラムモジュールは、コンピュータ又は他の装置のプロセッサにより実行されたときに特定のタスクを遂行し又は特定のアブストラクトデータ形式を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造、等を包含する。コンピュータ実行可能なインストラクションは、ハードディスク、光学ディスク、取り外し可能な記憶メディア、ソリッドステートメモリ、ＲＡＭ、等のコンピュータ読み取り可能なメディアに記憶することができる。当業者に明らかなように、プログラムモジュールの機能は、種々の実施形態において必要に応じて結合され又は分散される。更に、この機能は、集積回路、フィールドプログラム可能なゲートアレー（ＦＰＧＡ）、等のファームウェア又はハードウェア等効物において完全に又は部分的に実施することができる。
【００７５】
本発明は、ここに開示した新規な特徴又は特徴の組み合せを明示的に又は一般的に包含する。本発明は、本発明を実施する現在好ましいモードを含む特定例について説明したが、当業者であれば、上述したシステム及び技術の種々の変更や置換が明らかであろう。したがって、本発明の精神及び範囲は、特許請求の範囲により限定されると解釈されたい。
【図面の簡単な説明】
【００７６】
【図１】従来のアウトオブバンド方法を示す図である。
【図２】従来のインバンド方法を示す図である。
【図３】本発明の１つ以上の観点に基づいて使用されるネットワークアーキテクチャーを示す図である。
【図４】本発明の１つ以上の観点に基づく一体化アウトオブバンド／インバンド方法を示す図である。
【図５】本発明の１つ以上の観点に基づいて使用されるネットワークアーキテクチャーを示す図である。
【図６】ＳＥＳプロトコルに基づく方法を示す図である。
【図１】
2008537381.tif 000006
【図２】
2008537381.tif 000007
【図３】
2008537381.tif 000008
【図４】
2008537381.tif 000009
【図５】
2008537381.tif 000010
【図６】
2008537381.tif 000011
【国際調査報告】
2008537381.tif 000012
2008537381.tif 000013
2008537381.tif 000014