(57)【特許請求の範囲】
【請求項１】
無線でデータを送受信できる第１の装置及び第２の装置間の連結を設定するための認証方法において、
前記データを送受信できる第１の装置及び第２の装置のうち認証要求を受信する第２の装置に設定されている認証条件によって、前記第２の装置と、当該第２の装置とデータ送受信を希望する前記第１の装置との間の連結設定のための認証手続きを、単一の認証手続きで行うか、或は相互認証手続きで行うかを決定して行う段階を含み、このとき、
（ａ）前記第１の装置が前記連結設定を希望する相対する第２の装置との認証手続きを行うために前記第１の装置が当該第１の装置から前記相対する第２の装置側に第１認証要求メッセージを送出する段階と、
（Ａ）前記連結設定を希望する相対する第１の装置から認証手続きを行うための前記第１認証要求メッセージが前記第２の装置に受信されると、前記第２の装置が前記第１認証要求メッセージに対応する応答メッセージを前記第１の装置に送出する段階と、
（ｂ）前記第１認証要求メッセージに対する認証応答メッセージが前記第１の装置に受信されると、前記第１の装置が現在の動作モードによる所定のメッセージを前記相対する第２の装置に送出しながら貯蔵する段階と、
（Ｂ）前記（Ａ）段階の後、前記相対する第１の装置からの前記所定のメッセージが前記第２の装置に受信されると、前記第２の装置が当該第２の装置自体に設定されている認証条件をチェックする段階と、
（Ｃ１）前記認証条件をチェックした結果、前記相互認証手続きが必要なものと設定されていると、前記相互認証手続きを行うために、前記第２の装置が前記所定のメッセージを貯蔵し、第２認証要求メッセージを、前記認証を要求する第１の装置に第１メッセージとして送出する段階と、
（Ｃ２）前記認証条件をチェックした結果、前記相互認証手続きが不要なものと設定されていると、前記単一認証手続きを行うために、前記第２の装置が前記所定のメッセージに対応する応答メッセージを、前記認証を要求する第１の装置に第１メッセージとして送出する段階と、
（ｃ）前記（ｂ）段階の後、前記相対する第２の装置からの前記第１メッセージが前記第１の装置に受信されると、前記第１メッセージが前記所定のメッセージに対応する応答メッセージか否かを前記第１の装置がチェックする段階と、
（ｄ）前記（ｃ）段階のチェックの結果、前記第１メッセージが前記応答メッセージではなく、前記第２認証要求メッセージならば、前記第１の装置が前記第２認証要求メッセージに対応する応答メッセージを前記相対する前記第２の装置に送出する段階と、
（Ｄ）前記（Ｃ１）段階の後、前記相対する第１の装置から、前記第２認証要求メッセージに対応する前記応答メッセージが前記第２の装置に受信されると、前記第２の装置が前記（Ｃ１）段階で貯蔵したメッセージに対応する応答メッセージを前記相対する第１の装置に第２メッセージとして送出する段階と、
（ｅ）前記（ｄ）段階の後、前記相対する第２の装置からの前記第２メッセージが前記第１の装置に受信されると、前記第２メッセージが前記所定のメッセージに対応する応答メッセージか否かを前記第１の装置がチェックする段階と、
（ｆ）前記（ｅ）段階のチェックの結果、前記第２メッセージが前記所定のメッセージに対応する応答メッセージならば、前記認証手続きを前記相互認証手続きとして完了する段階とを含み、
さらに、前記相互認証手続とは別に、
（ｇ）前記（ｃ）段階のチェックの結果、前記第１メッセージが前記（Ｃ２）段階における前記所定のメッセージに対応する応答メッセージであれば、前記認証手続きを前記単一認証手続きとして完了する段階をさらに含むことを特徴とする装置間の連結設定のための認証方法。
【請求項２】
前記（ｂ）段階は、前記現在の動作モードが初期接続段階であれば、リンクキー設定のためのメッセージを前記所定のメッセージとして送出しながら貯蔵し、前記現在の動作モードが前記初期接続段階でなければ連結設定完了メッセージを前記所定のメッセージとして送出しながら貯蔵し、
前記（ｆ）段階は、
（ｆ１）前記現在の動作モードが前記初期接続段階であれば、前記認証手続きを完了する前にリンクキーを生成する段階をさらに含み、
（ｆ２）前記現在の動作モードが前記初期接続段階でなければ、前記認証手続きを完了しながら前記相対する装置側との連結を設定する段階をさらに含むことを特徴とする請求項１に記載の装置間の連結設定のための認証方法。
【請求項３】
前記（ｂ）段階は、
（ｂ１）前記認証応答メッセージが受信されると、有しているキー情報と前記第１認証要求メッセージの送出時に用いたランダム情報を用いて前記認証応答メッセージが有効か否かをチェックする段階と、
（ｂ２）前記（ｂ１）段階のチェックの結果、前記認証応答メッセージが有効でなければ、認証失敗の処理を行う段階とをさらに含むことを特徴とする請求項１に記載の装置間の連結設定のための認証方法。
【請求項４】
前記（ｂ）段階は、前記現在の動作モードが前記初期接続段階であれば、リンクキー設定のためのメッセージを前記所定のメッセージとして送出しながら貯蔵し、前記現在の動作モードが前記初期接続段階でなければ連結設定完了メッセージを前記所定のメッセージとして送出しながら貯蔵し、
前記（ｇ）段階は、
（ｇ１）前記現在の動作モードが前記初期接続段階であれば、前記認証手続きを完了する前にリンクキーを生成する段階をさらに含み、
（ｇ２）前記現在の動作モードが前記初期接続段階でなければ、前記認証手続きを完了しながら前記相対する装置側との連結を設定する段階をさらに含むことを特徴とする請求項１に記載の装置間の連結設定のための認証方法。
【請求項５】
前記（Ｄ）段階は、前記（Ｂ）段階で受信された前記所定のメッセージがリンクキーの生成のためのメッセージであれば、リンクキーの生成のためのメッセージに対応する応答メッセージを前記相対する第１の装置に送出し、リンクキーを生成した後、前記認証手続きを完了し、前記（Ｂ）段階で受信された前記所定のメッセージが連結設定完了メッセージであれば、前記連結設定完了メッセージに対応する応答メッセージを前記相対する第１の装置に送出し、前記認証手続きを完了した後、前記相対する第１の装置との連結を設定することを特徴とする請求項１に記載の装置間の連結設定のための認証方法。
【請求項６】
前記（Ｄ）段階は、
（Ｄ１）前記第２認証要求メッセージに対応する応答メッセージが受信されると、前記第２認証要求メッセージを送出する時用いたランダム情報と有しているキー情報を用いて前記第２認証要求メッセージに対応する応答メッセージが有効か否かをチェックする段階と、
（Ｄ２）前記（Ｄ１）段階のチェックの結果、前記応答メッセージが有効でなければ、認証失敗の処理を行う段階とをさらに含むことを特徴とする請求項１に記載の装置間の連結設定のための認証方法。
【請求項７】
前記認証手続きを行う前記（Ｂ）段階は、前記認証要求を受信する第２の装置に設定されている認証イネーブル情報を前記認証条件としてチェックして該当する認証手続きを決定することを特徴とする請求項１に記載の装置間の連結設定のための認証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ送受信可能な装置間の連結を設定するための認証方法に係り、特に、ブルートゥース(Bluetooth)のような通信規格を用いる通信環境でデータ送受信を希望する装置間の連結設定のための認証方法に関する。
【０００２】
【従来の技術】
ブルートゥースは物理的なケーブル無しに無線周波数(radio frequency、ＲＦ）を用いて各種の電子機器間に高速でデータ送受信を可能にするものであって、近接無線データ通信規格(local wireless data communication specification)である。このブルートゥースは音声符号化方式のＣＶＳＤ(Continuous Variable Slope Delta Modulation)を採用して空間の制限無しに文字データはだけでなく音声伝送もできる。
【０００３】
このようなブルートゥースのような通信規格を用いる通信環境で動作する装置間にデータを送受信するために、データを送受信する前に所望の装置間に連結が設定されるべきである。連結を設定する過程は大きくＲＦ同期を合せる過程、通信しようとする装置のリンク管理者間のリンク設定過程及びチャンネル設定過程とに区分しうる。しかし、まだブルートゥースのような通信規格を用いる通信環境に対する規格制定が完壁になされていないために、前述した連結過程をはじめ様々な部分で該当する規格制定のための研究が進行しつつある。
【０００４】
【発明が解決しようとする課題】
従って、本発明はブルートゥースのような通信規格を用いる通信環境において、データ送受信を希望する装置間の連結を設定するための認証方法を提供することにその目的がある。
本発明の他の目的は、ブルートゥースのような通信規格を用いる通信環境において、データ送受信を希望する相対する装置の認証条件によってデータ送受信を希望する装置間の連結を設定するための認証手続きを行う認証方法を提供することにある。
【０００５】
【課題を解決するための手段】
前記目的を達成するための本発明に係る方法は、無線でデータを送受信できる装置間連結を設定するための認証方法において、（ａ）前記連結設定を希望する相対する装置との認証手続きを行うために前記相対する装置側に第１認証要求メッセージを送出する段階と、（ｂ）前記第１認証要求メッセージに対する認証応答メッセージが受信されると、現在の動作モードによる所定のメッセージを前記相対する装置に送出しながら貯蔵する段階と、（ｃ）前記（ｂ）段階の後、前記相対する装置から第１メッセージが受信されると、前記第１メッセージが前記所定のメッセージに対応する応答メッセージか否かをチェックする段階と、（ｄ）前記（ｃ）段階のチェックの結果、前記第１メッセージが前記応答メッセージではなく、第２認証要求メッセージならば、前記第２認証要求メッセージに対応する応答メッセージを前記相対する装置に送出する段階と、（ｅ）前記（ｄ）段階の後、前記相対する装置から第２メッセージが受信されると、前記第２メッセージが前記所定のメッセージに対応する応答メッセージか否かをチェックする段階と、（ｆ）前記（ｅ）段階のチェックの結果、前記第２メッセージが前記所定のメッセージに対応する応答メッセージならば、前記認証手続きを完了する段階とを含むことが望ましい。
【０００６】
前記他の目的を達成するための本発明に係る方法は、無線でデータを送受信できる装置間連結を設定するための認証方法において、（ａ）前記連結設定を希望する相対する装置から認証手続きを行うための第１認証要求メッセージが受信されると、前記第１認証要求メッセージに対応する応答メッセージを送出する段階と、（ｂ）前記（ａ）段階の後、前記相対する装置から所定のメッセージが受信されると、自体の認証条件をチェックする段階と、（ｃ）前記自体の認証条件をチェックした結果、相互認証が必要ならば前記所定のメッセージを貯蔵し、第２認証要求メッセージを前記相対する装置に送出する段階と、（ｄ）前記（ｃ）段階の後、前記相対する装置から前記第２認証要求メッセージに対応する応答メッセージが受信されると、前記（ｃ）段階で貯蔵したメッセージに対応する応答メッセージを前記相対する装置に送出しながら前記認証手続きを完了する段階とを含むことが望ましい。
【０００７】
【発明の実施の形態】
以下、添付した図面に基づいて本発明を詳しく説明する。
図１は本発明に係る認証方法を行うためのシステムの機能ブロック図である。図１を参照すれば、前述したシステムは、認証要求開始側１００と認証要求受信側１１０とで構成される。認証要求開始側１００と認証要求受信側１１０は各々ブルートゥースのような通信規格でデータを送受信できる相異なる装置に備えられる。例えば、認証要求開始側１００は発信側に該当される装置に、認証要求受信側１１０は着信側に該当される装置に各々備えられる。このような認証要求開始側１００と認証要求受信側１１０は各々ホスト制御インターフェース部１０２、１１２、リンク管理者１０６、１１６、終端部１０８、１１８を各々含む。リンク管理者１０６、１１６は各々メモリ１０５、１１５を含む。
【０００８】
ホスト制御インターフェース部１０２、１１２は各々対応するホスト（図示せず）とデータ送受信を行うためのものであって、各ホストとレイヤー２とに該当される整合処理(interface)を行う。図１は認証要求開始側１００と認証要求受信側１１０が該当されるホスト（図示せず）と分離された場合を示した図面である。ホスト（図示せず）は、広義的にブルートゥースのような通信規格によって運営される１つの装置であり、狭義的に多様な機能を揃えた装置の中央制御部（図示せず）により制御されてブルートゥースのような通信規格によるモードで動作されるように前述した装置内に設けた１つのモジュールである。このホスト（図示せず）は、ホスト制御インターフェース部１０２、１１２との連結のためのチャンネルを設定するために、レイヤー２に該当される機能を行うＬ２  ＣＡＰ(Logical Link Control and Adaptation Protocol)及び応用(Application)機能などを行うように具現される。
【０００９】
リンク管理者１０６、１１６はブルートゥースのような通信規約によってデータ送受信を希望する装置との連結を設定及び解除(connection establishment/release)し、連結が設定されると該当される装置のリンク管理者１１６、１０６の間に形成されたリンクを運営(handling)する機能を行うように具現される。特に、メモリ１０５、１１５は該当される装置間の連結を設定するために必要なリンク管理プロトコール(Link Management Protocol、以下ＬＭＰと称する）メッセージを貯蔵する。
【００１０】
終端部１０８、１１８はデータの送受信のための高周波処理とベースバンド(Base band)制御を行う。高周波処理は、ブルートゥースによる通信環境でデータを送受信しようとする装置間に高周波（ＲＦ）通信を可能にするためのものであって、高周波信号の同期化及びビットをシンボルに変換する機能などを含む。
ベースバンド制御機能は符号化／暗号化(coding/ciphering)、パケットハンドリング(packet handling)、周波数ホッピング(hopping)などの機能を含む。
【００１１】
このように構成された認証要求開始側１００と認証要求受信側１１０は、該当されるホストの要求により相互高周波同期を一致させた後、相互連結を設定することになる。相互間の連結設定は、認証要求開始側１００と認証要求受信側１１０に各々備えられているリンク管理者１０６、１１６の間の認証手続きを経て行われる。
図２は本発明に係る認証方法の実行における認証要求開始側１００の動作流れ図であって、図３は本発明に係る認証方法の実行における認証要求受信側の動作流れ図である。
【００１２】
図１乃至図３に基づいて本発明に係る認証方法に対して説明すれば次の通りである。
まず、認証要求開始側１００のリンク管理者１０６が段階２０２で終端部１０８を経て認証要求ＬＭＰメッセージLMP_au_randを送出すれば、段階３０２で認証要求受信側１１０のリンク管理者１１６は終端部１１８を通じて認証要求ＬＭＰメッセージLMP_au_randを受信する。
【００１３】
段階３０３でリンク管理者１１６は、受信された認証要求ＬＭＰメッセージLMP_au_randに対する認証応答を計算する。即ち、受信された認証要求ＬＭＰメッセージLMP_au_randに含まれているランダム情報とリンク管理者１１６が有しているキー情報を用いた演算で認証応答を計算する。段階３０４でリンク管理者１１６は計算された認証応答で構成された認証応答ＬＭＰメッセージLMP_sresを終端部１１８を経て認証要求開始側１００に送出する。
【００１４】
これにより認証要求開始側１００のリンク管理者１０６は段階２０４で終端部１０８を通じて前述した認証応答ＬＭＰメッセージLMP_sresを受信する。段階２０６でリンク管理者１０６は受信された認証応答ＬＭＰメッセージLMP_sresが有効応答なのかをチェックする。チェック方法は段階２０２で送出した認証要求ＬＭＰメッセージに含まれているランダム情報とリンク管理者１０６が有しているキー情報を用いてなされる。即ち、リンク管理者１０６は自体保有のキー情報と認証要求ＬＭＰメッセージLMP_au_randに含めたランダム情報を用いた演算の結果をリンク管理者１１６から受信した認証応答ＬＭＰメッセージLMP_sresに含まれている認証応答と比較し、現在受信された認証応答ＬＭＰメッセージLMP_sresが有効か否かをチェックするように具現しうる。この際、リンク管理者１０６とリンク管理者１１６は同一なキー情報を有する。
【００１５】
段階２０６でチェックした結果、現在受信された認証応答ＬＭＰメッセージLMP_sresが有効でなければ、リンク管理者１０６は、該当される認証作業が失敗(fail)したと判断し、段階２０８で認証に対する失敗処理を行う。例えば、該当されるホスト（図示せず）側と認証要求受信側１１０に該当される認証作業が失敗されたということを通報する作業が行える。そして、段階２１０で該当される認証作業を終了する。
【００１６】
しかし、段階２０６でチェックした結果、受信された認証応答ＬＭＰメッセージLMP_sresが有効なものと判断されると、リンク管理者１０６は段階２１２で現在の連結設定段階が初期接続段階(pairing process)に該当するかをチェックする。これはリンク管理者１０６に備えられているメモリ１０５にリンクキーに対する情報の貯蔵有無によって決定される。即ち、メモリ１０５にリンクキーに対する情報が貯蔵されていないと、現在の連結設定段階は初期接続段階であると判断する。
【００１７】
段階２１２でチェックした結果、現在の連結設定段階が初期接続段階に該当される場合に、段階２０６で用いたキーは初期キー(initialize key)情報である。従って、リンク管理者１０６、１１６間に用いるリンクキーを生成すべきである。リンクキーは連結設定によりリンク管理者１０６、１１６間に形成されるリンクの認証に使われる。
【００１８】
これにより、現在の連結設定段階が前述した初期接続段階に該当されると、段階２１４でリンク管理者１０６はリンクキーを生成するためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyを終端部１０８を経て認証要求受信側１１０に送出しながらメモリ１０５に貯蔵する。LMP_comb_keｙはリンク管理者１０６が有しているキー情報とリンク管理者１１６が有しているキー情報とを組合せた結果を用いたリンクキーの生成時送出されるＬＭＰメッセージであって、組合キー生成要求メッセージである。LMP_unit_keyはリンク管理者１０６が有しているキー情報のみを用いたリンクキー情報の生成時送出されるＬＭＰメッセージであって、単一キー生成要求メッセージである。
【００１９】
段階２１４でリンクキー生成のためのＬＭＰメッセージが送出されると、リンク管理者１１６は段階３０８で自体の認証条件をチェックする。自体の認証条件は相互認証(Mutual authentication)手続きを考慮すべきかを判断できる情報である。本実施例では認証イネーブルAuthentication_enable情報を用いる。例えば、自体の認証イネーブル情報が‘０ｘ００’と設定されていると、相互認証を考慮する必要がないと判断する。反面、自体の認証イネーブル情報が‘０ｘ０１’と設定されていると、相互認証を考慮すべきと判断する。
【００２０】
段階３０８のチェックの結果、相互認証の考慮が不要であれば、現在受信されたＬＭＰメッセージがリンクの生成のためのものであるため、リンク管理者１１６は段階３０９でリンクキーの生成のための応答メッセージのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyを終端部１１８を経て認証要求開始側１００に送出する。この際、送出されるＬＭＰメッセージは段階２１４で送出されたメッセージと関係なく、リンク管理者１０６が有しているキー情報とリンク管理者１１６が有しているキー情報とを組合せた結果を用いてリンクキー情報を生成することを希望する場合に、組合キー生成要求メッセージLMP_comb_keyとなり、リンク管理者１１６が有しているキー情報のみを用いてリンクキー情報を生成しようとする時は単一キー生成要求メッセージLMP_unit_keyとなる。
【００２１】
次いで、リンク管理者１１６は段階３１０でリンクキーを生成する。リンク管理者１１６はリンク管理者１０６とリンク管理者１１６との間にリンクキーを設定するために送受信したＬＭＰメッセージが全て組合キー生成要求メッセージLMP_comb_keyの場合、組合わせた結果に基づいてリンクキーを生成する。しかし、リンク管理者１０６は組合キー生成要求メッセージLMP_comb_keyを送出したが、リンク管理者１１６は単一キー生成要求メッセージLMP_unit_keyを送出した場合に、リンク管理者１１６は自体のキー情報に基づいてリンクキーを生成する。また、リンク管理者１０６とリンク管理者１１６との間に送受信したＬＭＰメッセージが単一キー生成要求メッセージLMP_unit_keyの場合に、リンク管理者１１６はリンク管理者１０６のキー情報に基づいてリンクキーを生成する。このような基準としてリンクキーが生成されると、段階３１４で初期接続段階における認証手続きを完了する。
【００２２】
しかし、段階３０８のチェックの結果、相互認証を考慮すべきであれば、リンク管理者１１６は段階３１６でリンクキーの生成のために受信されたＬＭＰメッセージをメモリ１１５に貯蔵する。次いで、段階３１８でリンク管理者１１６は認証要求ＬＭＰメッセージLMP_au_randを終端部１１８）を経て認証要求開始側１００に送出する。一方、リンク管理者１０６は段階２１４でリンクキー生成のためのＬＭＰメッセージを送出した後、段階２１６で相対する装置の認証要求受信側１１０からＬＭＰメッセージが受信されると、段階２１８でリンク管理者１０６は受信されたＬＭＰメッセージをチェックする。即ち、リンク管理者１０６は受信されたＬＭＰメッセージがリンクキー生成のためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyか、或は認証要求ＬＭＰメッセージＬＭＰ＿ａｕ＿ｒａｎｄかをチェックする。チェックは受信されたメッセージのペイロード(payload)に載せられている識別情報(op code)を用いて行われる。即ち、リンク管理者１０６は前述した識別情報により現在受信されたＬＭＰメッセージがリンクキー生成のためのＬＭＰメッセージなのか、認証要求ＬＭＰメッセージなのかを判断する。
【００２３】
段階２１８でチェックした結果、現在受信されたＬＭＰメッセージがリンクキー生成のためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyならば、段階２２０でリンク管理者１０６は該当されるリンクキーを生成する。この際、リンク管理者１０６はリンク管理者１１６とリンクキーを設定するために送受信したＬＭＰメッセージが組合キー生成要求メッセージLMP_comb_keyの場合に、組合わせた結果に基づいてリンクキーを生成する。しかし、リンク管理者１０６は組合キー生成要求メッセージLMP_comb_keyを送出したがリンク管理者１１６は単一キー生成要求メッセージLMP_unit_keyを送出した場合に、リンク管理者１０６はリンク管理者１１６のキー情報に基づいてリンクキーを生成する。また、リンク管理者１０６とリンク管理者１１６との間に送受信したＬＭＰメッセージが単一キー生成要求メッセージLMP_unit_keyの場合に、リンク管理者１０６は自体のキー情報に基づいてリンクキーを生成する。このような基準によってリンクキーが生成されると、段階２１０で初期接続段階における認証手続きを完了する。
【００２４】
しかし、段階２１８でチェックした結果、受信されたＬＭＰメッセージが認証要求ＬＭＰメッセージLMP_au_randであれば、リンク管理者１０６は段階２２２でそれに対する認証応答ＬＭＰメッセージを終端部１０８を経て認証要求受信側１１０に送出する。
【００２５】
これにより、認証要求受信側１１０のリンク管理者１１６は段階３２０で認証応答ＬＭＰメッセージLMP_sresを受信する。次いで、段階３２２でリンク管理者１１６は受信された認証応答メッセージが有効なのかチェックする。チェック方式は前述した段階２０６と同一な方式でなされる。段階３２２でチェックした結果、受信された認証応答メッセージが有効でなければ、リンク管理者１１６は段階３２４で認証失敗処理を行い、段階３１４で作業を終了する。認証失敗処理は段階２０８と同一に行われる。
【００２６】
しかし、段階３２２でチェックした結果、受信された認証応答ＬＭＰメッセージが有効な場合に、リンク管理者１１６は現在の処理がリンクキー生成のためのＬＭＰメッセージ受信に従ったことであるため、段階３２５でメモリ１１５に貯蔵されているリンクキー生成のためのＬＭＰメッセージに対応する応答メッセージに該当されるＬＭＰメッセージを終端部１１８を通じて認証要求開始側１００に送出する。そして、段階３２６においてリンク管理者１１６は前述した段階３１０と同様にリンクキーを生成し、段階３１４で初期接続段階における相互認証手続きを終了する。
【００２７】
認証要求開始側リンク管理者１０６は段階２２４でリンクキー生成のための応答メッセージのＬＭＰメッセージが受信されると、段階２２５で受信されたＬＭＰメッセージが段階２１４で貯蔵したメッセージに対応する応答メッセージか否かをチェックする。チェックの結果、対応する応答メッセージの場合に、リンク管理者１０６は段階２２６で前述した段階２２０と同様にリンクキーを生成した後、段階２１０で初期接続段階における相互認証手続きを終了する。しかし、段階２２５でチェックした結果、受信されたＬＭＰメッセージが対応する応答メッセージでなければ、対応する応答メッセージが受信されるまで待つ。
【００２８】
一方、段階２１２でリンク管理者１０６がチェックした結果、現在の連結設定段階が初期接続段階でなければ、段階２２８でリンク管理者１０６は連結設定完了メッセージLMP_setup_completeに該当されるＬＭＰメッセージを認証要求受信側１１０に送出しながらメモリ１０５に貯蔵する。
【００２９】
これによりリンク管理者１１６は段階３０６で連結設定完了メッセージに該当されるＬＭＰメッセージLMP_setup_completeを受信することになって、段階３０８で前述したように自体の認証条件をチェックすることになる。チェックの結果、相互認証が不要な場合、段階３１１でリンク管理者１１６は受信されたＬＭＰメッセージに対する応答メッセージに該当される連結設定完了ＬＭＰメッセージLMP_setup_completeを認証要求開始側１００に送出し、段階３１２で認証手続きを終了して該当される連結を設定した後、段階３１４で連結設定作業を終了する。
【００３０】
しかし、リンク管理者１１６は段階３０８のチェックの結果、相互認証が必要な場合に段階３１６から受信された連結設定完了ＬＭＰメッセージLMP_setup_completeをメモリ１１５に貯蔵する。段階３１８でリンク管理者１１６は認証要求ＬＭＰメッセージLMP_au_randを認証要求開始側１００に送出する。
【００３１】
リンク管理者１０６は段階２３０で相対する装置の認証要求受信側１１０からＬＭＰメッセージが受信されると、段階２３２で受信されたメッセージが認証要求ＬＭＰメッセージLMP_au_randなのか、連結設定完了ＬＭＰメッセージLMP_setup_completeなのかをチェックする。チェック方式は段階２１８と同様になされる。
【００３２】
段階２３２でチェックした結果、受信されたメッセージが連結設定完了ＬＭＰメッセージであれば、リンク管理者１０６は段階２３５で認証手続きを完了し、該当される連結を設定した後、段階２１０で連結設定作業を終了する。しかし、段階２３２でチェックした結果、受信されたＬＭＰメッセージが認証要求ＬＭＰメッセージLMP_au_randであれば、リンク管理者１０６は段階２３６でそれに対した認証応答メッセージを認証要求受信側１１０に送出する。
【００３３】
リンク管理者１１６は段階３２０で認証応答ＬＭＰメッセージが受信されると、段階３２２で前述したように受信された認証応答ＬＭＰメッセージが有効なのな否かをチェックする。段階３２２でチェックした結果、受信された認証応答ＬＭＰメッセージが有効でなければ、リンク管理者１１６は段階３２４を行う。しかし、受信された認証応答ＬＭＰメッセージが有効であれば、リンク管理者１１６は段階３２７でメモリ１１５に貯蔵されている連結設定完了メッセージに対応する応答メッセージの連結設定完了ＬＭＰメッセージLMP_setup_completeを認証要求開始側１００に送出する。そして、リンク管理者１１６は段階３２８で相互認証手続きを完了し、該当される連結を設定した後、段階３１４で連結設定作業を終了する。
【００３４】
リンク管理者１０６は段階２３８で連結設定完了ＬＭＰメッセージが受信されると、段階２３９で、前述した段階２２８でメモリ１０５に貯蔵したＬＭＰに対応する応答メッセージなのか否かをチェックする。チェックの結果、対応する応答メッセージの場合に、段階２４０でリンク管理者１０６は相互認証手続きを完了し、該当される連結を設定した後、段階２１０で連結設定作業を終了する。
【００３５】
しかし、段階２３９でチェックした結果、対応する応答メッセージでない場合、リンク管理者１０６は対応する応答メッセージが受信されるまで待つ。
図４Ａは初期接続(pairing)段階で行われる認証手続き図に対する概念図であって、単一認証による場合である。従って、図４Ａに示されたように、認証要求開始側１００のリンク管理者１０６に対する認証イネーブルAuthentication_Enableは“０ｘ０１”と設定されており、認証要求受信側１１０のリンク管理者１１６に対する認証イネーブルAuthentication_Enableは“０ｘ００”と設定されている。
【００３６】
このように認証イネーブルが設定された状態で、認証要求開始側１００のリンク管理者１０６が認証要求受信側１１０のリンク管理者１１６で認証要求ＬＭＰメッセージLMP_au_randを送出すれば、認証要求受信側１１０のリンク管理者１１６はそれに対した応答メッセージに該当される認証応答ＬＭＰメッセージLMP_sresを認証要求開始側１００のリンク管理者１０６に送出する。
【００３７】
これにより、認証要求開始側１００のリンク管理者１０６はリンクキーを生成するためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyを認証要求受信側１１０のリンク管理者１１６に送出しながら、送出したＬＭＰメッセージをメモリ１０５に貯蔵する。認証要求受信側１１０のリンク管理者１１６はリンクキーを生成するためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyが受信されると、それに対する応答メッセージに該当される。
【００３８】
リンクキーを生成するためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyを認証要求開始側１００のリンク管理者１０６に送出し、該当されるリンクキーを生成した後、初期接続段階における認証手続きを終了する。認証要求開始側１００のリンク管理者１０６はリンクキーを生成するためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyが受信されると、該当されるリンクキーを生成し、初期接続段階いおける認証手続きを終了する。
【００３９】
図４Ｂは初期接続段階で行われる認証手続き図に対する概念図であって、相互認証が必要な場合である。従って、図４Ｂに示されたように、認証要求開始側１００のリンク管理者１０６と認証要求受信側１１０のリンク管理者１１６に対する認証イネーブルAuthentication_Enableは全て“０ｘ０１”と設定されている。
【００４０】
このように認証イネーブルが設定された状態で、認証要求開始側１００のリンク管理者１０６が認証要求受信側１１０のリンク管理者１１６に認証要求ＬＭＰメッセージLMP_au_randを送出すれば、認証要求受信側１１０のリンク管理者１１６はそれに対する応答メッセージに該当される認証応答ＬＭＰメッセージLMP_sresを認証要求開始側１００のリンク管理者１０６に送出する。
【００４１】
これにより認証要求開始側１００のリンク管理者１０６はリンクキーを生成するためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyを認証要求受信側１１０のリンク管理者１１６に送出しながら、送出したＬＭＰメッセージをメモリ１０５に貯蔵する。
【００４２】
認証要求受信側１１０のリンク管理者１１６は、自体の認証イネーブルが相互認証が要求される値と設定されているため、リンクキーを生成するためのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyが受信されると、メモリ１１５に貯蔵する。次いで、認証要求ＬＭＰメッセージLMP_au_randを認証要求開始側１００のリンク管理者１０６に送出する。
【００４３】
認証要求開始側１００のリンク管理者１０６はリンクキーを生成するためのＬＭＰメッセージを送出した状態で認証要求受信側１１０のリンク管理者１１６から認証要求ＬＭＰメッセージLMP_au_randが受信されると、それに対する応答メッセージに該当される認証応答ＬＭＰメッセージLMP_sresを認証要求受信側１１０のリンク管理者１１６に送出する。
【００４４】
認証要求受信側１１０のリンク管理者１１６は認証応答ＬＭＰメッセージLMP_sresが受信されると、メモリ１１５に貯蔵したリンクキー生成のためのＬＭＰメッセージに対応する応答メッセージのＬＭＰメッセージLMP_comb_keyまたはLMP_unit_keyを認証要求開始側１００のリンク管理者１０６に送出した後、該当されるリンクキーを生成して初期接続段階における相互認証手続きを終了する。認証要求開始側１００のリンク管理者１０６はリンクキー生成のためのＬＭＰメッセージに対応する応答ＬＭＰメッセージが受信されると、該当されるリンクキーを生成し、初期接続段階における相互認証手続きを終了する。
【００４５】
図５Ａはリンクキーが生成された後、連結設定のための認証手続き図に対する概念図であって、単一認証による場合である。従って、図５Ａに示されたように、認証要求開始側１００のリンク管理者１０６に対する認証イネーブルAuthentication_Enableは“０ｘ０１”と設定されており、認証要求受信側１１０のリンク管理者１１６に対する認証イネーブルAuthentication_Enableは“０ｘ００”と設定されている。
【００４６】
このように認証イネーブルが設定された状態で、認証要求開始側１００のリンク管理者１０６が認証要求受信側１１０のリンク管理者１１６に認証要求ＬＭＰメッセージLMP_au_randを送出すれば、認証要求受信側１１０のリンク管理者１１６はそれに対した応答メッセージに該当される認証応答ＬＭＰメッセージLMP_sresを認証要求開始側１００のリンク管理者１０６に送出する。
【００４７】
これにより認証要求開始側１００のリンク管理者１０６は連結設定完了ＬＭＰメッセージLMP_setup_completeを認証要求受信側１１０のリンク管理者１１６に送出しながら、送出した連結設定完了ＬＭＰメッセージLMP_setup_completeをメモリ１０５に貯蔵する。認証要求受信側１１０のリンク管理者１１６は連結設定完了ＬＭＰメッセージLMP_setup_completeが受信されると、それに対した応答ＬＭＰメッセージLMP_setup_completeを認証要求開始側１００のリンク管理者１０６に送出しながら、認証手続きを完了して該当される連結を設定する。認証要求開始側１００のリンク管理者１０６は前述した応答ＬＭＰメッセージLMP_setup_completeが受信されると、認証手続きを完了し、該当される連結を設定する。
【００４８】
図５Ｂはリンクキーが生成された後、連結設定のための認証手続き図に対する概念図であって、相互認証が必要な場合である。従って、図５Ｂに示されたように、認証要求開始側１００のリンク管理者１０６と認証要求受信側１１０のリンク管理者１１６に対する認証イネーブルAuthentication_Enableは全て“０ｘ０１”と設定されている。
【００４９】
このように認証イネーブルが設定された状態で、認証要求開始側１００のリンク管理者１０６が認証要求受信側１１０のリンク管理者１１６に認証要求ＬＭＰメッセージLMP_au_randを送出すれば、認証要求受信側１１０のリンク管理者１１６はそれに対する応答メッセージに該当される認証応答ＬＭＰメッセージLMP_sresを認証要求開始側１００のリンク管理者１０６に送出する。
【００５０】
これにより、認証要求開始側１００のリンク管理者１０６は連結設定完了ＬＭＰメッセージLMP_setup_completeを認証要求受信側１１０のリンク管理者１１６に送出しながら、送出した連結設定完了ＬＭＰメッセージLMP_setup_completeをメモリ１０５に貯蔵する。認証要求受信側１１０のリンク管理者１１６は、自体の認証イネーブルが相互認証が要求される値と設定されているため、連結設定完了ＬＭＰメッセージLMP_setup_completeが受信されると、受信されたＬＭＰメッセージをメモリ１１５に貯蔵する。そして、認証要求ＬＭＰメッセージLMP_au_randを認証要求開始側１００のリンク管理者１０６に送出する。
【００５１】
認証要求開始側１００のリンク管理者１０６は連結設定完了ＬＭＰメッセージLMP_setup_completeを送出した状態で認証要求受信側１１０のリンク管理者１１６から認証要求ＬＭＰメッセージLMP_au_randが受信されると、それに対する応答メッセージに該当される認証応答ＬＭＰメッセージLMP_sresを認証要求受信側１１０のリンク管理者１１６に送出する。
【００５２】
認証要求受信側１１０のリンク管理者１１６は、認証応答ＬＭＰメッセージLMP_sresが受信されると、メモリ１１５に貯蔵した連結設定完了ＬＭＰメッセージLMP_setup_completeに対応する応答メッセージのＬＭＰメッセージLMP_setup_completeを認証要求開始側１００のリンク管理者１０６に送出した後、相互認証手続きを終了しながら連結を設定する。認証要求開始側１００のリンク管理者１０６はメモリ１０５に貯蔵されている連結設定完了ＬＭＰメッセージLMP_setup_completeに対応する応答ＬＭＰメッセージLMP_setup_completeが受信されると、相互認証手続きを終了し、連結を設定する。
【００５３】
前述したリンク管理者間の連結設定のための認証方法は認証要求開始側１００及び認証要求受信側１１０が該当されるホスト（図示せず）と統合された構造で具現された場合にも適用しうる。
【００５４】
【発明の効果】
前述したように本発明は、ブルートゥースのような通信規格を用いる通信環境で運営される装置間に連結を設定する時、受信側の認証条件を考慮して送受信リンク管理者間の認証手続きを行う方法を提供することによって、ブルートゥースのような通信規格に基づいて運営される通信環境でさらに信頼でき、正確な連結設定結果が得られる。
【図面の簡単な説明】
【図１】  本発明に係る方法を行うための装置の機能ブロック図である。
【図２】  本発明に係る認証方法の実行における認証要求開始側の動作流れ図である。
【図３】  本発明に係る認証方法の実行における認証要求受信側の動作流れ図である。
【図４】  ４Ａ、４Ｂは初期接続段階における認証手続き図である。
【図５】  ５Ａ、５Ｂはリンクキー設定後の認証手続き図である。
【符号の説明】
１００  認証要求開始側
１１０  認証要求受信側
１０５、１１５  メモリ
１０６、１１６  リンク管理者
１０８、１１８  終端部
【図１】
0004065103.tif 000002
【図２】
0004065103.tif 000003
【図３】
0004065103.tif 000004
【図４】
0004065103.tif 000005
0004065103.tif 000006
【図５】
0004065103.tif 000007
0004065103.tif 000008