(57)【要約】【課題】電波傍受等のリスクが少なく安全であり、かつ接続ケーブルを使用する場合のような距離の制約のない配送処理によって、無線通信装置間での暗号鍵の共有化を行う。【解決手段】ＷＵＳＢホスト１が備えるＵＳＢ Ｉ／Ｆ１４に接続されたＵＳＢメモリ３に対して、ＷＵＳＢホスト１の暗号鍵処理部１１によって生成されたコネクション鍵ＣＫを書き込む。次に、ＵＳＢメモリ３をＵＳＢ Ｉ／Ｆ１４から取り外して、ＷＵＳＢデバイス２が備えるＵＳＢ Ｉ／Ｆ２４に物理的に装着する。ＷＵＳＢデバイス２の暗号鍵処理部２１は、ＵＳＢ Ｉ／Ｆ２４に装着されたＵＳＢメモリ３からコネクション鍵ＣＫを読み出す。ＷＵＳＢホスト１は生成したコネクション鍵ＣＫを用いて、ＷＵＳＢデバイス２はＵＳＢメモリ３から読み出したコネクション鍵ＣＫを用いて、通信データの暗号化及び復号化に使用するためのペア一時鍵ＰＴＫを生成する。【選択図】図１
2008004978.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された通信データを無線により互いに送受信する第１の通信装置及び第２の通信装置を備え、
前記第１の通信装置は、
前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第１の暗号化・復号処理部と、
可搬性のある不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第１のインタフェース部と、
前記通信データの暗号化及び復号化に用いる一時暗号鍵、及び当該一時暗号鍵のマスター暗号鍵を生成する第１の暗号鍵処理部とを備え、
前記第２の通信装置は、
前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第２の暗号化・復号処理部と、
前記マスター暗号鍵が書き込まれた前記不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第２のインタフェース部と、
前記第２のインタフェース部に接続された前記不揮発性メモリから読み出された前記マスター暗号鍵を用いて前記通信データの暗号化及び復号化に用いる一時暗号鍵を生成する第２の暗号鍵処理部とを備える無線通信システム。
【請求項２】
前記第１のインタフェース部及び前記第２のインタフェース部は、規格化された標準のインタフェースである請求項１に記載の無線通信システム。
【請求項３】
前記標準のインタフェースは、ＵＳＢ（Universal Serial Bus）インタフェースである請求項２に記載の無線通信システム。
【請求項４】
前記第１の通信装置がＷＵＳＢ（Wireless USB）ホストであり、前記第２の通信装置がＷＵＳＢデバイスである請求項３に記載の無線通信システム。
【請求項５】
前記第１の通信装置は、前記マスター暗号鍵と前記一時暗号鍵を保持する第１の暗号鍵保持部を備え、
前記第２の通信装置は、前記マスター暗号鍵と前記一時暗号鍵を保持する第２の暗号鍵保持部を備える請求項１に記載の無線通信システム。
【請求項６】
前記第１の暗号鍵保持部は、前記第２の通信装置のＩＤ情報及び前記マスター暗号鍵を対応付けて保持し、
前記第２の暗号鍵保持部は、前記第１の通信装置のＩＤ情報、前記第２の通信装置のＩＤ情報及び前記マスター暗号鍵を対応付けて保持する請求項５に記載の無線通信システム。
【請求項７】
前記第２の通信装置は、前記第２のインタフェース部に接続される前記不揮発性メモリに対して、前記第２の暗号鍵保持部に保持された前記第１の通信装置のＩＤ情報及び前記第２の通信装置のＩＤ情報を書き込み可能であり、
前記第１の通信装置は、前記第１のインタフェース部に接続された前記不揮発性メモリに前記第１の通信装置によって生成された前記第２の通信装置のＩＤ情報が格納されている場合には、前記不揮発性メモリに格納された前記第２の通信装置のＩＤ情報に対応する前記マスター暗号鍵を生成して前記第１の暗号鍵保持部に格納し、前記第１のインタフェース部に接続された前記不揮発性メモリに前記第１の通信装置によって生成された前記第２の通信装置のＩＤ情報が格納されていない場合には、前記第２の通信装置に割り当てる新たなＩＤ情報及び当該新たなＩＤ情報に対応する前記マスター暗号鍵を生成して前記第１の暗号鍵保持部に格納する請求項６に記載の無線通信システム。
【請求項８】
前記第１の通信装置は、
前記第１のインタフェース部を備える有線通信装置と、
前記第１の暗号化・復号処理部及び前記第１の暗号鍵処理部を備え、前記有線通信装置と有線により接続される無線通信装置とにより構成される請求項１に記載の無線通信システム。
【請求項９】
暗号化された通信データを無線により互いに送受信する第１の通信装置及び第２の通信装置の間において、前記通信データの暗号化及び復号化に用いる一時暗号鍵の生成に用いられるマスター暗号鍵を共有するための暗号鍵の交換方法であって、
前記第１の通信装置が、前記マスター暗号鍵を生成し、
前記第１の通信装置が、前記第１の通信装置に物理的に接続された可搬性のある不揮発性メモリに対して生成したマスター暗号鍵を格納し、
前記第２の通信装置が、前記第１の通信装置から抜去された後に前記第２の通信装置に物理的に接続された前記不揮発性メモリから前記マスター暗号鍵を読み出すこととした暗号鍵の交換方法。
【請求項１０】
前記第２の通信装置は、前記不揮発性メモリから前記マスター暗号鍵を読み出した後に、前記不揮発性メモリに格納された前記マスター暗号鍵を削除することを特徴とする請求項９に記載の暗号鍵の交換方法。
【請求項１１】
前記第１の通信装置は、前記マスター暗号鍵と前記第２の通信装置のＩＤ情報とを対応付けて保持しており、前記マスター暗号鍵を前記不揮発性メモリに格納する際に、前記マスター暗号鍵に対応する前記第２の通信装置のＩＤ情報、及び、前記第１の通信装置のＩＤ情報を前記不揮発性メモリに書き込み、
前記第２の通信装置は、前記不揮発性メモリに格納された前記マスター暗号鍵、前記第１の通信装置のＩＤ情報及び前記第２の通信装置のＩＤ情報読み出して、これらを対応付けて記憶する請求項９に記載の暗号鍵の交換方法。
【請求項１２】
前記第１の通信装置による前記マスター暗号鍵の生成の前に、前記第２の通信装置が、保持している前記第１の通信装置のＩＤ情報及び前記第２の通信装置のＩＤ情報を前記第２の通信装置に物理的に接続された前記不揮発性メモリに書き込み、
前記第１の通信装置が前記マスター暗号鍵を生成する際は、前記不揮発性メモリに自身が生成した前記第２の通信装置のＩＤ情報が格納されている場合には、前記不揮発性メモリに格納された前記第２の通信装置のＩＤ情報に対応する前記マスター暗号鍵を生成して、生成した前記マスター暗号鍵を前記不揮発性メモリに格納された前記第２の通信装置のＩＤ情報と対応付けて保持し、前記不揮発性メモリに自身が生成した前記第２の通信装置のＩＤ情報が格納されていない場合には、前記第２の通信装置に割り当てる新たなＩＤ情報及び当該新たなＩＤ情報に対応する前記マスター暗号鍵を生成して、これらを対応付けて保持することを特徴とする請求項１１に記載の暗号鍵の交換方法。
【請求項１３】
暗号化された通信データを無線により送受信する無線通信装置であって、
前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第１の暗号化・復号処理部と、
可搬性のある不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第１のインタフェース部と、
前記通信データの暗号化及び復号化に用いる一時暗号鍵の生成に使用されるマスター暗号鍵を生成する第１の暗号鍵処理部と、
生成した前記マスター暗号鍵を前記第１のインタフェース部に接続された前記不揮発性メモリに書き込む手段と、
を備える無線通信装置。
【請求項１４】
前記第１のインタフェース部に接続された前記不揮発性メモリに通信相手先である第２の無線通信装置のＩＤ情報が格納されている場合には、前記不揮発性メモリに格納された前記第２の通信装置のＩＤ情報に対応する前記マスター暗号鍵を生成し、前記第１のインタフェース部に接続された前記不揮発性メモリに前記第２の通信装置のＩＤ情報が格納されていない場合には、前記第２の通信装置に割り当てる新たなＩＤ情報及び当該新たなＩＤ情報に対応する前記マスター暗号鍵を生成する請求項１３に記載の無線通信装置。
【請求項１５】
前記マスター暗号鍵の記録用に使用される前記不揮発性メモリのＩＤ情報を予め保持しており、前記第１のインタフェース部に接続された機器のＩＤ情報を、予め保持する前記不揮発性メモリのＩＤ情報と照合することによって、前記不揮発性メモリが前記第１のインタフェース部に接続されたことを検出し、当該検出に応じて、前記不揮発性メモリへの前記マスター暗号鍵の書き込みを実行する請求項１３に記載の無線通信装置。
【請求項１６】
暗号化された通信データを無線により送受信する無線通信装置であって、
前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第２の暗号化・復号処理部と、
可搬性のある不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第２のインタフェース部と、
前記通信データの暗号化及び復号化に用いる一時暗号鍵の生成に使用されるマスター暗号鍵を、前記第２のインタフェース部に接続された前記不揮発性メモリから読み出し、読み出した前記マスター暗号鍵を用いて前記通信データの暗号化及び復号化に用いる一時暗号鍵を生成する第２の暗号鍵処理部と
を備える無線通信装置。
【請求項１７】
前記マスター暗号鍵の記録用に使用される前記不揮発性メモリのＩＤ情報を予め保持しており、前記第２のインタフェース部に接続された機器のＩＤ情報を、予め保持する前記不揮発性メモリのＩＤ情報と照合することによって、前記不揮発性メモリが前記第２のインタフェース部に接続されたことを検出し、当該検出に応じて、前記不揮発性メモリからの前記マスター暗号鍵の読み出しを実行する請求項１６に記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム及び無線通信装置に関し、特に、無線通信を行う通信装置間で暗号鍵の交換を行う技術に関する。
【背景技術】
【０００２】
無線方式でのデータ通信は、有線方式でのデータ通信に比べて、モバイル通信環境に適合した方式である。しかし一方では、通信データの盗聴や改竄を受け受け易いという欠点がある。このため、無線インタフェースを介して通信データを送受信する無線通信システムでは、通信データを暗号化して送受信することが従来から行われている。
【０００３】
通信データを暗号化することによって、伝送経路の途中で通信データが盗聴されても、暗号化に用いた暗号鍵を取得しない限り暗号化された通信データを復号化することは出来ない。これにより、無線通信システムのセキュリティが保証される。
【０００４】
ワイヤレスＵＳＢ（Universal Serial Bus）のセキュリティについては、非特許文献１の第６章に記載されている。ワイヤレスＵＳＢでは、ＷＵＳＢホスト及びＷＵＳＢデバイスの間で、秘密の共通鍵を用いて暗号化された通信データを送受信する共通鍵暗号方式が採用されており、暗号方式にはAES-128CCM（Advanced Encryption Standard -128 bit Counter-mode with CBC MAC Protocol）が使われている。
【０００５】
より具体的に述べると、コネクション・コンテキスト（Connection Context）と呼ばれる情報をＷＵＳＢホスト及びＷＵＳＢデバイスの間で共有する。このコネクション・コンテキストは、ホストＩＤ（ＣＨＩＤ：Connection Host ID）、デバイスＩＤ（ＣＤＩＤ：Connection Device ID）、コネクション鍵（ＣＫ：Connection Key）の３つの情報から構成され、ＷＵＳＢホスト及びＷＵＳＢデバイスの組毎に異なったコネクション・コンテキストが用いられる。
【０００６】
コネクション鍵ＣＫをＷＵＳＢホストとＷＵＳＢデバイスの間で共有しておき、このコネクション鍵ＣＫを元にしてペア一時鍵（ＰＴＫ：Pair-wise Temporal Key）が生成される。ＷＵＳＢホスト及びＷＵＳＢデバイスの間での通信データの暗号化及び復号化は、ペア一時鍵ＰＴＫを用いて行われる。
【０００７】
上述したように、ワイヤレスＵＳＢではコネクション鍵ＣＫをＷＵＳＢホストとＷＵＳＢデバイス間で共有することが必須である。コネクション鍵ＣＫを共有するための方法としては、従来から様々な方法が提案されている。具体的には、特許文献１に記載されているように、接続ケーブルを用いてホストからデバイスに暗号鍵を転送する方法、特許文献２に記載されているように、赤外線通信、光通信など直進性が強い通信手段や微弱電波を用いて暗号鍵を転送する方法などが提案されている。
【特許文献１】特開２００５−３１８０７９号公報
【特許文献２】特開２００３−２８３４８１号公報
【非特許文献１】「Wireless Universal Serial Bus Specification Revision 1.0」，Chapter 6  p119-136，[online]，May 12,2005，[平成18年6月16日検索]，インターネット＜URL: http://www.usb.org/developers/wusb/＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載されているような接続ケーブルを用いる方法は、ＷＵＳＢホスト及びＷＵＳＢデバイスの間を接続ケーブル長よりも短い距離まで接近させる必要がある。このため、ＷＵＳＢホストとＷＵＳＢデバイスの間に障害物があってこれらを接近させることが難しい場合や、ＷＵＳＢホスト又はＷＵＳＢデバイスが携帯に適していない場合などは不都合が生じる。
【０００９】
一方、特許文献２に記載されているような赤外線通信、光通信など直進性が強い通信手段や微弱電波を用いて暗号鍵を転送する方法は、空間を伝搬する電磁波によって暗号鍵を配送するため、電波傍受による暗号鍵の解読、なりすまし、暗号鍵の改竄などの危険性を完全には排除することができないという問題がある。
【００１０】
なお、このような問題は、上述したＷＵＳＢ無線通信システムに限られるものではない。つまり、無線通信を行う２つの通信装置間において、通信データの暗号化及び復号化に使用する暗号鍵を共有するために、いわゆる暗号鍵の交換を行わなければならない無線通信システムにおいて生じる問題である。
【課題を解決するための手段】
【００１１】
本願で開示される発明は、上記課題を達成するため、概略以下の通りとされる。本発明の１つのアスペクト（側面）に係るシステムは、暗号化された通信データを無線により互いに送受信する第１の通信装置及び第２の通信装置を備える無線通信システムである。ここで、前記第１の通信装置は、前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第１の暗号化・復号処理部と、可搬性のある不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第１のインタフェース部と、前記通信データの暗号化及び復号化に用いる一時暗号鍵、及び当該一時暗号鍵のマスター暗号鍵を生成する第１の暗号鍵処理部とを備える。さらに、前記第２の通信装置は、前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第２の暗号化・復号処理部と、前記マスター暗号鍵が書き込まれた前記不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第２のインタフェース部と、前記第２のインタフェース部に接続された前記不揮発性メモリから読み出された前記マスター暗号鍵を用いて前記通信データの暗号化及び復号化に用いる一時暗号鍵を生成する第２の暗号鍵処理部とを備える。
【００１２】
このような構成により、第１のインタフェース部に物理的に装着された不揮発性メモリに対して、第１及び第２の通信装置の間で共有されるマスター暗号鍵を書き込んだ後に、この不揮発性メモリを第１のインタフェース部から取り外し、次にこの不揮発性メモリを第２の通信装置が備える第２のインタフェース部に物理的に装着することにより、マスター暗号鍵を第２の通信装置に配送することができる。これにより、第１及び第２の通信装置におけるマスター暗号鍵の共有化を、簡易かつ安全な暗号鍵の配送処理によって実現することができる。また、可搬性のある不揮発性メモリを暗号鍵の配送に使用するため、接続ケーブルを使用する場合のような距離の制約は生じない。
【００１３】
本発明の一のアスペクト（側面）に係る方法は、暗号化された通信データを無線により互いに送受信する第１の通信装置及び第２の通信装置の間において、前記通信データの暗号化及び復号化に用いる一時暗号鍵の生成に用いられるマスター暗号鍵を共有するための暗号鍵の交換方法である。具体的には、まず、前記第１の通信装置が、前記マスター暗号鍵を生成する。次に、前記第１の通信装置が、前記第１の通信装置に物理的に接続された可搬性のある不揮発性メモリに対して生成したマスター暗号鍵を格納する。続いて、前記第２の通信装置が、前記第１の通信装置から抜去された後に前記第２の通信装置に物理的に接続された前記不揮発性メモリから前記マスター暗号鍵を読み出すこととしている。このような方法によって、第１及び第２の通信装置におけるマスター暗号鍵の共有化を、簡易かつ安全な暗号鍵の配送処理によって実現することができる。また、可搬性のある不揮発性メモリを暗号鍵の配送に使用するため、接続ケーブルを使用する場合のような距離の制約は生じない。
【００１４】
本発明の一のアスペクト（側面）に係る無線通信装置は、暗号化された通信データを無線により送受信する無線通信装置であって、前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第１の暗号化・復号処理部と、可搬性のある不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第１のインタフェース部と、前記通信データの暗号化及び復号化に用いる一時暗号鍵の生成に使用されるマスター暗号鍵を生成する第１の暗号鍵処理部と、生成した前記マスター暗号鍵を前記第１のインタフェース部に接続された前記不揮発性メモリに書き込む手段とを備える。
【００１５】
本発明の他のアスペクト（側面）に係る無線通信装置は、暗号化された通信データを無線により送受信する無線通信装置であって、前記通信データの暗号化及び暗号化された前記通信データの復号化を行う第２の暗号化・復号処理部と、可搬性のある不揮発性メモリを物理的に着脱でき、前記不揮発性メモリと電気的に接続可能な第２のインタフェース部と、前記通信データの暗号化及び復号化に用いる一時暗号鍵の生成に使用されるマスター暗号鍵を、前記第２のインタフェース部に接続された前記不揮発性メモリから読み出し、読み出した前記マスター暗号鍵を用いて前記通信データの暗号化及び復号化に用いる一時暗号鍵を生成する第２の暗号鍵処理部とを備える。
【発明の効果】
【００１６】
本発明により、電波傍受等のリスクが少なく安全であり、かつ接続ケーブルを使用する場合のような距離の制約のない配送処理によって、無線通信装置間での暗号鍵の共有化を行うことが可能な無線通信システム、無線通信装置、及び無線通信装置間での暗号鍵の交換方法を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。なお、以下に示す本発明の実施の形態は、ＷＵＳＢ通信システムに本発明を適用した場合について説明する。
【００１８】
発明の実施の形態１．
本発明を実施するための最良の一形態について説明する。図１は、本発明の通信システムの一実施の形態の構成を示すブロック図である。図１を参照すると、本実施の形態に係るＷＵＳＢ通信システムは、アンテナ１５及び２５を介して無線により通信を行うＷＵＳＢホスト１及びＷＵＳＢデバイス２、並びに、ＷＵＳＢホスト１及びＷＵＳＢデバイス２が有するＵＳＢ Ｉ／Ｆ１４及び２４に装着されて、暗号鍵の書き込み及び読み出しに使用されるＵＳＢメモリ３を有する。
【００１９】
ＷＵＳＢホスト１が備える送受信部１３は、アンテナ１５を介してＷＵＳＢデバイス２との間で通信データを送受信する。暗号化・復号処理部１０は、送信データを暗号化して送受信部１３に出力するとともに、送受信部１３によって受信されたデータを暗号鍵を用いて復号し、復号データが正規のデータであるか否かを認証する。
【００２０】
さらに、ＷＵＳＢホスト１が備える暗号鍵処理部１１は、ＷＵＳＢホスト１及びＷＵＳＢデバイス２の間での秘密共有鍵であるコネクション鍵ＣＫを生成する。さらに、暗号鍵処理部１１は、コネクション鍵ＣＫを用いて、通信データの暗号化及び復号化に使用するためのペア一時鍵ＰＴＫを生成する。上記のコネクション鍵ＣＫ及びペア一時鍵ＰＴＫは、暗号鍵保持部１２に格納される。また、ＷＵＳＢホスト１は、少なくとも１つの有線ＵＳＢ規格（ＵＳＢ２．０）に準拠したＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）１４を備えている。
【００２１】
なお図１において、アンテナ１５はＷＵＳＢホスト１の外部に装着されるものとして説明したが、ＷＵＳＢホスト１の一部としてＷＵＳＢホスト１と一体型の構成であっても良い。また、暗号化・復号処理部１０、暗号鍵処理部１１などの回路ブロックは、ゲートレベルの回路で構成しても、ＤＳＰ（Digital Signal Processor）等のプロセッサと、当該プロセッサで実行されるプログラムモジュールによって構成しても良い。具体的な構成は、半導体プロセスの微細化の進展、ソフトウェアで処理した際の柔軟性に対する要求度合い、必要とする動作速度などを総合的に判断して決定すればよい。
【００２２】
一方、図１に示すＷＵＳＢデバイス２は、送受信部２３、暗号化・復号処理部２０、暗号鍵処理部２１、暗号鍵保持部２２、及び、ＵＳＢ Ｉ／Ｆ２４を有する。ＷＵＳＢデバイス２が備える送受信部２３は、アンテナ２５を介してＷＵＳＢホスト１との間で通信データを送受信する。暗号化・復号処理部２０は、送信データを暗号化して送受信部２３に出力するとともに、送受信部２３によって受信されたデータを暗号鍵を用いて復号し、復号データが正規のデータであるか否かを認証する。
【００２３】
さらに、ＷＵＳＢデバイス２が備える暗号鍵処理部２１は、ＷＵＳＢホスト１及びＷＵＳＢデバイス２の間での秘密共有鍵であるコネクション鍵ＣＫを用いて、通信データの暗号化及び復号化に使用するためのペア一時鍵ＰＴＫを生成する。暗号鍵保持部２２は、コネクション鍵ＣＫ及びペア一時鍵ＰＴＫを格納する記憶部である。また、ＷＵＳＢデバイス２は、少なくとも１つの有線ＵＳＢ規格（ＵＳＢ２．０）に準拠したＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）２４を備えている。
【００２４】
また、図１に示すＵＳＢメモリ３は、有線ＵＳＢ規格（ＵＳＢ２．０）に準拠したＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）を備える不揮発性メモリである。ＵＳＢメモリ３は、ＷＵＳＢホスト１が備えるＵＳＢ Ｉ／Ｆ１４及びＷＵＳＢデバイスが備えるＵＳＢ Ｉ／Ｆ２４に物理的に嵌合させることにより、ＵＳＢ Ｉ／Ｆ１４及び２４と電気的に接続される。具体的には、ＵＳＢメモリ３が備えるＵＳＢ Ｉ／Ｆは、Ａタイプ・プラグの物理コネクタを有しており、ＷＵＳＢホスト１が備えるＵＳＢ Ｉ／Ｆ１４及びＷＵＳＢデバイスが備えるＵＳＢ Ｉ／Ｆ２４は、Ａタイプ・レセプタクルの物理コネクタを有している。
【００２５】
なお、図１では、説明の便宜上、１つのＷＵＳＢホスト１と１つのＷＵＳＢデバイス２を示しているが、１つのＷＵＳＢホスト１は、複数のＷＵＳＢデバイス２と通信可能である。また、ＷＵＳＢデバイス２は、接続先のＷＵＳＢホスト１を切り替え可能である。
【００２６】
次にＷＵＳＢホスト１及びＷＵＳＢデバイス２の間で実行される４ウェイ・ハンドシェークを用いた認証処理について説明する。なお、ここでは、ＷＵＳＢホスト１とＷＵＳＢデバイス２は、既にコネクション鍵ＣＫを保有しているものとして説明する。
【００２７】
（１）ＷＵＳＢホスト１からＷＵＳＢデバイス２に、ペア一時鍵ＰＴＫのＩＤ番号であるＴＫＩＤと、暗号鍵処理部１１で生成された１２８ビットの乱数であるＨＮｏｎｃｅを送信する。一方、ＷＵＳＢデバイス２も暗号鍵処理部２１で１２８ビットの乱数であるＤＮｏｎｃｅを生成し、コネクション鍵ＣＫ、ＷＵＳＢホスト１から送られたＨＮｏｎｃｅ、及びＷＵＳＢデバイス２で生成したＤＮｏｎｃｅを用いて、暗号鍵処理部２１でペア一時鍵ＰＴＫを生成する。
【００２８】
（２）ＷＵＳＢデバイス２は、ＩＤ番号ＴＫＩＤ、１２８ビット乱数ＤＮｏｎｃｅ、及び、改竄を防止する為のＫＣＫ(Key Confirmation Key)を用いて計算したＭＩＣ(Message Integrity Code)をＷＵＳＢホスト１に送信する。そして、ＷＵＳＢホスト１は、コネクション鍵ＣＫ、並びに１２８ビット乱数ＨＮｏｎｃｅ及びＤＮｏｎｃｅからペア一時鍵ＰＴＫ及びＫＣＫを生成する。さらに、ＷＵＳＢホスト１は、生成したＫＣＫを用いてＷＵＳＢデバイス２から送られたＭＩＣを認証する。当該認証によって正規のＭＩＣと判断すれば、ＷＵＳＢデバイス２からＷＵＳＢホスト１への転送途中での改竄が無かったものとして、ＷＵＳＢホスト１は生成したペア一時鍵ＰＴＫと同一のペア一時鍵ＰＴＫをＷＵＳＢデバイス２が有しているものと判断する。
【００２９】
（３）ＷＵＳＢホスト１は、ＩＤ番号ＴＫＩＤ、１２８ビット乱数ＨＮｏｎｃｅ、及びＷＵＳＢホスト１が生成したＫＣＫを用いてＭＩＣを算出し、算出したＭＩＣをＷＵＳＢデバイス２に送付する。次に、ＷＵＳＢデバイス２は、ＷＵＳＢホスト１から送られたＭＩＣを確認し、正常であると判断すれば改竄が無いと判断し、同一のペア一時鍵ＰＴＫをＷＵＳＢホスト１が保有していると判断する。
【００３０】
（４）ＷＵＳＢデバイス２は、ペア一時鍵ＰＴＫの使用を開始したことをＷＵＳＢホスト１に通知する。
【００３１】
このようにして、ＷＵＳＢホスト１とＷＵＳＢデバイス２は、同一のマスター鍵であるコネクション鍵ＣＫを相互に保有していることを相互に確認し、送受信データを暗号化及び復号処理する為に用いるペア一時鍵ＰＴＫを相互に生成する。
【００３２】
ＷＵＳＢホスト１が備える暗号化・復号処理部１０は、ペア一時鍵ＰＴＫを用いて送信データを暗号化し、送受信部１３に出力する。送受信部１３は、暗号化データに対して、スクランブル処理、折り畳み符号化、インタリーブ処理、データマッピング処理、ＩＦＦＴ(Inverse Fast Fourier Transform )変換を順次行い、Ｄ／Ａ変換器でアナログ信号に変換後、ＲＦ変調を行ってアンテナ１５に送信信号として出力する。
【００３３】
一方、ＷＵＳＢデバイス２が備える送受信部２３は、アンテナ２５からのＲＦ信号を増幅し、ＩＦ信号をチューナにより周波数変換した後、Ａ／Ｄコンバータによりデジタル信号に変換する。そして、デジタル直交復調回路により２相のキャリア信号を用いてデジタル化されたＩＦ信号を直交復調し、分離されたキャリアのＩチャネルとＱチャネルの信号を高速フーリエ変換（ＦＦＴ）回路によりＦＦＴ演算した信号を暗号化・復号処理部２０に出力する。
【００３４】
暗号化・復号処理部２０は、送受信部２３からのデータを暗号鍵処理部２１によって生成され暗号鍵保持部２２に格納されたペア一時鍵ＰＴＫを用いて復号処理する。こうして、ＷＵＳＢホスト１で暗号化されたデータがＯＦＤＭ変調され、アンテナ１５、２５を介してＷＵＳＢデバイス２に送信され、ＷＵＳＢデバイス２でＯＦＤＭ復調され、暗号データが復号処理されてＷＵＳＢホスト１からの送信データが再生される。
【００３５】
続いて以下では、図１および図２を参照して、本実施の形態に係るＷＵＳＢ通信システムにおけるコＷＵＳＢホスト１及びＷＵＳＢデバイス２の間でのネクション鍵ＣＫの共有方法について説明する。
【００３６】
図２は、ＷＵＳＢホスト１及びＷＵＳＢデバイス２の間でのコネクション鍵ＣＫの共有方法を説明するためのフローチャートである。まず、ステップＳ１１において、図１に示すＵＳＢメモリ３をＷＵＳＢホスト１が備えるＵＳＢ Ｉ／Ｆ１４の空きレセプタクルに装着する。
【００３７】
ここで、ＵＳＢメモリ３はフラッシュメモリなどの不揮発性メモリであれば良く、市販されている一般のＵＳＢメモリでも、暗号鍵を搬送するための暗号鍵専用メモリであっても良い。暗号鍵専用メモリの場合は、安全性を高めるためにパスワードを設定しておき、正しいパスワードを入力しないと暗号鍵専用ＵＳＢメモリにアクセス出来ないようにするなどの対策を行っても良い。すなわち、暗号鍵専用ＵＳＢメモリがＵＳＢ Ｉ／Ｆ１４の空きレセプタクルに装着されると、暗号鍵処理部１１が、装着されたＵＳＢメモリ３が暗号鍵専用ＵＳＢメモリであるか否かを認識し、暗号鍵専用ＵＳＢメモリであると認識した場合にパスワードを入力するように操作者に促すメッセージをＷＵＳＢホスト１が備える表示装置（不図示）等に表示する。操作者によって正しいパスワードが入力されると、ステップＳ１２以降の処理を行う。一方、入力されたパスワードが不正である場合は、ステップＳ１２の処理は実行せず、表示装置（不図示）に警告のメッセージを表示するなどの処理を行う。なお、上記に説明したパスワードの設定は本発明の通信システムにおいて必須ではなく、用途に応じて適宜適用すればよい。
【００３８】
なお、暗号鍵専用のＵＳＢメモリ３がＵＳＢホスト１に装着されたことを認識するためには、当該目的に使用されるＵＳＢメモリ３を識別可能なシリアル番号等のＩＤ情報をＵＳＢメモリ３に予め格納しておき、ＵＳＢメモリ３に格納されたシリアル番号等のＩＤ情報と暗号鍵処理部１１が予め保持しているＩＤ情報を照合すればよい。
【００３９】
次にステップＳ１２において、暗号鍵処理部１１がＵＳＢメモリ３にデバイスＩＤ（ＣＤＩＤ）が格納されているか否かについて判断する。ここで、ＣＤＩＤが格納されていないと判断した場合は、ステップＳ１４において、暗号鍵処理部１１はＷＵＳＢデバイス２に割り当てる新たなＣＤＩＤとこれに対応するコネクション鍵ＣＫを生成する。一方、ＣＤＩＤが格納されていると判断した場合は、ステップＳ１３において、ＷＵＳＢホスト１はＵＳＢメモリ３に格納されたＣＤＩＤを取得し、当該ＣＤＩＤを暗号鍵保持部１２に保持するとともに、暗号鍵処理部１１は当該ＣＤＩＤに対応するコネクション鍵ＣＫを生成する。
【００４０】
なお、本実施の形態のＷＵＳＢ通信システムでは、ＣＤＩＤ及びコネクション鍵ＣＫを対応付ける管理テーブル１２１がＷＵＳＢホスト１の暗号鍵保持部１２に格納されており、ホストＩＤ（ＣＨＩＤ）、ＣＤＩＤ及びコネクション鍵ＣＫを対応付ける管理テーブル２２１がＷＵＳＢデバイス２の暗号鍵保持部２２に格納されている。図３（ａ）は、管理テーブル１２１の具体例を示している。例えば、あるＷＵＳＢデバイス２に割り当てたＣＤＩＤ＿１１と当該ＣＤＩＤに対応するコネクション鍵ＣＫ＿１１が管理テーブル１２１によって対応付けられる。ＷＵＳＢホスト１は、ＷＵＳＢデバイス２毎にコネクション鍵ＣＫを生成するため、管理テーブル１２１によって、複数のＷＵＳＢデバイス２の各々に割り当てたＣＤＩＤとコネクション鍵ＣＫが対応付けられる。
【００４１】
一方、図３（ｂ）は、管理テーブル２２１の具体例を示している。ＷＵＳＢデバイス２が同時に通信可能なＷＵＳＢホスト１は１台であるが、通信相手となるＷＵＳＢホスト１は切り替え可能である。このため、ＷＵＳＢデバイス２は、図３（ｂ）に示すように、ＣＨＩＤ、ＣＤＩＤ及びコネクション鍵ＣＫを対応付けた管理テーブル２２１を有している。例えば、ＣＨＩＤ_１１であるＷＵＳＢホスト１からＣＤＩＤ＿１１を割り当てられた場合、このＣＨＩＤ＿１１及びＣＤＩＤ＿１１に対応するコネクション鍵ＣＫ＿１１が、管理テーブル２２１によって対応付けられる。ＷＵＳＢホスト１が複数存在し、通信相手となるＷＵＳＢホスト１が変更された場合には、図３（ｂ）に示す管理テーブル２２１を用いて、新たなＷＵＳＢホスト１及びＷＵＳＢデバイス２の間でセキュリティに関する認証を迅速に行うことが出来る。
【００４２】
図２に戻り、ステップＳ１５において、ＷＵＳＢホスト１はＣＨＩＤ、ＣＤＩＤ及びコネクション鍵ＣＫをＵＳＢメモリ３に書き込む。ステップＳ１６では、ステップＳ１５でＣＨＩＤ、ＣＤＩＤ及びコネクション鍵ＣＫが書き込まれたＵＳＢメモリ３が、ＵＳＢホスト１のレセプタクルから取り外され、ＷＵＳＢデバイス２が備えるＵＳＢ Ｉ／Ｆ２４の空きレセプタクルに装着される。
【００４３】
続いてステップＳ１７において、ＷＵＳＢデバイス２の暗号鍵処理部２１は、ＵＳＢメモリ３がレセプタクルに装着されたことを自動的に認識し、ＵＳＢメモリ３に書き込まれたＣＨＩＤ、ＣＤＩＤ、コネクション鍵ＣＫを自動的に読み込み、読み込んだこれらのデータを暗号鍵保持部２２に保持する。なお、ＣＨＩＤ、ＣＤＩＤ及びコネクション鍵ＣＫの受け渡しに使用されるＵＳＢメモリ３がＵＳＢデバイス２に装着されたことを自動認識するためには、当該目的に使用されるＵＳＢメモリ３を識別可能なシリアル番号等のＩＤ情報をＵＳＢメモリ３に格納しておき、ＵＳＢメモリ３に格納されたシリアル番号等のＩＤ情報と暗号鍵処理部２１が予め保持しているＩＤ情報を照合すればよい。
【００４４】
最後に、ステップＳ１８では、暗号鍵処理部２１はＵＳＢメモリ３に書き込まれたＣＨＩＤ、ＣＤＩＤ、コネクション鍵ＣＫを削除する。これにより、もしＵＳＢメモリ３が第３者に取得されたとしても、このＵＳＢメモリ３には暗号鍵データが記録されていないので、セキュリティが保証される。
【００４５】
以上説明したように本実施の形態にかかるＷＵＳＢ通信システムは、標準インタフェースであるＵＳＢ２．０規格などに準拠したインタフェースを有するＷＵＳＢホスト１及びＷＵＳＢデバイス２に不揮発性メモリであるＵＳＢメモリ３を物理的に着脱し、このＵＳＢメモリ３に対して暗号鍵データの読み書きを行うことにより、ＷＵＳＢホスト１及びＷＵＳＢデバイス２の間でマスター鍵であるコネクション鍵ＣＫを安全に配送することができる。すなわち、操作者が直接、通信を行うＷＵＳＢホスト１とＷＵＳＢデバイス２に対してＵＳＢメモリ３を介して暗号鍵を配送するので、電波傍受による暗号鍵の解読、なりすまし、暗号鍵の改竄などを防止することが出来る。
【００４６】
また、特許文献２に開示されているような赤外線通信、光通信など直進性が強い通信手段や微弱電波を用いて暗号鍵を転送する従来の方法では、赤外線通信や光通信を行うための専用のインタフェースが必要となるために回路規模の増大やコストアップを招く要因となる。これに対して、本実施の形態では、ＷＵＳＢホスト１及びＷＵＳＢデバイス２へのＵＳＢメモリ３の着脱は、ＷＵＳＢホスト１及びＷＵＳＢデバイス２に標準搭載されているＵＳＢ Ｉ／Ｆなどの標準インタフェースを用いて行うので、暗号鍵を配送するための特別なコネクタやレセプタクルは不要である。また、ＵＳＢメモリ３をＷＵＳＢホスト１及びＷＵＳＢデバイス２に簡単に着脱することができ、操作性に優れている。
【００４７】
さらに、本実施の形態では、ＵＳＢメモリ３をＷＵＳＢホスト１又はＷＵＳＢデバイス２に装着すると、これらの装置はＵＳＢメモリ３の装着を自動的に検出し、検出信号を受けた暗号鍵処理部１１及び２１が、ＵＳＢメモリ３に対するＣＨＩＤ、ＣＤＩＤ及びコネクション鍵ＣＫの書き込みや読み出しを自動的に行うことができる。このため、本実施の形態にかかる無線通信装置、つまりＷＵＳＢホスト１及びＷＵＳＢデバイス２は、操作性が大幅に向上するという利点がある。
【００４８】
発明の実施の形態２．
ＷＵＳＢの普及期においては、現存するＵＳＢ１．０規格又はＵＳＢ２．０規格に準拠した有線ＵＳＢ機器、すなわち有線ＵＳＢホスト及び有線ＵＳＢデバイスをＷＵＳＢ機器に拡張することにより、有線ケーブルの制約を解放してワイヤレスの利便性が拡大されていくものと考えられる。このような普及期に適した構成として、有線ＵＳＢホストと有線ＵＳＢデバイスにそれぞれＷＵＳＢ通信を行うためのアダプタを接続する構成が考えられている。具体的には、有線ＵＳＢホストにＷＵＳＢホスト・アダプタを接続し、有線ＵＳＢデバイスにデバイス・ワイヤ・アダプタ（ＤＷＡ）を接続する。有線ＵＳＢホストとＷＵＳＢホスト・アダプタとの間、及び、有線ＵＳＢデバイスとＤＷＡとの間では、有線ＵＳＢのプロトコルで通信を行い、ＷＵＳＢホスト・アダプタとＤＷＡの間ではＷＵＳＢプロトコルによる無線通信を行う。このような通信システムに対しても、本願発明を適用することができる。
【００４９】
上記に概要を説明した本実施の形態にかかるＷＵＳＢ通信システムついて、図４を参照して説明する。図４は、本実施の形態にかかるＷＵＳＢ通信システムを示すブロック図である。図４において、ＷＵＳＢホスト・アダプタ５及びＤＷＡ６は、有線ＵＳＢホスト４及び有線ＵＳＢデバイス７の間の通信をＷＵＳＢによって無線化するために使用される機器である。
【００５０】
図４において、有線ＵＳＢホスト４は、ＵＳＢ２．０規格のＵＳＢホストとして動作する装置であり、少なくとも１つのＵＳＢ２．０規格に準拠したＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）４２を備えている。さらに、有線ＵＳＢホスト４は、ＰＣＩインタフェース４１等の有線インタフェースを備えている。
【００５１】
ＷＵＳＢホスト・アダプタ５は、ＷＵＳＢホストとして動作する装置である。ＷＵＳＢホスト・アダプタ５が備える暗号化・復号処理部１０、暗号鍵処理部１１、暗号鍵保持部１２、送受信部１３及びアンテナ１５は、上述した発明の実施の形態１のＷＵＳＢホスト１が備える構成要素と同一であるため、ここでは詳細な説明を省略する。また、ＷＵＳＢホスト・アダプタ５は、ＰＣＩインタフェース５１等のインタフェースを備えており、ＰＣＩバス４３等の有線の通信プロトコルによって有線ＵＳＢホスト４と接続されている。
【００５２】
ＤＷＡ６は、ＷＵＳＢデバイスとして動作する装置である。ＤＷＡ６が備える暗号化・復号処理部２０、暗号鍵処理部２１、暗号鍵保持部２２、送受信部２３、ＵＳＢ Ｉ／Ｆ２４、及びアンテナ２５は、上述した発明の実施の形態１のＷＵＳＢデバイス２が備える構成要素と同一であるため、ここでは詳細な説明を省略する。
【００５３】
有線ＵＳＢデバイス７は、ＵＳＢ２．０規格のＵＳＢデバイスとして動作する装置であり、少なくとも１つのＵＳＢ２．０規格に準拠したＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）７１を備えている。
【００５４】
このように構成されたＷＵＳＢ通信システムにおいても、図２に示した発明の実施の形態１と同様のコネクション鍵ＣＫの配送処理を実行することにより、電波傍受による暗号鍵の解読、なりすまし、暗号鍵の改竄などを防止することが出来る。
【００５５】
また、本実施の形態では、ＷＵＳＢホスト・アダプタ５にＵＳＢメモリ３を装着するためのＵＳＢ Ｉ／Ｆを設けず、ＷＵＳＢホスト・アダプタ５に接続された有線ＵＳＢホスト４が有するＵＳＢ Ｉ／Ｆ４２にＵＳＢメモリ３を装着して、コネクション鍵ＣＫの配送処理を実行する点が特徴である。つまり、ＷＵＳＢホスト・アダプタ５が備える暗号鍵処理部１１は、ＵＳＢ Ｉ／Ｆ４２に装着されたＵＳＢメモリ３を対象として、シリアル番号等のＩＤ情報による暗号鍵専用のＵＳＢメモリであることの検出、ＣＤＩＤの検出、並びに、ＣＨＩＤ、ＣＤＩＤ及びコネクション鍵の書き込み処理を実行する。このような構成によって、ＷＵＳＢホスト・アダプタ５に追加のＵＳＢ Ｉ／Ｆを設ける必要がなく、ＷＵＳＢホスト・アダプタ５の装置サイズの小型化に寄与できるという利点がある。
【００５６】
なお、上記の説明において、ＷＵＳＢホスト・アダプタ５は、有線ＵＳＢホスト４の外部装置として、ＰＣＩバス４３により有線ＵＳＢホスト４と接続されるとして説明した。しかしながら、例えば、ＷＵＳＢホスト・アダプタ５をＰＣカード化し、有線ＵＳＢホスト４のＰＣカードスロットに装着して、ＣａｒｄＢｕｓによって接続される構成としても良い。またＷＵＳＢホスト・アダプタ５と有線ＵＳＢホスト４とをＵＳＢ Ｉ／Ｆによって接続しても良い。つまり、ＷＵＳＢホスト・アダプタ５と有線ＵＳＢホスト４の間は、上述したＰＣＩ、ＰＣカード、ＵＳＢ２．０を含む適当な電気インタフェースによって接続すればよい。
【００５７】
発明の実施の形態３．
本実施の形態にかかるＷＵＳＢ通信システムの構成を図５に示す。本実施の形態にかかるＷＵＳＢ通信システムは、ＷＵＳＢホスト１、ＷＵＳＢデバイス８、及びＵＳＢメモリ３を備える。本実施の形態のＷＵＳＢ通信システムは、ＷＵＳＢホスト１からＷＵＳＢデバイス８にコネクション鍵ＣＫを配送するに際して、ＵＳＢメモリ３を、ＷＵＳＢデバイス８、ＷＵＳＢホスト１、ＷＵＳＢデバイス８の順序で、３回の挿抜を行うことを特徴としている。
【００５８】
ＷＵＳＢデバイス８が備える暗号鍵処理部８１は、発明の実施の形態１で説明した暗号鍵処理部２１の機能に加えて、管理テーブル２１１に保持されたＣＨＩＤ及びＣＤＩＤをＵＳＢメモリ３に格納する機能を有する。なお、ＷＵＳＢデバイス８が備えるその他の構成要素は、発明の実施の形態１にかかるＷＵＳＢデバイス２と同一である。
【００５９】
図６は、ＷＵＳＢホスト１とＷＵＳＢデバイス８の間でのコネクション鍵ＣＫの共有方法を示すフローチャートである。まず、ステップＳ２１において、ＷＵＳＢデバイス８が備えるＵＳＢ Ｉ／Ｆ２４の空きレセプタクルにＵＳＢメモリ３を装着する。
【００６０】
次に、ステップＳ２２では、暗号鍵処理部８１は、図３（ｂ）に示した管理テーブル２１１に格納されたＣＨＩＤ及びＣＤＩＤのペアをＵＳＢメモリ３に格納する。ステップＳ２２以降の処理は、図２に示した発明の実施の形態１のステップＳ１１乃至Ｓ１８と同様である。
【００６１】
上述したように、本実施の形態では、初めにＷＵＳＢデバイス８にＵＳＢメモリ３を装着して、ＷＵＳＢデバイス８が保持しているＣＨＩＤ及びＣＤＩＤをＵＳＢメモリ３に書き込んでいる。このため、ステップＳ１２では、暗号鍵処理部１１が、ＵＳＢメモリ３に格納されたＣＤＩＤを読み出し、ＵＳＢメモリ３に格納されたＣＤＩＤが管理テーブル１２１に保持されているＣＤＩＤと一致するか否かを判定する。一致する場合には、ステップＳ１３において、ＵＳＢメモリ３に格納されたＣＤＩＤに対応するコネクション鍵ＣＫを生成し、管理テーブル１２１を更新する。一方、ステップＳ１２の判定で、ＵＳＢメモリ３に格納されたＣＤＩＤが管理テーブル１２１に保持されているＣＤＩＤと一致しなければ、ステップＳ１４において、新たなＣＤＩＤ及びコネクション鍵ＣＫを生成し、管理テーブル１２１に新たに生成したＣＤＩＤとコネクション鍵の対応関係を追加する。
【００６２】
本実施の形態では、ＷＵＳＢホスト１からＷＵＳＢデバイス８にコネクション鍵ＣＫを配送する際に、ＵＳＢメモリ３の挿抜が、ＷＵＳＢデバイス８との挿抜→ＷＵＳＢホスト１との挿抜→ＷＵＳＢデバイス８との挿抜の３回実行される。このため、第１の実施の形態での２回の挿抜から１回増加する。しかしながら、ＷＵＳＢデバイス８のＣＤＩＤをＷＵＳＢホスト１に入力することによって、ＷＵＳＢホスト１は、過去にＣＤＩＤを割り当て済みのＷＵＳＢデバイス８に対しては新たなＣＩＤを生成することなく、コネクション鍵ＣＫを更新するのみよい。これにより、管理テーブル１２１に追加されるＣＤＩＤが不用意に増加することを防止し、管理テーブル１２１によるＣＤＩＤ及びコネクション鍵ＣＫの対応管理を効率よく行うことができる。
【００６３】
なお、発明の実施の形態２に示したＷＵＳＢホスト・アダプタ及びＤＷＡを備えるＷＵＳＢ通信システムに対しても、コネクション鍵ＣＫの配送をＵＳＢメモリ３の３回の挿抜によって実行する本実施の形態の方法を適用できることは勿論である。
【００６４】
その他の実施の形態．
上述した発明の実施の形態１乃至３では、ＣＤＩＤ、コネクション鍵ＣＫ等を記憶する不揮発性メモリとしてＵＳＢメモリ３を使用した。しかしながら、可搬性のある不揮発性メモリであれば、ＵＳＢ Ｉ／Ｆ以外の電気インタフェースによってＷＵＳＢホスト１、ＷＵＳＢデバイス２及び８、有線ＵＳＢホスト４、ＤＷＡ６等に接続可能な不揮発性メモリを使用しても良い。
【００６５】
また、上述した発明の実施の形態１乃至３では、ＷＵＳＢ通信システムに本発明を適用した場合について説明した。しかしながら、本発明の適用先は、ＷＵＳＢ通信システムに限られない。つまり、本発明は、無線通信を行う２つの無線通信装置間において、通信データの暗号化及び復号化に使用する暗号鍵を共有するために、いわゆる暗号鍵の交換を行わなければならない無線通信システムに対して広く適用可能である。
【００６６】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の範囲内で当業者であればなし得る各種変形を含むことは勿論である。
【図面の簡単な説明】
【００６７】
【図１】発明の実施の形態１にかかる無線通信システムの構成図である。
【図２】発明の実施の形態１にかかる無線通信システムの動作を説明するためのフローチャートである。
【図３】ＷＵＳＢホスト及びＷＵＳＢデバイスが保持する管理テーブルの一例を示す図である。
【図４】発明の実施の形態２にかかる無線通信システムをＷＵＳＢ通信システムに適用した場合の構成例を示す図である。
【図５】発明の実施の形態３にかかる無線通信システムの構成図である。
【図６】発明の実施の形態３にかかる無線通信システムの動作を説明するためのフローチャートである。
【符号の説明】
【００６８】
１  ＷＵＳＢホスト
２、８  ＷＵＳＢデバイス
３  ＵＳＢメモリ
４  有線ＵＳＢホスト
５  ＷＵＳＢホスト・アダプタ
６  デバイス・ワイヤ・アダプタ（ＤＷＡ）
７  有線ＵＳＢデバイス
１０、２０  暗号化・復号処理部
１１、２１、８１  暗号鍵処理部
１２、２２  暗号鍵保持部
１３、２３  送受信部
１４、２４、４２、７１  ＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）
１５、２５  アンテナ
４１、５１  ＰＣＩインタフェース
４３  ＰＣＩバス
１２１、２２１  管理テーブル
【図１】
2008004978.tif 000003
【図２】
2008004978.tif 000004
【図３】
2008004978.tif 000005
【図４】
2008004978.tif 000006
【図５】
2008004978.tif 000007
【図６】
2008004978.tif 000008