(57)【特許請求の範囲】
【請求項１】
クライアント装置と無線接続装置との間で無線通信を設定する通信設定方法であって、
（ａ）前記無線接続装置が、前記クライアント装置との間で、非制限かつ一時的な通信を確立する工程と、
（ｂ）前記無線接続装置が、前記クライアント装置に対して割り当てられた識別子、または、前記クライアント装置と前記無線接続装置との間の接続に対して割り当てられた識別子を取得する工程と、
（ｃ）前記工程（ｂ）以降、前記無線接続装置に対する前記一時的な通信の相手方を、取得した前記識別子を用いて制限する工程と、
（ｄ）前記無線接続装置が、前記クライアント装置に通信設定用のファイルを受信させる工程と、
（ｅ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置との間で、所定のプロトコルに準拠した暗号化通信を確立する工程と、
（ｆ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置との間で、前記暗号化通信を介して通信設定に関する情報を交換する工程と、
を備え、
前記工程（ｂ）は、前記クライアント装置の認証が許可であった場合に実行される、通信設定方法。
【請求項２】
請求項１記載の通信設定方法であって、
前記工程（ａ）は、前記クライアント装置のユーザが直接触れる形態、あるいは、前記無線接続装置に対する近距離通信の形態で与えられる開始指示の検出をトリガとして開始される、通信設定方法。
【請求項３】
請求項１または請求項２に記載の通信設定方法であって、さらに、
（ｇ）前記クライアント装置の認証が不可であった場合に、前記無線接続装置が、前記一時的な通信を切断する工程を備える、通信設定方法。
【請求項４】
請求項１ないし３のいずれか一項記載の通信設定方法であって、さらに、
（ｈ）前記クライアント装置が、前記無線接続装置の情報を取得する工程と、
（ｉ）前記クライアント装置が、取得した前記無線接続装置の情報を用いて、前記クライアント装置が前記無線接続装置を利用するにあたって前記クライアント装置へのダウンロードが推奨される推奨ファイルの一覧を取得する工程と、
を備える、通信設定方法。
【請求項５】
請求項１ないし４のいずれか一項記載の通信設定方法であって、
前記工程（ｆ）は、
（ｆ−１）前記無線接続装置が、前記クライアント装置から公開鍵を受信する工程と、
（ｆ−２）前記無線接続装置が、前記通信設定に関する情報を、前記公開鍵を用いて暗号化する工程と、
（ｆ−３）前記無線接続装置が、暗号化された前記通信設定に関する情報を前記クライアント装置に対して送信する工程と、
（ｆ−４）前記クライアント装置が、受信した前記通信設定に関する情報を、前記公開鍵と対応する秘密鍵を用いて復号化する工程と、
を含む、通信設定方法。
【請求項６】
請求項１ないし５のいずれか一項記載の通信設定方法であって、
前記工程（ｃ）は、
（ｃ−１）前記無線接続装置が、受信したパケットのヘッダを参照する工程と、
（ｃ−２）前記無線接続装置が、前記ヘッダに取得した前記識別子が含まれる前記パケットを通過させ、前記ヘッダに取得した前記識別子が含まれないパケットを破棄する工程と、
を含む、通信設定方法。
【請求項７】
請求項１ないし５のいずれか一項記載の通信設定方法であって、
前記工程（ｃ）は、
（ｃ−１）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置から前記識別子を取得する工程と、
（ｃ−２）前記無線接続装置が、前記工程（ｂ）により取得した前記識別子と、前記工程（ｃ−１）により取得した前記識別子と、を用いて、前記クライアント装置の正当性を確認する工程と、
（ｃ−３）前記無線接続装置が、前記工程（ｃ−２）により正当性の確認された前記クライアント装置から受信したパケットを通過させる工程と、
を含む、通信設定方法。
【請求項８】
請求項１ないし７のいずれか一項記載の通信設定方法であって、
前記工程（ｄ）は、
（ｄ−１）前記クライアント装置の種類と、前記クライアント装置のオペレーティングシステムの種類と、前記クライアント装置のオペレーティングシステムのバージョンと、の３種類の情報のうちの少なくとも１種類の情報を取得する工程と、
（ｄ−２）前記工程（ｄ−１）で取得した情報に基づいて選択された通信設定用のファイルとしてのアプリケーションを受信させる工程と、
を含む、通信設定方法。
【請求項９】
請求項１ないし８のいずれか一項記載の通信設定方法であって、
前記工程（ｅ）は、前記一時的な通信を終了させた後に開始される、通信設定方法。
【請求項１０】
請求項１ないし９のいずれか一項記載の通信設定方法であって、
前記工程（ａ）において、前記一時的な通信は、予め定められた暗号化なしまたは暗号化レベルの低い通信設定に基づいて実現される、通信設定方法。
【請求項１１】
請求項１ないし１０のいずれか一項記載の通信設定方法であって、
前記無線接続装置は、複数の前記クライアント装置との間で無線通信を中継可能な無線ネットワーク中継装置である、通信設定方法。
【請求項１２】
クライアント装置に対して無線通信を設定する無線接続装置であって、
前記クライアント装置と前記無線接続装置との間で、非制限かつ一時的な通信を確立する限定通信部と、
前記クライアント装置に対して割り当てられた識別子、または、前記クライアント装置と前記無線接続装置との間の接続に対して割り当てられた識別子を取得する識別子取得部と、
以降の前記一時的な通信の相手方を、取得した前記識別子を用いて制限する制限部と、
前記クライアント装置に前記無線接続装置に対する通信設定用のファイルを受信させる案内部と、
前記通信設定用のファイルを実行する前記クライアント装置と前記無線接続装置との間で、所定のプロトコルに準拠した暗号化通信を確立し、前記暗号化通信を介して通信設定に関する情報を交換する暗号化通信部と、
を備え、
前記識別子取得部は、前記クライアント装置の認証が許可であった場合に前記取得を実行する、無線接続装置。
【請求項１３】
無線接続装置が、クライアント装置を認証する認証方法であって、
（ａ）前記無線接続装置が、複数の文字を前記クライアント装置に対して表示させるための情報を送信する工程と、
（ｂ）前記クライアント装置が、前記クライアント装置に表示された前記複数の文字の中から指定されたＮ個（Ｎは２以上の整数）の文字で構成される文字列を前記無線接続装置へ送信する工程と、
（ｃ）前記無線接続装置が、前記指定された文字列が、前記無線接続装置内に予め記憶された許可候補内の情報と一致するか否かに基づいて認証を行う工程と、
（ｄ）前記認証が成功した場合に、前記無線接続装置が、前記クライアント装置に前記無線接続装置に対する通信設定用のファイルを受信させる工程と、
（ｅ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置と前記無線接続装置との間で、所定のプロトコルに準拠した暗号化通信を確立する工程と、
（ｆ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置と前記無線接続装置との間で、前記暗号化通信を介して通信設定に関する情報を交換する工程と、
（ｈ）前記クライアント装置が、前記無線接続装置の情報を取得する工程と、
（ｉ）前記クライアント装置が、取得した前記無線接続装置の情報を用いて、前記クライアント装置が前記無線接続装置を利用するにあたって前記クライアント装置へのダウンロードが推奨される推奨ファイルの一覧を取得する工程と、を備える、認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の通信設定技術に関する。
【背景技術】
【０００２】
クライアント装置が、アクセスポイント等の無線ネットワーク中継装置と無線通信を行うためには、クライアント装置に対して無線ネットワーク中継装置のＳＳＩＤ等の設定を行う必要がある。さらに、クライアント装置が無線ネットワーク中継装置との間でセキュリティが確保された無線通信を行うためには、ＳＳＩＤに加えて、暗号化情報などの設定が必要となる。無線ＬＡＮの知識に乏しい利用者にとってはこれら設定の作業は困難である。また、従来では、無線ネットワーク中継装置に予め添付されたＣＤ−ＲＯＭ等の記憶媒体をクライアント装置に挿入し、記憶媒体から設定に必要な情報を取得して設定を行うことが一般的であったが、現在では、ＣＤ−ＲＯＭ等を再生可能な光学ドライブを持たないクライアント装置も数多く存在するため、従来通りの方法では設定に必要な情報を取得できないという問題がある。
【０００３】
このような問題を解決し、簡単かつ記憶媒体を必要としない設定を可能とするために、従来では、無線ネットワーク中継装置の第１のチャンネルをクライアント装置がどのようなＳＳＩＤ設定でも接続を可能とする設定とし、第２のチャンネルをクライアント装置の正しいＳＳＩＤ設定を必要とする設定とした上で、第１のチャンネルからクライアント装置に設定用のプログラムをダウンロードさせる技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２７１８７号公報
【特許文献２】特開２００５−１５９４７１号公報
【特許文献３】特開２００５−１４２９０７号公報
【特許文献４】特開２００６−５０２５７号公報
【特許文献５】特開２００５−１９１７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、無線ネットワークのうち、どのようなＳＳＩＤ設定でも接続を可能とする設定とされた第１のチャンネルがセキュリティホールとなるおそれがあり、無線ネットワーク中継装置のセキュリティレベルを低下させるという問題があった。
【０００６】
なお、このような問題は、クライアント装置に対して無線ネットワーク中継装置と無線通信するための設定をさせる場合に限らず、クライアント装置に対して何らかのサービスを提供する装置と無線通信するための設定をさせる場合にも共通する問題であった。
【０００７】
本発明は、クライアント装置と無線接続装置との間で、無線接続装置のセキュリティレベルの低下を回避しつつ、簡単に、かつクライアント装置において記憶媒体から設定に必要な情報を取得することなく、無線通信するための通信設定を行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、例えば、以下の形態として実現可能である。クライアント装置と無線接続装置との間で無線通信を設定する通信設定方法であって、（ａ）前記無線接続装置が、前記クライアント装置との間で、非制限かつ一時的な通信を確立する工程と、（ｂ）前記無線接続装置が、前記クライアント装置に対して割り当てられた識別子、または、前記クライアント装置と前記無線接続装置との間の接続に対して割り当てられた識別子を取得する工程と、（ｃ）前記工程（ｂ）以降、前記無線接続装置に対する前記一時的な通信の相手方を、取得した前記識別子を用いて制限する工程と、（ｄ）前記無線接続装置が、前記クライアント装置に通信設定用のファイルを受信させる工程と、（ｅ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置との間で、所定のプロトコルに準拠した暗号化通信を確立する工程と、（ｆ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置との間で、前記暗号化通信を介して通信設定に関する情報を交換する工程と、を備え、前記工程（ｂ）は、前記クライアント装置の認証が許可であった場合に実行される、通信設定方法。本発明は、そのほか、以下の形態又は適用例として実現することが可能である。
【０００９】
［適用例１］
クライアント装置と無線接続装置との間で無線通信を設定する通信設定方法であって、（ａ）前記無線接続装置が、前記クライアント装置との間で、非制限かつ一時的な通信を確立する工程と、（ｂ）前記無線接続装置が、前記クライアント装置に対して割り当てられた識別子、または、前記クライアント装置と前記無線接続装置との間の接続に対して割り当てられた識別子を取得する工程と、（ｃ）前記工程（ｂ）以降、前記無線接続装置に対する前記一時的な通信の相手方を、取得した前記識別子を用いて制限する工程と、（ｄ）前記無線接続装置が、前記クライアント装置に通信設定用のファイルを受信させる工程と、（ｅ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置との間で、所定のプロトコルに準拠した暗号化通信を確立する工程と、（ｆ）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置との間で、前記暗号化通信を介して通信設定に関する情報を交換する工程と、を備える、通信設定方法。
このような構成とすれば、無線接続装置は、クライアント装置との間で非制限かつ一時的な通信を確立し、当該一時的な通信を用いてクライアント装置に対して割り当てられた識別子、または、クライアント装置と無線接続装置との間の接続に割り当てられた識別子を取得し、それ以降の一時的な通信の相手方を取得した識別子を用いて制限したうえで、クライアント装置に設定用のファイルを受信させるため、一時的な通信のセキュリティを向上させた状態で、クライアント装置に対して設定用のファイルの配布を行うことができる。さらに無線接続装置は、設定用のファイルが実行されたクライアント装置との間で所定のプロトコルに準拠した暗号化通信を確立し、この暗号化通信を介して通信設定に関する情報を交換するため、機密性の高い暗号化通信を用いて通信設定に関する情報を交換することができる。これらの結果、クライアント装置と無線接続装置との間で、無線接続装置のセキュリティレベルの低下を回避しつつ、簡単に、かつクライアント装置において記憶媒体から設定に必要な情報を取得することなく、無線通信するための通信設定を行うことができる。
【００１０】
［適用例２］
適用例１記載の通信設定方法であって、前記工程（ａ）は、前記クライアント装置のユーザが直接触れる形態、あるいは、前記無線接続装置に対する近距離通信の形態で与えられる開始指示の検出をトリガとして開始される、通信設定方法。
このような構成とすれば、無線接続装置とクライアント装置との間の一時的な通信の確立は、クライアント装置のユーザが直接触れる形態、あるいは、無線接続装置に対する近距離通信の形態で与えられる開始指示の検出をトリガとして開始されるため、悪意のある第三者が、ユーザの意図に反して開始指示を与えることを抑制することができる。
【００１１】
［適用例３］
適用例１または２記載の通信設定方法であって、前記工程（ｂ）は、前記クライアント装置の認証が許可であった場合に実行される、通信設定方法。
このような構成とすれば、無線接続装置は、クライアント装置との間で確立された一時的な通信を用いてクライアント装置を認証するため、クライアント装置からのアクセスが容易なセキュリティレベルの低い一時的な通信を用いて、まずクライアント装置を認証することができる。
【００１２】
［適用例４］
適用例１ないし３のいずれか一項記載の通信設定方法であって、さらに、（ｇ）前記クライアント装置の認証が不可であった場合に、前記無線接続装置が、前記一時的な通信を切断する工程を備える、通信設定方法。
このような構成とすれば、無線接続装置は、クライアント装置の認証が不可であった場合にクライアント装置との間に確立された一時的な通信を切断するため、以降の処理を継続することができなくなる。この結果、悪意のある第三者からの総当たり攻撃等によって通信設定に関する情報が漏洩することを抑制することができる。
【００１３】
［適用例５］
適用例１ないし４のいずれか一項記載の通信設定方法であって、さらに、（ｈ）前記クライアント装置が、前記無線接続装置の情報を取得する工程と、（ｉ）前記クライアント装置が、取得した前記無線接続装置の情報を用いて、前記クライアント装置が前記無線接続装置を利用するにあたって前記クライアント装置へのダウンロードが推奨される推奨ファイルの一覧を取得する工程と、を備える、通信設定方法。
このような構成とすれば、クライアント装置は、無線接続装置の情報を取得し、取得した無線接続装置の情報を用いて、クライアント装置が無線接続装置を利用するにあたってクライアント装置へのダウンロードが推奨される推奨ファイルの一覧を取得するため、通信設定と推奨ファイルの案内をセットで実施することができ、ユーザの利便性を向上させることができる。
【００１４】
［適用例６］
適用例１ないし５のいずれか一項記載の通信設定方法であって、前記工程（ｆ）は、（ｆ−１）前記無線接続装置が、前記クライアント装置から公開鍵を受信する工程と、（ｆ−２）前記無線接続装置が、前記通信設定に関する情報を、前記公開鍵を用いて暗号化する工程と、（ｆ−３）前記無線接続装置が、暗号化された前記通信設定に関する情報を前記クライアント装置に対して送信する工程と、（ｆ−４）前記クライアント装置が、受信した前記通信設定に関する情報を、前記公開鍵と対応する秘密鍵を用いて復号化する工程と、を含む、通信設定方法。
このような構成とすれば、無線接続装置は、公開鍵を用いて暗号化した通信設定に関する情報をクライアント装置に対して送信し、クライアント装置は、受信した通信設定に関する情報を公開鍵と対応する秘密鍵を用いて複号化するため、通信設定に関する情報を、暗号化通信による保護と、公開鍵／秘密鍵による保護とを用いて、二重に保護することができる。
【００１５】
［適用例７］
適用例１ないし６のいずれか一項記載の通信設定方法であって、前記工程（ｃ）は、（ｃ−１）前記無線接続装置が、受信したパケットのヘッダを参照する工程と、（ｃ−２）前記無線接続装置が、前記ヘッダに取得した前記識別子が含まれる前記パケットを通過させ、前記ヘッダに取得した前記識別子が含まれないパケットを破棄する工程と、を含む、通信設定方法。
このような構成とすれば、無線接続装置は、受信したパケットのヘッダを参照し、ヘッダに取得した識別子が含まれるパケットを通過させ、ヘッダに取得した識別子が含まれないパケットを破棄するため、一時的な通信を介した通信の相手を認証許可と判定されたクライアント装置に限定することができるため、セキュリティを向上させることができる。
【００１６】
［適用例８］
適用例１ないし６のいずれか一項記載の通信設定方法であって、前記工程（ｃ）は、（ｃ−１）前記無線接続装置が、前記通信設定用のファイルを実行する前記クライアント装置から前記識別子を取得する工程と、（ｃ−２）前記無線接続装置が、前記工程（ｂ）により取得した前記識別子と、前記工程（ｃ−１）により取得した前記識別子と、を用いて、前記クライアント装置の正当性を確認する工程と、（ｃ−３）前記無線接続装置が、前記工程（ｃ−２）により正当性の確認された前記クライアント装置から受信したパケットを通過させる工程と、を含む、通信設定方法。
このような構成とすれば、無線接続装置は、一時的な通信を介した通信の相手方を、正当性の確認されたクライアント装置に限定することができるため、セキュリティを向上させることができる。
【００１７】
［適用例９］
適用例１ないし８のいずれか一項記載の通信設定方法であって、前記工程（ｄ）は、（ｄ−１）前記クライアント装置の種類と、前記クライアント装置のオペレーティングシステムの種類と、前記クライアント装置のオペレーティングシステムのバージョンと、の３種類の情報のうちの少なくとも１種類の情報を取得する工程と、（ｄ−２）前記工程（ｄ−１）で取得した情報に基づいて選択された通信設定用のファイルとしてのアプリケーションを受信させる工程と、を含む、通信設定方法。
このような構成とすれば、無線接続装置は、クライアント装置の種類と、クライアント装置のオペレーティングシステムの種類と、クライアント装置のオペレーティングシステムのバージョンと、のうちの少なくとも１種類の情報を取得し、取得した情報に基づいて選択された通信設定用のファイルとして、アプリケーションを受信させるため、クライアント装置に適したアプリケーションを受信させることができる。
【００１８】
［適用例１０］
適用例１ないし９のいずれか一項記載の通信設定方法であって、前記工程（ｅ）は、前記一時的な通信を終了させた後に開始される、通信設定方法。
このような構成とすれば、暗号化通信と比較してセキュリティレベルが低い一時的な通信が確立されている時間を短くすることができる。
【００１９】
［適用例１１］
適用例１ないし１０のいずれか一項記載の通信設定方法であって、前記工程（ａ）において、前記一時的な通信は、予め定められた暗号化なしまたは暗号化レベルの低い通信設定に基づいて実現される、通信設定方法。
このような構成とすれば、クライアント装置からのアクセスが容易なセキュリティレベルの低い通信を実現することができる。
【００２０】
［適用例１２］
適用例１ないし１１のいずれか一項記載の通信設定方法であって、前記無線接続装置は、複数の前記クライアント装置との間で無線通信を中継可能な無線ネットワーク中継装置である、通信設定方法。
このような構成とすれば、無線接続装置を、無線ネットワーク中継装置として構成することができる。
【００２１】
なお、本発明は、種々の態様で実現することが可能である。例えば、本発明は、通信設定方法および通信設定装置、無線ネットワーク中継装置における通信設定方法および無線ネットワーク中継装置、無線ネットワークシステム、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施例としての無線ネットワーク中継装置を用いたネットワークシステムの概略構成を示す説明図である。
【図２】ＡＰの概略構成を示す説明図である。
【図３】ＡＰの仮想ポートの一例を示す説明図である。
【図４】ＰＣの概略構成を示す説明図である。
【図５】セキュリティ設定処理の手順を示すシーケンス図である。
【図６】セキュリティ設定処理の工程ＰＨ１および工程ＰＨ２の状態遷移図である。
【図７】暗号化通信を介して設定情報が交換される様子を示す説明図である。
【図８】ビーコンを受信したＰＣのＯＳにより提供されるワイヤレスネットワーク接続画面の一例である。
【図９】ステップＳ１１６によりＰＣのＷＥＢブラウザに表示されるユーザ名入力画面の一例である。
【図１０】ステップＳ１３４によりＰＣのＷＥＢブラウザに表示される設定用アプリケーションダウンロード画面の一例である。
【図１１】設定用アプリケーションをダウンロードしたＰＣにおいて表示される画面の一例である。
【図１２】ステップＳ１９０によりＰＣに表示される推奨ファイル一覧画面の一例である。
【図１３】第１実施形態の簡単認証処理においてユーザ認証のために使用されるＩＤカードの一例を示す説明図である。
【図１４】第１実施形態の簡単認証処理の手順を示すシーケンス図である。
【図１５】ステップＳ８０２において生成される対応リストの一例を示す説明図である。
【図１６】ステップＳ８０８によりＰＣ２０のＷＥＢブラウザに表示される認証画面の一例である。
【図１７】第２実施形態の簡単認証処理の手順を示すシーケンス図である。
【図１８】ステップＳ９０４において生成される候補の一例を示す説明図である。
【図１９】ステップＳ９０８によりＰＣのＷＥＢブラウザに表示される認証画面の一例である。
【図２０】第３実施形態の簡単認証処理においてユーザ認証のために使用されるＩＤカードの一例を示す説明図である。
【図２１】簡単認証処理のステップＳ８０２において生成される対応リストの一例を示す説明図である。
【図２２】第４実施形態の簡単認証処理においてユーザ認証のために使用されるＩＤカードの一例を示す説明図である。
【図２３】簡単認証処理（図１４）のステップＳ８０８によりＰＣのＷＥＢブラウザに表示される認証画面の一例である。
【図２４】第２実施例におけるセキュリティ設定処理の手順を示すシーケンス図である。
【発明を実施するための形態】
【００２３】
次に、本発明の実施の形態を実施例に基づいて説明する。
【００２４】
Ａ．第１実施例：
Ａ−１．システムの概略構成：
図１は、本発明の一実施例としての無線ネットワーク中継装置を用いたネットワークシステムの概略構成を示す説明図である。ネットワークシステム１０００は、無線接続装置としての無線ネットワーク中継装置１０と、２台のクライアント装置２０、３０と、を備えている。なお、以降では、クライアント装置のことを単に「クライアント」と呼ぶ。
【００２５】
本実施例における無線ネットワーク中継装置１０は、ＩＥＥＥ８０２．１１に準拠したアクセスポイント装置である。以降、無線ネットワーク中継装置１０を「ＡＰ１０」とも呼ぶ。ＡＰ１０は、ＰＣ２０およびＰＣ３０の無線通信を中継する。本実施例ではＡＰ１０は、ルータとしても機能し、有線ケーブルを介してインターネットＩＮＴに接続されている。ＡＰ１０は、通信情報と暗号化情報とをクライアントに対して自動的に設定させる機能として、従来から知られたＡＯＳＳ（AirStation One-Touch Secure System）およびＷＰＳ（Wi-Fi Protected Setup）をサポートしている。なお、「通信情報」とは、ＢＳＳＩＤ（Basic Service Set Identifier）、ＥＳＳＩＤ（Extended Service Set Identifier）、ＳＳＩＤ（Service Set Identifier）等の通信を確立するために必要な情報を意味する。「暗号化情報」とは、ＷＥＰ（Wired Equivalent Privacy）、ＷＰＡ（Wi-Fi Protected Access）、ＷＰＡ２−ＰＳＫ（Wi-Fi Protected Access 2 Pre-Shared Key）等の無線ＬＡＮ暗号化方式と、暗号化の際に用いられる鍵を意味する。
【００２６】
ＡＰ１０は、ＡＰ１０のセキュリティレベル、すなわち、セキュリティの水準を維持しつつ、通信情報と暗号化情報とをクライアントに対して簡単かつ記憶媒体を必要とせずに設定させる処理として、セキュリティ設定処理をサポートしている。また、ＡＰ１０は、セキュリティ設定処理を開始するためのトリガとして用いられる設定ボタン１２０を備えている。セキュリティ設定処理の詳細は後述する。
【００２７】
本実施例におけるクライアント２０は、ＩＥＥＥ８０２．１１に準拠した無線通信インタフェースを備えるパーソナルコンピュータである。以降、クライアント２０を「ＰＣ２０」とも呼ぶ。ＰＣ２０には、通信情報および暗号化情報の設定がされておらず、図１ではＡＰ１０との通信は未だ確立されていない。本実施例におけるクライアント３０は、ＰＣ２０と同様、ＩＥＥＥ８０２．１１に準拠した無線通信インタフェースを備えたパーソナルコンピュータである。以降、クライアント３０を「ＰＣ３０」とも呼ぶ。ＰＣ３０には、通信情報および暗号化情報の設定がされているため、図１ではＡＰ１０との通信が確立されている。
【００２８】
Ａ−２．無線ネットワーク中継装置の概略構成：
図２は、ＡＰ１０の概略構成を示す説明図である。ＡＰ１０は、ＣＰＵ１１０と、設定ボタン１２０と、ＲＡＭ１３０と、無線通信インタフェース（Ｉ／Ｆ）１４０と、有線通信インタフェース（Ｉ／Ｆ）１５０と、フラッシュＲＯＭ１６０とを備え、それぞれがバスにより相互に接続されている。
【００２９】
ＣＰＵ１１０は、フラッシュＲＯＭ１６０に格納されているコンピュータプログラムをＲＡＭ１３０に展開して実行することにより、ＡＰ１０を制御する。ＣＰＵ１１０は、中継処理部１１１と、設定制御部１１２と、限定通信部１１３と、認証部１１４と、識別子取得部１１５と、制限部１１６と、案内部１１７と、暗号化通信部１１８とを実現する。
【００３０】
中継処理部１１１は、受信パケットを宛先に応じて転送する中継処理を実行する。設定制御部１１２は、セキュリティ設定処理の全体を制御する。限定通信部１１３は、セキュリティ設定処理で使用される一時的な通信を確立する。認証部１１４は、セキュリティ設定処理のサブルーチンとして実行される簡単認証処理を実行する。簡単認証処理は、ＡＰ１０が、画像や文字列を用いてクライアントを認証する処理である。認証部１１４は、割当部１１４ａと、認証情報取得部１１４ｂと、候補生成部１１４ｃと、文字列生成部１１４ｄとを含んでいる。詳細は後述する。識別子取得部１１５は、クライアントに割り当てられた識別子として、クライアントのＭＡＣアドレスを取得する。制限部１１６は、セキュリティ設定処理における通信を制限する。案内部１１７は、クライアントに案内画面を表示させるための情報を生成し、クライアントへ送信する。暗号化通信部１１８は、通信の相手方との間で規定の暗号化方式に準拠した暗号化通信を確立する。
【００３１】
設定ボタン１２０は、ＡＰ１０の筐体に設けられたモーメンタリスイッチであり、設定ボタン１２０押下の検出により、セキュリティ設定処理が開始される。なお、設定ボタン１２０は、状態を維持しないスイッチにより実現されることが好ましい。
【００３２】
無線通信インタフェース１４０は、図示しない送受信回路を含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う機能を有する。有線通信インタフェース１５０は、インターネットＩＮＴ側の回線と接続されるほか、有線ケーブルを通じて通信の相手方となるデバイスと接続される。有線通信インタフェース１５０は、図示しないＰＨＹ／ＭＡＣコントローラを含み、受信した信号の波形を整えるほか、受信した信号からＭＡＣフレームを取り出す機能を有する。
【００３３】
フラッシュＲＯＭ１６０には、証明書１６１と、設定情報１６２と、識別子記憶部１６３と、データベース１６４と、許可リスト１６５とが含まれている。証明書１６１は、セキュリティ設定処理で使用されるＳＳＬサーバ証明書である。設定情報１６２は、通信情報および暗号化情報である。識別子記憶部１６３は、識別子取得部１１５により取得されたクライアントの識別子を記憶するための記憶部である。
【００３４】
データベース１６４には、簡単認証処理において使用される画像や文字列が記憶されている。許可リスト１６５は、簡単認証処理において、クライアントが正規のクライアントであることを認証するために用いられる情報である。許可リスト１６５には、ＡＰ１０のＰＩＮ、すなわち、ＡＰ１０の正当な利用者であることを判定するために用いられる暗証番号を示す文字列が格納されている。なお、許可リスト１６５は複数のＰＩＮを格納していても良い。
【００３５】
また、本実施例のＡＰ１０は、マルチＳＳＩＤ機能をサポートしている。従って、ＡＰ１０は、１つの物理的なアクセスポイントを、複数の論理的なアクセスポイントである複数の仮想アクセスポイントとして動作させることができる。ＡＰ１０は、仮想アクセスポイントごとに異なるＳＳＩＤを設定することで、仮想アクセスポイントに対する接続をそれぞれ独立して制御することができる。なお、仮想アクセスポイントを「仮想ポート」とも呼ぶ。
【００３６】
ＡＰ１０への接続対象は、ＡＰ１０の仮想ポートに設定されたＳＳＩＤ（またはＥＳＳＩＤ、ＢＳＳＩＤ）を知っているクライアント、換言すれば、ＡＰ１０の仮想ポートに設定されたＳＳＩＤと同一のＳＳＩＤが設定されたクライアントに制限される。なお、セキュリティを向上させるための他の方法として、ＡＰ１０の中継処理部１１１は、ビーコンに含まれるＳＳＩＤを暗号化する態様や、ＡＰ１０とクライアントとの接続時に、クライアントに対して認証情報を求める態様を採用してもよい。
【００３７】
図３は、ＡＰ１０の仮想ポートの一例を示す説明図である。本実施例のＡＰ１０は、３つの仮想ポートＶＡＰ０〜ＶＡＰ２を備えている。仮想ポートにはそれぞれ、ＳＳＩＤの有効／無効と、ＳＳＩＤと、通信の暗号化方式とが設定されている。仮想ポートＶＡＰ０には、「ＡＢＣ０１２」というＳＳＩＤが有効であること、通信の暗号化方式としてＷＰＡ２−ＰＳＫを用いることが設定されている。仮想ポートＶＡＰ１には、「４ＧＡＭＥ」というＳＳＩＤが有効であること、通信の暗号化方式としてＷＥＰを用いることが設定されている。仮想ポートＶＡＰ１は、ＷＤＳ（Wireless Distribution System）での通信に用いられる。仮想ポートＶＡＰ２には、ＳＳＩＤが無効であること、暗号化通信を使用しないことが設定されている。
【００３８】
Ａ−３．クライアントの概略構成：
図４は、ＰＣ２０の概略構成を示す説明図である。クライアントとしてのＰＣ２０は、ＣＰＵ２１０と、ＲＡＭ２２０と、無線通信インタフェース（Ｉ／Ｆ）２３０と、有線通信インタフェース（Ｉ／Ｆ）２４０と、フラッシュＲＯＭ２５０と、表示部２６０と、操作部２７０とを備え、それぞれがバスにより相互に接続されている。
【００３９】
ＣＰＵ２１０は、フラッシュＲＯＭ２５０や図示しないハードディスクに格納されているコンピュータプログラムをＲＡＭ２２０に展開して実行することにより、ＰＣ２０を制御する。無線通信インタフェース２３０は、図示しない送受信回路を含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う。有線通信インタフェース２４０は、有線ケーブルを通じて通信の相手方となるデバイスと接続される。フラッシュＲＯＭ２５０には、ＰＣ２０を制御するためのコンピュータプログラム（図示省略）と、設定情報記憶部２５１とが含まれている。設定情報記憶部２５１は、後述のセキュリティ設定処理を経て取得された設定情報（通信情報および暗号化情報）を記憶するための記憶部である。表示部２６０は、図示しないディスプレイと、ディスプレイドライバを含み、ユーザに対して視覚的な画面表示を行う機能を有する。操作部２７０は、図示しないマウスやキーボードと、それらのドライバとを含み、ユーザからの入力を受け付ける機能を有する。
【００４０】
Ａ−４．セキュリティ設定処理：
図５は、セキュリティ設定処理の手順を示すシーケンス図である。セキュリティ設定処理は、ＡＰ１０のセキュリティレベルの低下を回避しつつ、簡単かつ記憶媒体を必要とせずに、クライアントに対して設定情報（通信情報および暗号化情報）を設定させる処理である。セキュリティ設定処理は、大きく分けて４つの工程ＰＨ１〜ＰＨ４を含んでいる。なお、工程ＰＨ４は省略可能である。
ＰＨ１：一時的な通信を確立する工程
ＰＨ２：クライアントを認証し、クライアントに設定用アプリケーションを受信させる工程
ＰＨ３：暗号化通信を確立する工程
ＰＨ４：推奨ファイルを取得し案内する工程
【００４１】
図６は、セキュリティ設定処理の工程ＰＨ１および工程ＰＨ２の状態遷移図である。図６を図５のシーケンス図と共に参照しつつ、セキュリティ設定処理について説明する。なお、以降では、クライアントとしてＰＣ２０を例示する。
【００４２】
Ａ−４−１．工程ＰＨ１（一時的な通信を確立する工程）：
ユーザは、ＡＰ１０の設定ボタン１２０を押下する（ステップＳ１００）。設定ボタン１２０押下を検出したＡＰ１０は、ＰＣ２０との間で一時的な通信を確立するための仮想ポートの設定を行う（ステップＳ１０２）。具体的には、ＡＰ１０の設定制御部１１２は、仮想ポートＶＡＰ２（図３）のＳＳＩＤを無効から有効に代え、ＳＳＩＤの値を「！ＡＢＣ」に変更する。変更されたＳＳＩＤは、ＡＰ１０が送信するビーコンに含められ、ＰＣ２０に通知される。そのため、ビーコンを受信したＰＣ２０は、特別な仕様を有していなくても、ＳＳＩＤを「！ＡＢＣ」とするＡＰ１０の存在を知ることができる。
【００４３】
図８は、ビーコンを受信したＰＣ２０のオペレーティングシステムにより提供されるワイヤレスネットワーク接続画面の一例である。なお、オペレーティングシステムを、以降「ＯＳ」とも呼ぶ。ワイヤレスネットワーク接続画面Ｗ１には、ＰＣ２０がビーコンを受信した複数の物理アクセスポイントもしくは仮想アクセスポイントの情報ＮＥ１〜ＮＥ４がリスト表示され、さらに、接続ボタンＢ１１が表示されている。なお、ワイヤレスネットワーク接続画面Ｗ１の表示方法は、ＳＳＩＤの昇順（ＳＳＩＤの文字コードが若い順に上段から表示される仕様）にしておくことが好ましい。そうすれば、ステップＳ１０２において変更後のＳＳＩＤを「！ＡＢＣ」とすることで、ワイヤレスネットワーク接続画面Ｗ１上で、ＡＰ１０の仮想ポートＶＡＰ２をリストの最上段またはその付近に表示させることができる。結果、ユーザは表示リスト上でＡＰ１０を容易に見つけることができ、ユーザの利便性を向上させることができる。
【００４４】
ユーザは、ワイヤレスネットワーク接続画面Ｗ１からＳＳＩＤを「！ＡＢＣ」とするＡＰ１０を手動で選択し、接続ボタンＢ１１を押下する（ステップＳ１０４）。接続ボタンＢ１１押下によって、ＯＳにより提供される無線ＬＡＮ接続用のモジュールは、ＡＰ１０に対して、選択されたＳＳＩＤ「！ＡＢＣ」を指定した接続要求を送信する（ステップＳ１０６）。ＰＣ２０からの接続要求を受信したＡＰ１０の限定通信部１１３は、ＳＳＩＤ「！ＡＢＣ」により識別される仮想ポートＶＡＰ２に予め定められた通信設定（すなわち、暗号化なしの通信設定）に基づいて、ＰＣ２０との間で非制限かつ一時的な通信を確立する（ステップＳ１０８）。一時的な通信確立後、限定通信部１１３は、ＰＣ２０に対して通信を確立した旨の応答を送信する（ステップＳ１１０）。このとき、セキュリティ設定処理の状態（図６）は、開始状態Ｃ１から！ＡＢＣ接続状態Ｃ２へ遷移する。なお、工程ＰＨ１は、特許請求の範囲における工程（ａ）に相当する。
【００４５】
Ａ−４−２．工程ＰＨ２（クライアントを認証し、クライアントに設定用アプリケーションを受信させる工程）：
ユーザがＰＣ２０から任意のＷＥＢページにアクセスしたこと（ステップＳ８００）をトリガとして、ＡＰ１０の認証部１１４は簡単認証処理を実行し、ＰＣ２０を認証する。簡単認証処理の詳細は「Ａ−５．簡単認証処理」において詳述する。なお、簡単認証処理は省略可能である。このとき、セキュリティ設定処理の状態（図６）は、！ＡＢＣ接続状態Ｃ２から簡単認証処理状態Ｃ５へ遷移する。一方、！ＡＢＣ接続状態Ｃ２において、所定の時間（例えば１２０秒）ＷＥＢページへのアクセス要求がない場合、限定通信部１１３は、ＳＳＩＤ「！ＡＢＣ」による一時的な通信を切断する。これにより、セキュリティ設定処理の状態は！ＡＢＣ切断状態Ｃ３を経て終了状態Ｃ４へ遷移する。
【００４６】
簡単認証処理において認証不可と判定された場合、限定通信部１１３は、ＳＳＩＤ「！ＡＢＣ」による一時的な通信を切断する。これにより、セキュリティ設定処理の状態（図６）は！ＡＢＣ切断状態Ｃ３を経て終了状態Ｃ４へ遷移する。なお、この工程は省略可能である。また、この工程は、特許請求の範囲における工程（ｇ）に相当する。
【００４７】
簡単認証処理において認証許可と判定された場合、ＡＰ１０の識別子取得部１１５は、ＰＣ２０に対してＭＡＣアドレス取得要求を送信する（ステップＳ１１２）。ＭＡＣアドレス取得要求を受信したＰＣ２０は、自身のＭＡＣアドレスをＡＰ１０へ送信する（ステップＳ１１４）。その後、識別子取得部１１５は、受信したＭＡＣアドレスを、識別子記憶部１６３に記憶させる。このとき、セキュリティ設定処理の状態（図６）は、簡単認証処理状態Ｃ５からＭＡＣアドレス取得状態Ｃ６へ遷移する。なお、ステップＳ１１２およびＳ１１４は、特許請求の範囲における工程（ｂ）に相当し、ＰＣ２０のＭＡＣアドレスは、特許請求の範囲における「クライアント装置に割り当てられた識別子」に相当する。
【００４８】
ＭＡＣアドレス取得状態Ｃ６では、ＰＣ２０のＭＡＣアドレスを取得可能な限りにおいて他の手段を用いても良い。例えば、識別子取得部１１５は、簡単認証処理において認証許可と判定された場合に、例えば図１４のステップＳ８１２においてＰＣ２０から受信したパケットのヘッダに含まれる送信元ＭＡＣアドレスを記憶することとしてもよい。このようにすれば、ステップＳ１１２およびＳ１１４を省略することができる。また、ＭＡＣアドレス取得状態Ｃ６では、ＰＣ２０のＭＡＣアドレスを取得するとしたが、クライアントに割り当てられた識別子であれば、予め付与されたＩＤ等、例えば製造シリアル番号を用いてもよく、ＭＡＣアドレスには限られない。
【００４９】
ＰＣ２０からのＭＡＣアドレスを取得後、ＡＰ１０の制限部１１６は、以降の！ＡＢＣ接続を介した通信を、取得したＭＡＣアドレスを用いて制限する。具体的には、制限部１１６は、受信したパケットのヘッダを参照し、ヘッダに含まれる送信元ＭＡＣアドレスを識別子記憶部１６３に記憶されたＭＡＣアドレスと照合する。そして制限部１１６は、両者が一致するパケットを通過させ、一致しないパケットを破棄する。なお、この処理を「フィルタリング処理」とも呼ぶ。なお、制限部１１６によるフィルタリング処理は、特許請求の範囲における工程（ｃ）に相当する。このようにすれば、！ＡＢＣ接続を介した通信を、簡単認証処理において認証許可と判定されたクライアントに限定することができるため、セキュリティ設定処理のセキュリティ（機密性）を向上させることができる。
【００５０】
ＡＰ１０の案内部１１７は、ＷＥＢブラウザにＰＰＰｏＥ（PPP over Ethernet）のユーザ名とパスワードとの入力を促す案内画面を表示させるための情報を生成し、ＰＣ２０へ送信する（ステップＳ１１６）。
【００５１】
図９は、ステップＳ１１６によりＰＣ２０のＷＥＢブラウザに表示されるユーザ名入力画面の一例である。ユーザ名入力画面Ｗ２には、ＰＰＰｏＥユーザ名の入力用テキストボックスＴ２１と、ＰＰＰｏＥパスワードの入力用テキストボックスＴ２２と、キャンセルボタンＢ２１と、送信ボタンＢ２２とが配置されている。ユーザは、テキストボックスＴ２１に予め与えられたＰＰＰｏＥユーザ名を、テキストボックスＴ２２に予め与えられたＰＰＰｏＥパスワードをそれぞれ入力し、送信ボタンＢ２２を押下する（ステップＳ１２０）。送信ボタンＢ２２押下により、入力されたＰＰＰｏＥユーザ名とパスワードとがＡＰ１０に送信される（ステップＳ１２２）。
【００５２】
ＰＰＰｏＥユーザ名とパスワードとを受信したＡＰ１０の設定制御部１１２は、取得したユーザ名とパスワードとを用いてＰＰＰｏＥの設定を行う（ステップＳ１２３）。設定後、案内部１１７は、ＷＥＢブラウザにＰＰＰｏＥの設定完了と、接続指示を促す案内画面を表示させるための情報を生成し、ＰＣ２０へ送信する（ステップＳ１２４）。ユーザが、ＷＥＢブラウザに表示させる接続指示を促すメッセージに沿って接続指示を与えることにより、接続要求がＡＰ１０に送信される（ステップＳ１２６、Ｓ１２８）。ＰＰＰｏＥ接続要求を受信したＡＰ１０の設定制御部１１２は、設定内容に従ってＰＰＰｏＥ接続を行う（ステップＳ１３０）。このとき、セキュリティ設定処理の状態（図６）は、ＭＡＣアドレス取得状態Ｃ６からインターネット接続状態Ｃ７へ遷移する。インターネット接続状態Ｃ７では、接続に失敗した場合、所定の時間もしくは所定の回数リトライを実施する。
【００５３】
ＰＰＰｏＥ接続試行後、案内部１１７は、ＷＥＢブラウザにＰＰＰｏＥ接続の結果（ステップＳ１３２）と、設定用アプリケーションのダウンロードを促す案内画面を表示させるための情報を生成し、ＰＣ２０へ送信する（ステップＳ１３４）。なお、図中においては、設定用アプリケーションを「設定用アプリ」と表記する。
【００５４】
図１０は、ステップＳ１３４によりＰＣ２０のＷＥＢブラウザに表示される設定用アプリケーションダウンロード画面の一例である。設定用アプリケーションダウンロード画面Ｗ３には、ダウンロードの開始を促すリンクが配置されている。リンクは、ダウンロードの開始を促す旨のメッセージを表示すると共に、リンクをクリックされることにより、インターネット上にある所定のサーバにダウンロード要求を送信するように構成されている。ユーザは、リンク表示されたメッセージに沿って、リンクを押下する（ステップＳ１３６）。リンク押下により、ダウンロード要求がインターネット上の所定のサーバに送信される（ステップＳ１３８）。
【００５５】
ダウンロード要求を受信したサーバは、図示しない記憶部からＰＣ２０に適した設定用アプリケーションを検索する（ステップＳ１４０）。例えば、サーバは、ダウンロード要求にＰＣ２０の種類やＰＣ２０にインストールされているＯＳの種類・バージョンが含まれている場合、それらの情報をもとに、専用に作成された設定用アプリケーションを検索することができる。サーバは、検索した設定用アプリケーションをＰＣ２０に対して送信すると共に、ＰＣ２０のＷＥＢページを閉じさせる（ステップＳ１４２）。このとき、セキュリティ設定処理の状態（図６）は、インターネット接続状態Ｃ７から設定用アプリダウンロード状態Ｃ８へ遷移する。設定用アプリダウンロード状態Ｃ８では、サーバによるＷＥＢページ閉、もしくは、ＷＥＢブラウザのセッションタイムアウトが起こるまで待機する。サーバによりＷＥＢページが閉じられた場合、セキュリティ設定処理の状態はＳＳＬ通信待ち状態Ｃ９へ遷移し、所定の時間（例えば１８０秒）待機後、！ＡＢＣ切断状態Ｃ３を経て終了状態Ｃ４へ遷移する。なお、ステップＳ１３４〜Ｓ１４２は、特許請求の範囲における工程（ｄ）に相当し、設定用アプリケーションは、特許請求の範囲における「ファイル」に相当する。
【００５６】
なお、設定用アプリダウンロード状態Ｃ８では、ＡＰ１０は、インターネット上にある所定のサーバから設定用アプリケーションをダウンロードさせるとしたが、インターネット上のサーバを用いない構成としても良い。例えば、ＡＰ１０のフラッシュＲＯＭ１６０またはＡＰ１０に接続されている図示しない外付け記憶装置（例えばＵＳＢハードディスク）に設定用アプリケーションを記憶させた上で、設定用アプリケーションダウンロード画面Ｗ３のリンクを押下することによりＡＰ１０にダウンロード要求を送信するように構成することとしてもよい。このようにすれば、インターネット上のサーバを使用せずに、設定用アプリケーションをダウンロードさせることができる。
【００５７】
Ａ−４−３．工程ＰＨ３（暗号化通信を確立する工程）：
図１１は、設定用アプリケーションをダウンロードしたＰＣ２０において表示される画面の一例である。設定用アプリケーションをダウンロードしたＰＣ２０では、まず、図１１の上段に示す実行確認画面Ｗ４がＯＳにより表示される。実行確認画面Ｗ４には、プログラムを実行するかを確認するためのメッセージと、はいボタンＢ４１と、いいえボタンＢ４２とが配置されている。ユーザがはいボタンＢ４１を押下することにより、ＰＣ２０は設定用アプリケーションを実行する（ステップＳ１５０）。実行された設定用アプリケーションは、図１１の下段に示す待機画面Ｗ５を表示させる。待機画面Ｗ５には、暗号化通信を確立中である旨を示すメッセージが含まれている。
【００５８】
ＰＣ２０の設定用アプリケーションは、ＡＰ１０に対して、ＩＰアドレス取得要求を送信する（ステップＳ１５２）。ＩＰアドレス取得要求を受信したＡＰ１０の設定制御部１１２は、自身のＩＰアドレスを送信する（ステップＳ１５４）。なお、ステップＳ１５２、Ｓ１５４では、ＰＣ２０がＡＰ１０のＭＡＣアドレスを取得可能な限りにおいて他の手段を用いても良い。例えば、ＰＣ２０がＡＰ１０から受信したパケットのヘッダ等に含まれるＩＰアドレスを取得することとして、ステップＳ１５２、Ｓ１５４を省略してもよい。
【００５９】
ＡＰ１０のＩＰアドレスを取得したＰＣ２０の設定用アプリケーションは、ＡＰ１０に対して、ＳＳＬハンドシェイクの開始要求を送信する（ステップＳ１５６）。ＳＳＬハンドシェイクの開始要求には、ＰＣ２０のＳＳＬバージョン番号と、暗号設定と、セッション固有データ等が含まれている。ＳＳＬハンドシェイクの開始要求を受信したＡＰ１０の暗号化通信部１１８は、ＰＣ２０に対して、応答を送信する（ステップＳ１５８）。応答には、ＡＰ１０のＳＳＬバージョン番号と、暗号設定と、セッション固有のデータと、フラッシュＲＯＭ１６０に記憶されているＡＰ１０の証明書１６１等が含まれている。ＡＰ１０からの応答を受信したＰＣ２０の設定用アプリケーションは、応答に含まれる情報を使用して、ＡＰ１０を認証する。これにより、ＡＰ１０とＰＣ２０との間で、ＳＳＬプロトコルに準拠した暗号化通信が確立される。なお、ステップＳ１５６およびＳ１５８は、特許請求の範囲における工程（ｅ）に相当する。
【００６０】
図７は、暗号化通信を介して設定情報が交換される様子を示す説明図である。暗号化通信確立後、設定用アプリケーションは、設定情報交換のためのＡＰ１０の窓口となるＵＲＬの取得要求を送信する（ステップＳ１６０）。窓口ＵＲＬの取得要求を受信したＡＰ１０の暗号化通信部１１８は、ＰＣ２０に対して、窓口ＵＲＬを送信する（ステップＳ１６２）。設定用アプリケーションは、取得したＡＰ１０の窓口ＵＲＬに対して、ＳＳＬ通信を用いてＰＣ２０の性能情報と、生成した公開鍵ＰＫとを送信する（ステップＳ１６４）。図７の上段はこの様子を示している。性能情報には、ＰＣ２０の無線使用可能レベル、例えば、無線通信インタフェース２３０のモデル名や、無線通信インタフェース２３０がサポートしている暗号化方式等の情報が含まれる。なお、性能情報は、特許請求の範囲における「通信設定に関する情報」に相当する。
【００６１】
ＰＣ２０の性能情報を受信したＡＰ１０の暗号化通信部１１８は、フラッシュＲＯＭ１６０の設定情報１６２に記憶された設定情報から、ＰＣ２０の性能情報に基づいて選択された設定情報（通信情報、暗号化情報）をＰＣ２０へ送信する（ステップＳ１６６）。なお、この送信に先立って暗号化通信部１１８は、図７下段に示すように、ステップＳ１６４で受信した公開鍵ＰＫを用いて設定情報を暗号化する。このようにすれば、ＡＰ１０から送信される設定情報は、ＰＣ２０だけが保持する秘密鍵ＳＫとペアをなす公開鍵ＰＫによって暗号化されているため、ＰＣ２０以外の第三者が設定情報を取得しても複号化することができない。従って、高い機密性が求められる設定情報を、公開鍵／秘密鍵による保護と、ＳＳＬ通信による保護とを用いて、二重に保護することができる。なお、ステップＳ１６４およびステップＳ１６６は、特許請求の範囲における工程（ｆ）に相当し、設定情報は、特許請求の範囲における「通信設定に関する情報」に相当する。
【００６２】
設定情報受信後、ＰＣ２０は、設定情報に含まれる通信情報と暗号化情報とを用いて、ＡＰ１０へ接続要求を送信する（ステップＳ１７０）。接続要求を受信したＡＰ１０は、指定された通信情報と暗号化情報とに基づく暗号化通信を確立する（ステップＳ１７２）。具体的には、例えば、ＡＰ１０がＰＣ２０から受信した通信情報に、仮想ポートＶＡＰ０（図３）に割り当てられたＳＳＩＤが、暗号化情報としてＷＰＡ２−ＰＳＫの鍵が含まれていた場合、ＡＰ１０は、仮想ポートＶＡＰ０を用いたＷＰＡ２−ＰＳＫ暗号化通信を確立する。
【００６３】
Ａ−４−４．工程ＰＨ４（推奨ファイルを取得し案内する工程）：
設定用アプリケーションは、インターネット上にある所定のサーバに対して、推奨ファイルダウンロード用アプリケーションのダウンロード要求を送信する（ステップＳ１７６）。以降では、推奨ファイルダウンロード用アプリケーションを「ＤＬアプリケーション」とも呼ぶ。なお、図中においては、ＤＬアプリケーションを「ＤＬアプリ」と表記する。ＤＬアプリケーションのダウンロード要求を受信したサーバは、図示しない記憶部からＰＣ２０に適したＤＬアプリケーションを検索し、検索したＤＬアプリケーションをＰＣ２０に対して送信する（ステップＳ１７８）。詳細は設定用アプリケーションの検索と同様である。ＤＬアプリケーションを受信した設定用アプリケーションは、ＤＬアプリケーションを実行後、処理を終了する（ステップＳ１８０）。
【００６４】
ＤＬアプリケーションは、ＡＰ１０に対して、ＡＰ１０の情報の取得要求を送信する（ステップＳ１８２）。取得要求を受信したＡＰ１０は、自身の情報、例えば、ＡＰ１０のモデル名や、ＡＰ１０の状態や、ＡＰ１０のサポート可能な暗号化方式等を送信する（ステップＳ１８４）。ＡＰ１０の情報を受信したＤＬアプリケーションは、インターネット上にある所定のサーバから推奨ファイルの一覧を取得する（ステップＳ１８６）。具体的には、ＤＬアプリケーションは、ＡＰ１０の情報と、ＰＣ２０の情報（ＰＣ２０の種類、ＰＣ２０にインストールされているＯＳの種類、バージョン）とを含んだ推奨ファイルの案内要求をサーバへ送信する。サーバは、受信したＡＰ１０の情報と、ＰＣ２０の情報とを用いて、図示しない記憶部からＰＣ２０用の推奨ファイルを検索し、その一覧をＰＣ２０に対して送信する（ステップＳ１８８）。
【００６５】
なお、「推奨ファイル」とは、ＰＣ２０がＡＰ１０を利用するにあたって、ＰＣ２０へのダウンロードまたはインストールが推奨されるプログラムを意味する。推奨ファイルには、例えば、ＡＰ１０のユーザマニュアルや、ＡＰ１０の利便性を向上させるための補助ソフトウェアや、ＡＰ１０のバージョンアップ用ソフトウェア等が含まれる。なお、ステップＳ１８２およびＳ１８４は特許請求の範囲における工程（ｈ）に相当し、ステップＳ１８６およびＳ１８８は特許請求の範囲における工程（ｉ）に相当する。
【００６６】
ＤＬアプリケーションは、推奨ファイルの一覧を案内する案内画面を表示させる（ステップＳ１９０）。
【００６７】
図１２は、ステップＳ１９０によりＰＣ２０に表示される推奨ファイル一覧画面の一例である。推奨ファイル一覧画面Ｗ６には、推奨ファイルの情報Ｐ６１、Ｐ６２のリスト表示と、キャンセルボタンＢ６１と、ダウンロードボタンＢ６２とが配置されている。ユーザは、推奨ファイル一覧画面Ｗ６からダウンロードを希望するプログラムを選択し、ダウンロードボタンＢ６２を押下する（ステップＳ１９２）。ボタン押下によって、ＤＬアプリケーションは、選択されたプログラムのダウンロード要求をサーバに対して送信する（ステップＳ１９４）。ダウンロード要求を受信したサーバは、選択されたプログラムを図示しない記憶部から読み出し、ＰＣ２０に対して送信する（ステップＳ１９６）。その後、ＤＬアプリケーションは、キャンセルボタンＢ６１が押下され、推奨ファイル一覧画面Ｗ６が閉じられる（ステップＳ１９８）まで、ステップＳ１９２およびＳ１９２〜Ｓ１９６を繰り返す。
【００６８】
以上のように、本実施例のセキュリティ設定処理によれば、ＡＰ１０（無線接続装置）は、ＰＣ２０（クライアント装置）との間で非制限かつ一時的な通信、すなわち、！ＡＢＣ接続を確立し、！ＡＢＣ接続を用いて、ＰＣ２０またはＰＣ２０とＡＰ１０との間の接続に割り当てられた識別子（第１実施例では、ＰＣ２０のＭＡＣアドレス）を取得し、それ以降の！ＡＢＣ接続による通信の相手方を、取得したＭＡＣアドレスを用いて制限したうえで、ＰＣ２０に設定用アプリケーション（ファイル）を受信させるため、！ＡＢＣ接続のセキュリティを向上させた状態で、ＰＣ２０に対して設定用アプリケーションの配布を行うことができる。さらにＡＰ１０は、！ＡＢＣ接続を終了させた後、設定用アプリケーションが実行されたＰＣ２０上との間で所定のプロトコル、すなわちＳＳＬに準拠した暗号化通信を確立し、この暗号化通信を介して性能情報および設定情報（通信設定に関する情報）を交換するため、機密性の高い暗号化通信を用いて性能情報および設定情報（通信設定に関する情報）を交換することができる。これらの結果、ＰＣ２０とＡＰ１０との間で、ＡＰ１０のセキュリティレベルの低下を回避しつつ、簡単に、かつＰＣ２０において記憶媒体から設定に必要な情報を取得することなく、無線通信するための通信設定を行うことができる。
【００６９】
さらに、本実施例のセキュリティ設定処理によれば、ＡＰ１０とＰＣ２０との間の！ＡＢＣ接続（一時的な通信）の確立は、設定ボタン１２０の押下というＰＣ２０のユーザが直接触れる形態、あるいは、ＡＰ１０に対する近距離通信の形態で与えられる開始指示の検出をトリガとして開始されるため、悪意のある第三者が、ユーザの意図に反して開始指示を与えることを抑制することができる。
【００７０】
さらに、本実施例のセキュリティ設定処理によれば、ＡＰ１０は、ＰＣ２０との間で確立された！ＡＢＣ接続（一時的な通信）を用いてＰＣ２０を認証するため、ＰＣ２０からのアクセスが容易なセキュリティレベルの低い！ＡＢＣ接続を用いて、まずＰＣ２０を認証することができる。
【００７１】
さらに、本実施例のセキュリティ設定処理によれば、ＡＰ１０は、ＰＣ２０の認証が不可であった場合にＰＣ２０との間に確立された！ＡＢＣ接続（一時的な通信）を切断するため、以降の処理を継続することができなくなる。この結果、悪意のある第三者からの総当たり攻撃等によって性能情報および設定情報（通信設定に関する情報）が漏洩することを抑制することができる。
【００７２】
さらに、本実施例のセキュリティ設定処理によれば、ＰＣ２０は、ＡＰ１０の情報、例えば、ＡＰ１０のモデル名や、ＡＰ１０の状態や、ＡＰ１０のサポート可能な暗号化方式等を取得し、取得したＡＰ１０の情報を用いて、ＰＣ２０がＡＰ１０を利用するにあたって、ＰＣ２０へのダウンロードが推奨される推奨ファイルの一覧を取得するため、通信設定と推奨ファイルの案内をセットで実施することができ、ユーザの利便性を向上させることができる。
【００７３】
Ａ−５．簡単認証処理：
以降では、セキュリティ設定処理のサブルーチンとして実行される簡単認証処理について説明する。
【００７４】
Ａ−５−１．簡単認証処理（第１実施形態）：
図１３は、第１実施形態の簡単認証処理においてユーザ認証のために使用されるＩＤカードの一例を示す説明図である。ＩＤカードＣＤ１は、ＡＰ１０の製品パッケージに同梱される態様で、ＡＰ１０のユーザに予め配布されている。ＩＤカードＣＤ１には、ＳＳＩＤと、ＫＥＹと、ＰＩＮと、ＩＣＯＮ ＩＤと、が含まれている。
【００７５】
ＳＳＩＤには、ＡＰ１０にデフォルトで設定されているＳＳＩＤを示す文字列が印刷されている。ＫＥＹには、ＡＰ１０にデフォルトで設定されている暗号化方式において用いられる暗号鍵を示す文字列が印刷されている。ＰＩＮには、ＡＰ１０の正当な利用者であることを判定するために用いられる暗証番号を示す文字列が印刷されている。ＩＣＯＮ ＩＤには、簡単認証処理で使用するための画像Ｐ１が印刷されている。画像Ｐ１は、複数の画像が互いに連結された状態で印刷されており、図１３の例では、エスプレッソメーカーと、コーヒーカップと、パンダとの画像が横並びに表示されている。
【００７６】
図１４は、第１実施形態の簡単認証処理の手順を示すシーケンス図である。簡単認証処理は、セキュリティ設定処理（図５）のステップＳ８００において、ユーザが任意のＷＥＢページにアクセスしたことをトリガとして開始される。ＡＰ１０の割当部１１４ａは、対応リストを生成する（ステップＳ８０２）。
【００７７】
図１５は、ステップＳ８０２において生成される対応リストの一例を示す説明図である。対応リストは、画像と数字とが１対１に割り当てられたテーブルである。対応リストの生成方法について説明する。割当部１１４ａは、許可リスト１６５に格納されたＰＩＮの下３桁の数字に対して、ＩＤカードＣＤ１のＩＣＯＮ ＩＤに印刷された画像と同じ画像を割り当てる。その後、割当部１１４ａは、残りの７つの数字に対して、フラッシュＲＯＭ１６０のデータベース１６４からランダムに選択された７個の画像を割り当てる。この割り当ては、所定の規則に沿って行われてもよいし、ランダムに行われてもよい。ただし、異なる数字が割り振られた画像同士の重複を避けて割り当てる。
【００７８】
なお、ステップＳ８０２では、割当部１１４ａは、データベース１６４から選択された画像と数字とを割り当てることとした。しかし、ステップＳ８０２は、データベース１６４内の所定数の画像と英数字とを１対１で割り当てる限りにおいて種々の変形が可能である。例えば、１６個の画像と、「０」〜「９」の数字および「Ａ」〜「Ｆ」の英字を割り当てても良い。
【００７９】
ＡＰ１０の案内部１１７は、ＷＥＢブラウザに認証画面を表示させるための情報を生成し、ＰＣ２０へ送信する（ステップＳ８０６）。なお、本実施形態の認証画面を表示させるための情報には、対応リスト内の画像が含まれる。例えば、図１５に示す対応リストが生成されている場合、認証画面を表示させるための情報には、「カップケーキの画像、エスプレッソメーカーの画像、コーヒーカップの画像・・・パンダの画像」という情報が含まれる。なお、案内部１１７は、悪意のある第三者からの盗聴を抑制するために、認証画面を表示させるための情報を暗号化して送信することが好ましい。認証画面を表示させるための情報を受信したＰＣ２０のＷＥＢブラウザは、認証画面を表示する（ステップＳ８０８）。
【００８０】
図１６は、ステップＳ８０８によりＰＣ２０のＷＥＢブラウザに表示される認証画面の一例である。認証画面Ｗ７には、３つの画像選択ボックスＣ７１、Ｃ７２、Ｃ７３と、文字列入力用テキストボックスＴ７１と、キャンセルボタンＢ７１と、送信ボタンＢ７２とが配置されている。画像選択ボックスＣ７１は、矢印アイコン押下により、ステップＳ８０２で生成された対応リスト（図１５）内の全ての画像からなる画像群が表示される。画像選択ボックスＣ７２、Ｃ７３についても同様である。
【００８１】
ユーザは、ＩＤカードＣＤ１のＩＣＯＮ ＩＤに印刷されている画像Ｐ１と一致する画像を、画像Ｐ１に印刷されている順序で、３つの画像選択ボックスＣ７１、Ｃ７２、Ｃ７３からそれぞれ指定し、送信ボタンＢ７２を押下する（ステップＳ８１０）。例えば、図１３に示すＩＤカードが配布されている場合、ユーザは、画像選択ボックスＣ７１からエスプレッソメーカーの画像を、画像選択ボックスＣ７２からコーヒーカップの画像を、画像選択ボックスＣ７３からパンダの画像を、それぞれ指定し、送信ボタンＢ７２を押下する。
【００８２】
送信ボタンＢ７２押下によりＰＣ２０のＷＥＢブラウザは、３つの画像選択ボックスにおいて指定された画像を、Ｃ７１→Ｃ７２→Ｃ７３の順序でＡＰ１０に対して送信し、ＡＰ１０の認証情報取得部１１４ｂはこれを取得する（ステップＳ８１２）。例えば、上記図１３の例では、ＷＥＢブラウザから送信される情報には「エスプレッソメーカー画像、コーヒーカップ画像、パンダの画像」が含まれる。
【００８３】
ＡＰ１０の認証部１１４は、取得した画像を元に認証を行う（ステップＳ８１４）。認証は、以下の手順（１）〜（３）により行う。
手順（１）：文字列生成部１１４ｄは、取得した画像を、取得した順序でソートする。なお、本実施形態の場合は既にソートされた状態で画像が送信されるため本工程は省略可能である。
手順（２）：文字列生成部１１４ｄは、ソートされた画像と、対応リストとを用いて英数字の組を生成する。具体的には、文字列生成部１１４ｄは、画像が対応リスト中で割り当てられた数字を求め、画像を数字に置換することで数字の列からなる「英数字の組」を生成する。
【００８４】
手順（３）：認証部１１４は、生成された英数字の組が、許可リスト１６５内のＰＩＮの下３桁と一致するか否かを判定する。
認証部１１４は、一致する場合は認証許可と判定し、一致しない場合は認証不可と判定する。認証終了後、認証部１１４は、セキュリティ設定処理に認証結果を戻り値として返し、処理を終了する。
【００８５】
なお、第１実施形態では、データベース１６４に記憶されている画像は、ユーザが認識しやすい簡単な絵文字であることが好ましい。絵文字は、ユーザの認識性を向上させるために、例えば、日用品や、動物や、植物や、食物等のカテゴリに属する物についての簡易な絵画的表現により構成されることが好ましい。
【００８６】
なお、第１実施形態において、ユーザは、画像の指定に代えてＩＤカードＣＤ１のＰＩＮの下３桁の数字を認証画面Ｗ７のテキストボックスＴ７１に入力し、送信ボタンＢ７２を押下してもよい（ステップＳ８１０）。この場合、ステップＳ８１４の認証処理において認証部１１４は、受信した文字列が許可リスト１６５内のＰＩＮの下３桁と一致するか否かを判定すればよい。このようにすれば、入力処理の選択肢を広げることができ、利便性を向上させることができる。
【００８７】
以上のように、第１実施形態の簡単認証処理によれば、ＡＰ１０（無線接続装置）は、ＰＣ２０（クライアント装置）に対して、対応リストで英数字と１対１で割り当てられた画像からなる画像群を、複数組表示させる。上記実施形態の例では、認証画面Ｗ７の３つの画像選択ボックスＣ７１、Ｃ７２、Ｃ７３を用いて３組表示させている。そして、ＡＰ１０は、画像群（Ｃ７１、Ｃ７２、Ｃ７３）のそれぞれについて１つの画像の指定と、順序の指定を取得する。すなわち、ＰＣ２０側では、表示された複数の画像群について、画像の指定と、順序の指定を行うのみの操作で足りるため、入力が簡単である。またＰＣ２０側では、複数の画像群から画像を１つずつ指定するため、画像指定の自由度が高く、かつ、画像群の個数が少ない場合であっても選択肢の数を多くすることができる。また、ＡＰ１０は、取得された画像と、順序と、対応リスト（画像と英数字の１対１の割り当て）と、を用いて英数字の組を生成し、生成された英数字の組がＡＰ１０内に予め記憶された許可リスト１６５（許可候補）内の情報と一致するか否かに基づいてＰＣ２０の認証を行う。すなわち、ＡＰ１０は、ＰＣ２０から取得された画像というコピーしにくい態様のパスワードをもとに英数字のパスワードを生成し、ＰＣ２０の認証を行うことができる。この結果、ＰＣ２０により利用されるＡＰ１０において、コピーしにくい態様のパスワードを用いて、ＰＣ２０を簡単な方法で認証することができる。
【００８８】
さらに、第１実施形態の簡単認証処理によれば、ＰＣ２０は、ＩＤカードＣＤ１（複数の画像が並んで印刷された媒体）を参照して、認証のための情報を指定することができる。このため、ＰＣ２０側では、「画像」という視覚的にわかりやすい情報を用いた入力が可能となる。
【００８９】
Ａ−５−２．簡単認証処理（第２実施形態）：
第２実施形態では、認証画面での画像の指定方法と、認証のためにＡＰ１０とＰＣ２０とを送受信されるデータの内容と、が第１実施形態とは異なる簡単認証処理について説明する。以下では、第１実施形態と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第１実施形態と同様の構成部分については先に説明した第１実施形態と同様の符号を付し、その詳細な説明を省略する。
【００９０】
図１７は、第２実施形態の簡単認証処理の手順を示すシーケンス図である。ステップＳ８００、Ｓ８０２は、図１４に示す第１実施形態と同様である。ＡＰ１０の候補生成部１１４ｃは、認証画面に表示させる画像組の候補を生成する（ステップＳ９０４）。
【００９１】
図１８は、ステップＳ９０４において生成される候補の一例を示す説明図である。候補は、一意な識別子であるｉｎｄｅｘと、ｉｎｄｅｘにそれぞれ対応付けられた複数の画像組から構成されるテーブルである。候補の生成方法について説明する。候補生成部１１４ｃは、ＩＤカードＣＤ１のＩＣＯＮ ＩＤに印刷された画像Ｐ１と同じ画像組ＣＯに対して、ランダムに一意な識別子を付与する。候補生成部１１４ｃは、対応リスト内の１０個の画像から３つの画像をランダムに選択して連結したダミーの画像組を生成し、ランダムに一意な識別子を付与する。候補生成部１１４ｃは、ダミーの画像組を生成する処理を所定回数繰り返し、複数のダミー画像組ＤＭ１〜ＤＭｎを生成する。
【００９２】
ＡＰ１０の案内部１１７は、ＷＥＢブラウザに認証画面を表示させるための情報を生成し、ＰＣ２０へ送信する（ステップＳ９０６）。なお、本実施形態の認証画面を表示させるための情報には、候補内の画像が含まれる。例えば、図１８に示す候補が生成されている場合、認証画面を表示させるための情報には、「ｉｎｄｅｘ＝１、画像組ＤＭ１、ｉｎｄｅｘ＝２、画像組ＣＯ、ｉｎｄｅｘ＝３、画像組ＤＭ２、ｉｎｄｅｘ＝４、画像組ＤＭ３・・・」という情報が含まれる。なお、案内部１１７は、悪意のある第三者からの盗聴を抑制するために、認証画面を表示させるための情報を暗号化して送信することもできる。認証画面を表示させるための情報を受信したＰＣ２０のＷＥＢブラウザは、認証画面を表示する（ステップＳ９０８）。
【００９３】
図１９は、ステップＳ９０８によりＰＣ２０のＷＥＢブラウザに表示される認証画面の一例である。認証画面Ｗ８には、画像組選択ボックスＣ８１と、文字列入力用テキストボックスＴ８１と、キャセルボタンＢ８１と、送信ボタンＢ８２とが配置されている。画像組選択ボックスＣ８１には、ステップＳ９０４で生成された候補（図１８）内の画像組が、画像組単位で選択可能な態様で表示されている。
【００９４】
ユーザは、ＩＤカードＣＤ１のＩＣＯＮ ＩＤに印刷されている画像Ｐ１と一致する１つの画像組を画像組選択ボックスＣ８１から指定し、送信ボタンＢ８２を押下する（ステップＳ９１０）。例えば、図１３に示すＩＤカードが配布されている場合、ユーザは、画像組選択ボックスＣ８１から画像組ＣＯを指定し、送信ボタンＢ８２を押下する。
【００９５】
送信ボタンＢ８２押下によりＰＣ２０のＷＥＢブラウザは、画像組選択ボックスＣ８１において指定された画像組に付与されたｉｎｄｅｘをＡＰ１０に対して送信し、ＡＰ１０はこれを取得する（ステップＳ９１２）。例えば、上記図１３の例では、ＷＥＢブラウザから送信される情報には「ｉｎｄｅｘ＝２」が含まれる。
【００９６】
ＡＰ１０の認証部１１４は、取得したｉｎｄｅｘを元に認証を行う（ステップＳ９１４）。認証は、以下の（１ａ）〜（３ａ）により行う。
手順（１ａ）：文字列生成部１１４ｄは、ステップＳ９０４で生成した候補を参照し、取得したｉｎｄｅｘが割り当てられている画像組を取得する。
手順（２ａ）：文字列生成部１１４ｄは、手順（１ａ）で取得した画像組と、対応リストとを用いて英数字の組を生成する。具体的には、文字列生成部１１４ｄは、画像組を構成する画像が対応リスト中で割り当てられた数字を求め、画像と数字を置換することで数字の列からなる英数字の組を生成する。
手順（３ａ）：認証部１１４は、生成された英数字の組が、許可リスト１６５内のＰＩＮの下３桁と一致するか否かを判定する。詳細は第１実施形態の手順（３）と同様である。
【００９７】
以上のように、第２実施形態の簡単認証処理によれば、ＡＰ１０（無線接続装置）は、ＰＣ２０（クライアント装置）に対して、所定数の画像を含む画像組を複数（ＣＯ、ＤＭ１〜ＤＭｎ）表示させ、その中から、１つの画像組の指定を受け付ける。すなわち、ＰＣ２０側では、表示された複数の画像組から１つを指定するのみの操作で足りるため、入力が簡単である。また、ＡＰ１０は、指定された画像組に付されているｉｎｄｅｘ（識別子）を取得し、取得されたｉｎｄｅｘから画像組を特定し、対応リスト（画像と英数字の１対１の割り当て）を用いて英数字の組を生成し、生成された英数字の組がＡＰ１０内に予め記憶された許可リスト１６５（許可候補）内の情報と一致するか否かに基づいて認証を行う。すなわち、ＡＰ１０は、画像組に対して一時的に付されたｉｎｄｅｘという態様でパスワードを取得するため、悪意のある第三者がネットワーク上を流れるｉｎｄｅｘを取得しても、次回の認証処理において取得したｉｎｄｅｘを使用することはできない。次回の認証処理においては、異なる画像組が生成され、異なるｉｎｄｅｘが付与されているからである。この結果、ＰＣ２０により利用されるＡＰ１０において、コピーしても継続使用不可能な態様のパスワードを用いて、ＰＣ２０を簡単な方法で認証することができる。
【００９８】
Ａ−５−３．簡単認証処理（第３実施形態）：
第３実施形態では、簡単認証処理で認証に使用される画像の取り扱い方法が異なる例について説明する。なお、第３実施形態は、第１実施形態および第２実施形態の両方の変形として利用することができる。以下では、第１実施形態と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第１実施形態と同様の構成部分については先に説明した第１実施形態と同様の符号を付し、その詳細な説明を省略する。
【００９９】
図２０は、第３実施形態の簡単認証処理においてユーザ認証のために使用されるＩＤカードの一例を示す説明図である。図１３に示した第１実施形態との違いは、ＩＣＯＮ ＩＤに表示されている画像Ｐ２である。画像Ｐ２は、複数の画像がレイヤー表示、換言すれば、複数の画像が互いに重畳された状態で表示され、印刷されている。図２０の例では、芝生と、斜線と、カモメとの画像が重畳表示されている。
【０１００】
図２１は、簡単認証処理（図１４）のステップＳ８０２において生成される対応リストの一例を示す説明図である。第３実施形態では、対応リストを、重畳される画像の数だけ、すなわち３組生成する。第１の対応リストＬ１は、ＩＣＯＮ ＩＤ（図２０）の画像Ｐ２において、枠画像の外側に表示される画像（以降「外側画像」とも呼ぶ。）と、英数字とが１対１に割り当てられたテーブルである。第２の対応リストＬ２は、ＩＣＯＮ ＩＤの画像Ｐ２の中央に表示される画像（以降「枠画像」とも呼ぶ。）である。第３の対応リストＬ３は、ＩＣＯＮ ＩＤの画像Ｐ２において、枠画像の内側に表示される画像（以降「内側画像」とも呼ぶ。）と英数字とが１対１に割り当てられたテーブルである。なお、第３実施形態では、割り当てる英数字として、第１の対応リストＬ１には数字を、第２の対応リストＬ２には小文字の英字（アルファベット）を、対応リストＬ３には大文字の英字（アルファベット）を、それぞれ用いている。
【０１０１】
対応リストＬ１の生成方法について説明する。割当部１１４ａは、許可リスト１６５に格納されたＰＩＮの下３桁の英数字を抽出する。図２０の例では「２ｊＢ」が抽出される。割当部１１４ａは、抽出した英数字のうちの１文字目（図２０の例では「２」）に対して、ＩＤカードＣＤ２のＩＣＯＮ ＩＤに印刷された外側画像と同じ１個の画像を割り当てる。その後、割当部１１４ａは、残り９つの数字に対して、フラッシュＲＯＭ１６０のデータベース１６４からランダムに選択された９個の外側画像を割り当てる。この結果、対応リストＬ１には、１０個の異なる外側画像に対して、１０個の異なる数字が割り当てられる。対応リストＬ２の生成方法について説明する。割当部１１４ａは、抽出した英数字のうちの２文字目（図２０の例では「ｊ」）に対して、ＩＤカードＣＤ２のＩＣＯＮ ＩＤに印刷された枠画像と同じ１個の画像を割り当てる。その後、割当部１１４ａは、残り９つの小文字英字に対して、フラッシュＲＯＭ１６０のデータベース１６４からランダムに選択された９個の枠画像を割り当てる。この結果、対応リストＬ２には、１０個の異なる枠画像に対して、１０個の異なる小文字英字が割り当てられる。対応リストＬ３についても同様である。このように、認証に用いるＰＩＮの下３桁のうちの１文字目に対応する対応リストＬ１、２文字目に対応する対応リストＬ２、３文字目に対応する対応リストＬ３を予め生成しておけば、第３実施形態のようなＩＤカードＣＤ２の態様であっても、各画像の順序を識別することが出来る。なお、第３実施形態を第１実施形態の変形として採用する場合、対応リストＬ１の１０個の外側画像が認証画面Ｗ７（図１６）の画像選択ボックスＣ７１に、対応リストＬ２の１０個の枠画像が認証画面Ｗ７の画像選択ボックスＣ７２に、対応リストＬ３の１０個の内側画像が認証画面Ｗ７の画像選択ボックスＣ７３に、それぞれ表示される。
【０１０２】
第３実施形態の対応リストＬ１〜Ｌ３の第１実施形態との主たる違いは、使用される画像が、重畳に適した画像の組み合わせにより構成される点である。重畳に適した画像とは、すなわち、第１の背景となりうる景色や模様を表す種類の画像（外側画像）と、第２の背景となりうる景色や模様を表す種類の画像（内側画像）と、第１の背景と第２の背景の区切りとなりうる枠を表す種類の画像（枠画像）とのいずれかを意味する。このようにすれば、重畳表示された画像のうちの、個々の画像に対するユーザの視認性を向上させることができる。
【０１０３】
以上のように、第３実施形態の簡単認証処理によれば、ＰＣ２０（クライアント装置）には、予め、ＩＤカードＣＤ２によって、認証時に指定すべき複数の画像Ｐ２が互いに重畳された状態で通知される。このため、ＰＣ２０側では、「画像」という視覚的にわかりやすい情報を用いた入力が可能となる。さらに、複数の画像が重畳されて表示されていることから、例えばＩＤカードＣＤ２の盗難に遭う等により、通知内容が外部に漏洩した場合であっても悪用のおそれを低減することができる。
【０１０４】
さらに、第３実施形態の簡単認証処理によれば、使用される画像は、第１の背景となりうる種類の画像と、第２の背景となりうる種類の画像と、前記第１の背景と前記第２の背景との区切りとなりうる種類の画像と、のいずれかであるため、複数の画像が重畳表示された画像Ｐ２のうちの個々の画像に対するユーザの視認性を向上させることができる。
【０１０５】
Ａ−５−４．簡単認証処理（第４実施形態）：
第４実施形態では、簡単認証処理で認証に使用される画像のバリエーションについて説明する。なお、第４実施形態は、第１〜第３実施形態のすべての変形として利用することができる。以下では、第１実施形態と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第１実施形態と同様の構成部分については先に説明した第１実施形態と同様の符号を付し、その詳細な説明を省略する。
【０１０６】
図２２は、第４実施形態の簡単認証処理においてユーザ認証のために使用されるＩＤカードの一例を示す説明図である。図１３に示した第１実施形態との違いは、ＩＤカードＣＤ３のＩＣＯＮ ＩＤに表示されている画像Ｐ３、および、ＩＤカードＣＤ４のＩＣＯＮ ＩＤに表示されている画像Ｐ４である。画像Ｐ３、Ｐ４共に、ＰＩＮの下３桁の数字を表した画像である。画像Ｐ３は、同一の標準的な字体を用いて表された複数の数字の画像が、互いに連結された状態で印刷されている。画像Ｐ４は、字体や大きさや表示角度を代えて表された複数の数字の画像が、互いに連結された状態で印刷されている。
【０１０７】
第４実施形態の簡単認証処理の手順は、図１４に示した第１実施形態と同様である。
【０１０８】
図２３は、簡単認証処理（図１４）のステップＳ８０８によりＰＣ２０のＷＥＢブラウザに表示される認証画面の一例である。詳細は第１実施形態と同様である。
【０１０９】
以上のように、簡単認証処理で認証に使用される画像は、第１〜３実施形態で示した動物、植物、食物、日用品のうちの少なくとも１つのカテゴリに属する物についての簡易な絵画的表現のほか、文字（数字、漢字、平仮名、片仮名、アルファベット、アラビア文字、ラテン文字等）や、図形（円形、三角形、四角形等）のカテゴリに属する簡易的な絵画的表現を含むように構成されてもよい。
【０１１０】
Ｂ．第２実施例：
本発明の第２実施例では、セキュリティ設定処理中で実行されるフィルタリング処理が異なる構成を説明する。以下では、第１実施例と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第１実施例と同様の構成部分については先に説明した第１実施例と同様の符号を付し、その詳細な説明を省略する。
【０１１１】
図２４は、第２実施例におけるセキュリティ設定処理の手順を示すシーケンス図である。なお、図２４では、図示の便宜上、工程ＰＨ４（推奨ファイルを取得し案内する工程）の表示を省略している。図５に示す第１実施例との動作の違いは、ステップＳ１１２、Ｓ１１４に代えてステップＳ２０２、Ｓ２０４を備える点と、ステップＳ１５０とステップＳ１５２との間にステップＳ２１０〜Ｓ２１４を備える点のみであり、他の動作は第１実施例と同様である。また、図２に示すＡＰ１０と、本実施例のＡＰ１０ａとの構成の違いは、識別子取得部１１５に代えて識別子取得部１１５ａを、制限部１１６に代えて制限部１１６ａを、それぞれ備えている点である。識別子取得部１１５ａは、クライアントとの接続に割り当てられた識別子として、セッションＩＤを取得する。制限部１１６ａは、セキュリティ設定処理における通信を、第１実施例とは異なる方法で制限する。
【０１１２】
簡単認証処理において認証許可と判定された場合、ＡＰ１０ａの識別子取得部１１５ａは、ＰＣ２０に対してセッションＩＤ取得要求を送信する（ステップＳ２０２）。セッションＩＤ取得要求を受信したＰＣ２０のブラウザは、セッションＩＤを生成し、生成されたセッションＩＤをＡＰ１０ａへ送信する（ステップＳ２０４）。なお、セッションＩＤとは、ＰＣ２０とＡＰ１０ａとの間の接続を管理するために付与される識別子であれば特に限定されない。セッションＩＤは、例えば、乱数により生成することができ、一意でなくともよい。その後、識別子取得部１１５ａは、受信したセッションＩＤを識別子記憶部１６３に記憶させる。なお、ステップＳ２０２およびＳ２０４は、特許請求の範囲における工程（ｂ）に相当し、セッションＩＤは、特許請求の範囲における「クライアント装置との間の接続に対して割り当てられた識別子」に相当する。なお、ステップＳ２０２〜Ｓ２０４の処理は、簡単認証処理と並行に実施されてもよい。
【０１１３】
なお、第１実施例では、ＡＰの制限部１１６は、ＰＣからのＭＡＣアドレスを取得後、すぐにフィルタリング処理を行っていた。しかし、第２実施例の制限部１１６ａは、ステップＳ２１２のセッションＩＤの受信までの間は、制限処理を実行しない。
【０１１４】
ステップＳ１５０において設定用アプリケーションの実行後、ＰＣ２０のブラウザは、ステップＳ２０４で生成したセッションＩＤと同じセッションＩＤを、設定用アプリケーションへ受け渡す（ステップＳ２１０）。具体的には、ブラウザは、設定用アプリケーション内で起動されたＷＥＢサーバに対して、セッションＩＤをクエリ文字に含めたリクエストを送信する。ＷＥＢサーバは、リクエスト受信後、クエリ文字に含まれるセッションＩＤを取得し、設定用アプリケーションに引き渡す。このような手順によって、通常実現困難とされているブラウザとアプリケーション間のデータ共有を実現することができる。
【０１１５】
セッションＩＤを取得したＰＣ２０の設定用アプリケーションは、ＡＰ１０ａに対して、セッションＩＤを送信する（ステップＳ２１２）。
【０１１６】
ＰＣ２０の設定用アプリケーションからセッションＩＤを取得後、ＡＰ１０ａの制限部１１６ａは、ＰＣ２０の正当性を確認する（ステップＳ２１４）。具体的には、制限部１１６ａは、ステップＳ２０４でブラウザから受信したセッションＩＤと、ステップＳ２１２で設定用アプリケーションから受信したセッションＩＤとが一致するか否かを確認する。両者が一致する場合、制限部１１６ａは、ＰＣ２０が正しい手順でアクセスしているクライアントであると判定し、以降の処理を継続する。換言すれば、ＰＣ２０から受信したパケットを、そのまま通過させる。
【０１１７】
一方、両者が一致しない場合、制限部１１６ａは、ＰＣ２０が正しくない手順でアクセスしているクライアントであると判定し、ＰＣ２０との間の接続を強制的に切断する。換言すれば、ＰＣ２０からパケットを受信できない状態とする。なお、この処理を「制限処理」とも呼ぶ。なお、制限部１１６ａによる制限処理は、特許請求の範囲における工程（ｃ）に相当する。このようにすれば、ＡＰ１０ａは、！ＡＢＣ接続を介した通信を、正当性の確認されたクライアント装置に限定することができる。すなわち、悪意のある第三者が、ステップＳ８００〜Ｓ１４２で示した各種処理を行わずに、ＭＡＣアドレス偽装等の方法を用いてＡＰ１０ａに接続しようとしたことを検出し、これを排除することができる。この結果、セキュリティ設定処理のセキュリティ（機密性）をより向上させることができる。
【０１１８】
なお、上記第２実施例では、第１実施例のＭＡＣアドレスを用いたフィルタリング処理に代えて、セッションＩＤを用いた制限処理を行っている。しかし、第１実施例のフィルタリング処理と、第２実施例の制限処理とは、並列的に実行されてもよい。そうすれば、セキュリティ設定処理のセキュリティレベルをより向上させることができる。
【０１１９】
また、上記第２実施例では、簡単認証処理の直後にセッションＩＤの生成、取得を行っている。しかし、ＡＰ１０ａがＰＣ２０のブラウザからセッションＩＤを取得するタイミングは、設定用アプリケーション実行前であれば、任意に変更することができる。
【０１２０】
また、上記第２実施例では、ＡＰ１０ａの制限部１１６ａがＰＣ２０の正当性を確認する方法として「セッションＩＤが一致するか否か」を確認することとした。しかし、制限部１１６ａは、ブラウザから受信したセッションＩＤと、設定用アプリケーションから受信したセッションＩＤとの両方を用いて正当性を確認する限りにおいて、任意の方法を用いることができる。例えば、ステップＳ２１２において制限部１１６ａは、設定用アプリケーションからハッシュ値にされたセッションＩＤを受信し、受信したセッションＩＤ（ハッシュ値）と、識別子記憶部１６３に記憶されたセッションＩＤをハッシュ値にしたものとを比較することで、正当性を検証してもよい。
【０１２１】
Ｃ．変形例：
上記実施例において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下のような変形も可能である。
【０１２２】
・変形例１：
上記実施例（図２）では、無線接続装置としてアクセスポイント（ＡＰ）を用いるとし、ＡＰの構成について説明した。しかし、上記実施例における無線接続装置の構成はあくまで一例であり、任意の態様を採用することができる。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【０１２３】
例えば、無線接続装置には、無線接続可能な種々のデバイスを採用することができる。例えば、無線接続装置は、ルータ、ハブ、モデム等のネットワーク通信機器であってもよく、ＮＡＳ（Network Attached Storage）等の記憶装置であってもよく、デジタルカメラ、プリンタ、ネットワークディスプレイ、スキャナ等の画像入出力機器であってもよい。
【０１２４】
例えば、ＡＰに設けられる設定ボタンはモーメンタリスイッチであるとして説明したが、設定ボタンは、ユーザが直接触れる形態で、あるいは、ＡＰ近傍からの近距離通信の形態で、あるいは、ＡＰが提供する情報コードをクライアントに内蔵されたカメラで撮影する形態で、ＡＰにセキュリティ設定処理の開始指示を与えられる入力手段として構成されている限りにおいて、種々の態様を採用することができる。例えば、ＡＰがディスプレイを備えている場合には、ＧＵＩ（Graphical User Interface）により実現されてもいい。また、赤外線通信や、接触型または非接触型のＩＣカードを利用して実現されてもいい。また、ＱＲコード（登録商標）やバーコード、ホログラム等の情報コードを利用して実現されてもよい。こうすれば、悪意のある第三者が、ユーザの意図に反してＡＰにセキュリティ設定処理の開始指示を与えることを抑制することができ、通信情報や暗号化情報が漏洩することを抑制することができる。なお、悪意のある第三者からの不正アクセスを抑制するという観点からは、ＡＰにセキュリティ設定処理の開始指示を与えることができる範囲は、可能な限り小さくすることが好ましい。例えば、当該範囲は、ＡＰから１０ｍ以内の範囲としてもよく、５ｍ以内とすることがより望ましく、１ｍ以内とすることがさらに望ましい。また、当該範囲は、０ｍ以内とすること、すなわち、ユーザがＡＰに直接触れて開始指示を与えられる態様とすることが最も望ましい。
【０１２５】
例えば、証明書等の情報は、ＡＰのフラッシュＲＯＭに格納されるものとして説明した。しかし、これらのテーブルは、フラッシュＲＯＭ以外の記憶媒体に格納されてもよい。例えば、ＡＰはＵＳＢ（Universal Serial Bus）インタフェースを備えるものとし、上記各テーブルは、ＵＳＢメモリやＵＳＢハードディスク等の着脱可能な記憶媒体に格納されているものとしてもよい。
【０１２６】
・変形例２：
上記実施例（図４）では、クライアントとしてパーソナルコンピュータ（ＰＣ）を用いるとし、ＰＣの構成について説明した。しかし、上記実施例におけるクライアントの構成はあくまで一例であり、任意の態様を採用することができる。
【０１２７】
例えば、クライアントにはＰＣ以外の種々のデバイスを採用することができる。例えば、クライアントは、イーサネットコンバータ（イーサネットは登録商標）、携帯電話、ＰＤＡ（Personal Digital Assistants）、ゲーム機、オーディオプレーヤー、プリンタ、テレビ等であってもよい。具体的には、例えば、ＰＣ２０に代えてデジタルカメラ、ＡＰ１０ａに代えてＮＡＳ（Network Attached Storage）を採用することとし、インターネットＩＮＴ上のサーバからデータを取得することに代えて、ＮＡＳに格納されているデータを取得することとしてもよい。この場合、各工程は以下のように構成することができる。
工程ＰＨ１：無線接続において、インフラストラクチャ接続のようにアクセスポイントへクライアント装置が接続する代わりに、Ａｄ−ｈｏｃ接続やＷＤＳ接続を用いる（ＩＰ接続であれば特に限りはない）。ＮＡＳがＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能を有する構成とする。デジタルカメラに、ＩＰアドレスやデフォルトゲートウェイ、ＤＮＳ（Domain Name System）サーバアドレスを取得（自身に偽装）させる。
工程ＰＨ２：ＮＡＳが予め、デジタルカメラ用のアプリケーションを自身にダウンロードしているため、ＰＰＰｏＥ接続は行わない。なお、ＮＡＳは上記実施例の処理とは別に、一定期間ごとにＮＡＳ内のデータをインターネット上のサーバから取得し、更新してもよい。簡単認証処理については、例えばＮＡＳにタッチパネルによる表示器を持たせ、そこにＮＡＳが保有するＷＥＢブラウザによって表示される画像に対して、ユーザがタッチパネルへの入力操作により選択するようにしても良い。
工程ＰＨ３、ＰＨ４：上記実施例と同様である。
このようにすれば、ＰＣやスマートフォンのような情報端末ではなく、デジタルカメラのような装置でもセキュリティ設定処理を実行することができる。また、セキュリティ設定処理を、インフラストラクチャ接続に基づく無線接続に限定せず、Ａｄ−ｈｏｃ接続やＷＤＳ接続のような、各種のＩＰ接続においても適用することができる。また、インターネット上のサーバに接続することなく、セキュリティ設定処理を実行することができるため、セキュリティ設定処理におけるインターネット接続を省略することができる。なお、ＮＡＳに代えて、ＡＰに外付けハードディスクが搭載された構成にしてもよい。
【０１２８】
例えば、図４に示したＰＣの構成要素のうち、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【０１２９】
・変形例３：
上記実施例（図３）では、ＡＰに設定される仮想ポート（仮想アクセスポイント）の構成について説明した。しかし、上記実施例における仮想ポートの構成はあくまで一例であり、任意の態様を採用することができる。
【０１３０】
例えば、仮想ポートの個数は任意に定めることができ、例えば１つでもいいし、５つでもいい。また、例えば、仮想ポート毎になされる通信設定（ＳＳＩＤの有効／無効、ＳＳＩＤ、通信の暗号化方式）はあくまで一例であり、他の通信設定がなされてもいい。
【０１３１】
・変形例４：
上記実施例（図５、図６、図７）では、セキュリティ設定処理について、処理の手順の一例を挙げて説明した。しかし、上記実施例の手順はあくまで一例であり、種々の変更が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【０１３２】
例えば、ステップＳ１０２において設定制御部は仮想ポートＶＡＰ２のＳＳＩＤを変更することとしたが、これはあくまで例示である。設定制御部は、いずれかの仮想ポートの通信設定を変更して、ＳＳＩＤを有効に、ＳＳＩＤの値を「！ＡＢＣ」に、通信の暗号化方式を「暗号化なし」または「暗号化レベルの低い通信」に変更すれば足りる。
【０１３３】
例えば、ステップＳ１１６において案内部がユーザにＰＰＰｏＥのユーザ名とパスワードとの入力を促す工程の前に、ＡＰ内部に予め記憶されたデフォルトのユーザ名とパスワードとを用いて、自動的にＰＰＰｏＥ接続を試行してもよい。このようにすれば、デフォルトのユーザ名とパスワードとを用いた接続に失敗した場合に限ってユーザに入力を求めることができるため、ユーザの手間を軽減することができる。
【０１３４】
例えば、ステップＳ１３６、Ｓ１３８では、設定用アプリケーションダウンロード画面Ｗ３のリンクをユーザが押下することをトリガとして、ダウンロード要求が送信されるとした。しかし、ステップＳ１３６、Ｓ１３８を省略し、自動的にダウンロードが開始される構成を採用してもよい。
【０１３５】
例えば、ステップＳ１５６およびＳ１５８では、所定のプロトコルとして、ＳＳＬプロトコルを採用した場合について例示したが、他の暗号化プロトコルに準拠した暗号化通信を用いても良い。
【０１３６】
例えば、ステップＳ１８６およびＳ１９４では、ＤＬアプリケーションが、サーバから推奨ファイルの一覧および推奨ファイルを取得するものとした。しかし、ＤＬアプリケーションは、サーバに代えてＡＰから推奨ファイルの一覧および推奨ファイルを取得することとしてもよい。
【０１３７】
・変形例５：
上記実施例（図８〜図１２）では、セキュリティ設定処理においてクライアント側に表示される画面の一例を挙げて説明した。しかし、上記実施例の画面はあくまで一例であり、種々の変更が可能である。一部の表示項目を省略してもよいし、更なる他の表示項目を追加してもよい。
【０１３８】
・変形例６：
上記実施形態（図１４、図１９）では、簡単認証処理について、処理の手順の一例を挙げて説明した。しかし、上記実施形態の手順はあくまで一例であり、種々の変更が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【０１３９】
例えば、簡単認証処理では、認証のためにＰＩＮの下３桁と、これに対応する３つの画像を用いるとした。しかし、簡単認証処理で用いるＰＩＮ番号の桁数および画像数は任意に定めることができる。具体的には、簡単認証処理では、ＰＩＮ番号の全桁と、全桁数に対応する数の画像を用いることとしてもよい。また簡単認証処理で用いる画像は、必ずしもＰＩＮと関連していなくてもよい。
【０１４０】
例えば、ステップＳ８０２およびＳ９０２では、対応リストの生成を簡単認証処理の度に毎回行うこととしたが、一旦生成された対応リストを記憶しておき、再利用する態様としてもよい。
【０１４１】
例えば、ステップＳ８１２では、ＰＣは、３つの画像選択ボックスにおいて指定された画像を、画像選択ボックスが配置されている順序でＡＰに対して送信することとした。換言すれば、画像選択ボックスの配置順でもって画像の順序の指定を省略する構成とした。しかし、ステップＳ８１２（および認証画面Ｗ７）は、画像の指定と、画像の順序の指定がなされる限りにおいて種々の変形が可能である。例えば、３つの画像選択ボックスと、その画像選択ボックスが何番目の絵を指定するものであるかを選択するボックスとの組み合わせを用いてもよい。
【０１４２】
・変形例７：
上記実施例（図１６、図１９）では、簡単認証処理においてクライアント側に表示される画面の一例を挙げて説明した。しかし、上記実施例の画面はあくまで一例であり、種々の変更が可能である。一部の表示項目を省略してもよいし、更なる他の表示項目を追加してもよい。
【符号の説明】
【０１４３】
１０…無線ネットワーク中継装置、２０…クライアント、３０…クライアント、１１０…ＣＰＵ、１１１…中継処理部、１１２…設定制御部、１１３…限定通信部、１１４…認証部、１１４ａ…割当部、１１４ｂ…認証情報取得部、１１４ｃ…候補生成部、１１４ｄ…文字列生成部、１１５…識別子取得部、１１６…制限部、１１７…案内部、１１８…暗号化通信部、１２０…設定ボタン、１４０…無線通信インタフェース、１５０…有線通信インタフェース、１６０…フラッシュＲＯＭ、１６１…証明書、１６２…設定情報、１６３…識別子記憶部、１６４…データベース、１６５…許可リスト、２１０…ＣＰＵ、２３０…無線通信インタフェース、２４０…有線通信インタフェース、２５０…フラッシュＲＯＭ、２５１…設定情報記憶部、２６０…表示部、２７０…操作部、１０００…ネットワークシステム、ＶＡＰ０…仮想ポート、ＶＡＰ１…仮想ポート、ＶＡＰ２…仮想ポート、Ｐ１、Ｐ２…画像、Ｗ１…ワイヤレスネットワーク接続画面、Ｗ２…ユーザ名入力画面、Ｗ３…設定用アプリケーションダウンロード画面、Ｗ４…実行確認画面、Ｗ５…待機画面、Ｗ６…推奨ファイル一覧画面、Ｗ７…認証画面、Ｗ８…認証画面、ＰＫ…公開鍵、ＳＫ…秘密鍵、ＣＯ…画像組、ＤＭ１〜ｎ…ダミー画像組
【図１】
0005645088.tif 000002
【図２】
0005645088.tif 000003
【図３】
0005645088.tif 000004
【図４】
0005645088.tif 000005
【図５】
0005645088.tif 000006
【図６】
0005645088.tif 000007
【図７】
0005645088.tif 000008
【図８】
0005645088.tif 000009
【図９】
0005645088.tif 000010
【図１０】
0005645088.tif 000011
【図１１】
0005645088.tif 000012
【図１２】
0005645088.tif 000013
【図１３】
0005645088.tif 000014
【図１４】
0005645088.tif 000015
【図１５】
0005645088.tif 000016
【図１６】
0005645088.tif 000017
【図１７】
0005645088.tif 000018
【図１８】
0005645088.tif 000019
【図１９】
0005645088.tif 000020
【図２０】
0005645088.tif 000021
【図２１】
0005645088.tif 000022
【図２２】
0005645088.tif 000023
【図２３】
0005645088.tif 000024
【図２４】
0005645088.tif 000025