(57)【要約】  【課題】  無線ＬＡＮネットワーク管理者による安全性確保のための作業を大幅に軽減する。  【解決手段】  ユーザＰＣ２は、自らのセキュリティに関する情報を読み込み、また、アクセスポイントの設定を管理する管理者側ＰＣにて作成され、セキュリティ情報を含むプロファイルを、プロファイル取得・出力部７１にて取得する。取得されたプロファイルに含まれるセキュリティ情報と、読み込まれた情報とを比較し、一致した場合に、通信設定部７４によりプロファイルを用いて無線通信の設定を行う。更に、状態監視処理部７５により、プロファイルを用いて設定される際の有効期限等の状態を監視し、監視された状態によりプロファイルの更新が必要であると判断される場合に、データ更新処理部７６により更新要求を含むプロファイルを作成し、管理者側ＰＣに送出する。  【選択図】  図４
2005051625.tif 000002
【特許請求の範囲】
【請求項１】
所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、
前記アクセスポイントの設定を管理する管理者側コンピュータ装置にて作成され、無線通信のセキュリティ情報を含むプロファイルを、当該管理者側コンピュータ装置から取得するプロファイル取得手段と、
前記プロファイル取得手段により取得された前記プロファイルを解読し、前記管理者側コンピュータ装置の指定した条件を満たすか否かを当該プロファイルに基づいて判断する条件判断手段と、
前記条件判断手段により条件を満たすと判断される場合に、前記プロファイルを用いて無線通信の設定を行う設定手段とを含むコンピュータ装置。
【請求項２】
前記プロファイル取得手段により取得された前記プロファイルの更新要求を前記管理者側コンピュータ装置に対して出力する更新要求出力手段を更に含む請求項１記載のコンピュータ装置。
【請求項３】
前記プロファイル取得手段は、有効期限情報を含むプロファイルを取得し、
前記更新要求出力手段は、前記プロファイル取得手段により取得された前記プロファイルに含まれる前記有効期限情報に基づいて当該プロファイルの更新要求を出力することを特徴とする請求項２記載のコンピュータ装置。
【請求項４】
前記条件判断手段は、自らが有する識別情報と前記プロファイルに含まれる識別情報とを比較して一致した場合に、自らが条件を満たす装置であると判断することを特徴とする請求項１記載のコンピュータ装置。
【請求項５】
前記条件判断手段により判断される前記識別情報は、自身のマシンシリアルナンバーおよび/または自身のＭＡＣアドレスであることを特徴とする請求項４記載のコンピュータ装置。
【請求項６】
前記条件判断手段は、アクセスポイントをスキャンして当該アクセスポイントの識別情報を取得し、取得した当該識別情報と前記プロファイルに含まれる識別情報とを比較して一致した場合に、前記指定した条件を満たすものと判断することを特徴とする請求項１記載のコンピュータ装置。
【請求項７】
所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、
自らのセキュリティに関する情報を所定の記憶媒体から読み込む情報読み込み手段と、
前記アクセスポイントの設定を管理する管理者側コンピュータ装置にて作成され、無線通信のためのセキュリティ情報を含むプロファイルを、当該管理者側コンピュータ装置から取得するプロファイル取得手段と、
前記プロファイル取得手段により取得された前記プロファイルに含まれる前記セキュリティ情報と、前記情報読み込み手段により前記記憶媒体から読み込まれた前記情報とを比較し、一致した場合に当該プロファイルを用いて無線通信の設定を行う設定手段と、
前記プロファイルを用いて設定される際の状態を監視する状態監視手段と、
前記状態監視手段により監視された状態により前記プロファイルの更新が必要であると判断される場合に、当該プロファイルの更新要求を前記管理者側コンピュータ装置に対して出力する更新要求出力手段とを含むコンピュータ装置。
【請求項８】
前記更新要求出力手段は、日時情報を含むプロファイルを暗号化して前記管理者側コンピュータ装置に対して出力することを特徴とする請求項７記載のコンピュータ装置。
【請求項９】
無線ＬＡＮ環境下におけるアクセスポイントの設定を管理するコンピュータ装置であって、
前記無線ＬＡＮ環境下にあって無線通信を行うユーザ側コンピュータ装置から更新要求があるプロファイルを取得するプロファイル取得手段と、
前記プロファイル取得手段により取得された前記プロファイルに対して更新処理を行う更新処理手段と、
前記更新処理手段により更新処理がなされた新たなプロファイルを前記ユーザ側コンピュータ装置に対して出力する出力手段とを含むコンピュータ装置。
【請求項１０】
前記更新処理手段は、新たな暗号化キー情報、有効期限の情報、およびアクセスを許可するアクセスポイントの情報の少なくとも何れか１つを含む新たなプロファイルを生成して更新処理を行うことを特徴とする請求項９記載のコンピュータ装置。
【請求項１１】
無線ＬＡＮ環境におけるネットワークの接続点であるアクセスポイントと、
前記アクセスポイントの設定を管理する管理者側コンピュータ装置と、
前記アクセスポイントを介して無線ＬＡＮ通信を実行するユーザ側コンピュータ装置とを含み、
前記ユーザ側コンピュータ装置は、前記管理者側コンピュータ装置に対して自らの固有な情報を送出し、
前記管理者側コンピュータ装置は、受け取った前記固有な情報に基づき無線ＬＡＮ通信を実行するためのプロファイルを暗号化して前記ユーザ側コンピュータ装置に送出し、
前記ユーザ側コンピュータ装置は、受け取った前記プロファイルを復号化し、当該プロファイルを用いて無線ＬＡＮ通信の設定を行うことを特徴とする無線ＬＡＮシステム。
【請求項１２】
前記ユーザ側コンピュータ装置は、復号化した前記プロファイルに基づいて、当該管理者側コンピュータ装置の指定した条件を自らが満たすか否かを判断し、当該条件を満たすと判断される場合に、前記無線ＬＡＮ通信の設定を行うことを特徴とする請求項１１記載の無線ＬＡＮシステム。
【請求項１３】
前記ユーザ側コンピュータ装置は、前記固有な情報としての当該ユーザ側コンピュータ装置にて使用されている暗号化キーの情報に、日時に関する情報を含めてプロファイルを形成し、当該プロファイルを当該暗号化キーを用いて暗号化して送出することを特徴とする請求項１１記載の無線ＬＡＮシステム。
【請求項１４】
前記ユーザ側コンピュータ装置は、前記固有な情報としての装置の識別情報に、日時に関する情報を含めてプロファイルを形成し、当該プロファイルを固定キーによって暗号化して送出することを特徴とする請求項１１記載の無線ＬＡＮシステム。
【請求項１５】
コンピュータ装置が無線ＬＡＮ通信を行うための設定情報を含むプロファイルの更新方法であって、
前記コンピュータ装置のセキュリティ情報を含むプロファイルを所定の記憶媒体から読み込むステップと、
前記プロファイルに当該プロファイルの更新要求に関する情報を含めて更新要求のためのプロファイルを生成するステップと、
読み込まれた前記セキュリティ情報を用いて前記更新要求のためのプロファイルを暗号化するステップと、
暗号化された前記更新要求のためのプロファイルを管理者側のコンピュータ装置に送出するステップと
を含むプロファイルの更新方法。
【請求項１６】
生成される前記更新要求のためのプロファイルは、使用されている暗号化キーの情報および日時に関する情報を含むことを特徴とする請求項１５記載のプロファイルの更新方法。
【請求項１７】
コンピュータ装置が無線ＬＡＮ通信を行うための設定情報を含むプロファイルの取得方法であって、
前記コンピュータ装置が有する識別情報を所定の記憶媒体から読み込むステップと、
前記識別情報とともに新たなプロファイルの取得要求に関する情報を含めたプロファイルを生成するステップと、
生成された前記プロファイルを、固定暗号化キーを用いて暗号化するステップと、
暗号化された前記プロファイルを管理者側のコンピュータ装置に送出するステップと
を含むプロファイルの取得方法。
【請求項１８】
前記プロファイルを生成するステップは、装置固有の暗号化キーを有していない旨の情報、および当該プロファイルを送出する際の日時に関する情報を含めて当該プロファイルを生成することを特徴とする請求項１７記載のプロファイルの取得方法。
【請求項１９】
無線ＬＡＮ通信を行うユーザ側のコンピュータ装置に、
所定の記憶媒体から自らのセキュリティに関する情報を読み込む機能と、
無線ＬＡＮ通信におけるアクセスポイントの設定を管理する管理者側コンピュータ装置にて作成され、無線ＬＡＮ通信のためのセキュリティ情報を含むプロファイルを、当該管理者側コンピュータ装置から取得する機能と、
取得された前記プロファイルに含まれる前記セキュリティ情報と、前記記憶媒体から読み込まれた前記情報とを比較し、一致した場合に当該プロファイルを用いて無線ＬＡＮ通信の設定を行う機能とを実現させるプログラム。
【請求項２０】
前記コンピュータ装置に、
前記プロファイルの状態を監視する機能と、
監視された状態により前記プロファイルの更新が必要であるか否かを判断する機能と、
更新が必要と判断される場合に、当該プロファイルの更新要求を前記管理者側コンピュータ装置に対して出力する機能とを更に実現させる請求項１９記載のプログラム。
【請求項２１】
前記プロファイルの更新要求を前記管理者側コンピュータ装置に対して出力する機能は、更新要求に関する情報を含む当該プロファイルを、前記記憶媒体から読み込まれた前記情報に基づいて暗号化して出力することを特徴とする請求項２０記載のプログラム。
【請求項２２】
無線ＬＡＮ環境下におけるアクセスポイントの設定を管理するコンピュータ装置に、
前記無線ＬＡＮ環境下にあって無線通信を行うユーザ側コンピュータ装置から更新要求があるプロファイルを取得する機能と、
取得された前記プロファイルに対して更新処理が必要か否かを判断する機能と、
更新処理が必要と判断された場合に新たなプロファイルを生成する機能と、
生成された前記新たなプロファイルを暗号化して出力する機能とを実現させるプログラム。
【請求項２３】
生成される前記新たなプロファイルは、新たな暗号化キー情報、有効期限の情報、およびアクセスを許可するアクセスポイントの情報の少なくとも何れか１つを含むことを特徴とする請求項２２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部との通信を行うコンピュータ装置等に係り、より詳しくは、無線ＬＡＮに接続可能なコンピュータ装置等に関する。
【背景技術】
【０００２】
ノートブック型パーソナルコンピュータ(ノートＰＣ)に代表されるコンピュータ装置では、ＮＩＣ(Network Interface Card)やＬＡＮアダプタ等と呼ばれるインタフェース機器によってＬＡＮ(Local Area Network)等のネットワークに接続することが可能である。ネットワークに接続されるインタフェースとしては、最初はモデム、そして現在はトークンリング(Token-Ring)や、イーサネット(Ethernet、登録商標)等の有線の通信が主流であるが、今後は、ケーブル配線の煩わしさ等を回避する上で、更に、ノートＰＣや、携帯電話、ＰＤＡ等の移動体端末の急速な発展に伴い、無線(ワイヤレス：Wireless)ＬＡＮの普及が見込まれている。
【０００３】
このように、無線ＬＡＮの急速な普及が見込まれているが、従来の有線ＬＡＮで確保されていたセキュリティレベルを無線ＬＡＮにて確保することが重要となる。即ち、無線ＬＡＮの場合には、送信データは電波を使って空中にブロードキャストされる。そのために、送信デバイスであるアクセスポイントのサービスエリア内にあるどのクライアントＰＣであっても、そのデータを受信することが可能となる。そこで、ＩＥＥＥ８０２.１１ｂ規格では、セキュリティに関する幾つかの仕組みが準備されている。
【０００４】
ＩＥＥＥ８０２.１１ｂで準備されているセキュリティの仕組みとしては、まずＳＳＩＤ(Service Set Identifier)がある。ＳＳＩＤは、無線ＬＡＮサブシステムのデバイスに付けられる共通のネットワーク名であり、そのサブシステムを論理的に分割する際に用いられる。このＳＳＩＤでは、クライアントとアクセスポイントに、任意(最大３２文字)のコードが設定される。アクセスポイントは、同一のコードが設定されたクライアントのみ通信を許容するように構成することができる。また、他の仕組みとして、ＭＡＣ(Media Access Control：メディアアクセス制御)アドレスフィルタリングがある。このＭＡＣアドレスフィルタリングでは、アクセスポイントにクライアント機器(カード)のＭＡＣアドレスを登録することにより、ＭＡＣアドレスを持つ機器以外の機器からのアクセスをフィルタリングし、アクセスポイントへの不正侵入を防ぐことができる。更に、他の仕組みとして、ＷＥＰ(Wired Equivalent Privacy)がある。このＷＥＰは、ＲＣ４という技術で、暗号キー(４０ｂｉｔと１２８ｂｉｔ)を使って無線区間を暗号化することで、同じ暗号キーを持たない機器からの不正アクセスを防止することができ、第三者による無線パケットの傍受による情報漏洩を防ぐことができる。
【０００５】
しかしながら、ＩＥＥＥ８０２.１１ｂ環境では、セキュリティに幾つかの不安要素が存在する。例えば、ＳＳＩＤは、一定間隔で発信するビーコンの中で自分のＳＳＩＤをブロードキャストするようにセットされていることから、必ずしもセキュアなものとは言い難い。また、ＭＡＣアドレスフィルタリングでは、ＭＡＣアドレスが手入力であるとともに、カードの盗難・紛失による「なりすまし」の懸念がある。更に、ＷＥＰでは、アクセスポイントとクラアント群が同じ鍵(Shared Key)を共用しており、その解読は簡単でないものの、より強固なセキュリティの必要性が高まっている。
【０００６】
そこで、ＩＥＥＥ８０２.１１ｂ環境におけるセキュリティの不安要素を払拭するために、より高度なセキュリティを確保するＩＥＥＥ８０２.１ｘ環境の構築技術が検討されている。このＩＥＥＥ８０２.１ｘ環境では、ＲＡＤＩＵＳ(Remote Authentication Dial-In User Service)サーバなどの認証サーバが別個に設けられる。かかる環境下にて無線ＬＡＮ接続を行うためには、ユーザ(クライアント)は、認証サーバとの間で、例えばＥＡＰ(Extensible Authentication Protocol)をベースとする認証を行う必要がある。この無線ＬＡＮ環境に用いられる認証サーバは、セッション毎にＷＥＰの暗号キーを使用し、各クライアントとともに動作してアクセスを認証するサーバである。このような認証サーバを設けることで、ユーザＩＤとパスワードで認証されたユーザのみログ・インすることを認めることが可能となる。その結果、ハードウェアの紛失や盗難による「なりすまし」を回避することができ、より強固なセキュリティ対策となり得る。また、ＬＥＡＰ(Light EAP)などの多様なセキュリティプロトコルを採用することもできる。
【０００７】
尚、従来の公報記載技術として、ＩＥＥＥ８０２.１１で規定された共通鍵認証方式を拡張してＭＡＣアドレス認証を行うことで、多数のユーザ端末(Station)におけるＭＡＣアドレス認証を可能とし、また、ＷＥＰの共通鍵に使用期限を設けることで安全性を高め、更に、認証サーバからの指示でＭＡＣアドレステーブルを動的に更新することで、認証サーバの障害直前までのＭＡＣアドレス情報を利用して認証を可能とするものが存在する(例えば、特許文献１参照。)。
【０００８】
【特許文献１】特開２００１−１１１５４４号公報(第４−６頁、図２)
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このように、上述したような従来技術や、特許文献１のように、認証サーバを設けることで、セキュリティレベルを高めることが可能である。しかしながら、認証サーバによるセキュリティの強化は、例えば大企業のように充分な資力を有する組織に限られる場合が少なくない。例えば中小企業、小規模オフィスや法律事務所などの規模の小さい無線ネットワーク環境では、資金不足の点や人材が不足している点等から、かかる認証サーバを設置することが困難な場合がある。このような認証サーバを有さない小さな無線ネットワーク環境においても、充分なセキュリティを確保することが望まれている。
【００１０】
また、認証サーバによるユーザ管理機能を無線ＬＡＮシステムに搭載した場合には、無線ＬＡＮ機器には実装されていないユーザＩＤとパスワードとをその度ごとに登録することが必要となる。これは、ネットワーク管理者に対して大きな負荷になると共に、人材の不足している中小企業、小規模オフィスなどでは、これらの登録が適切に行われないことから、安全性を充分に確保することができない。
【００１１】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的とするところは、ネットワーク管理者による無線ＬＡＮのセキュアなデータ設定等にかかる作業を大幅に軽減することにある。
また他の目的は、無線ネットワーク環境下において、許可されていないユーザに無線ＬＡＮプロファイルが使用されることを簡易な構成を用いて防止することにある。
更に他の目的は、プロファイルの更新および有効期限の設定等により、より安全性を高めた無線ネットワーク環境を提供することにある。
また更に他の目的は、無線ＬＡＮプロファイルの暗号化および復号化について、ユーザの介在を必要としないアルゴリズムを提供することにある。
また他の目的は、例えば、アクセスポイントを管理する管理者ＰＣによるプロファイルの更新を可能とすることにある。
【課題を解決するための手段】
【００１２】
かかる目的のもと、本発明は、所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、アクセスポイントの設定を管理する管理者側コンピュータ装置にて作成され、無線通信のセキュリティ情報を含むプロファイルを、プロファイル取得手段にて管理者側コンピュータ装置から取得する。条件判断手段では、このプロファイル取得手段により取得されたプロファイルを解読し、管理者側コンピュータ装置の指定した条件を満たすか否かを、解読されたプロファイルに基づいて判断する。そして、この条件判断手段により条件を満たすと判断される場合に、設定手段にて、このプロファイルを用いて無線通信の設定を行う。ここで、「プロファイル」は、各種設定情報の集まりであり、本発明では、無線ＬＡＮの各種設定情報の集まりである「無線ＬＡＮプロファイル」について、単に「プロファイル」と表現している。以下同様である。
【００１３】
また、更新要求出力手段は、プロファイル取得手段により取得されたプロファイルの更新要求を、管理者側コンピュータ装置に対して出力している。ここで、プロファイル取得手段は、有効期限情報を含むプロファイルを取得し、この更新要求出力手段は、プロファイル取得手段により取得されたプロファイルに含まれる有効期限情報に基づいてプロファイルの更新要求を出力することを特徴とすれば、例えば、ネットワーク管理者による作業の大幅な軽減と共に、無線ＬＡＮ環境下における安全性をより高めることができる。
【００１４】
更に、この条件判断手段は、自らが有する識別情報とプロファイルに含まれる識別情報とを比較して一致した場合に、自らが条件を満たす装置であると判断することができる。また、この条件判断手段により判断される識別情報は、自身のマシンシリアルナンバーおよび/または自身のＭＡＣアドレスとすることも可能である。また更にこの条件判断手段は、アクセスポイントをスキャンしてアクセスポイントの識別情報を取得し、取得した識別情報とプロファイルに含まれる識別情報とを比較して一致した場合に、指定した条件を満たすものと判断することを特徴とすることができる。
【００１５】
他の観点から把えると、本発明が適用されるユーザ側のコンピュータ装置は、自らのセキュリティに関する情報を所定の記憶媒体(メモリ)から読み込む情報読み込み手段を有し、また、アクセスポイントの設定を管理する管理者側コンピュータ装置にて作成され、無線通信のためのセキュリティ情報を含むプロファイルを、プロファイル取得手段にて管理者側コンピュータ装置から取得する。そして、このプロファイル取得手段により取得されたプロファイルに含まれるセキュリティ情報と、情報読み込み手段により読み込まれた情報とを比較し、一致した場合に、設定手段によりプロファイルを用いて無線通信の設定を行う。更に、状態監視手段により、有効期限などの、プロファイルを用いて設定される際の状態を監視し、この状態監視手段により監視された状態によりプロファイルの更新が必要であると判断される場合に、更新要求出力手段によりプロファイルの更新要求を管理者側コンピュータ装置に対して出力している。ここで、この更新要求出力手段は、日時情報を含むプロファイルを暗号化して管理者側コンピュータ装置に対して出力することを特徴とすることができる。
【００１６】
一方、本発明は、無線ＬＡＮ環境下におけるアクセスポイントの設定を管理する管理者側のコンピュータ装置であって、この無線ＬＡＮ環境下にあって無線通信を行うユーザ側コンピュータ装置から更新要求があるプロファイルを取得するプロファイル取得手段と、このプロファイル取得手段により取得されたプロファイルに対して更新処理を行う更新処理手段と、この更新処理手段により更新処理がなされた新たなプロファイルをユーザ側コンピュータ装置に対して出力する出力手段とを含む。より詳しくは、この更新処理手段は、新たな暗号化キー情報、有効期限の情報、およびアクセスを許可するアクセスポイントの情報の少なくとも何れか１つを含む新たなプロファイルを生成して更新処理を行うことを特徴とすることができる。
【００１７】
更に、本発明が適用される無線ＬＡＮシステムは、無線ＬＡＮ環境下におけるネットワークの接続点であるアクセスポイントと、このアクセスポイントの設定を管理する管理者側コンピュータ装置と、アクセスポイントを介して無線ＬＡＮ通信を実行するユーザ側コンピュータ装置とを含み、このユーザ側コンピュータ装置は、管理者側コンピュータ装置に対して自らの固有な情報を送出し、管理者側コンピュータ装置は、受け取った固有な情報に基づき無線ＬＡＮ通信を実行するためのプロファイルを暗号化してユーザ側コンピュータ装置に送出する。そして、このユーザ側コンピュータ装置は、受け取ったプロファイルを復号化し、このプロファイルを用いて無線ＬＡＮ通信の設定を行うことを特徴とすることができる。
【００１８】
ここで、このユーザ側コンピュータ装置は、復号化したプロファイルに基づいて、管理者側コンピュータ装置の指定した条件を自らが満たすか否かを判断し、この指定した条件を満たすと判断される場合に、無線ＬＡＮ通信の設定を行うことを特徴とすれば、ネットワークの安全性をより高めることができる点で好ましい。また、このユーザ側コンピュータ装置は、固有な情報としてのユーザ側コンピュータ装置にて使用されている暗号化キーの情報に、日時に関する情報を含めてプロファイルを形成し、このプロファイルを暗号化キーを用いて暗号化して送出することを特徴とすれば、この日時に関する情報を更新要求に関する情報として利用することが可能となる。更に、このユーザ側コンピュータ装置は、固有な情報としての装置の識別情報に、日時に関する情報を含めてプロファイルを形成し、プロファイルを固定キーによって暗号化して送出することを特徴とすれば、自ら固有な暗号化キーを有していない場合であっても、新たなプロファイルの取得を要求することができる。
【００１９】
また、本発明は、コンピュータ装置が無線ＬＡＮ通信を行うための設定情報を含むプロファイルの更新方法として把握することができる。このプロファイルの更新方法では、コンピュータ装置のセキュリティ情報を含むプロファイルを所定の記憶媒体から読み込むステップと、プロファイルに、使用されている暗号化キーの情報および日時に関する情報を含むプロファイルの更新要求に関する情報を含めて更新要求のためのプロファイルを生成するステップと、読み込まれたセキュリティ情報を用いて更新要求のためのプロファイルを暗号化するステップと、暗号化された更新要求のためのプロファイルを管理者側のコンピュータ装置に送出するステップとを含む。
【００２０】
更に他の観点から把えると、本発明は、コンピュータ装置が無線ＬＡＮ通信を行うための設定情報を含むプロファイルの取得方法であって、コンピュータ装置が有する識別情報を所定の記憶媒体から読み込むステップと、識別情報とともに新たなプロファイルの取得要求に関する情報を含めたプロファイルを生成するステップと、生成されたプロファイルを、固定暗号化キーを用いて暗号化するステップと、暗号化されたプロファイルを管理者側のコンピュータ装置に送出するステップとを含む。ここで、このプロファイルを生成するステップは、装置固有の暗号化キーを有していない旨の情報、およびプロファイルを送出する際の日時に関する情報を含めてプロファイルを生成することを特徴とすることができる。
【００２１】
尚、本発明は、所定の無線ネットワークに接続して通信を行うユーザ側のコンピュータ装置がこれらの各機能を実現可能に構成されたプログラムとして、また、アクセスポイントを管理する管理者側のコンピュータ装置が各機能を実現可能に構成されたプログラムとして把握することができる。このプログラムをコンピュータ装置に対して提供する際に、例えばノートＰＣにインストールされた状態にて提供される場合の他、コンピュータ装置に実行させるプログラムをコンピュータ装置が読取可能に記憶した記憶媒体にて提供する形態が考えられる。この記憶媒体としては、例えばＤＶＤやＣＤ−ＲＯＭ媒体等が該当し、ＤＶＤやＣＤ−ＲＯＭ読取装置等によってプログラムが読み取られ、フラッシュＲＯＭ等にこのプログラムが格納されて実行される。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介して提供される形態がある。
【００２２】
具体的には、本発明が適用されるプログラムは、無線ＬＡＮ通信を行うユーザ側のコンピュータ装置に、所定の記憶媒体から自らのセキュリティに関する情報を読み込む機能と、無線ＬＡＮ通信におけるアクセスポイントの設定を管理する管理者側コンピュータ装置にて作成され、無線ＬＡＮ通信のためのセキュリティ情報を含むプロファイルを、管理者側コンピュータ装置から取得する機能と、取得されたプロファイルに含まれるセキュリティ情報と、記憶媒体から読み込まれた情報とを比較し、一致した場合にプロファイルを用いて無線ＬＡＮ通信の設定を行う機能とを実現させる。更に、このコンピュータ装置に、プロファイルの状態を監視する機能と、監視された状態によりプロファイルの更新が必要であるか否かを判断する機能と、更新が必要と判断される場合に、プロファイルの更新要求を管理者側コンピュータ装置に対して出力する機能とを実現させることを特徴とすることができる。ここで、このプロファイルの更新要求を管理者側コンピュータ装置に対して出力する機能は、更新要求に関する情報を含むプロファイルを、記憶媒体から読み込まれた情報に基づいて暗号化して出力することを特徴とすることができる。
【００２３】
また、本発明が適用されるプログラムは、無線ＬＡＮ環境下におけるアクセスポイントの設定を管理する管理者側のコンピュータ装置に、無線ＬＡＮ環境下にあって無線通信を行うユーザ側コンピュータ装置から更新要求があるプロファイルを取得する機能と、取得されたプロファイルに対して更新処理が必要か否かを判断する機能と、更新処理が必要と判断された場合に新たなプロファイルを生成する機能と、生成された新たなプロファイルを暗号化して出力する機能とを実現させる。ここで、生成される新たなプロファイルは、新たな暗号化キー情報、有効期限の情報、およびアクセスを許可するアクセスポイントの情報の少なくとも何れか１つを含むことを特徴としている。
【発明の効果】
【００２４】
本発明によれば、例えば、ネットワーク管理者による安全性確保のための作業を大幅に軽減することが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される無線ＬＡＮのシステム構成を示した図である。ここでは、無線ＬＡＮのネットワークを管理する管理者側のＰＣ(パーソナルコンピュータ)である管理者ＰＣ１、無線ＬＡＮを利用するクライアント側のＰＣであるユーザＰＣ２、ネットワークのサービス提供者が利用者のために用意した接続点であるアクセスポイント３が備えられている。本実施の形態では、非常に安全性の高い無線ＬＡＮ環境を提供しているにも関わらず、認証サーバを必要としていない点に特徴がある。
【００２６】
管理者ＰＣ１は、アクセスポイント３に対して、セキュリティコントロールのためのアクセスポイント用セキュアデータを更新する。本実施の形態における無線ＬＡＮ環境を実現するにあたり、まず、ユーザＰＣ２は、例えばイーサネットなどの有線ネットワークや所定の無線ネットワークを介して、ユーザＰＣ２のマシン(装置)ユニーク情報を管理者ＰＣ１に対して送出する。マシンユニーク情報を受信した管理者ＰＣ１は、ユーザＰＣ２に対して無線ネットワークの使用を許可する場合に、アクセスポイント３のキー(鍵)のデータ等を作成し、暗号化された無線ＬＡＮプロファイル(以下、単に「プロファイル」と呼ぶ場合がある。)としてユーザＰＣ２に送出する。ここで、「プロファイル」とは、各種設定情報の集まりであり、「無線ＬＡＮプロファイル」の情報としては、固定ＷＥＰキーやＷＰＡ ＰＳＫ(WiFi Protect Access Pre-shared Key)などがある。プロファイルの送出は、無線ＬＡＮの開始前では、有線ネットワークを介して実施され、ユーザＰＣ２が無線ＬＡＮの使用を開始した後の更新時には、例えばアクセスポイント３を介して無線ＬＡＮに送出することができる。但し、プロファイルの送出方法は特に限定されない。無線ＬＡＮプロファイルを受信したユーザＰＣ２は、展開用のプロファイルを用いて、アクセスポイント３に対して接続を開始する。
【００２７】
次に、管理者ＰＣ１およびユーザＰＣ２の構成について説明する。
図２は、本実施の形態が適用される管理者ＰＣ１およびユーザＰＣ２のハードウェア構成を説明するためのブロック図である。管理者ＰＣ１とユーザＰＣ２とは、同様なハードウェア構成によって、各機能を実現することができる。ここでは、発明の理解を容易にするために、無線ＬＡＮのネットワークシステムを構築するために用いられるハードウェア構成を限定して示している。コンピュータ装置を実現するための一般的なハードウェア構成については、他のものと同様である。管理者ＰＣ１は、デスクトップ型ＰＣやノートＰＣで構成することができる。無線ＬＡＮの機能としては、無線ＬＡＮカードが挿入される場合の他、システム本体の筐体内に無線ＬＡＮ用のボードが設けられる場合もある。ユーザＰＣ２は、移動体端末としてのコンピュータ装置である場合が多く、例えば、ノートＰＣやＰＤＡ、携帯電話等で構成される。
【００２８】
この図２は、管理者ＰＣ１またはユーザＰＣ２のシステム本体２０に、無線ＬＡＮカード３０が接続されて無線端末として機能させる場合を例に挙げている。システム本体２０は、コンピュータ装置全体の頭脳として機能しＯＳの制御下でユーティリティプログラム等の各種プログラムを実行するＣＰＵ２１を備えている。また、アプリケーションプログラムを含む各種プログラム(命令)をＣＰＵ２１に供給するとともに、データの一次記憶等の役割を担う主記憶であるメモリ２２を備えている。このＣＰＵ２１は、例えばＰＣＩ(Peripheral Component Interconnect)バス等のシステムバス２５を介して、各周辺装置と相互接続されている。本実施の形態では、ユーザＰＣ２における自分自身の固有情報が、記憶媒体であるメモリ２２上で、プログラムによって動的に生成される。より詳しくは、ＯＳの提供するＡＰＩ(Application Program Interface)などを通じて、プログラムから読み出されている。この動的に生成された固有情報を記憶媒体であるメモリ２２から読み込むことが可能である。
【００２９】
システム本体２０は、各種プログラムやデータ等が格納される記憶媒体であるハードディスクドライブ(ＨＤＤ)２８を周辺装置として備えている。そして、システムバス２５には、このハードディスクドライブ２８を制御するハードディスクコントローラ２７が接続されている。また、システムバス２５には、図示しない、例えばミニＰＣＩスロットやＰＣカードスロットが接続され、これらのスロットに、例えばミニＰＣＩ規格等に準拠した無線ＬＡＮカード３０が装着可能(接続可能)に構成されている。ユーザＰＣ２としてシステム本体が利用される場合に、本実施の形態では、記憶媒体の一つであるハードディスクドライブ２８に、管理者ＰＣ１から取得したプロファイルのセキュリティ情報と、メモリ２２から読み込まれた自らの固有情報とが一致した際のプロファイルが保管される。即ち、このハードディスクドライブ２８には、無線ＬＡＮに関する設定情報が結果として保存される。
【００３０】
無線ＬＡＮカード３０には、ノートＰＣ等が置かれた環境下にてアクセスポイント３と無線(ワイヤレス)通信を行うＲＦアンテナ３３が一体的に設けられている。尚、ＲＦアンテナ３３は、この無線ＬＡＮカード３０と一体的に設けられる場合以外に、例えば、図示しないアンテナコネクタを介して同軸ケーブルによってＲＦ(Radio Frequency)信号が伝播されるように構成し、例えばノートＰＣの筐体内部に設けられたダイバーシティアンテナ等によってアクセスポイント３と無線通信を行うように構成することも可能である。
【００３１】
無線ＬＡＮカード３０は、データ・リンク・レイヤ・プロトコルの下層サブレイヤであるＭＡＣ(Media Access Control)レイヤにてＣＰＵ２１とのインタフェースを有するＭＡＣコントローラ３１と、国際規格ＩＥＥＥ８０２.１１ｂにおける２.４ＧＨｚ帯、もしくは国際規格ＩＥＥＥ８０２.１１ａにおける５ＧＨｚ帯の無線ＬＡＮをサポートするＲＦ部(無線通信用高周波回路部)３２とを備えている。これらによって、無線ＬＡＮカード３０が接続されたシステム本体２０は、ＣＰＵ２１の制御のもと、ＲＦアンテナ３３を介してアクセスポイント３との通信が可能となる。
【００３２】
本実施の形態では、図２に示すようなシステム構成にて、無線ＬＡＮカード３０を用いてアクセスポイント３への接続を行う際に利用する暗号化キー(ＷＥＰ、ＷＰＡ−ＰＳＫなど、以下、単に「キー」と呼ぶ場合がある。)を、定期的にかつ安全に管理者ＰＣ１やユーザＰＣ２などのＰＣに設定、更新を行うためのソフトウェア手法を提案している。管理者ＰＣ１やユーザＰＣ２がアクセスポイント３と通信を行う際に所定の暗号化キーが利用されるが、その暗号化キーは、例えばハードディスクドライブ２８から読み出され、メモリ２２上でソフトウェアにより処理される。また、この暗号化キーは、８０２．１１に準拠した無線ＬＡＮカード３０の内部で、データの送受信を行う際、暗号化したデータを作成するためのマスター・キーとなる。必要に応じてこのマスター・キーを定期的に更新することによって、アクセスポイント３に対する第三者の不正なアクセスと、ネットワークへの第三者の侵入を防止している。
【００３３】
次に、本実施の形態によって実現されるソフトウェアの内容について説明する。
図３は、管理者ＰＣ１における処理機能を説明するための図である。ここでは、デバイス(無線ＬＡＮカード３０)を管理するソフトウェアであるデバイスドライバ５１、例えばハードディスクドライブ２８をハードウェア資源として、無線ＬＡＮのネットワークシステムに含まれる各種ユーザＰＣ２の情報が格納される管理情報格納部６６、ＣＰＵ２１にて実行されるアプリケーションプログラムであって、更新要求のある無線ＬＡＮプロファイルの更新データの作成等を実行する管理者側アプリケーション６０を備えている。
【００３４】
管理者側アプリケーション６０は、ユーザＰＣ２からの暗号化されたパケット(プロファイル)を取得し、また、自ら暗号化したパケット(プロファイル)を出力するプロファイル取得・出力部６１、プロファイルを暗号化し、または復号化するプロファイル暗号・復号部６２を備えている。また、取得したプロファイルに対してセキュリティチェックを行うセキュリティチェック部６３、取得したプロファイルの有効期限を確認するプロファイル有効期限確認部６４、新たなプロファイルデータを作成する更新プロファイル作成部６５を有している。
【００３５】
管理者ＰＣ１では、プロファイル取得・出力部６１にて、ユーザＰＣ２から更新要求を含むプロファイルを取得する。取得したプロファイルは、プロファイル暗号・復号部６２にて、管理情報格納部６６に格納された暗号化キーを用いて復号化される。復号化されたプロファイルは、セキュリティチェック部６３にてセキュリティチェックがなされ、また、プロファイル有効期限確認部６４にて有効期限の確認がなされる。その後、データ更新が必要である場合には、更新プロファイル作成部６５にて、更新されたプロファイルが生成され、プロファイル暗号・復号部６２にて暗号化がなされた後、プロファイル取得・出力部６１を経てデバイスドライバ５１を介し、無線ＬＡＮカード３０を用いてユーザＰＣ２に返送される。また、作成された更新プロファイルの内容は、管理情報格納部６６に格納される。
【００３６】
図４は、ユーザＰＣ２における処理機能を説明するための図である。ここでは、管理者ＰＣ１と同様に、デバイスである無線ＬＡＮカード３０を管理するソフトウェアであるデバイスドライバ５１が設けられている。また、例えば記憶媒体の一つであるハードディスクドライブ２８をハードウェア資源とし、自らの無線ＬＡＮプロファイル等の各種情報が格納される情報格納部７７を有している。また、ＣＰＵ２１にて実行されるアプリケーションプログラムとして、ユーザ側アプリケーション７０が設けられている。
【００３７】
このユーザ側アプリケーション７０は、管理者ＰＣ１からの暗号化されたパケット(プロファイル)を取得し、また、自ら暗号化したパケット(プロファイル)を出力するプロファイル取得・出力部７１、プロファイルを暗号化し、または復号化するプロファイル暗号・復号部７２を備えている。また、取得したプロファイルに含まれる、管理者ＰＣ１が指定した条件を自らが満たすか否かを判断する条件判断部７３、条件判断部７３の判断により条件を満たす場合に、このプロファイルを用いてアクセスポイント３への接続を行う通信設定部７４を有している。更に、使用しているプロファイルの適用状況、状態を監視する状態監視処理部７５、プロファイルをユーザＰＣ２に取り込み、情報格納部７７に格納されているプロファイルデータを更新するデータ更新処理部７６を備えている。
【００３８】
即ち、このデータ更新処理部７６は、アクセスポイント３の設定を管理する管理者ＰＣ１にて作成されたワイヤレスＬＡＮのセキュリティ情報(ＷＥＰ、ＷＰＡ−ＰＳＫなど)を含むプロファイルを、利用するユーザＰＣ２の中に取り込ませるための処理を行っている。その際、ユーザ側アプリケーション７０では、管理者ＰＣ１が指定したＰＣだけが動作するように、管理者ＰＣ１から渡され暗号化されたプロファイルについて、プロファイル暗号・復号部７２にて復号化がなされる。そして、条件判断部７３は、復号化されたプロファイルに基づいて、自らが管理者ＰＣ１が指定した条件を満たすＰＣであるかどうかを、例えば自らの識別情報を読み出して検査する。そして、妥当性がある場合にのみ、通信設定部７４によって、そのプロファイルが利用されて無線通信が設定される。
【００３９】
状態監視処理部７５は、現在、ユーザＰＣ２が利用している無線ＬＡＮプロファイルについて、有効期限(Valid Date)切れなどの状態が発生するか否かを監視している。この状態監視処理部７５によって有効期限切れなどの状態発生が検知された場合に、データ更新処理部７６は、無線ＬＡＮのセキュリティデータ(ＷＥＰキー、ＷＰＡ−ＰＳＫのパスワード情報など)を、現在利用しているユーザＰＣ２の情報格納部７７から取り込み、送出する日時を示す情報を更新要求の情報として含めて、プロファイルを生成する。生成されたプロファイルは、プロファイル暗号・復号部７２によって暗号化され、プロファイル取得・出力部７１を経て管理者ＰＣ１に渡される。
【００４０】
一方、通信設定部７４は、管理者ＰＣ１から取得され、妥当性が検査された無線ＬＡＮプロファイルを用いて、無線ＬＡＮのデバイスドライバ５１にその設定情報を渡し、アクセスポイント３への接続を行う。その際に、状態監視処理部７５は、プロファイルに指定された特定のアクセスポイント３のみに限定した接続かどうかの検査や、プロファイルの有効期限などを検査する。また、ユーザＰＣ２では、管理者ＰＣ１が更新したＷＥＰキーなどをプロファイル取得・出力部７１にて受け取り、プロファイル暗号・復号部７２による復号化、条件判断部７３による判定を経て、プロファイルに妥当性があるか否かが判断される。妥当性がある場合に、通信設定部７４は、そのプロファイルの情報を利用して各種設定を行い、無線ＬＡＮカード３０を用いてアクセスポイント３への接続を可能としている。
【００４１】
次に、無線ＬＡＮプロファイルの生成フローについて説明する。
図５(ａ)〜(ｄ)は、ユーザＰＣ２にて実行される処理として、管理者ＰＣ１に送出される暗号化パケットの生成方法を説明するための図である。図５(ａ)では、ユーザＰＣ２のユーザ側アプリケーション７０によって、日時情報と、情報格納部７７からマシンシリアルナンバーが取り入れられる。また、無線ＬＡＮが利用できるホットスポット(Hotspot)のユーザである場合には、入力された無線ＬＡＮのユーザＩＤとパスワードなどがユーザＰＣ２の固有情報として取り込まれる。
【００４２】
現在、所定のキーを使用している場合には、図５(ｂ)に示すように、ＷＥＰを利用するためのキーの番号(Ｋｅｙ＃)、ネットワークのＭＡＣアドレス、現在使われている有効な暗号化キーの情報(例えば１２８ビットの暗号化キー)、アクセスポイント３のネットワーク名(ＳＳＩＤ：Service Set Identification)が読み込まれる。その後、図５(ｃ)に示すように、現在使われているＷＥＰあるいはＷＰＡ−ＰＳＫの暗号化キーおよび固定のキーの組み合わせをハッシュキーとして用いて、図５(ａ)および図５(ｂ)に示したパケットの内容が暗号化される。暗号化パケットを生成するためのハッシュアルゴリズムとしては、例えば、米ＲＳＡデータセキュリティ社のＲＣ４(商標)、ＲＣ５(商標)や、ＡＥＳ(Advanced Encryption Standard)などがある。このように、プロファイルを暗号化したパケットを用いて、キーの番号(Ｋｅｙ＃)、ＭＡＣアドレス、使われているキーの情報、日時、マシンシリアルナンバー、ＳＳＩＤ、および識別子がユーザＰＣ２から管理者ＰＣ１に対して送信される。
【００４３】
図５(ｄ)は、例えば、無線ＬＡＮ通信を初めて行うときのように、ユーザＰＣ２にて暗号化キーのない場合に生成されるパケットの例が示されている。ここでは、図５(ｃ)に示したキーの番号(Ｋｅｙ＃)の部分に、「００００」(ゼロ)がセットされている。また、ＭＡＣアドレスや、ＵＩＤ、現在の日時、マシンシリアルナンバーや、ホットスポットの場合におけるユーザＩＤ/パスワードが含まれており、これらは、事前にシステムにて準備されているキーを使って暗号化されて送出される。尚、識別子は、例えば、０で「No lock」、１で「Serial number lock」、２で「UID/password lock」の情報を示している。
【００４４】
図６(ａ)〜(ｃ)は、管理者ＰＣ１の管理者側アプリケーション６０にて実行される、管理者ＰＣ１にて受信したパケットを復号化するための処理と、新たな暗号化パケットを作成するための処理を説明するための図である。まず、図６(ａ)に示すように、キーの番号が０以外の場合には、現在使われているキーが指定されており、例えばキー番号を用いて、図３に示す管理情報格納部６６の中から、暗号化キー(ＷＥＰキー)の情報が読み出される。この無線ＬＡＮの暗号化キーは、プロファイルを送出したユーザＰＣ２と管理者ＰＣ１だけが知り得るものであり、他の者によってプロファイルが復号化されることなく、管理者ＰＣ１にて復号化される。管理者側アプリケーション６０では、読み出された暗号化キーを用いて復号化が実行され、図６(ａ)に示すような情報の中身が解読される。この情報の中身としては、ＭＡＣアドレス、使用されている暗号化キーの情報、ＳＳＩＤ、日時、マシンシリアルナンバーまたはユーザＩＤ/パスワード等が含まれる。
【００４５】
一方、キーの番号が「００００」の場合には、今回、初めてリクエストが来るものであると判断し、管理者ＰＣ１のシステムが事前に知っている固定の暗号化キーを用いてパケットが復号化され、図６(ｂ)に示すような情報の中身を解読することができる。この情報の中身には、ＭＡＣアドレス、日時、マシンシリアルナンバーまたはユーザＩＤ/パスワード等が含まれている。
【００４６】
その後、管理者側アプリケーション６０では、解読されたＭＡＣアドレスやマシンシリアルナンバー、ユーザＩＤ等に基づいて、パケットを送出したユーザＰＣ２に対するセキュリティチェックが実行される。セキュリティチェックの結果、問題がないと判断される場合には、プロファイルの更新処理が実行される。また、プロファイルデータの有効期限(Valid Date)が設定される。更新処理では、例えば、使用される新しいＷＥＰキーの情報、新しいＭＡＣアドレス、新たなマシンシリアル番号などが設定され、管理情報格納部６６に格納される。ホットスポットのセキュリティデータがアップデートされている場合には、現状のユーザＩＤがチェックされる。
【００４７】
図６(ｃ)は、管理者ＰＣ１からユーザＰＣ２に送出されるプロファイルの更新パケットの一例を示した図である。図６(ｃ)に示すように、このパケットには、キー番号の他、ＭＡＣアドレス、新しい暗号化キーの情報、ＳＳＩＤ、ユーザＩＤなどが含まれる。また、有効期限、アクセスが許可されているアクセスポイント３のＭＡＣアドレス等を含めることができる。このＭＡＣアドレス、新しい暗号化キーの情報、有効期限などの各情報は、例えばハッシュキー(ユーザＰＣ２のシリアルナンバーと固定のキーとの組み合わせなど)を用いて暗号化されてユーザＰＣ２に送出される。未だキーを有していないユーザＰＣ２は、その後、この更新パケットに含まれるキーを用いて、通信を行うことができる。
【００４８】
その後、かかる更新パケットを受信したユーザＰＣ２は、ユーザ側アプリケーション７０にて、自らが有するローカルなマシンシリアルナンバーや、ホットスポットのユーザである場合には入力されるユーザＩＤ/パスワード、などを用い、そのユーザＰＣ２だけが知り得るキーを用いた復号化がなされ、更新パケットの解読がなされる。この解読結果は、情報格納部７７に格納され、その後の無線ＬＡＮ通信に用いられる。実際に更新されたプロファイルを読み出して使用する際に、ＭＡＣアドレスやシリアルナンバー、ユーザＩＤ/パスワードなどが異なる環境で使用された場合(登録された環境ではない場合)には、例えば、状態監視処理部７５は、これらの情報を使用せずに無効化する。この異なる環境で使用された場合(登録された環境ではない場合)とは、例えばプロファイルが他人に渡った場合や、誤って解読された場合などが例に挙げられる。
【００４９】
また、ネットワークに接続する際に、このプロファイルの中にネットワークの有効期限やアクセスポイントのＭＡＣアドレスの制限があれば、この制限の範囲内にて、無線ＬＡＮ通信が許可される。有効期限が切れた場合には、その後、使用が制限される。また、有効期限が切れる前に、再度、通信をする場合には、例えば有効期限の１週間前などの設定日(Ｘ days)に、ユーザＰＣ２は、管理者ＰＣ１に対して、プロファイルの更新リクエストを出し、前述したようなアルゴリズムによって、プロファイルデータをリニューアルする。
【００５０】
次に、例えば、所定のオフィスにユーザＰＣ２を持つユーザが訪れ、限定されたエリアで、かつ有効期限付きで、このユーザＰＣ２だけが無線ＬＡＮを利用できるようにする場合の処理を例に挙げて説明する。ここでは、限られたユーザＰＣ２だけの使用が許可され、プロファイルデータのコピーは禁止される。
図７および図８は、ユーザＰＣ２にて実行されるプロファイルの取り込み処理、およびプロファイルの確認処理を示したフローチャートである。ここでは、その前提として、管理者ＰＣ１からユーザＰＣ２に対して無線ＬＡＮプロファイル(プロファイル)が送信された後のユーザＰＣ２における処理の流れが示されている。
【００５１】
図７に示すプロファイルの取り込み処理では、ユーザＰＣ２のユーザ側アプリケーション７０にて、まず、管理者ＰＣ１から受け取った無線ＬＡＮプロファイル(プロファイル)が読み込まれる(ステップ１０１)。また、情報格納部７７から自身の現在のマシンシリアルナンバーが読み込まれる(ステップ１０２)。その後、読み出された自身のマシンシリアルナンバーと暗号化キー(ハッシュキー)を用いて、読み込まれたプロファイルが復号化される(ステップ１０３)。そして、解読されたマシンシリアルナンバー/ＭＡＣアドレスを、実際にプログラムにて読み出されたユーザＰＣ２自身の持つシリアルナンバー/ＭＡＣアドレスと比較する(ステップ１０４、ステップ１０５)。この比較の結果が一致する場合には、図８に示すステップ１０７へ移行する。ステップ１０５で一致しない場合には、プロファイルは有効ではないものとして、取得されたプロファイルが破棄され(ステップ１０６)、処理が終了する。
【００５２】
次に、図８に示すプロファイルの確認処理が実行される。即ち、図７のステップ１０５で一致する場合には、ユーザ側アプリケーション７０にて、有効期限かどうかがチェックされる(ステップ１０７、ステップ１０８)。有効期限内である場合には、アクセスポイント３をスキャンし、アクセスポイントのＭＡＣアドレスを取得する(ステップ１０９)。ここで、取得したアクセスポイント３(ＡＰ)のＭＡＣアドレスと、管理者ＰＣ１から受け取ったプロファイルに含まれるＭＡＣアドレスとが一致するか否かが判断される(ステップ１１０)。一致している場合には、送られてきたプロファイルが有効であるものとして、このプロファイルを用いて接続がなされる(ステップ１１１)。その後、プロファイルのコピーを禁止するために、コピープロテクトのビットを立てて(ステップ１１３)、処理が終了する。ステップ１１０で、一致していない場合には、このアクセスポイント３に対するアクセスは行わず(ステップ１１２)、ステップ１１３のプロファイルに対するコピープロテクトを実施して、処理を終了する。
【００５３】
一方、ステップ１０８で有効期限内ではない場合に、有効期限の前か後かが判断される(ステップ１１４)。有効期限の前であれば、期限前であることの確認(ステップ１１５)を行った後、準備状態ではない旨のメッセージを、ユーザＰＣ２のディスプレイ(図示せず)等に表示し、ステップ１１３のプロファイルに対するコピープロテクトを実施して、処理を終了する。ステップ１１４で、有効期限の後であれば、有効期限切れである旨のメッセージを表示して(ステップ１１７)、処理が終了する。
【００５４】
次に、有効期限が間近となった場合になされるユーザＰＣ２の処理について説明する。
図９は、有効期限が間近となった場合に、管理者ＰＣ１に対してプロファイルの更新(Update)要求を出すための処理を示したフローチャートである。ユーザＰＣ２におけるユーザ側アプリケーション７０の状態監視処理部７５は、例えば情報格納部７７に格納され、展開された無線ＬＡＮプロファイル(プロファイル)を読み込み(ステップ２０１)、有効期限をチェックする(ステップ２０２)。このとき、日時が、Ｘデー(例えば有効期限の１週間前等)になったか否か、即ち、有効期限に近くなったか否かが判断される(ステップ２０３)。有効期限の間近ではない場合には、更新が必要ないものとして、図９の処理が終了する。
【００５５】
ステップ２０３の条件を満たし、有効期限間近となった場合には、管理者ＰＣ１に対して無線ＬＡＮプロファイル(プロファイル)の更新要求を送出する。そのために、ユーザ側アプリケーション７０のデータ更新処理部７６では、まず、情報格納部７７から読み出されたプロファイルにセキュアなキー(情報)が含まれているか否か、例えば接続のためのＷＥＰキーのような秘匿性の高いキーが含まれているか否か、が判断される(ステップ２０４)。セキュリティの高いキーが含まれていれば、そのキーを用いてパケットを作成(暗号化)し(ステップ２０５)、ステップ２０７へ移行する。ステップ２０４でセキュリティの高いキーが含まれていない場合(例えば、キー番号が０の場合)には、システムの固定キー(hidden key)を例えば情報格納部７７から読み出し、その固定キーを用いてパケットを作成(暗号化)して(ステップ２０６)、ステップ２０７へ移行する。ステップ２０７では、プロファイルの更新が必要である旨の情報が、ユーザＰＣ２のディスプレイ(図示せず)等に表示される。そして、作成されたパケットが管理者ＰＣ１に対して送出されて(ステップ２０８)、処理が終了する。このようにして、無線ＬＡＮプロファイルの更新要求を含む暗号化されたパケットが生成され、ユーザＰＣ２から管理者ＰＣ１に対して送出される。
【００５６】
図１０は、管理者ＰＣ１にて実行される処理を示したフローチャートである。管理者側アプリケーション６０は、プロファイル取得・出力部６１にて、暗号化されたパケットが取得される(ステップ３０１)。その後、プロファイルのキー番号が確認される(ステップ３０２)。このとき、キー番号が「０」(ゼロ)にセットされているか否か、即ちキー番号の有無がチェックされる(ステップ３０３)。キー番号がある場合には、プロファイル暗号・復号部６２にて、データベースである管理情報格納部６６から、該当する暗号化キーの情報が読み取られ(ステップ３０４)、暗号化パケットの復号化がなされる(ステップ３０５)。その後、セキュリティチェック部６３にてセキュリティチェックがなされる(ステップ３０６)。そして、例えば、プロファイルに含まれる日時情報に基づき、プロファイルデータの有効期限が確認され(ステップ３０７)、データ更新が必要か否かが判断される(ステップ３０８)。データ更新が必要ない場合には、処理が終了する。データ更新が必要である場合には、ステップ３０９へ移行する。
【００５７】
ステップ３０３で、キー番号がない場合には、プロファイル暗号・復号部６２にて、予め決定されている固定キーの暗号化情報がデータベースである管理情報格納部６６から読み取られ(ステップ３１２)、暗号化パケットの復号化がなされる(ステップ３１３)。そして、セキュリティチェックがなされた後(ステップ３１４)、ステップ３０９へ移行する。
【００５８】
ステップ３０９では、更新プロファイル作成部６５およびプロファイル暗号・復号部６２にて、新たなプロファイルデータによる暗号化パケットが作成される。そして、データベースである管理情報格納部６６への登録がなされ(ステップ３１０)、プロファイル取得・出力部６１、デバイスドライバ５１等を経て、ユーザＰＣ２へパケットが送出されて(ステップ３１１)、処理が終了する。
【００５９】
図１１は、管理者ＰＣ１のディスプレイ(図示せず)によって表示されるユーザインタフェース(ＧＵＩ)例を示した図である。ここでは、管理者ＰＣ１を利用するＩＴ管理者が埋め込む情報として、シリアル番号リスト(Serial Number List)、アクセスポイント３のＭＡＣアドレス、プロファイルの有効期限等が表示されている。この表示されている内容は、ハードディスクドライブ２８に格納される管理情報格納部６６から読み出された内容、およびＩＴ管理者によって入力された内容である。管理者ＰＣ１を利用するＩＴ管理者は、図１１に示すような表示に対して、ポインティングデバイス(図示せず)やキーボード(図示せず)等を用いて指示を行う。そして、無線ＬＡＮ環境に存在する複数のユーザＰＣに対するプロファイルの分配や、プロファイルの更新等を行うことが可能となる。
【００６０】
以上のように、従来のアクセスポイント３の管理者は、ネットワーク環境下のクライアントコンピュータに対し、その各々に手作業で無線ＬＡＮのセキュアなデータを設定することが必要であった。または、無線ホットスポットの管理者は、固定的なＷＥＰキーを通知する場合にも、コンテンツを暗号化せずにクライアントコンピュータに提供していた。これは、秘密漏洩の点からも大きな問題であった。また、従来では、クライアントコンピュータに対して無線ＬＡＮの暗号化キーを一旦、設定すると、その内容の更新を簡単に行うことができなかった。しかしながら、本実施の形態にて説明した手法を使うことによって、アクセスポイント３の管理者である管理者ＰＣ１は、ユーザＰＣ２に設定されたアクセスポイント３の暗号化キーを更新したい場合に、アクセスポイント３が無線ＬＡＮに接続されていれば、ユーザＰＣ２に設定されている現在の暗号化キーの内容を知らなくても、いつでも簡単に更新することができる。また、管理者ＰＣ１は、プロファイルを他の装置によって再利用されることを防止することもできる。本手法は、例えば、ＢＩＯＳパスワードなど、ローカルなコンピュータに対する秘密データの自動更新に用いることができる。
【００６１】
更に、本実施の形態では、管理者ＰＣ１は、無線ＬＡＮ通信を許可されていない者によって、セキュアなプロファイルデータが使用されることを防ぐことができる。より具体的には、例えば、マシンやモデルの特定、有効期限、アクセスポイントおよび/またはホットスポットのユーザＩＤやパスワードのコントロール、などによって、プロファイルデータの使用を規制することができる。例えば、有効期限を設定することで、その期間内だけにプロファイルデータを有効とし、権限のないユーザがそのプロファイルデータを使って自由に無線通信を行うことを抑制することができる。
【００６２】
また更に、本実施の形態では、ローカルコンピュータであるユーザＰＣ２のプロファイル更新に際し、管理者が手作業によって更新作業に携わることなく、管理者ＰＣ１からの遠隔作業にて更新を行うことが可能である。その結果、管理者の作業を大幅に軽減すると共に、例えばホットスポット・ブロードバンドサーバや、ＳＭＢ(Server Message Block)サーバを設定する必要がなくなり、小規模な無線ＬＡＮ環境における安全性の確保と、トータルコストの大幅な軽減を図ることが可能となる。
【産業上の利用可能性】
【００６３】
本発明の活用例としては、ユーザ側として用いられるノートＰＣ等のコンピュータ装置、管理者側として用いられるノートＰＣやデスクトップ型のコンピュータ装置、また、これらに適用されるプログラムが考えられる。
【図面の簡単な説明】
【００６４】
【図１】本実施の形態が適用される無線ＬＡＮのシステム構成を示した図である。
【図２】本実施の形態が適用される管理者ＰＣおよびユーザＰＣのハードウェア構成を説明するためのブロック図である。
【図３】管理者ＰＣにおける処理機能を説明するための図である。
【図４】ユーザＰＣにおける処理機能を説明するための図である。
【図５】(ａ)〜(ｄ)は、ユーザＰＣにて実行される処理として、管理者ＰＣに送出される暗号化パケットの生成方法を説明するための図である。
【図６】(ａ)〜(ｃ)は、管理者ＰＣの管理者側アプリケーションにて実行される、管理者ＰＣにて受信したパケットを復号化するための処理と、新たな暗号化パケットを作成するための処理を説明するための図である。
【図７】ユーザＰＣにて実行されるプロファイルの取り込み処理を示した図である。
【図８】ユーザＰＣにて実行されるプロファイルの確認処理を示した図である。
【図９】管理者ＰＣに対してプロファイルの更新(Update)要求を出すための処理を示したフローチャートである。
【図１０】管理者ＰＣにて実行される処理を示したフローチャートである。
【図１１】管理者ＰＣのディスプレイにて表示されるユーザインタフェース例を示した図である。
【符号の説明】
【００６５】
１…管理者ＰＣ、２…ユーザＰＣ、３…アクセスポイント、２０…システム本体、２１…ＣＰＵ、２２…メモリ、２７…ハードディスクコントローラ、２８…ハードディスクドライブ(ＨＤＤ)、３０…無線ＬＡＮカード、３１…ＭＡＣコントローラ、３２…ＲＦ部(無線通信用高周波回路部)、３３…ＲＦアンテナ、５１…デバイスドライバ、６０…管理者側アプリケーション、６６…管理情報格納部、７０…ユーザ側アプリケーション、７７…情報格納部
【図１】
2005051625.tif 000003
【図２】
2005051625.tif 000004
【図３】
2005051625.tif 000005
【図４】
2005051625.tif 000006
【図５】
2005051625.tif 000007
【図６】
2005051625.tif 000008
【図７】
2005051625.tif 000009
【図８】
2005051625.tif 000010
【図９】
2005051625.tif 000011
【図１０】
2005051625.tif 000012
【図１１】
2005051625.tif 000013