(57)【要約】【課題】  現在の端末機器には手を加えずに、ＷｅａｋＩＶ収集による解析を防ぐようにすることを目的とする。【解決手段】  アクセスポイント１０１と、アクセスポイント１０１とパケットを通信する端末１０２と、を備える無線通信システムにおける盗聴防止方法において、アクセスポイント１０１は、パケットを受信したらＩＶ（initial vector）を含むか否かを判断し、ＩＶを含む場合、所定の暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを送信することを特徴とする。【選択図】  図１
2006013781.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントと、当該アクセスポイントとＷＥＰ（Wired Equivalent Privacy）に基づきあらかじめ設定された第１の暗号鍵で暗号化されたパケットを通信する端末と、を備える無線通信システムにおける盗聴防止方法において、
前記アクセスポイントは、前記パケットを受信したら特定のビットパターンを有するＷｅａｋＩＶ（initial vector）を含むか否かを判断し、
前記ＷｅａｋＩＶを含む場合、前記第１の暗号鍵とは異なる第２の暗号鍵を用いて暗号化された攪乱パケットを送信することを特徴とする無線通信システムにおける盗聴防止方法。
【請求項２】
前記攪乱パケットは送信され所定時間経過後、再度送信されることを特徴とする請求項１記載の無線通信システムにおける盗聴防止方法。
【請求項３】
前記攪乱パケットは前記アクセスポイントを宛先として送信され、その後、ＡＣＫ（acknowledgement）パケットが送信されることを特徴とする請求項１記載の無線通信システムにおける盗聴防止方法。
【請求項４】
アクセスポイントと、当該アクセスポイントとＷＥＰ（Wired Equivalent Privacy）に基づきあらかじめ設定された第１の暗号鍵で暗号化されたパケットを通信する端末と、を備える無線通信システムにおいて、
前記アクセスポイントは、前記パケットを受信したら特定のビットパターンを有するＷｅａｋＩＶ（initial vector）を含むか否かを判断する判断手段と、
所定の暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを送信する攪乱パケット送信手段と、を備え、ここで；
前記判断手段が前記ＩＶを含むと判断したら、前記攪乱パケット送信手段が前記攪乱パケットを送信することを特徴とする無線通信システム。
【請求項５】
前記アクセスポイントは、前記攪乱パケットを所定の時間を計測する計測手段をさらに備え、
前記攪乱パケットは前記計測手段によって所定時間が経過したことを計測された後、再度送信されることを特徴とする請求項４記載の無線通信システム。
【請求項６】
前記アクセスポイントは、前記攪乱パケットは前記アクセスポイントを宛先として送信する手段と、
ＡＣＫ（acknowledgement）パケットを送信する手段と、をさらに備え、
前記攪乱パケットが前記アクセスポイントを宛先として送信された後に、前記ＡＣパケットが送信されることを特徴とする請求項４記載の無線通信システム。
【請求項７】
アクセスポイントと、当該アクセスポイントとＷＥＰ（Wired Equivalent Privacy）に基づきあらかじめ設定された第１の暗号鍵で暗号化されたパケットを通信する端末と、を備える無線通信システムのアクセスポイントにおいて、
前記アクセスポイントは、前記パケットを受信したら特定のビットパターンを有するＷｅａｋＩＶ（initial vector）を含むか否かを判断する判断手段と、
所定の暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを送信する攪乱パケット送信手段と、を備え、ここで；
前記判断手段が前記ＩＶを含むと判断したら、前記攪乱パケット送信手段が前記攪乱パケットを送信することを特徴とするアクセスポイント。
【請求項８】
前記攪乱パケットを所定の時間を計測する計測手段をさらに備え、
前記攪乱パケットは前記計測手段によって所定時間が経過したことを計測された後、再度送信されることを特徴とする請求項７記載のアクセスポイント。
【請求項９】
前記攪乱パケットは前記アクセスポイントを宛先として送信する手段と、
ＡＣＫ（acknowledgement）パケットを送信する手段と、をさらに備え、
前記攪乱パケットが前記アクセスポイント向けに送信された後に、前記ＡＣパケットが送信されることを特徴とする請求項７記載のアクセスポイント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム及び無線通信システムにおける盗聴防止方法に関し、特に、盗聴端末での解析処理を混乱させるようなパケットを送信する無線通信システム及び無線通信システムにおける盗聴防止方法に関する。
【背景技術】
【０００２】
無線ＬＡＮが広く普及するようになり、通信環境は有線ＬＡＮに比べて格段に便利になってきている。
【０００３】
有線ＬＡＮではスイッチングＨＵＢの普及により他人のデータを受信すること自体が困難であり、セキュリティに気を使う必要はあまりなかった。
【０００４】
しかし、無線ＬＡＮでは基本的に同報になってしまうため他人のデータを受信することが可能であり、内容を解読されないためのセキュリティはＷＥＰ暗号に頼っている。
【０００５】
ＷＥＰ方式の脆弱性は数年前から指摘されており、現在では解読するためのフリーソフトも入手できる状況となっている。
【０００６】
無線ＬＡＮの暗号化方式には、主に以下の３つの方式がある。
ＷＥＰ６４／１２８（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）
ＴＫＩＰ（Ｔｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）
ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）
上記の無線ＬＡＮの暗号化方式の中では、ＷＥＰが一番古い暗号方式であり、ほぼ全ての無線ＬＡＮ機器で実装されている。
【０００７】
ＷＥＰは機器の相互接続性では他の２方式に比べて圧倒的に有利だが、特定のパターンを持つＩＶ（初期化ベクター：Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  Ｖｅｃｔｏｒ）を使用したときの暗号強度が弱く、その脆弱性が指摘されている。
【０００８】
特定パターンを持つＩＶを弱いＩＶ（ＷｅａｋＩＶ）と呼んでおり、ＷｅａｋＩＶを利用した脆弱性を指摘する文献及び解析ツールがオープンソースとして公開されている。脆弱性を指摘する文献としては非特許文献１があり、ツールには、ａｉｒｓｎｏｒｔがある。
【０００９】
本願に関係する文献としては、特許文献１及び２にあげるものがある。
【特許文献１】特開２００４−０１５７２５号公報
【特許文献２】特開２００４−０６４５３１号公報
【非特許文献１】Ｓｃｏｔｔ  Ｆｌｕｈｕｒｅｒ，Ｉｔｓｉｋ  Ｍａｎｔｉｎ，Ａｄｉ  Ｓｈａｍｉｒ  Ｗｅａｋｎｅｓｓ  ｉｎ  ｔｈｅ  Ｋｅｙ  Ｓｃｈｅｄｕｌｉｎｇ  Ａｌｇｏｒｉｔｈｍ  ｏｆ  ＲＣ４［平成１６年６月１７日検索］インターネット＜ＵＲＬ；http://www.drizzle.com/~aboba/IEEE/rc4_ksaproc.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、通常、Ｌｉｎｕｘの知識を持った普通の技術者であれば、数時間のパケットを盗聴することでＷＥＰの解読が可能である。
【００１１】
ＴＫＩＰやＡＥＳは新しい方式のため暗号鍵が解読される可能性は低いが、ユーザの手元にある無線ＬＡＮ機器で新しい方式に対応できるとはかぎらない。
【００１２】
ホットスポットなどの公衆サービスであれば、ＴＫＩＰやＡＥＳなどのより高度な技術を利用することも止むを得ないが、自宅でＷＥＢアクセスをする程度の使い方ではＴＫＩＰやＡＥＳはオーバースペックであり、機器の価格上昇や既存機器との相互接続性を考えるとＷＥＰが望ましい。
【００１３】
また、ＴＫＩＰ及びＡＥＳは、ＷＥＰに比べてより複雑な処理が必要なため、ＣＰＵパワーやメモリを多く消費するので、コスト面で不利である。
【００１４】
また、ＴＫＩＰやＡＥＳではＷＥＰ単独の場合に比べてプロトコルが複雑になるため、ちょっとした設定ミスでも通信不能になり、一般ユーザ向けにはまだまだ安定していない。ＴＫＩＰやＡＥＳではどうしてもトラブル解析のための専門知識が必要になる。
【００１５】
もし、全てのＷＬＡＮ機器に手を加えることが可能であれば、ＷｅａｋＩＶを使用しないように機器のプログラムを修正する方法もあるが、組み込み装置や古い機器では不可能な場合もあると考えられる。
【００１６】
そもそも、無線ＬＡＮ機器がＷｅａｋＩＶを使用しなければ脆弱性の問題は回避できるが、すでに相当数出荷されている機器全てに今から「ＷｅａｋＩＶをしないようにするための改造」をすることは困難であり、組み込み機器では不可能の場合もある。
【００１７】
今までの盗聴方法は、盗聴端末は暗号鍵が一つであるという前提で暗号鍵の推測を試みる。
【００１８】
仮に、パスワードが‘ＡＢＣＤＥ’だったとすると、使われているパスワードが‘ＡＢＣＤＥ’だけなら、ＷｅａｋＩＶを有するパケットを受信するごとに、
‘．．Ｃ．．’→‘．ＢＣ．．’→‘．ＢＣ．Ｅ’
というように推測して、最後‘ＡＢＣＤＥ’と判断する。再確認として、複数の盗聴パケットを暗号鍵‘ＡＢＣＤＥ’で復調して、もとのＩＰパケットが得られるか否かを調べた上で、‘ＡＢＣＤＥ’が正しかったと判断する。
【００１９】
そこで、本発明は、現在の端末機器には手を加えずに、ＷｅａｋＩＶ収集による解析を防ぐようにすることを目的とする。
【課題を解決するための手段】
【００２０】
本発明は、上記課題を解決するための手段として、アクセスポイントと、当該アクセスポイントとＷＥＰ（Wired Equivalent Privacy）に基づきあらかじめ設定された第１の暗号鍵で暗号化されたパケットを通信する端末と、を備える無線通信システムにおける盗聴防止方法において、前記アクセスポイントは、前記パケットを受信したら、特定のビットパターンを有するＷｅａｋＩＶ（initial vector）を含むか否かを判断し、前記ＷｅａｋＩＶを含む場合、前記第１の暗号鍵とは異なる第２の暗号鍵を用いて暗号化された攪乱パケットを送信することを特徴とする。
【００２１】
また、本発明は、アクセスポイントと、当該アクセスポイントとパケットを通信する端末と、を備える無線通信システムにおいて、前記アクセスポイントは、前記パケットを受信したらＩＶ（initial vector）を含むか否かを判断する判断手段と、所定の暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを送信する攪乱パケット送信手段と、を備え、ここで；前記判断手段が前記ＩＶを含むと判断したら、前記攪乱パケット送信手段が前記攪乱パケットを送信することを特徴とする。
【００２２】
また、本発明は、アクセスポイントと、当該アクセスポイントとパケットを通信する端末と、を備える無線通信システムのアクセスポイントにおいて、前記アクセスポイントは、前記パケットを受信したらＩＶ（initial vector）を含むか否かを判断する判断手段と、所定の暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを送信する攪乱パケット送信手段と、を備え、ここで；前記判断手段が前記ＩＶを含むと判断したら、前記攪乱パケット送信手段が前記攪乱パケットを送信することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、既存の無線ＬＡＮ機器に手を加えることなく、現在の端末機器には手を加えずに、ＷｅａｋＩＶ収集による解析を防ぐことができるようになった。
【発明を実施するための最良の形態】
【００２４】
以下、添付図面を参照して本発明を実施するための最良の実施の形態を説明する。
【００２５】
［第１の実施の形態］
［構成の説明］
図１は、本発明の一実施の形態の無線通信システムの構成を示すブロック図である。
【００２６】
図１に示すように、本実施の形態は、アクセスポイント（ＡＰ）１０１と、アクセスポイント１０１とＷＥＰ（Wired Equivalent Privacy）に基づきあらかじめ設定された第１の暗号鍵（ｋｅｙ１）で暗号化されたパケットを通信する端末（ＳＴＡ１）１０２と、アクセスポイント１０１と端末１０２とが通信するパケットを傍受する盗聴端末（ＳＴＡ２）１０３と、を備えている。
【００２７】
盗聴端末１０３は、アクセスポイント１０１と端末１０２とが通信するパケットを受信するだけで、送信することはない。
【００２８】
図２は、本実施の形態のアクセスポイント１０１の構成を示すブロック図である。
【００２９】
図２に示すように、アクセスポイント１０１は、装置全体を制御するＣＰＵ１０１（ａ）と、ＣＰＵ１０１（ａ）の制御プログラムを格納するＲＯＭ１０１（ｂ）と、無線通信を行う無線通信部１０１（ｃ）と、を備えており、アクセスポイント１０１はＣＰＵ１０１（ａ）の制御で動作する。
【００３０】
図３は、本実施の形態の無線通信システムで通信されるパケットを示す図である。
【００３１】
図３（ａ）は、アクセスポイント１０１と端末１０２とで通信されるパケットであり、図３（ｂ）は、アクセスポイント１０１がパケットを受信した際に、確認のために送信するＡＣＫ（acknowledgement）パケットである。
【００３２】
図３（ａ）において、平文パケット２０１は暗号化されないパケットを示し、ＷＥＰ暗号化パケット２０２はＷＥＰ方式で暗号化されたパケットを示す。
【００３３】
また、ＩＶ（initial vector）ヘッダ部２０３は、ＷＥＰ暗号化パケットのＩＶヘッダ部の詳細を示す。
【００３４】
平文パケット２０１は、８０２．１１ヘッダと、ＬＬＣ（Logical Link Control）ヘッダと、ＩＰヘッダと、データ部と、ＦＣＳ（Frame Check Sequence）とから構成されている。通常の無線ＬＡＮシステムでは、ＦＣＳはＣＲＣ−３２が使用されている。
【００３５】
ＷＥＰ暗号化パケット２０２は、平文パケット２０１をＷＥＰ方式で暗号化したときのパケットで、平文パケット２０１に、ＩＶヘッダ２０３及びＩＣＶが付加されている。本実施の形態では、ＩＶヘッダ及びＩＣＶは４バイトである。
【００３６】
なお、本実施の形態では、通常の暗号鍵である第１の暗号鍵を使用して暗号化されたパケットと、通常とは異なる暗号鍵である第２の暗号鍵（ｋｅｙ２）を使用して暗号化されたパケットとが通信される。
【００３７】
８０２．１１ヘッダには、宛先を示す情報と送信元を示す情報とが含まれている。
【００３８】
ＩＶとは、パケットを暗号化する際の初期値のことをいい、暗号鍵とは別のものを指す。通常、ＩＶは、パケットごとに異なるものを使用する。というのは、パケットごとに同じものを使用すると、盗聴されたパケットが規則的になり暗号鍵を推測しやすくなるため、通常、ＩＶはパケットごとに異なるものが使用されている。
【００３９】
ＩＶヘッダ２０３は、ＩＶ（初期化ベクトル）、パディング及び鍵ＩＤとで構成されている。本実施の形態では、ＩＶ（初期化ベクトル）は２４ビット、パディングは６ビット、鍵ＩＤは２ビットで構成されている。
【００４０】
パディングとは、一定サイズのフォーマットとしてデータを構成する場合に、データ量が不足する場合に補填されるデータを指す。
【００４１】
２４ビットのＩＶ（初期化ベクトル）のうち、下記ビットパターンに該当するものが、ＷｅａｋＩＶとよばれるものである。
【００４２】
ＢＢＢＢＢＢ１１，１１１１１１１１，ＸＸＸＸＸＸＸＸ
ＢＢＢＢＢＢ：脆弱性を示す鍵位置
ＸＸＸＸＸＸＸＸ：任意
例えば、ＢＢＢＢＢＢ＝００００００の場合はＷＥＰ鍵の０バイト目の解読に使用できる。ＢＢＢＢＢＢ＝０００００１の場合はＷＥＰ鍵の１バイト目の解読に使用できる。
【００４３】
また、図３（ｂ）に示すように、ＡＣＫパケットは、行き先を示す成分と、ＡＣＫの成分とで構成されている。
【００４４】
なお、本実施の形態では、盗聴端末１０３は収集したパケットが全て同一鍵で暗号化されているという前提で解析するため、異なる鍵が混ざっているパケットを収集しても鍵解析は不可能である。
【００４５】
［動作の説明］
図４は、本実施の形態の無線ＬＡＮシステムのアクセスポイント１０１における動作を示すフローチャートである。
【００４６】
図４に示すように、アクセスポイント１０１は、端末１０２からＷＥＰ暗号化方式で暗号化されたパケットを受信すると（ステップＳ３０１）、ＡＣＫパケットを送信する（ステップＳ３０２）。
【００４７】
受信したパケットのＩＶがＷｅａｋＩＶであるか否かを判断し（ステップＳ３０３）、ＷｅａｋＩＶであった場合には（ステップＳ３０３／Ｙｅｓ）、ＷｅａｋＩＶ及び通常使用される暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを送信する（ステップＳ３０４）。
【００４８】
盗聴端末１０３は、ＷｅａｋＩＶを含むすべてのパケットで使用される暗号鍵を用いて、受信したパケットの暗号鍵を解析しようとする。
【００４９】
そのため、盗聴端末１０３は、通常使用される暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを受信した場合、通常使用される暗号鍵を用いて暗号化されたパケットであるか、通常使用される暗号鍵とは異なる暗号鍵も用いて暗号化されたパケットであるか判断できず、結果的に、暗号鍵を解析することができない。
【００５０】
図５は、端末間におけるパケット通信を示すシーケンスである。
【００５１】
図５に示すように、アクセスポイント１０１と端末１０２で通信されるパケットは盗聴端末１０３で傍受される。第１の暗号鍵で暗号化されたパケットと第２の暗号鍵で暗号化されたパケットが通信される。
【００５２】
［他の動作例］
図６は、本実施の形態の無線ＬＡＮシステムのアクセスポイント１０１の他における動作例を示すフローチャートである。
【００５３】
図６に示すように、アクセスポイント１０１は、端末１０２からＷＥＰ暗号化方式で暗号化されたパケットを受信すると（ステップＳ４０１）、ＡＣＫパケットを送信する（ステップＳ４０２）。
【００５４】
受信したパケットのＩＶがＷｅａｋＩＶであるか否かを判断し（ステップＳ４０３）、ＷｅａｋＩＶであった場合には（ステップＳ４０３／Ｙｅｓ）、ＷｅａｋＩＶ及び通常使用される暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットを送信するタスクを起動する（ステップＳ４０４）。
【００５５】
まず、ＷｅａｋＩＶ及び通常とは異なる暗号鍵を生成する（ステップＳ４０５）。
【００５６】
次いで、生成したＷｅａｋＩＶ及び暗号鍵を用いて、パケットを暗号化し送信する（ステップＳ４０６）。
【００５７】
所定時間待ち（ステップＳ４０７）、再びＷｅａｋＩＶ及び通常とは異なる暗号鍵を生成する（ステップＳ４０５）。
【００５８】
上記のステップＳ４０５からＳ４０７を繰り返すことによって、所定間隔で攪乱パケットを送信し続ける。
【００５９】
本動作例では、攪乱パケットを送信するタスクを終了する契機はないが、無線ＬＡＮでは帰属（Ａｓｏｃｉａｔｉｏｎ）の仕組みが含まれているため、アクセスポイントでの帰属情報を元にタスクを終了することができる。
【００６０】
また、ステップＳ４０７における所定時間の値を小さくすることで、攪乱パケットの割合を増やすことが可能となる。
【００６１】
［第２の実施の形態］
以下、本発明の第２の実施の形態について説明する。
【００６２】
本実施の形態は、基本的なデータ構造及び端末構成は上記の第１の実施の形態と同様なので、データの構造の変更部分の説明及び動作の説明を行なう。
【００６３】
本実施の形態では、アクセスポイント１０１が送信するパケットは、送信元がＳＴＡ１で宛先がＡＰである。アクセスポイント１０１がアクセスポイント１０１向けに送信するパケットであり、通常ではありえないパケットである。
【００６４】
また、本実施の形態では、上記のアクセスポイント１０１がアクセスポイント１０１向けにパケットを送信した後に、ＡＣＫパケットを送信するが、これは正常に受信できたように見せかけるためのダミーパケットである。
【００６５】
図７は、本実施の形態の無線ＬＡＮシステムのアクセスポイント１０１における動作例である。
【００６６】
図７に示すように、アクセスポイント１０１は、ＷＥＰ暗号化方式で暗号化されたパケットを受信すると（ステップＳ５０１）、ＡＣＫパケットを送信する（ステップＳ５０２）。
【００６７】
受信したパケットのＩＶがＷｅａｋＩＶであるか否かを判断し（ステップＳ５０３）、ＷｅａｋＩＶであった場合には（ステップＳ５０３／Ｙｅｓ）、ＷｅａｋＩＶ及び通常使用される暗号鍵とは異なる暗号鍵を用いて暗号化された攪乱パケットをアクセスポイント１０１向けに送信する（ステップＳ５０４）。
【００６８】
次いで、ダミー用のＡＣＫパケットを再度送信し（ステップＳ５０５）、処理は終了する。
【００６９】
盗聴端末１０３はＡＰ１０１及び端末１０２が送信するパケットを全て受信する。
【００７０】
第１の実施の形態の場合は撹乱パケットの後にＡＣＫパケットが送信されていないので、より巧妙な盗聴者であれば、ＡＣＫパケットが存在しないので盗聴防止用のパケットかもしれないと判断するかもしれない。本実施の形態では撹乱パケットが送信された後にＡＣＫパケットが送信されているので、攪乱パケットである否かを判断がよりつきにくくなる。よって、第１の実施の形態の場合に比べてより盗聴されにくい手法と言える。
【００７１】
図８は、本実施の形態の端末間におけるパケット通信を示すシーケンスである。
【００７２】
図８に示すように、アクセスポイント１０１と端末１０２で通信されるパケットは盗聴端末１０３で傍受される。第１の暗号鍵で暗号化されたパケットと第２の暗号鍵で暗号化されたパケットが通信される。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施の形態の無線通信システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態のアクセスポイント１０１の構成を示すブロック図である。
【図３】本発明の実施の形態で通信されるパケットを示す図である。
【図４】本発明の第１の実施の形態の無線ＬＡＮシステムのアクセスポイント１０１における動作を示すフローチャートである。
【図５】本発明の第１の実施の形態の端末間におけるパケット通信を示すシーケンスである。
【図６】本発明の第１の実施の形態の無線ＬＡＮシステムのアクセスポイント１０１の他における動作例を示すフローチャートである。
【図７】本発明の第２の実施の形態の無線ＬＡＮシステムのアクセスポイント１０１における動作例である。
【図８】本発明の第２の実施の形態の端末間におけるパケット通信を示すシーケンスである。
【符号の説明】
【００７４】
１０１  アクセスポイント
１０２  端末
１０３  盗聴端末
【図１】
2006013781.tif 000003
【図２】
2006013781.tif 000004
【図３】
2006013781.tif 000005
【図４】
2006013781.tif 000006
【図５】
2006013781.tif 000007
【図６】
2006013781.tif 000008
【図７】
2006013781.tif 000009
【図８】
2006013781.tif 000010