(57)【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置と第１の通信プロトコルに準拠した第１の通信を行う第１の通信手段と、
前記第１の通信プロトコルとは異なる第２の通信プロトコルに準拠し、前記第１の通信を利用した第２の通信を前記他の通信装置と行う第２の通信手段と、
前記第１の通信および前記第２の通信のうち、一方の通信で用いられる暗号方式と、当該通信における認証処理の有無と、に基づいて、他方の通信における暗号処理および認証処理の設定を行う設定手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１の通信は、前記第２の通信の下位レイヤの通信であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の通信が第１の暗号方式を用いる場合、前記設定手段は第１の設定を行い、
前記第１の通信が前記第１の暗号方式よりもセキュリティ強度が高い第２の暗号方式を用いる場合、前記設定手段は前記第１の設定よりもセキュリティ強度が低い第２の設定を行うことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第１の通信で用いられる暗号方式に用いられる暗号鍵が周期的に更新される場合、前記設定手段は、前記第２の通信における暗号処理では暗号鍵は周期的に更新しないように設定することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記第１の通信で用いられる暗号方式がパケットの認証を行う場合、前記設定手段は、前記第２の通信における暗号処理ではパケットの認証を行わないように設定することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記他の通信装置に探索信号を送信する送信手段と、
前記他の通信装置が前記探索信号に対して送信した応答信号を受信する受信手段と、
前記応答信号に基づいて、前記第１の通信で用いられる暗号方式を判定する判定手段を更に有し、
前記設定手段は、前記判定手段により判定された暗号方式に基づいて、前記第２の通信における暗号処理の設定を行うことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記第１の通信は無線通信であることを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記第１の通信プロトコルはＩＥＥＥ８０２．１１シリーズに準拠したプロトコルのうちの１つであり、
前記第２の通信プロトコルはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記他の通信装置はＩＥＥＥ８０２．１１シリーズに準拠したアクセスポイントであり、前記通信装置が接続するアクセスポイントを変更するハンドオーバが実行された場合、前記設定手段は、変更後のアクセスポイントとの間の前記第１の通信で用いられる暗号方式と、当該第１の通信における認証処理の有無と、に基づいて、前記第２の通信における暗号処理および認証処理の設定を再度行うことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記第２の通信における暗号処理はＩＰＳｅｃであることを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
データを送信する宛先となる相手装置に応じて、前記第２の通信を暗号化するための設定として前記設定手段による設定を利用するか否かを切替える切替手段を更に有することを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記通信装置は、更に撮像するための撮像部を有するカメラであることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記通信装置は、更に印刷するための印刷部を有するプリンタであることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１４】
前記通信装置は、更に投影するための投影部を有するプロジェクタであることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１５】
通信装置の制御方法であって、
他の通信装置と第１の通信プロトコルに準拠した第１の通信を行う第１の通信工程と、
前記第１の通信プロトコルとは異なる第２の通信プロトコルに準拠し、前記第１の通信を利用した第２の通信を前記他の通信装置と行う第２の通信工程と、
前記第１の通信および前記第２の通信のうち、一方の通信で用いられる暗号方式と、当該通信における認証処理の有無と、に基づいて、他方の通信における暗号処理および認証処理の設定を行う設定工程と、
を有することを特徴とする制御方法。
【請求項１６】
コンピュータを請求項１から１１のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信に係る暗号の設定を行う通信装置に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１シリーズに準拠した無線ネットワークでは、様々な暗号方式を用いて無線通信されるパケットが暗号化される（特許文献１）。ここで、ＩＥＥＥとはＴｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆＥｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ．の略である。また、ＩＥＥＥ８０２．１１シリーズに準拠した無線ネットワーク上で、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に準拠したＩＰ通信を行うことができる。ＩＰ通信においても、例えば、ＩＰＳｅｃ（Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることによりパケットを暗号化することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００７−５１０１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、無線ネットワークで用いられる暗号方式の設定と、ＩＰ通信における暗号設定とは、個別に行われており、下記の課題が生じていた。
【０００５】
即ち、無線ネットワークで用いられる暗号方式によって十分にセキュリティが確保されている場合であっても、ＩＰ通信において高いセキュリティ強度の暗号設定がなされてしまい、装置の処理負荷が高くなってしまう場合があった。
【０００６】
また、無線ネットワークで用いられる暗号方式のセキュリティ強度が低いにもかかわらず、ＩＰ通信においても低いセキュリティ強度の暗号設定がなされ、十分なセキュリティが確保されない場合があった。
【０００７】
上記課題を鑑み、本発明は、第１の通信で用いられる暗号方式に基づいて第２の通信を暗号化するための設定が行われるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を鑑み、本発明の通信装置は、他の通信装置と第１の通信プロトコルに準拠した第１の通信を行う第１の通信手段と、前記第１の通信プロトコルとは異なる第２の通信プロトコルに準拠し、前記第１の通信を利用した第２の通信を前記他の通信装置と行う第２の通信手段と、前記第１の通信および前記第２の通信のうち、一方の通信で用いられる暗号方式と、当該通信における認証処理の有無と、に基づいて、他方の通信における暗号処理および認証処理の設定を行う設定手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、第１の通信で用いられる暗号方式に基づいて第２の通信を暗号化するための設定を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワーク構成図
【図２】通信装置１０１のハードウェア構成図
【図３】通信装置１０１が実現するフローチャート
【図４】暗号アルゴリズムの特性を示す表
【発明を実施するための形態】
【００１１】
図１に本実施形態のシステム構成を示す。
【００１２】
通信装置１０１および相手装置１０２は、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆＥｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１シリーズに準拠した無線通信を行う。なお、通信装置１０１や相手装置１０２は、例えば、カメラ、プリンタ、スマートフォン、ＰＣ、サーバ、ストレージ、プロジェクタ、ルータ、車両等である。
【００１３】
更に、通信装置１０１と相手装置１０２とはＩＥＥＥ８０２．１１シリーズに準拠した無線通信上（無線通信の上位レイヤ）で、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（以下、ＩＰ）に準拠したＩＰ通信を行う。即ち、通信装置１０１と相手装置１０２とは異なるレイヤで（複数のレイヤにわたって）、複数の通信プロトコルに準拠した通信を行う。
【００１４】
ここで、レイヤとは、ＯＳＩ参照モデルにおける各通信レイヤ（階層）のことである。ＩＥＥＥ８０２．１１シリーズにおける無線通信は、データリンク層もしくは物理層に相当する。一方、ＩＰ通信はネットワーク層に相当する。ネットワーク層は、データリンク層や物理層の上位層（上位レイヤ）に相当する。
【００１５】
本実施形態では、通信装置１０１はＩＥＥＥ８０２．１１シリーズに準拠したステーション（ＳＴＡ）として動作する。一方、相手装置１０２はＩＥＥＥ８０２．１１シリーズに準拠した基地局として動作する。ここで、基地局とは、例えばＩＥＥＥ８０２．１１シリーズに準拠したアクセスポイント（ＡＰ）、もしくは、Ｗｉ−Ｆｉで規定されたＧｒｏｕｐ  Ｏｗｎｅｒ（ＧＯ）である。基地局は、報知信号としてのビーコンを周期的に送信し、無線ネットワーク１１０を形成する。
【００１６】
通信装置１０１は、相手装置１０２を介してインターネット１１１に接続することができる。そして、通信装置１０１はインターネット１１１を介して外部装置１０４と通信することができる。
【００１７】
他の通信装置１０３は、相手装置１０２が形成している無線ネットワーク１１０に属する装置である。他の通信装置１０３も、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信およびＩＰ通信を行う。
【００１８】
図２に、通信装置１０１のハードウェア構成を示す。
【００１９】
記憶部２０１はＲＯＭ、ＲＡＭにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００２０】
制御部２０２はＣＰＵ、または、ＭＰＵにより構成され、記憶部２０１に記憶されたプログラムを実行することにより通信装置１０１全体を制御する。なお、制御部２０２が実行しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により通信装置１０１全体を制御するようにしてもよい。
【００２１】
また、制御部２０２は、機能部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部２０３は、通信装置１０１が所定の処理を実行するためのハードウェアである。例えば、通信装置１０１がカメラである場合、機能部２０３は撮像部であり、撮像処理を行う。また、例えば、通信装置１０１がプリンタである場合、機能部２０３は印刷部であり、印刷処理を行う。また、例えば、通信装置１０１がプロジェクタである場合、機能部２０３は投影部であり、投影処理を行う。機能部２０３が処理するデータは、記憶部２０１に記憶されているデータであってもよいし、後述する通信部２０７を介して他の通信装置と通信したデータであってもよい。
【００２２】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００２３】
暗号部２０６は、無線通信およびＩＰ通信の暗号化処理を行う。ＩＰ通信の暗号化として、ＲＦＣで規定されたＩＰＳｅｃ（Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を利用する。ＩＰＳｅｃは、ＩＰパケット単位でデータの改竄防止機能や秘匿機能を提供する。具体的には、ＡＨ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｈｅａｄｅｒ）を用いた認証処理や、ＥＳＰ（Ｅｎｃａｐｓｕｌａｔｅｄ  Ｓｅｃｕｒｉｔｙ  Ｐａｙｌｏａｄ）によるＩＰパケットの暗号化処理を行うことにより、上記機能が提供される。また、ＩＰＳｅｃで用いられる暗号鍵の共有処理はＩＫＥ（Ｉｎｔｅｒｎｅｔ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ  ｐｒｏｔｏｃｏｌ）により行われる。
【００２４】
なお、ＩＰＳｅｃによって暗号化されたＩＰパケットは無線ネットワーク１１０の内外を問わず、最終宛先装置まで暗号化が維持される。一方、無線通信における暗号化は、無線ネットワーク１１０内のみで有効であり、無線ネットワーク１１０外では暗号化は解除される。
【００２５】
通信部２０７は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信の制御や、ＩＰ通信の制御を行う。また、通信部２０７はアンテナ２０８を制御して、無線通信のための無線信号の送受信を行う。また、通信部２０７は暗号部２０６を制御して、暗号化されたデータを用いて無線通信およびＩＰ通信を行うことができる。
【００２６】
これらのハードウェアモジュールは、バス回路を介して相互に接続されている。
【００２７】
図３に、通信装置１０１が相手装置１０２と通信を開始する場合に、記憶部２０１に記憶されたプログラムを制御部２０２が読み出し、それを実行することで実現される処理の流れのフローチャートを示す。ここでは、ユーザが入力部２０４を介して相手装置１０２との通信開始を指示したことに応じて、通信装置１０１が図３に示す処理を開始する。なお、これに限らず、相手装置１０２の通信範囲に通信装置１０１が入ったことに応じて自動的に、通信装置１０１が図３に示す処理を開始するようにしてもよい。
【００２８】
上記のようにして図３に示す処理が開始されると、通信装置１０１は相手装置１０２が形成している無線ネットワークを検出する（Ｓ３０１）。具体的には、通信装置１０１は通信部２０７を用いて、各周波数チャネルを探索する。そして、相手装置１０２が送信している報知信号を受信することで、通信装置１０１は無線ネットワークを検出する。なお、これに限らず、通信装置１０１が通信部２０７を用いて無線ネットワークを探索する探索信号を送信し、該探索信号を受信した相手装置１０２からの探索応答信号を受信することで、無線ネットワークを検出してもよい。ここで、探索信号とは例えばＩＥＥＥ８０２．１１シリーズに準拠したＰｒｏｂｅ  Ｒｅｕｑｅｓｔ信号であり、探索応答信号とは例えばＩＥＥＥ８０２．１１シリーズに準拠したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号である。
【００２９】
通信装置１０１は無線ネットワークを検出すると、該無線ネットワークを形成している相手装置１０２と無線接続処理を行う（Ｓ３０２）。具体的には、通信装置１０１は通信部２０７を用いて接続要求信号を相手装置１０２に送信し、該接続要求信号を受信した相手装置１０２から接続応答信号を受信する。このようにして、通信装置１０１と相手装置１０２と無線接続処理との無線接続処理が完了する。ここで、接続要求信号とは例えばＩＥＥＥ８０２．１１シリーズに準拠したＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｕｑｅｓｔ信号であり、接続応答信号とは例えばＩＥＥＥ８０２．１１シリーズに準拠したＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ信号である。
【００３０】
次に、通信装置１０１は相手装置１０２との無線通信において、暗号化されたパケットを用いた通信（暗号通信）を行うか否かを判定する（Ｓ３０３）。相手装置１０２が周期的に送信する報知信号には、無線通信の暗号アルゴリズム（暗号方式）を示す情報が含まれている。無線通信の暗号アルゴリズムとして、例えば、暗号通信を行うＷＥＰ、ＷＰＡ（ＴＫＩＰを含む）、ＷＰＡ２（ＡＥＳを含む）がある。無線通信の暗号アルゴリズムを示す情報には、ＷＥＰ、ＷＰＡ、ＷＰＡ２のいずれで暗号通信を行うかを示す情報、もしくは、暗号通信を行わないことを示す情報が含まれている。なお、ここで用いる無線通信の暗号アルゴリズムはＷＥＰ、ＷＰＡ、ＷＰＡ２に限定されるものではなく、他のものを用いてもよい。
【００３１】
Ｓ３０３の処理に関し、より具体的には、ＷＥＰを用いて暗号通信を行うか否かは、ビーコンもしくはＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＷＥＰビットにより示される。ＷＥＰである場合にはＷＥＰビットが１となる。また、ＷＰＡやＷＰＡ２を用いて暗号通信を行うか否かは、ビーコンもしくはＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＲＳＮ  ＩＥにより示される。
【００３２】
通信装置１０１は、相手装置１０２から受信した報知信号を解析することで、相手装置１０２と暗号通信を行うか否かを判定できる。なお、相手装置１０２が送信する探索応答信号にも、無線通信の暗号アルゴリズムを示す情報が含まれている。従って、通信装置１０１は、相手装置１０２から受信した探索応答信号を解析することによっても、相手装置１０２と暗号通信を行うか否かを判定できる。また、これらに限らず、入力部２０４を介してユーザが入力した内容に基づき相手装置１０２と暗号通信を行うか否か判定するようにしてもよい。即ち、ユーザが入力部２０４を介して入力した内容に基づく暗号通信を行うか否かを示す情報を記憶部２０１に記憶しておき、制御部２０２はこの情報に基づき暗号通信を行うか否かを判定する。
【００３３】
暗号通信を行う場合、通信装置１０１は、無線通信における暗号通信に用いられる暗号鍵が周期的に更新されるか否かを判定する（Ｓ３０４）。上述したように、相手装置１０２が周期的に送信する報知信号および探索応答信号には、無線通信の暗号アルゴリズムを示す情報が含まれている。更に、図４に示すように、暗号アルゴリズム毎に暗号鍵が周期的に更新されるか否かが決められている。例えば、ＷＰＡでは、所定の周期毎に暗号鍵が繰り返し変更される。ここでは、通信装置１０１は、図４に示す対応表を記憶部２０１に記憶しておき、報知信号もしくは探索応答信号から取得した無線通信の暗号アルゴリズムの情報を基に対応表を探索し、暗号鍵が周期的に更新されるか否かを判定する。また、これに限らず、入力部２０４を介してユーザが、暗号鍵が周期的に更新されるか否かの情報を入力するようにし、制御部２０２がこの情報に基づき判定するようにしてもよい。
【００３４】
暗号鍵が周期的に更新される場合、通信装置１０１は、無線通信における暗号通信で送受信されたパケットに対して認証処理が行われるか否かを判定する（Ｓ３０５）。図４に示すように、暗号アルゴリズム毎にパケットに対する認証処理（パケット認証）が行われるか否かが決められている。ここでは、通信装置１０１は、図４に示す対応表を記憶部２０１に記憶しておき、報知信号もしくは探索応答信号から取得した無線通信の暗号アルゴリズムの情報を基に対応表を探索し、パケットに対して認証処理が行われるか否かを判定する。また、これに限らず、入力部２０４を介してユーザがパケットに対して認証処理が行われるか否かの情報を入力するようにしてもよい。
【００３５】
Ｓ３０３、Ｓ３０４、Ｓ３０５のいずれにおいても肯定判定が行われた場合、Ｓ３０６に進む。Ｓ３０６において、通信装置１０１は、無線ネットワーク１１０に属する装置である相手装置１０２もしくは他の通信装置１０３とＩＰ通信する場合には、上記判定結果に基づき下記のようにＩＰＳｅｃのための設定を行う。
【００３６】
即ち、通信装置１０１は、ＩＰＳｅｃにおける暗号鍵の周期的な更新はせず、ＩＰＳｅｃにおけるパケット認証は行わない設定とする（Ｓ３０６）。これにより、無線通信において十分な暗号処理が行われる場合には、ＩＰＳｅｃにおける暗号処理を軽くすることで、セキュリティを確保しつつ、処理負荷を低減させることができる。
【００３７】
また、Ｓ３０３及びＳ３０４で肯定判定が行われたが、Ｓ３０５で否定判定が行われた場合、Ｓ３０７に進む。Ｓ３０７において、通信装置１０１は、無線ネットワーク１１０に属する装置である相手装置１０２もしくは他の通信装置１０３とＩＰ通信する場合には、上記判定結果に基づき下記のようにＩＰＳｅｃのための設定を行う。
【００３８】
即ち、通信装置１０１は、ＩＰＳｅｃにおける暗号鍵の周期的な更新はしないが、ＩＰＳｅｃにおけるパケット認証を行う設定とする（Ｓ３０７）。これにより、無線通信においてパケット認証が行われない代わりに、ＩＰＳｅｃにおいてパケット認証を行うことでセキュリティを確保することができる。また、ＩＰＳｅｃにおける暗号鍵の周期的な更新は行わないので、処理負荷を低減させることができる。
【００３９】
なお、Ｓ３０７において、通信装置１０１はＩＰＳｅｃを行わない設定をするようにしてもよい。これにより、より処理負荷を低減させることができる。
【００４０】
また、Ｓ３０３またはＳ３０４のいずれかで否定判定が行われた場合、Ｓ３０８に進む。Ｓ３０８において、通信装置１０１は、無線ネットワーク１１０に属する装置である相手装置１０２もしくは他の通信装置１０３とＩＰ通信する場合には、上記判定結果に基づき下記のようにＩＰＳｅｃのための設定を行う。
【００４１】
即ち、通信装置１０１は、ＩＰＳｅｃにおける暗号鍵の周期的な更新を行い、更に、ＩＰＳｅｃにおけるパケット認証を行う設定とする（Ｓ３０８）。この設定は、ＩＰＳｅｃにおける暗号鍵の周期的な更新を行わない、もしくは、ＩＰＳｅｃにおけるパケット認証を行わない設定と比べて、セキュリティ強度が高い。これにより、無線通信で確保されるセキュリティ強度が低い場合には、ＩＰＳｅｃにおいてセキュリティを確保することができる。
【００４２】
そして、通信装置１０１はＳ３０６〜３０８により設定されたＩＰＳｅｃを用いて相手装置１０２と通信する（Ｓ３０９）。Ｓ３０６〜３０８により設定された内容は記憶部２０１に記憶され、制御部２０２は記憶部２０１に記憶されている設定内容に従って通信部２０７による通信を実行させる。そして、通信装置１０１が相手装置１０２との通信が終了する場合（Ｓ３１０のＹｅｓ）には、当該フローチャートに示した処理を終了し、待機状態に遷移する。なお、通信が終了する場合とは、例えば、通信装置１０１のユーザが入力部２０４を介して通信の終了を指示した場合である。また、例えば、相手装置１０２から通信の終了を示す信号を受信した場合である。  
【００４３】
なお、Ｓ３０６〜３０８のいずれに進んだ場合であっても、通信装置１０１は、無線ネットワーク１１０に属していない装置（例えば、外部装置１０４）と通信する場合には、次のようにＩＰＳｅｃのための設定を行う。即ち、通信装置１０１は、ＩＰＳｅｃにおける暗号鍵の周期的な更新を行い、更に、ＩＰＳｅｃにおけるパケット認証を行う設定で通信する。つまり、データを送信する宛先に応じて、図３に示したフローチャートに従って定められたＩＰＳｅｃのための設定を利用するか否かを切替える。
【００４４】
このように、通信装置１０１が属する無線ネットワーク外の装置と通信する場合には、ＩＰＳｅｃにおける暗号処理を十分に行うので、例えば、インターネット１１１においてもデータのセキュリティを確保することができる。
【００４５】
上述の実施形態では、Ｓ３０３〜３０５において無線通信における暗号アルゴリズムの特性を順次判定したが、これに限らず、暗号アルゴリズムに応じたＩＰＳｅｃ設定を行うようにしてもよい。即ち、無線通信の暗号アルゴリズムがＷＰＡ２である場合にはＳ３０６に進み、ＷＰＡである場合にはＳ３０７に進み、ＷＥＰもしくは無線通信における暗号化がない場合にはＳ３０８に進むようにしてもよい。この場合、Ｓ３０３〜３０６の処理を省略することができるので、通信装置１０１の処理負荷が軽減される。
【００４６】
また、ハンドオーバー等により、通信装置１０１が接続する基地局に変更があった場合には、Ｓ３０３からの処理を再実行して、ＩＰＳｅｃの設定を再度決めるようにしてもよい。これにより、基地局に応じたＩＰＳｅｃ設定を行うことができる。
【００４７】
また、上述の実施形態では、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとして説明した。しかし、これに限らず、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ（ＷＵＳＢ、Ｗ１３９４、ＷＩＮＥＴ）、ＺｉｇＢｅｅ、Ｅｔｈｅｒｎｅｔ（登録商標）等の他の通信媒体であってもよい。なお、ＭＢＯＡとは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。
【００４８】
上述のようにして、ユーザがＩＰＳｅｃのための設定を手動で選択しなくとも、無線ネットワークで用いられる暗号アルゴリズムに応じた適切なＩＰＳｅｃ設定が行われる。従って、ユーザの利便性が向上する。
【００４９】
また、無線ネットワークで用いられる暗号アルゴリズムのセキュリティ強度が高い場合にはＩＰＳｅｃのセキュリティ強度を低く設定することでセキュリティを保護しつつ通信装置の処理負荷を軽減することができる。
【００５０】
また、無線ネットワークで用いられる暗号アルゴリズムのセキュリティ強度が低い場合にはＩＰＳｅｃのセキュリティ強度を高く設定することでデータ通信のセキュリティを確保することができる。
【００５１】
また、通信相手が、自身（通信装置１０１）が参加している無線ネットワーク内の装置であるか否かに基づいて、ＩＰＳｅｃ設定を変更するようにしてもよい。即ち、自身が参加している無線ネットワーク内の装置で無い場合には、セキュリティ強度の高いＩＰＳｅｃ設定を用いて通信することで、Ｅｎｄ−ｔｏ−Ｅｎｄのセキュリティを確保することができる。なお、無線ネットワーク内の装置である場合には、無線ネットワークのセキュリティ強度に応じたセキュリティ強度のＩＰＳｅｃ設定を用いて通信するので、やはり、Ｅｎｄ−ｔｏ−Ｅｎｄのセキュリティを確保することができる。
【００５２】
また、上述の実施形態では、無線ネットワークのセキュリティ強度に応じたセキュリティ強度のＩＰＳｅｃ設定を行った。しかしながら、これに限らず、例えば、ＩＰＳｅｃを用いた通信が行われることが無線設定前から分かっている場合には、ＩＰＳｅｃのセキュリティ強度に応じたセキュリティ強度の無線ネットワークとなるように設定を行ってもよい。
【００５３】
また、例えば、ＯＳＩ参照モデルにおける１つのレイヤでのセキュリティ強度に応じたセキュリティ強度となるように他のレイヤのセキュリティを設定するようにしてもよい。例えば、ＯＳＩ参照モデルにおけるアプリケーション層であるＨＴＴＰでのセキュリティ強度が高いほど、ＯＳＩ参照モデルにおけるネットワーク層であるＩＰＳｅｃのセキュリティ強度を低くなるように設定してもよい。
【００５４】
このようにして、複数のプロトコルや複数のレイヤを用いて通信する場合に、一方のプロトコルもしくはレイヤにおける暗号方式に基づいて、他方のプロトコルもしくはレイヤにおける暗号方式を設定することができる。特に、一方のプロトコルもしくはレイヤにおける暗号方式の暗号強度が高いほど、他方のプロトコルもしくはレイヤにおける暗号方式を低くなるように設定する。これにより、処理負荷を低減しつつ、セキュリティを確保することができる。
【００５５】
また、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５６】
本発明は、上述した１つ乃至複数のうちのいくつかの効果を有する。
【符号の説明】
【００５７】
１０１  通信装置
１０２  相手装置
１０３  他の通信装置
１０４  外部装置
１１０  無線ネットワーク
１１１  インターネット
【図１】
0006422254.tif 000002
【図２】
0006422254.tif 000003
【図３】
0006422254.tif 000004
【図４】
0006422254.tif 000005