(57)【要約】【課題】  認証データを用いて認証を行う場合、認証データを送信するために装置同士を接触させる等の操作を必要とせず、ユーザビリティの向上を図ること。【解決手段】  認証データを生成する認証データ生成モジュール１０７と、名称、アドレス、および提供するサービスの情報を含む機器情報を生成する機器情報生成モジュール１０３と、機器情報に認証データ付加した機器情報を他の無線通信装置に送信する無線制御モジュール１０５と、他の無線通信装置が送信し、当該他の無線通信装置のアドレス、提供するサービス、および認証データの情報を含む機器情報を受信し、受信した機器情報の中から他の通信装置の認証データを読み出す機器情報解析モジュール１０２と、機器情報解析モジュール１０２が読み出した認証データと、認証データ生成モジュール１０７が生成した認証データとを元に認証キーを生成する認証キー生成手段とを有する。【選択図】    図２
2010124422.tif 000002
【特許請求の範囲】
【請求項１】
無線通信部と、
第１認証データを生成する第１認証データ生成手段と、
自機の名称、前記自機のアドレス、および前記自機が提供するサービスの情報を含む機器情報を生成する機器情報生成手段と、
前記機器情報に前記第１認証データ生成手段が生成した第１認証データ付加した機器情報を前記無線通信部を用いて他の無線通信装置に送信する機器情報送信手段と、
他の無線通信装置のアドレス、前記他の無線通信装置が提供するサービス、および前記他の無線通信装置が有する第２認証データ生成手段が生成した第２認証データを含み、他の無線通信装置が送信した機器情報を受信する認証データ受信手段と、
前記認証データ受信手段が受信した前記他の通信装置の機器情報の中から前記第２認証データを読み出す認証データ読出手段と、
前記認証データ読出手段が読み出した第２認証データと前記第１認証データ生成部が生成した第１認証データとから、鍵交換方法が有する第１アルゴリズムによって、第１認証キーを生成する第１認証キー生成手段と、
前記第１認証キー生成手段が生成した第１認証キーのデータを前記無線通信部によって前記他の無線通信装置に送信する認証キー送信手段と、
前記第１認証データと前第２認証データとから、前記他の無線通信装置が有する第２認証キー生成手段が前記第１アルゴリズムによって生成し、前記他の無線通信装置が送信した第２認証キーのデータを、前記無線通信部を用いて受信する認証キー受信手段と、
前記第１認証キー生成手段が生成した第１認証キーのデータから前記鍵交換方法が有する第２アルゴリズムによって生成される値と、前記認証キー受信手段が受信した第２認証キーのデータから前記第２アルゴリズムによって生成される値とが一致するか否かを判別する手段と、
前記判別手段が一致すると判断した場合に、前記他の無線通信装置との通信を確立する手段とを具備することを特徴とする無線通信装置。
【請求項２】
前記他の無線通信装置は、前記第２認証データ生成部が生成した認証データを送信した場合に、前記認証データを生成した旨の通知を前記無線通信装置に送信し、
前記他の無線装置が送信した前記認証データを生成した旨の通知を受信した場合に、前記第１認証キー生成手段は前記認証キーを生成することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記鍵交換方法は、デフィー・ヘルマン鍵共有方式であることを特徴とする請求項１に記載の無線通信装置。
【請求項４】
Bluetooth Core Specification version 2.1 + EDR 以降に対応していることを特徴とする請求項１に記載の無線通信装置。
【請求項５】
前記第２アルゴリズムによって生成される値を用いて前記他の無線通信装置に送信するデータを暗号化し、前記他の無線通信装置に送信するデータを前記第２アルゴリズムによって生成される値を用いて復号する手段とを更に具備することを特徴とする請求項１に記載の無線通信装置。
【請求項６】
第１無線通信装置が有する第１認証データ生成手段によって第１認証データを生成し、
第１無線通信装置が有する第１機器情報生成手段によって、自機の名称、前記自機のアドレス、および前記自機が提供するサービスを含む機器情報を生成し、
前記第１無線通信装置が有する機器情報送信手段によって、前記機器情報に前記１認証データ生成手段が生成した第１認証データを付加した機器情報を第２無線通信装置に送信し、
前記第１無線通信装置が有する機器情報受信手段によって、第２無線通信装置が送信したデータの中から前記第２無線通信装置のアドレス、前記第２無線通信装置が提供するサービス、および前記第２無線通信装置が有する第２認証データ生成手段が生成した第２認証データを含む機器情報を受信し、
前記第１無線通信装置が有する認証データ受信手段によって、前記機器情報抽出手段が抽出した機器情報の中から第２認証データを読み出し、
前記第１無線通信装置が有する第１認証キー生成手段によって、記認証データ読出手段が読み出した第２認証データと前記第１認証データ生成部が生成した第１認証データとから、鍵交換方法が有する第１アルゴリズムによって、第１認証キーを生成し、
前記第１無線通信装置が有する認証キー送信手段によって、前記第１認証キー生成手段が生成した第１認証キーの情報を前記第２無線通信装置に送信し、
前記第１無線通信装置が有する認証キー受信手段によって、前記第１認証データと前第２認証データとから、前記他の無線通信装置が有する第２認証キー生成手段が前記第１アルゴリズムによって生成し、前記他の無線通信装置が送信した第２認証キーのデータを受信し、
前記第１無線通信装置が有する判別手段によって、前記第１認証キー生成手段が生成した第１認証キーのデータから前記鍵交換方法が有する第２アルゴリズムによって生成される値と、前記認証キー受信手段が受信した第２認証キーのデータから前記第２アルゴリズムによって生成される値とが一致するか否かを判別し、
前記判別手段が一致すると判断した場合に、前記第２無線通信装置との通信を確立する
ことを特徴とする無線通信装置の認証方法。
【請求項７】
前記第２無線通信装置は、前記第２認証データ生成部が生成した認証データを送信した場合に、前記認証データを生成した旨の通知を前記無線通信装置に送信し、
前記第２無線装置が送信した前記認証データを生成した旨の通知を受信した場合に、前記第１認証キー生成手段は前記認証キーを生成することを特徴とする請求項６に記載の無線通信装置の認証方法。
【請求項８】
前記認証データ読出手段が読み出した認証データと、前記第１認証データ生成部が生成した認証データとを元に、デフィー・ヘルマン鍵共有方式によって前記認証キーを生成することを特徴とする請求項６に記載の無線通信装置の認証方法。
【請求項９】
前記第１無線通信装置および第２無線通信装置は、Bluetooth Core Specification version 2.1 + EDR以降に対応していることを特徴とする請求項５に記載の無線通信装置の認証方法。
【請求項１０】
前記第２アルゴリズムによって生成される値を用いて前記他の無線通信装置に送信するデータを暗号化し、前記他の無線通信装置に送信するデータを前記第２アルゴリズムによって生成される値を用いて復号することを特徴とする請求項５に記載の無線通信装置の認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置間で認証が成功した場合にデータ通信を行う無線通信装置および無線通信装置の認証方法に関する。
【背景技術】
【０００２】
２００７年に、短距離無線通信技術であるＢｌｕｅｔｏｏｔｈ（登録商標）の普及促進を図る業界団体であるBluetooth Special Interest Group (SIG) はBluetooth Core Specification version 2.1 + EDRを発表した。Bluetooth Core Specification version 2.1 + EDRにおいてペアリングが改善された。
【０００３】
Bluetooth Core Specification version 2.1 + EDR以前のＢｌｕｅｔｏｏｔｈ機器では、ペアリング時にパスキーを入力し、このパスキーにより認証キーを生成し、ペアリングのたびにユーザによるパスキー入力が必要であった。
【０００４】
無線端末間でアドホックネットワークを構築して通信を行う無線通信システムにおいて、通信端末は相手先の通信端末から定期的に発信されるビーコン信号を受信し、受信したビーコン信号に含まれるネットワーク識別情報を抽出して自動設定し、設定された識別情報を用いて相手先端末に通信要求を送信してセッションを確立する。その後、それぞれの端末で識別情報を使った共通のプロセスにより共通鍵を生成する技術が開示されている（特許文献１参照）。
【特許文献１】特開２００６−６０５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
Bluetooth Core Specification version 2.1 + EDRでは、ペアリングを改善するために、Secure Simple Pairing（SSP）が導入されている。ＳＳＰでは複数のペアリング方法をサポートとしている。ＳＳＰの一つに、Bluetooth機器自身が生成した認証データを接続認証前に相手に通知し、両方の認証データを元に認証キーを生成する方法がある。この方法は、これまで必要であったパスキー入力の手順を省くことにより簡略化している。
【０００６】
ところで、認証データの送信には、ＮＦＣ（Near Field Communication）などの短距離無線通信を使用することが一般的である。ＮＦＣを用いた方法では、認証を行うたびにユーザがデバイス同士を近づけ、認証データを転送する必要があり、ユーザビリティが低かった。
【０００７】
本発明の目的は、認証データを用いて認証を行う場合、認証データを送信するために装置同士を接触させる等の操作を必要とせず、ユーザビリティの向上を図ることが可能になる無線通信装置および無線通信装置の認証方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一例に係わる無線通信装置は、無線通信部と、第１認証データを生成する第１認証データ生成手段と、自機の名称、前記自機のアドレス、および前記自機が提供するサービスの情報を含む機器情報を生成する機器情報生成手段と、前記機器情報に前記第１認証データ生成手段が生成した第１認証データ付加した機器情報を前記無線通信部を用いて他の無線通信装置に送信する機器情報送信手段と、他の無線通信装置のアドレス、前記他の無線通信装置が提供するサービス、および前記他の無線通信装置が有する第２認証データ生成手段が生成した第２認証データを含み、他の無線通信装置が送信した機器情報を受信する認証データ受信手段と、前記認証データ受信手段が受信した前記他の通信装置の機器情報の中から前記第２認証データを読み出す認証データ読出手段と、前記認証データ読出手段が読み出した第２認証データと前記第１認証データ生成部が生成した第１認証データとから、鍵交換方法が有する第１アルゴリズムによって、第１認証キーを生成する第１認証キー生成手段と、前記第１認証キー生成手段が生成した第１認証キーのデータを前記無線通信部によって前記他の無線通信装置に送信する認証キー送信手段と、前記第１認証データと前第２認証データとから、前記他の無線通信装置が有する第２認証キー生成手段が前記第１アルゴリズムによって生成し、前記他の無線通信装置が送信した第２認証キーのデータを、前記無線通信部を用いて受信する認証キー受信手段と、前記第１認証キー生成手段が生成した第１認証キーのデータから前記鍵交換方法が有する第２アルゴリズムによって生成される値と、前記認証キー受信手段が受信した第２認証キーのデータから前記第２アルゴリズムによって生成される値とが一致するか否かを判別する手段と、前記判別手段が一致すると判断した場合に、前記他の無線通信装置との通信を確立する手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、認証データを用いて認証を行う場合、認証データを送信するために装置同士を接触させる等の操作を必要とせず、ユーザビリティの向上を図ることが可能になる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態を以下に図面を参照して説明する。
【００１１】
図１は、本発明の第１の実施形態に係わる無線通信システムの構成を示す図である。  
図１に示すように、無線通信システムは、携帯電話機１１、デジタルテレビ１２、ノートブック型パーソナルコンピュータ１３、リモートコントロール装置１４、およびスピーカ１５等から構成されている。
【００１２】
携帯電話機１１は、アドレス４４：４４：４４：４４：４４：４４を有し、名前に携帯が割り当てられている。携帯電話機１１が対応するサービスは、静止画転送（送信）である。携帯電話機１１には、装置間の認証を行うための認証データとして、ＡＡＡＡＡＡが割り当てられている。
【００１３】
デジタルテレビ１２は、アドレス１１：１１：１１：１１を有し、名前にＤＴＶが割り当てられている。デジタルテレビ１２が対応するサービスは、音声転送（受信）、リモートコントロール（受信）、および静止画転送（受信）である。デジタルテレビ１２には、装置間の認証を行うための認証データとして、ＢＢＢＢＢＢが割り当てられている。
【００１４】
パーソナルコンピュータ１３は、アドレス２２：２２：２２：２２：２２：２２を有し、名前にＰＣが割り当てられている。パーソナルコンピュータ１３が対応するサービスは、音声転送（送信）である。
【００１５】
リモートコントロール装置１４は、アドレス３３：３３：３３：３３：３３：３３を有し、名前にリモコンが割り当てられている。リモートコントロール装置１４が対応するサービスは、リモートコントロール（送信）である。
【００１６】
スピーカ１５は、アドレス５５：５５：５５：５５：５５：５５を有し、名前にスピーカが割り当てられている。スピーカ１５が対応するサービスは、音声転送（受信）である。スピーカ１５には、装置間の認証を行うための認証データとして、ＥＥＥＥＥＥが割り当てられている。
【００１７】
携帯電話機１１、デジタルテレビ１２、パーソナルコンピュータ１３、リモートコントロール装置１４、およびスピーカ１５は、Ｂｌｕｅｔｏｏｔｈ通信に対応している。特に、携帯電話機１１、デジタルテレビ１２、スピーカ１５はBluetooth Core Specification version 2.1 + EDRをサポートしている。
【００１８】
以下、本発明を適用した実施の一形態について説明する。本発明の実施の一形態では、無線通信方式として、Bluetooth Core Specification version 2.1 + EDRを使用し、新たに追加された機能である、Secure Simple Pairing、Extended Inquiry Responseを応用する。
【００１９】
先ず、Secure Simple Pairingについて簡単に説明する。Bluetooth Core Specification version 2.1 + EDRより、接続認証のためのペアリング手順の簡略化とセキュリティを強化したサービスの提供を目的として、Secure Simple Pairingが追加された。
【００２０】
Bluetooth Core Specification version 2.1 + EDR以前のＢｌｕｅｔｏｏｔｈ機器では、ペアリング手順にパスキーを入力し、この数値により、認証キーを生成し、ペアリングのたびにユーザによるパスキー入力が必要であった。Secure Simple Pairingでは、Bluetooth機器自身が生成した認証データを接続認証前に相手に通知し、両方の認証データを元に認証キーを生成することにより、これまで必要であったパスキー入力の手順を省くことにより簡略化している。さらにデフィー・ヘルマン（Diffie-Hellman、ＤＨ）鍵共有方式による認証キーの生成と両方のBluetooth機器で認証キーから生成される値を確認することによる、Man-In-the-Middle(以下、MITM)の防止を行い、セキュリティ機能を強化している。
【００２１】
次にExtended Inquiry Responseについて簡単に説明する。Bluetooth通信では、無線が届く範囲にどのようなBluetooth機器が存在しているのかを知るための手段として、Inquiryという機能がある。Inquiryでは、無線が届く範囲にいるすべてのBluetooth機器に自分の機器情報である、名前、アドレスなどを伝送する。逆に、無線の届く範囲にいるBluetooth機器から伝送される機器情報を受信する。そのとき、機器情報を伝送するための接続は確立しない。Bluetooth Core Specification version 2.1 + EDRより、Inquiryはこれらの機器情報以外にも、全体で２４０バイトまでの情報を伝送できるようExtended Inquiry Responseとして、拡張された。
【００２２】
次に、携帯電話機１１およびデジタルテレビ１２等の無線通信装置のＢｌｕｅｔｏｏｔｈ通信に関わるシステム構成を図２を参照して説明する。
【００２３】
図２に示すように、携帯電話機１１およびデジタルテレビ１２は、制御部モジュール１０１、機器情報解析モジュール１０２、機器情報生成モジュール１０３、メモリ１０４、無線制御モジュール１０５、認証キー生成モジュール１０６、認証データ生成モジュール１０７、および無線送受信回路１０８等を備えている
制御モジュール１０１は、機器情報解析モジュール１０２、機器情報生成モジュール１０３、メモリ１０４、無線制御モジュール１０５、認証キー生成モジュール１０６、および認証データ生成モジュール１０７等の制御を行う。
【００２４】
無線制御モジュール１０５は、認証キー生成モジュール１０６、認証データ生成モジュール１０７、無線送受信回路１０８等の制御を行う。
【００２５】
機器情報生成モジュール１０３は、自機のアドレス、自機の名称、自機が提供するサービス等の機器情報を含むExtended Inquiry Responseを生成する。また、無線制御モジュール１０５は、機器情報生成モジュール１０３が生成したExtended Inquiry Responseに、認証データ生成モジュール１０７が生成した認証データを付加した新たなExtended Inquiry Responseを生成する。無線制御モジュール１０５は、無線送受信回路１０８を用いて、新たなExtended Inquiry Responseを送信する。
【００２６】
無線制御モジュール１０５は、通信相手機器から受信したデータに機器情報が含まれている場合、機器情報を抽出して機器情報解析モジュール１０２に渡す。機器情報解析モジュール１０２は、機器情報を解析し、相手機器のアドレス、相手機器の名称、相手機器が提供するサービス、認証データをそれぞれ読み出す。なお、通信相手機器がBluetooth Core Specification version 2.1 + EDRをサポートしていない場合には、機器情報には認証データが含まれない。
【００２７】
メモリ１０４には、制御モジュール１０１、機器情報解析モジュール１０２、機器情報生成モジュール１０３、メモリ１０４、無線制御モジュール１０５、認証キー生成モジュール１０６、および認証データ生成モジュール１０７が生成したデータや、通信相手の機器から送信されたデータが一時的に格納される。
【００２８】
認証キー生成モジュール１０６は、認証データ生成モジュール１０７が生成した認証データ、および通信相手機器が生成した認証データを元に、認証キーを生成する。認証データ生成モジュール１０７は認証データを生成する。無線送受信回路１０８は、他の機器とＢｌｕｅｔｏｏｔｈ通信を行う。
【００２９】
次に、携帯電話機１１とデジタルテレビ１２との間の認証シーケンスについて図３のフローチャートを参照して説明する。  
まず、携帯電話機１１およびデジタルテレビ１２の各無線制御モジュール１０５は、Extended Inquiry Response形式の認証機器の生成を指示するためのコマンドを機器情報生成モジュール１０３に発行する。携帯電話機１１の機器情報生成モジュール１０３は、機器情報を有するExtended Inquiry Responseを生成する（ステップＳ１０Ａ）。同様に、デジタルテレビ１２の機器情報生成モジュール１０３は、機器情報を有するExtended Inquiry Responseを生成する（ステップＳ１０Ｂ）。
【００３０】
携帯電話機１１およびデジタルテレビ１２の各無線制御モジュール１０５は、Ｂｌｕｅｔｏｏｔｈ通信で規定されている、認証データの生成を指示するためのコマンドを認証データ生成モジュール１０７に発行する。携帯電話機１１の認証データ生成モジュール１０７は、認証データを生成する（ステップＳ１１Ａ）。同様に、デジタルテレビ１２の各認証データ生成モジュール１０７は、認証データを生成する（ステップＳ１１Ｂ）。例えば、携帯電話機１１の認証データ生成モジュール１０７が生成する認証データは素数ｐである。デジタルテレビ１２の認証データ生成モジュール１０７が生成する認証データは自然数ｇである。但し、自然数ｇ＜素数ｐとなるようにする。なお、携帯電話機１１の認証データ生成モジュール１０７が生成する認証データは自然数ｇである。デジタルテレビ１２の認証データ生成モジュール１０７が生成する認証データは素数ｐであってもよい。素数ｐおよび素数ｇは、後にＤＨ鍵共有方式で認証キーを交換するために用いられる。
【００３１】
携帯電話機１１の無線制御モジュール１０５は、各認証データ生成モジュール１０７で生成された認証データを、接続相手であるデジタルテレビ１２に伝送するために、機器情報生成モジュール１０３が生成したExtended Inquiry Responseに、認証データであることを示す値を有する機器認証タグと機器情報データに認証データを有するデータと、このデータの大きさを示すデータ長をそれぞれ設定した新たな機器情報を設定する（ステップＳ１２Ａ）。デジタルテレビ１２の無線制御モジュール１０５は、各認証データ生成モジュール１０７で生成された認証データを、接続相手であるデジタルテレビ１２に伝送するために、機器情報生成モジュール１０３が生成したExtended Inquiry Responseに、認証データであることを示す値を有する機器認証タグと機器情報データに認証データを有するデータと、このデータの大きさを示すデータ長をそれぞれ設定した新たな機器情報を設定する（ステップＳ１２Ｂ）。
【００３２】
携帯電話機１１がデジタルテレビ１２に伝送するExtended Inquiry Responseのデータフォーマットの例を図４に示す。図４に示すように、Extended Inquiry Responseは、データ長情報３０１Ａおよびデータ情報３０２Ａ、データ長情報３０１Ｂおよびデータ情報３０２Ｂ、データ長情報３０１Ｃおよびデータ情報３０２Ｃ、データ長情報３０１Ｄおよびデータ情報３０２Ｄ等を有し、データ長情報とデータ情報との組み合わせを複数有する。データ長情報３０１Ａ〜３０１Ｄにはデータ情報３０２Ａ〜３０２Ｄの大きさを示す長さ情報が格納されている。データ情報３０２Ａ〜３０２Ｄには格納されているデータの種別を示すタグとデータとが格納されている。
【００３３】
図４に示すように、Extended Inquiry Responseの最初のデータ情報３０２Ａは、タグの後に名前データが書き込まれていることを示す名前タグ３１１と名前データ３１２としての“ＡＡＡ”とを有する。データ長情報３０１Ａにはデータ情報３０２Ａのデータ長を示す情報を有する。
【００３４】
Extended Inquiry Responseの２番目のデータ情報３０２Ｂは、タグの後にアドレスデータが埋め込まれていることを示すアドレスタグ３１３とアドレスデータ３１４として“22:22:22:22:22:22”を有する。データ長情報３０１Ｂは、データ情報３０２Ｂのデータ長を示す情報を有する。
【００３５】
Extended Inquiry Responseの３番目のデータ情報３０２Ｃは、タグの後に自機器が提供するサービスを示すサービスデータが書き込まれていることを示すサービスタグ３１５と、サービスデータ３１６として“静止画転送（送信）”を有する。データ長情報３０１Ｃは、データ情報３０２Ｃのデータ長を示す情報を有する。なお、以上説明したのデータ長情報およびデータ情報は、機器情報生成モジュール１０３が生成したExtended Inquiry Responseである。
【００３６】
Extended Inquiry Responseの４番目のデータ情報３０２Ｄは、タグの後に認証データが書き込まれていることを示す認証データタグ３１７と、認証データ３１８として“AAAAAA”とを有する。データ長情報３０１Ｄは、データ情報３０２Ｄのデータ長を示す情報を有する。データ長情報３０１Ｄおよびデータ情報３０２Ｄは、無線制御モジュール１０５が機器情報生成モジュール１０３が生成したExtended Inquiry Responseに新たに設定したものである。
【００３７】
無線制御モジュール１０５は、Extended Inquiry Responseの準備ができたら、Inquiryにより、無線送受信回路１０８を用いて認証データをデジタルテレビ１２に伝送する（ステップＳ１３）。
【００３８】
次に、デジタルテレビ１２は、周辺のＢｌｕｅｔｏｏｔｈ通信対応機器である、携帯電話機１１、パーソナルコンピュータ１３、リモートコントロール装置１４、スピーカ１５から伝送されたInquiryを受信する。デジタルテレビ１２の無線制御モジュール１０５は、受信したデータの中からInquiryを抽出し、抽出したInquiryを機器情報解析モジュール１０２に渡す。機器情報解析モジュール１０２は、渡されたInquiryから、機器名、アドレス、サービス、認証データを読み出し、機器情報を整理する。機器情報解析モジュール１０２は、整理した機器情報を無線制御モジュール１０５に渡す。デジタルテレビ１２が各機器から受信したInquiryを整理した機器情報を図５に示す。
【００３９】
図５に示すように、携帯電話機１１の機器名は“携帯”、アドレスは“44:44:44:44:44:44”、サービスは“静止画転送（送信）”、認証データは“AAAAAA”である。パーソナルコンピュータ１３の機器名は“ＰＣ”、アドレスは“22:22:22:22:22:22”、サービスは“音声転送（送信）”である。リモートコントロール装置１４の機器名は“リモコン”、アドレスは“33:33:33:33:33:33”、サービスは“音声転送（送信）”である。スピーカ１５の機器名は“スピーカ１５”、アドレスは“55:55:55:55:55:55”、サービスは“音声転送（受信）”、認証データは“EEEEEE”である。
【００４０】
デジタルテレビ１２の無線制御モジュール１０５は、Extended Inquiry Responseのフォーマットで送られてきたInquiryの中に認証データが含まれているか否かを判別する(ステップＳ１４)。
【００４１】
図５に示す機器情報に示すように、認証データを含むExtended Inquiry Responseを伝送した無線通信機器が複数台ある場合、受信側のデジタルテレビ１２は、あらかじめ、どのサービスのデバイスと接続するかを指定する、或いは無線通信機器を識別するＩＤを予め、Exteneded Inquiry Responseに設定してもらうことにより、指定したサービスやＩＤの無線通信機器の認証データをメモリ１０４に格納する（ステップＳ１０５）。ここでは、携帯電話機１１の認証データがメモリ１０４に格納されたものとする。
【００４２】
デジタルテレビ１２は、認証データをメモリ１０４に記憶した携帯電話機１１に対して、携帯電話機１１がExtended Inquiry Responseを伝送したのと同様に、無線送受信回路１０８を用いてExtended Inquiry Responseを無線送受信回路１０８を用いて伝送する（ステップＳ１０６）。
【００４３】
携帯電話機１１はデジタルテレビ１２から伝送されたExtended Inquiry Responseに含まれる認証データをメモリ１０４に記憶する（ステップＳ１０７）。
【００４４】
携帯電話機１１およびデジタルテレビ１２が自機の認証データおよび相手機器の認証データを用意できたら、携帯電話機１１およびデジタルテレビ１２が認証処理を開始する（ステップＳ１８）。
【００４５】
認証の開始後、携帯電話機１１およびデジタルテレビ１２の各無線制御モジュール１０５は、それぞれ認証データを受信しているかを問い合わせる。携帯電話機１１およびデジタルテレビ１２の各無線制御モジュール１０５は、相手機器からの問い合わせに対して認証データを受信していることを無線送受信回路１０８を用いて通知する（ステップＳ１９）。
【００４６】
携帯電話機１１の無線制御モジュール１０５は、デジタルテレビ１２からステップＳ１９の通知があると、認証キーの生成を認証キー生成モジュール１０６に命令する。携帯電話機１１の認証キー生成モジュール１０６は、自機の認証データと相手機器の認証データとを元にＤＨ鍵共有方式によって認証キーを生成する（ステップＳ２０Ａ）。携帯電話機１１の無線制御モジュール１０５は、素数ｐより小さい非公開数ｘＡを決める。そして、ＤＨ鍵共有方式によって認証キーとしてｙＡ＝ｇｘＡ（ｍｏｄ  ｐ）を演算する。
【００４７】
同様に、デジタルテレビ１２の無線制御モジュール１０５は、携帯電話機１１からステップＳ１９の通知があると、認証キーの生成を認証キー生成モジュール１０６に命令する。デジタルテレビ１２の認証キー生成モジュール１０６は、自機の認証データと相手機器の認証データとを元にデフィー・ヘルマン鍵共有方式によって認証キーを生成する（ステップＳ２０Ｂ）。デジタルテレビ１２の無線制御モジュール１０５は、素数ｐより小さい非公開数ｘＢを決める。そして、ＤＨ鍵共有方式によって認証キーとしてｙＢ＝ｇｘＢ（ｍｏｄ  ｐ）を演算する。
【００４８】
携帯電話機１１の無線制御モジュール１０５は、自機の認証キー生成モジュール１０６が生成した認証キーの情報を無線送受信回路１０８から送信される電波に重畳させてデジタルテレビ１２に送信する（ステップＳ１９）。デジタルテレビ１２のの無線制御モジュール１０５は、携帯電話機１１が送信した認証キーの情報を受信する。同様に、デジタルテレビ１２の無線制御モジュール１０５は、自機の認証キー生成モジュール１０６が生成した認証キーを携帯電話機１１に送信する（ステップＳ１９）。携帯電話機１１のの無線制御モジュール１０５は、デジタルテレビ１２が送信した認証キーを受信する。
【００４９】
携帯電話機１１の無線制御モジュール１０５は、デジタルテレビ１２が送信した認証キーｙＢを使って、ＤＨ鍵共有方式に基づいてＫA＝ｙＢｘＡ（ｍｏｄ  ｐ）を演算する。デジタルテレビ１２の無線制御モジュール１０５は、携帯電話機１１が送信した認証キーｙＡを使って、ＫB＝ｙＡｘＢ（ｍｏｄ  ｐ）を演算する。二つの値ＫAおよびＫBは、計算過程が異なるがｇ(ｘＡ＋ｘＢ)（ｍｏｄ  ｐ）を演算することになるので計算結果が一致する。
【００５０】
携帯電話機１１の無線制御モジュール１０５は、自機の認証キー生成モジュール１０６が生成した認証キーから生成されるＫAと、受信した認証キーから生成されるＫBとが同じであるか否かを判別する（ステップＳ２２Ａ）。同様に、デジタルテレビ１２の無線制御モジュール１０５は、自機の認証キー生成モジュール１０６が生成した認証キーから生成されるＫBと、受信した認証キーから生成されるＫAとが同じであるか否かを判別する（ステップＳ２２Ｂ）。
【００５１】
ステップＳ２２Ａにおいて携帯電話機１１の無線制御モジュール１０５が二つの値ＫAおよびＫBが同じであることを確認し、且つステップＳ２２Ｂにおいてデジタルテレビ１２の無線制御モジュール１０５が二つの二つの値ＫAおよびＫBが同じであることを確認すると、認証が完了し、互いの無線制御モジュール１０５はＢｌｕｅｔｏｏｔｈ通信の接続を確立する（ステップＳ２３）。
【００５２】
通信の確立後、携帯電話機１１とデジタルテレビ１２の各無線通信モジュール１０５は、ＫAまたはＫBを用いた、相手機器に送信するデータの暗号化、相手機器から受信したデータの復号化を行う。上述したＤＨ鍵共有方式によってＫAおよびＫBは直接交換されないで、ＫAまたはＫBが第３者に渡る恐れが少ない。
【００５３】
以上説明したように、認証データをBluetooth Core Specification version 2.1 + EDRに定義されているExtended Inquiry Responseに埋め込むことによって、ＮＦＣを用いなくても相手機器に送信することができる。その結果、機器同士を接触させる動作が必要なく、ユーザビリティが向上する。
【００５４】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係わる無線通信システムの構成を示す図。
【図２】本発明の一実施形態に係わる無線通信装置のシステム構成を示すブロック図。
【図３】本発明の一実施形態に係わる、携帯電話機とデジタルテレビとの間の認証シーケンスを示すフローチャート。
【図４】本発明の一実施形態に係わる、Extended Inquiry Responseのデータフォーマットの例を示す図。
【図５】本発明の一実施形態に係わる、各機器から受信したInquiry（Extended Inquiry Response）に含まれる機器情報の一覧を示す図。
【符号の説明】
【００５６】
１１…携帯電話機，１２…デジタルテレビ，１３…ノートブック型パーソナルコンピュータ，１４…リモートコントロール装置，１５…スピーカ，１０１…制御部モジュール，１０２…機器情報解析モジュール，１０３…機器情報生成モジュール，１０４…メモリ，１０５…無線制御モジュール，１０６…認証キー生成モジュール，１０７…認証データ生成モジュール，１０８…無線送受信回路。
【図１】
2010124422.tif 000003
【図２】
2010124422.tif 000004
【図３】
2010124422.tif 000005
【図４】
2010124422.tif 000006
【図５】
2010124422.tif 000007
【手続補正書】
【提出日】平成21年12月25日(2009.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第２無線通信装置と通信を行う無線通信装置であって、
前記第２無線通信装置と通信を行う無線通信部と、
前記無線通信装置のアドレスおよび第１認証データを含む第１機器情報を前記無線通信部を用いて前記第２無線通信装置に送信する機器情報送信手段と、
前記第２無線通信装置のアドレスおよび第２認証データを含み、前記第２無線通信装置から送信された第２機器情報を受信する認証データ受信手段と、
前記第１認証データと、前記第２機器情報に含まれる第２認証データとから第１認証キーを生成する第１認証キー生成手段と、
前記第１認証キーを、前記無線通信部を用いて前記第２無線通信装置に送信する認証キー送信手段と、
前記第１認証データおよび前第２認証データから生成され、前記第２無線通信装置から送信された第２認証キーを前記無線通信部を用いて受信する認証キー受信手段と、
前記第１認証キー及び前記第２認証キーを用いて認証し、該認証の結果に応じて前記第２無線通信装置との通信を確立する確立手段とを具備することを特徴とする無線通信装置。
【請求項２】
前記第２無線通信装置は前記第１認証データを受信した場合に、前記第１認証データを受信した旨の通知を前記無線通信装置に送信し、
前記第２無線通信装置から送信された前記通知を受信した場合に、前記第１認証キー生成手段は前記第１認証キーを生成することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記鍵交換方法は、デフィー・ヘルマン鍵共有方式であることを特徴とする請求項１に記載の無線通信装置。
【請求項４】
Bluetooth Core Specification version 2.1 + EDR 以降に対応していることを特徴とする請求項１に記載の無線通信装置。
【請求項５】
前記第２無線通信装置に送信するデータを暗号化するアルゴリズムと、前記第２無線通信装置に送信するデータを復号するアルゴリズムとは同一であることを特徴とする請求項１に記載の無線通信装置。
【請求項６】
第１無線通信装置のアドレスおよび第１認証データを含む第１機器情報を前記第１無線通信装置から第２無線通信装置に送信し、
前記第２無線通信装置のアドレスおよび第２認証データを含み、前記第２無線通信装置から送信された第２機器情報を前記第１無線通信装置によって受信し、
前記第１無線通信装置によって、前記第２機器情報に含まれる第２認証データと前記第１認証データとから鍵交換方法が有する第１アルゴリズムによって、第１認証キーを生成し、
前記第１認証キーを前記第１無線通信装置から前記第２無線通信装置に送信し、
前記第１認証データと前第２認証データとから生成され、前記第２無線通信装置から送信された第２認証キーを前記第１無線通信装置によって受信し、
前記第１認証キーおよび前記第２認証キーを用いて認証し、該認証の結果に応じて前記第１無線通信装置と前記第２無線通信装置との通信を確立する
ことを特徴とする無線通信装置の認証方法。
【請求項７】
前記第２無線通信装置は、前記第１認証データを受信した場合に、前記第１認証データを受信した旨の通知を前記第１無線通信装置に送信し、
前記第１認証キーは、前記通知が前記第１無線通信装置によって受信された場合に、生成されることを特徴とする請求項６に記載の無線通信装置の認証方法。
【請求項８】
前記第１認証キーは、前記読み出された第２認証データと、前記生成された第１認証データとを元に、デフィー・ヘルマン鍵共有方式によって生成されることを特徴とする請求項６に記載の無線通信装置の認証方法。
【請求項９】
前記第１無線通信装置および第２無線通信装置は、Bluetooth Core Specification version 2.1 + EDR以降に対応していることを特徴とする請求項６に記載の無線通信装置の認証方法。
【請求項１０】
前記第２無線通信装置に送信するデータを暗号化するアルゴリズムと、前記第２無線通信装置に送信するデータを復号するアルゴリズムとは同一であることを特徴とする請求項６に記載の無線通信装置の認証方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の一例に係わる無線通信装置は、第２無線通信装置と通信を行う無線通信装置であって、前記第２無線通信装置と通信を行う無線通信部と、前記無線通信装置のアドレスおよび第１認証データを含む第１機器情報を前記無線通信部を用いて前記第２無線通信装置に送信する機器情報送信手段と、前記第２無線通信装置のアドレスおよび第２認証データを含み、前記第２無線通信装置から送信された第２機器情報を受信する認証データ受信手段と、前記第１認証データと、前記第２機器情報に含まれる第２認証データとから第１認証キーを生成する第１認証キー生成手段と、前記第１認証キーを、前記無線通信部を用いて前記第２無線通信装置に送信する認証キー送信手段と、前記第１認証データおよび前第２認証データから生成され、前記第２無線通信装置から送信された第２認証キーを前記無線通信部を用いて受信する認証キー受信手段と、前記第１認証キー及び前記第２認証キーを用いて認証し、該認証の結果に応じて前記第２無線通信装置との通信を確立する確立手段とを具備することを特徴とする。