(57)【要約】【課題】暗号化/複合化に使用する鍵を安全に生成し、共有することができるとともに、無線リンクの再確立時にパケットエラーが生じても、鍵を喪失する可能性を低くでき、しかも安価な無線通信装置を提供すること。【解決手段】親機は、位置登録の要求が共通の暗号鍵を用いた暗号通信でなかった場合、初期暗号鍵の生成を要求するメッセージを送信し、そのメッセージに正しく子機が応答した場合、初期暗号鍵に関する情報を親子機双方で保存するようにする。【選択図】図９Ａ
2014183539.tif 000002
【特許請求の範囲】
【請求項１】
子機側の無線通信装置と共通の暗号鍵を用いて暗号通信を行う親機側の無線通信装置であって、
前記子機側の無線通信装置から暗号鍵を用いた暗号化がされていない信号を受信した場合に、暗号化をしない信号によって新たな共通の暗号鍵を生成するように要求する信号を前記子機側の無線通信装置へ送信する、
親機側の無線通信装置。
【請求項２】
前記子機側の無線通信装置から暗号鍵を用いた暗号化がされていない位置登録要求を受信した場合、前記子機側の無線通信装置が暗号鍵を備えていないと判断して初期暗号鍵の生成を要求する信号を前記子機側の無線通信装置へ送信する、
請求項１記載の親機側の無線通信装置。
【請求項３】
子機側の無線通信装置と共通の暗号鍵を用いて暗号通信を行う親機側の無線通信装置であって、
前記子機側の無線通信装置から暗号鍵を指定して暗号化の通信を要求する信号を受信し、指定された暗号鍵を保持していない場合、暗号化の通信を拒否する信号を前記子機側の無線通信装置へ送信し、
前記子機側の無線通信装置から暗号鍵を用いた暗号化がされていない位置登録要求を受信した場合は初期暗号鍵の生成を要求する信号を前記子機側の無線通信装置へ送信する、
親機側の無線通信装置。
【請求項４】
前記子機側の無線通信装置から、暗号鍵を用いて暗号化がされていない位置登録を要求する信号を受信した場合、
新たな共通の暗号鍵を生成するように要求する信号を前記子機側の無線通信装置に送信し、
新たな共通の暗号鍵を生成した後に位置登録を完了させる、
請求項１に記載の親機側の無線通信装置。
【請求項５】
親機側の無線通信装置と暗号通信を行う子機側の無線通信装置であって、
暗号鍵を記憶する不揮発性メモリを備え、
前記親機側の無線通信装置へ第一の暗号鍵を用いて信号を送信した場合に、前記親機側の無線通信装置より拒否を示す信号を受信すると、
前記第一の暗号鍵を用いた信号送信をやめ、暗号化がされていない位置登録要求を前記親機側の無線通信装置に送信し、
新たに前記親機側の無線通信装置と共通である第二の暗号鍵を生成する、
子機側の無線通信装置。
【請求項６】
共通の暗号鍵を用いて暗号通信を行う親機側の無線通信装置と子機側の無線通信装置とを備える無線通信装置であって、
前記子機側の無線通信装置は、暗号鍵を記憶していたとき、前記暗号鍵を用いて暗号化した信号を前記親機側の無線通信装置へ送信し、
前記親機側の無線通信装置は、前記子機側の無線通信装置から暗号化された信号を受信した場合に自らの暗号鍵と前記受信した信号の暗号鍵が一致しない場合には前記子機側の無線装置へ拒否を通知し、
前記子機側の無線通信装置は前記拒否の通知に従って暗号化を中断し、暗号化をしない信号によって前記親機側の無線通信装置へ位置登録を要求する、
無線通信装置。
【請求項７】
前記子機側の無線装置へ拒否を通知した後、前記子機側の無線通信装置から暗号化をしない信号によって位置登録を要求された場合には暗号化をしない信号によって新たな共通の暗号鍵を生成するための信号を前記子機側の無線通信装置に送信する、
請求項６に記載の無線通信装置。
【請求項８】
共通の暗号鍵を用いて暗号通信を行う親機側の無線通信装置と子機側の無線通信装置とを備える無線通信装置であって、
前記子機側の無線通信装置は、暗号鍵を記憶してないとき、暗号化をしない信号によって前記親機側の無線通信装置へ位置登録を要求し、
前記親機側の無線通信装置は、前記子機側の無線通信装置から暗号化をしない信号によって位置登録がされた場合には前記位置登録の要求に応じて位置登録の処理を実行し、
前記子機側の無線装置は、前記暗号化をしない信号によって前記親機側の無線通信装置へ位置登録を要求した後に前記親機側の無線通信装置から送られる位置登録を受け付けた旨の信号を受けると、所定の期間無線リンクを維持し、前記親機側の無線通信装置から送られる新たな共通の暗号鍵を生成するための信号を待つ、
無線通信装置。
【請求項９】
共通の暗号鍵を用いて暗号通信を行う親機側の無線通信装置と子機側の無線通信装置とを備える無線通信装置であって、
前記子機側の無線通信装置は、暗号鍵を記憶しているときは前記暗号鍵を用いて暗号化した信号を前記親機側の無線通信装置へ送信し、
前記親機側の無線通信装置は、前記子機側の無線通信装置からの信号に用いられた前記暗号鍵が前記親機側の無線通信装置との共通の暗号鍵であるか否かを判断し、共通でない場合には共通でないことを前記子機側の無線装置へ通知し、
前記通知に従って前記子機側の無線通信装置は暗号化をしない信号によって前記親機側の無線通信装置へ位置登録を要求し、
前記親機側の無線通信装置は前記位置登録の要求に応じて位置登録の処理を実行し、
前記子機側の無線装置は、前記親機側の無線通信装置から送られる位置登録を受け付けた旨の信号を受けると所定の期間無線リンクを維持し、前記親機側の無線通信装置から送られる新たな共通の暗号鍵を生成するための信号を待つ、
無線通信装置。
【請求項１０】
共通の暗号鍵を用いて暗号通信を行う無線通信装置における暗号鍵生成方法であって、
子機側の無線通信装置は、暗号鍵を記憶していたとき、前記暗号鍵を用いて暗号化した信号を親機側の無線通信装置へ送信し、
前記親機側の無線通信装置は、前記子機側の無線通信装置から暗号化された信号を受信した場合に自らの暗号鍵と前記受信した信号の暗号鍵が一致しない場合には前記子機側の無線  装置へ拒否を通知し、
前記子機側の無線通信装置は前記拒否の通知に従って暗号化を中断し、暗号化をしない信号によって前記親機側の無線通信装置へ位置登録を要求する、
暗号鍵生成方法。
【請求項１１】
共通の暗号鍵を用いて暗号通信を行う無線通信装置における暗号鍵生成方法であって、
子機側の無線通信装置は、暗号鍵を記憶しているときは前記暗号鍵を用いて暗号化した信号を親機側の無線通信装置へ送信し、暗号鍵を記憶してないとき暗号化をしない信号を前記親機側の無線通信装置へ送信し、
前記親機側の無線通信装置は、子機側の無線通信装置からの信号に基づいて親機と子機が共通の暗号鍵を有するか否かを判断し、共通の暗号鍵を有しないと判断された場合には共通でないことを前記子機側の無線装置へ通知し、
前記通知に従って前記子機側の無線通信装置は暗号化をしない信号によって前記親機側の無線通信装置へ位置登録を要求し、
前記親機側の無線通信装置は前記位置登録の要求に応じて位置登録の処理を実行し、
前記子機側の無線装置は、前記親機側の無線通信装置から送られる位置登録を受け付けた旨の信号を受けると所定の期間無線リンクを維持し、前記親機側の無線通信装置から送られる新たな共通の暗号鍵を生成するための信号を待つ、
暗号鍵生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードレス電話等に利用可能な親機側および子機側の無線通信装置および暗号鍵生成方法に関する。
【背景技術】
【０００２】
セキュリティ性能の向上のためにコードレス電話等に使用される無線通信では、通信路を確立するためのネゴシエーションのための制御データや通話中の音声データの送受信を暗号化して通信を行う技術が利用されている。コードレス電話等の無線通信では、暗号化と復号化に同じ鍵を使用する共通鍵暗号方式が多く採用されている。コードレス電話のように一般の人が使用する無線通信装置では、一般的に、利便性の向上のため、共通鍵暗号方式で使用される鍵を自動で生成する。そして、無線通信を用いることで親機と子機との間で共通鍵を共有し、親子機相互のＥＥＰＲＯＭ等の不揮発性メモリに記憶し、暗号通信に使用する。
【０００３】
例えば、非特許文献１には、デジタルコードレス電話の通信方式として広く世界に普及しているＤＥＣＴ（Ｄｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｃｏｒｄｌｅｓｓ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ）方式の無線通信で用いる暗号化の仕様が規定されている。そして、ＤＥＣＴ方式で通信を行う親機と子機を用いてコードレス電話等の音声通信を行う場合の手順等が規定されおり、親子機間の無線リンク確立後、直ちに暗号通信を起動するEarly encryptionの方法、適当な間隔で暗号通信の鍵を変えながら暗号通信を継続するRe-keying during a callの方法が規定されている。
【０００４】
また特許文献１には、ＩＣカードなどリソースが制限されているシステムにおいて、暗号鍵生成のために質の良い乱数を生成する為に不揮発性記憶部を活用するもの開示されている。これは、乱数（初期値）をアイドル時のオペレーティングシステムで更新し、質の良い乱数を不揮発性の記憶部を用いて電源がオフになる前に状態を保存し、電源がオンになったときに不揮発性記憶部からレジスタに値をロードする。これにより、今までの乱数を蓄積して予測しにくい乱数を使うことが出来るので、乱数を予測する攻撃に強くなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−５３８４号公報
【非特許文献】
【０００６】
【非特許文献１】ETSI EN 300 444: "Digital Enhanced Cordless Telecommunications (DECT); Generic Access  Profile (GAP)"
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に示されている方式では、親子機間で確実に暗号鍵を生成できなければ、その後の通信が一切できなくなってしまうリスクが生じる。すなわち、親子機間の無線リンクを確立させる手順の中で、鍵生成の為の通信情報（例えば認証用の演算に用いる乱数などの数値）にエラーが起こった場合や、所定の間隔で暗号通信の鍵を変える手順の中で鍵の保存に失敗した場合や、鍵を誤消去した場合や、相互の鍵が不一致状態になった場合、などのときに通信が中断される。このとき、少なくとも一方は暗号鍵が共有されていると認識し、その暗号鍵を用いた通信を続けようとする。そして、新しい暗号鍵を要求する信号さえも暗号化されていなければ他方に受領されないため、回復することが困難となる。
【０００８】
また、子機が親機から離れて一時的にリンクが切れ、その後子機が親機からの信号を受信できて再び無線リンクを確立したとする。無線リンクを確立させる手順を行う中で、鍵生成の為の通信情報を乗せたパケットにエラーが生じて鍵の生成に失敗した場合、たとえリンクを確立できたとしても子機／親機の鍵が合わないので音声が正常の再生できず、通話ができなくなる。このように従来の方式では、無線リンクを確立させる度に鍵生成の為の情報を乗せたパケットの送受信を行なうので、この鍵生成の為の情報にエラーが生じるリスクが更に高くなる。
【０００９】
更に、無線リンクを確立させる度に鍵生成を生成し、その鍵をＥＥＰＲＯＭ等の不揮発性メモリに保存する必要がある。しかし、不揮発性メモリの中には書き込みの回数に限りがあるものがあるため、暗号鍵を生成して書き込む回数が多くなると、使用を開始してから短期間で限界に達してしまう。従って、暗号鍵の生成回数を最小限にとどめておく必要がある。しかしながら、従来の構成では上記の通り暗号鍵の書き換えを頻繁に行うため、この制限回数を超えることがないよう対策をする必要があり、更にコスト高になってしまう。
【００１０】
また特許文献１に示されている構成では、不揮発性記憶部の書き換え回数が多くなり、不揮発性記憶部として書き換え可能回数に制限がある安価なデバイスを使うことが出来ないという課題がある。またコードレス電話機などの近距離通信端末に応用する場合、電池駆動である子機の消費電力を節約しようとすれば、状況に応じて子機の通信部へ供給する電源を頻繁にオフ／オンさせるが、書き換え回数が制限に達する可能性が高くなる。
【００１１】
またコードレス電話機に応用した場合は、更新した暗号鍵生成のための乱数を親機と子機間でやり取りする通信にもエラーが起こる可能性が高く、暗号鍵生成のための通信にエラーが起こると通話がしばらく途絶えたり、または暗号化無しでの通話に切り替えざるを得なくなったりすることが生じ得る。
【００１２】
本発明の目的は、最低限の回数で暗号化/複合化に使用する鍵を安全に生成し、共有することができるとともに、無線リンクの再確立時にパケットエラーが生じても、鍵を喪失する可能性を低くでき、しかも安価な無線通信装置を提供することである。
【課題を解決するための手段】
【００１３】
以上の課題を解決するための手段は、親機側の無線通信装置は、子機側の無線通信装置から暗号化がされていない信号を受信した場合に、暗号化をしない信号によって新たな共通の暗号鍵を生成するように要求する信号を子機側の無線通信装置へ送信する手段を有する。
【００１４】
また親機側の無線通信装置は、子機側の無線通信装置から暗号鍵を指定して暗号化の通信を要求する信号を受信し、指定された暗号鍵を保持していない場合、暗号化の通信を拒否する信号を子機側の無線通信装置へ送信し、子機側から暗号鍵を用いた暗号化がされていない位置登録要求を受信した場合は初期暗号鍵の生成を要求する信号を子機側へ送信する手段を有する。
【００１５】
また子機側の無線通信装置は、暗号鍵を記憶する不揮発性メモリを備え、親機側の無線通信装置へ第一の暗号鍵を用いて信号を送信した場合に、親機側より拒否を示す信号を受信すると、第一の暗号鍵を用いた信号送信をやめ、暗号化がされていない位置登録要求を親機側の無線通信装置に送信し、新たに親機側の無線通信装置と共通である第二の暗号鍵を生成する手段を有する。
【発明の効果】
【００１６】
本発明によれば、暗号化、復号に使用する鍵を安全かつ確実に生成し、共有することができるとともに、無線リンクの再確立時にパケットエラーが生じても、鍵を喪失する可能性を低くでき、しかも安価な無線通信装置を実現することができる。また、一般的に暗号鍵の書き換え回数制限をもつ不揮発性メモリに記憶させる場合であっても、最低限の書き込み回数で親機側と子機側との暗号鍵を生成することができる親機側無線通信装置、子機側無線通信装置及び無線通信装置とすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態１に係る無線通信装置を用いたコードレス電話の一例を示す図
【図２】本発明の実施の形態１に係る親機の構成の一例を示すブロック図
【図３】本発明の実施の形態１に係る子機の構成の一例を示すブロック図
【図４】本発明の実施の形態１に係る子機登録時の親機と子機間の無線通信で送受信される信号の一例を示す図
【図５】本発明の実施の形態１に係る子機登録時の親機と子機の動作の一例を示すフローチャート
【図６】本発明の実施の形態１に係る初期暗号鍵の割り当て前の子機と親機の位置登録のための無線通信で送受信される信号の一例を示す図
【図７】本発明の実施の形態１に係る初期暗号鍵の割り当て済みの子機と親機の位置登録のための無線通信で送受信される信号の一例を示す図
【図８】本発明の実施の形態１に係る初期暗号鍵による暗号通信を拒否する場合の子機と親機の位置登録のための無線通信で送受信される信号の一例を示す図
【図９Ａ】本発明の実施の形態１に係る位置登録と初期暗号鍵の割り当て時の親機と子機の動作の一例を示すフローチャート
【図９Ｂ】本発明の実施の形態１に係る位置登録と初期暗号鍵の割り当て時の親機と子機の動作の一例を示すフローチャート
【図１０】本発明の実施の形態１に係る初期暗号鍵の割り当て済みの子機と親機の音声通話のための無線通信で送受信される信号の一例を示す図
【図１１】本発明の実施の形態２に係る初期暗号鍵の割り当て前の子機と親機の位置登録のための無線通信で送受信される信号の一例を示す図
【図１２】本発明の実施の形態２に係る初期暗号鍵による暗号通信を拒否する場合の子機と親機の位置登録のための無線通信で送受信される信号の一例を示す図
【図１３Ａ】本発明の実施の形態２に係る位置登録と初期暗号鍵の割り当て時の親機と子機の動作の一例を示すフローチャート
【図１３Ｂ】本発明の実施の形態２に係る位置登録と初期暗号鍵の割り当て時の親機と子機の動作の一例を示すフローチャート
【発明を実施するための形態】
【００１８】
上記の目的を達成するため、本発明は、子機側の無線通信装置と共通の暗号鍵を用いて暗号通信を行う親機側の無線通信装置であって、前記子機側の無線通信装置から暗号鍵を用いた暗号化がされていない信号を受信した場合に、暗号化をしない信号によって新たな共通の暗号鍵を生成するように要求する信号を前記子機側の無線通信装置へ送信することを特徴とする親機側の無線通信装置である。
【００１９】
これによって、子機側から暗号鍵を用いた暗号化がされていない信号を受信した場合には、親機は子機が暗号鍵を保持していないと認識して、初期暗号鍵の生成のための処理を直ぐに開始でき、また親機は暗号鍵を生成するように要求する信号を暗号化無しで直ぐに子機へ送るので、親機と子機は初期暗号鍵の生成に早く着手することができる。
【００２０】
また本発明は、子機側の無線通信装置から暗号鍵を用いて暗号化された信号を受信し、自らの暗号鍵と前記受信した信号の暗号鍵が一致しない場合、暗号化の通信を拒否する信号を前記子機側の無線通信装置へ送信し、子機側の無線通信装置から暗号鍵を用いた暗号化がされていない位置登録要求を受信した場合は初期暗号鍵の生成を要求する信号を子機側の無線通信装置へ送信することを特徴とする親機側の無線通信装置である。
【００２１】
これによって、前記子機側の無線通信装置から暗号鍵を用いて暗号化された信号を受信した場合も、自らの暗号鍵と前記受信した信号の暗号鍵が共通でないと判定した時点で初期暗号鍵の生成のための処理を直ぐに開始でき、親機は新たな暗号鍵を生成するように要求する信号を暗号化無しで直ぐに子機へ送るので、親機と子機は初期暗号鍵の生成に早く着手することができ、鍵を喪失する可能性を低くできる。
【００２２】
また本発明は、親機側の無線通信装置と暗号通信を行う子機側の無線通信装置であって、暗号鍵を記憶する不揮発性メモリを備え、前記親機側の無線通信装置へ第一の暗号鍵を用いて信号を送信した場合に、親機側の無線通信装置より拒否を示す信号を受信すると、前記第一の暗号鍵を用いた信号送信をやめ、暗号化がされていない位置登録要求を親機側の無線通信装置に送信し、新たに親機側の無線通信装置と共通である第二の暗号鍵を生成することを特徴とする子機側の無線通信装置である。
【００２３】
これによって、前記子機側の無線通信装置では、親機側から拒否を示す信号を受信することによって親機の暗号鍵が共通でないと認識すると直ぐに暗号化がされていない位置登録要求を親機側の無線通信装置に送信する事ができ、その時点で親機は位置登録の処理を開始できるとともに子機と親機の双方で初期暗号鍵の生成に早く着手することができる。またその処理の中で、子機と親機とで一致しない暗号鍵を不揮発性メモリから消去する処理をせず、子機と親機の双方で生成した新たな初期暗号鍵を不揮発性メモリの上書きすることによって新たな初期暗号鍵に切り替わるので、暗号鍵を記憶する不揮発性メモリの書き換え頻度を少なくできる。
【００２４】
また本発明は、共通の暗号鍵を用いて暗号通信を行う親機側の無線通信装置と子機側の無線通信装置とを備える無線通信装置であって、子機側の無線通信装置は、暗号鍵を記憶してないとき、暗号化をしない信号によって親機側の無線通信装置へ位置登録を要求し、親機側の無線通信装置は、子機側の無線通信装置から暗号化をしない信号によって位置登録がされた場合には位置登録の要求に応じて位置登録の処理を実行し、子機側の無線装置は、暗号化をしない信号によって親機側の無線通信装置へ位置登録を要求した後に親機側の無線通信装置から送られる位置登録を受け付けた旨の信号を受けると、所定の期間無線リンクを維持し、前記親機側の無線通信装置から送られる新たな共通の暗号鍵を生成するための信号を待つ無線通信装置である。
【００２５】
これによって、子機と親機が共通の暗号鍵を保持していない場合は、子機は暗号化無しで位置登録要求を行ない、その時点で親機は位置登録の処理を開始することができる。また、その後無線リンクを維持しながら子機と親機は初期暗号鍵の生成に早く着手することができるので、初期暗号鍵の割り当て前の子機から位置登録要求があった場合でも、無線リンクを切らずに初期暗号鍵生成までの処理を済ませることができ、子機と親機が暗号鍵を使った通信を開始できるまでに要する時間を短縮することができる。
【００２６】
以下、本発明の実施の形態について説明する。
（第１実施形態）
［コードレス電話の構成］
実施の形態１に係る無線通信装置の構成例について説明する。図１は、本実施の形態に係る無線通信装置を用いたコードレス電話の一例を示す図である。
【００２７】
図１に示す本発明の無線通信装置を用いたコードレス電話は、親機１、子機２，３で構成される場合の例を示したのである。親機１は、電話回線に接続される。親機１と子機２，３は、例えば、ＤＥＣＴ方式の無線通信によって通信が可能であり、子機２，３は親機１を介して外線通話や内線通話を行うことが可能である。
【００２８】
［親機１の構成］
親機１の構成例について説明する。図２は、親機１の構成例を示すブロック図である。
おいて、親機１は、無線通信部１１、音声処理部１２、報知部１３、操作部１４、表示部１５、情報記憶部１６、回線処理部１７、および制御部１８を有する。
【００２９】
無線通信部１１は、所定の方式で、無線リンクの確立や外線通話のための制御データや音声データの送受信を行うと共に、暗号通信の場合、送信データの暗号化と受信データの復号を行う。なお、本明細書において「無線通信」とは、無線送信および無線受信を含むものとする。
【００３０】
音声処理部１２は、電話回線やマイク（図示せず）から入力された音声信号をデジタル信号に変換し、送信用の音声データを生成すると共に、受信した音声データをアナログ信号に変換し電話回線やスピーカ（図示せず）に出力する。
【００３１】
報知部１３は、外線からの着信や子機２、子機３からの内線呼び出しを受け、報知音を出力する。報知音は、例えば、リンガー音が挙げられる。
【００３２】
操作部１４は、ユーザの操作を受け付けるためのボタンである。ユーザの操作は、例えば、電話をかける操作（発信操作）、電話をうける操作（着信操作）、子機の登録を行う操作（子機登録操作）などが挙げられる。
【００３３】
表示部１５は、ユーザに対して情報を表示する。情報は、例えば、電話番号、登録情報、子機２の操作メニューなどが挙げられる。
【００３４】
情報記憶部１６は、親機１の識別符号（以下親機ＩＤと記す）と親機１に登録された子機の情報を記憶する。情報記憶部１６は、ＥＥＰＲＯＭ等の不揮発性メモリで構成される。情報記憶部１６に記憶される子機の情報は、登録された子機を識別し認証するための子機の識別符号（以下子機ＩＤと記す）と認証鍵、及び、暗号通信に使用する暗号インデックスと暗号インデックスと対で記憶される暗号鍵である。
【００３５】
回線処理部１７は、電話回線とのインタフェースであり、送話および受話を実現する。制御部１８は、上記各部と連携することで、親機１全体の動作を制御する。制御部１８による制御については、後述する。なお、親機１は、例えば、ＣＰＵ（Central Processing Unit）、制御プログラムを格納したＲＯＭ（Read Only Memory）などの記憶媒体、およびＲＡＭ（Random Access Memory）などの作業用メモリを有する。この場合、制御部１８の機能は、ＣＰＵが制御プログラムを実行することにより実現される。
【００３６】
なお、親機１が備える機能部は、図２に示す１１〜１８に限定されるものではなく、その他の機能部を備えてもよい。その他の機能部は、親機１の主要機能を実現するためのものであってもよいし、主要機能を補助する補助機能を実現するためのものであってもよい。
【００３７】
［子機２，３の構成］
子機２，３の構成例について説明する。図３は、子機２，３の構成例を示すブロック図である。
【００３８】
図３において、子機２，３は、無線通信部２１、音声処理部２２、報知部２３、操作部２４、表示部２５、情報記憶部２６、および制御部２７を有する。なお、以下では、子機２を例として説明する。
【００３９】
無線通信部２１は、所定の方式で、無線リンクの確立や外線通話のための制御データや音声データの送受信を行うと共に、暗号通信の場合、送信データの暗号化と受信データの復号を行う。
【００４０】
音声処理部２２は、マイク（図示せず）から入力された音声信号をデジタル信号に変換し、送信用の音声データを生成すると共に、受信した音声データをアナログ信号に変換しスピーカ（図示せず）に出力する。
【００４１】
報知部２３は、外線からの着信や親機１、子機３からの内線呼び出しを受け、報知音を出力する。報知音は、例えば、リンガー音が挙げられる。
【００４２】
操作部２４は、ユーザの操作を受け付けるためのボタンである。ユーザの操作は、例えば、電話をかける操作（発信操作）、電話をうける操作（着信操作）、子機の登録を行う操作（子機登録操作）などが挙げられる。
【００４３】
表示部２５は、ユーザに対して情報を表示する。情報は、例えば、電話番号、子機２の操作メニューなどが挙げられる。
【００４４】
情報記憶部２６は、子機２の子機ＩＤ、登録した親機、すなわち親機１の親機ＩＤ、認証鍵、及び、暗号通信に使用する暗号インデックスと暗号鍵を記憶する。情報記憶部２６は、ＥＥＰＲＯＭ等の不揮発性メモリで構成される。
【００４５】
制御部２７は、上記各部と連携することで、子機２全体の動作を制御する。制御部２７による制御については、後述する。なお、子機２は、例えば、ＣＰＵ（Central Processing Unit）、制御プログラムを格納したＲＯＭ（Read Only Memory）などの記憶媒体、およびＲＡＭ（Random Access Memory）などの作業用メモリを有する。この場合、制御部２７の機能は、ＣＰＵが制御プログラムを実行することにより実現される。
【００４６】
なお、子機２が備える機能部は、図３に示す２１〜２７に限定されるものではなく、その他の機能部を備えてもよい。その他の機能部は、子機２の主要機能を実現するためのものであってもよいし、主要機能を補助する補助機能を実現するためのものであってもよい。
【００４７】
［親機１及び子機２の動作］
以下、上述した本発明の無線通信装置を用いたコードレス電話の動作例について説明する。
【００４８】
図４は、子機登録時の親機１と子機２間の無線通信で送受信される信号の一例を示す図である。子機登録とは、親機と子機のペアリングを行う動作であり、基本的には初めての起動の際に１度だけ行われる。子機登録では、機器を識別するための親機ＩＤ、子機ＩＤの交換が行われる。又、子機登録では、正当な通信相手であるかを確認するための認証シーケンスで用いる認証鍵（ＵＡＫ）の生成を行う。この認証鍵（ＵＡＫ）は、子機登録の際に１度だけ、オペレータにより入力されるパスワードを用いて生成されるものである。例えば、ＤＥＣＴ方式の無線通信では、子機登録のシーケンスは、Ａｃｃｅｓｓ  ｒｉｇｈｔｓ  ｐｒｏｃｅｄｕｒｅと呼ばれる。認証鍵（ＵＡＫ）の生成に関しては後段で詳細に説明する。
【００４９】
図４に示すよう、子機登録は、親機１、子機２のそれぞれの登録ボタンを押下することにより起動される。親機１は、操作部１４の登録ボタンが押下されると、制御信号で子機登録が受付け中であることを報知する。例えば、ＤＥＣＴ方式の無線通信の場合、ダミーベアラーで送信されるＦｉｘｅｄ  ｐａｒｔ  ｃａｐａｂｉｌｉｔｉｅｓのＨｉｇｈｅｒ  ｌａｙｅｒ  ｃａｐａｂｉｌｉｔｉｅｓのＡｃｃｅｓｓ  Ｒｉｇｈｔｓ  ｒｅｑｕｅｓｔｓ  ｓｕｐｐｏｒｔｅｄで“１”を送信することによって、子機登録の受付け中であることを報知する。一方、子機２は、操作部２４の登録ボタンが押下され、パスワードが入力されると、子機登録が受付け中であることを報知している親機をサーチし、登録受付け中の親機を見つけると、子機登録のための無線通信を開始する。
【００５０】
子機登録は、先ず、子機２より、無線通信の開始を要求する無線リンク確立要求のメッセージ（例えば、ＤＥＣＴ方式の無線通信の場合、ＭＡＣレイヤの制御用メッセージのａｃｃｅｓｓ＿ｒｅｑｕｅｓｔ）が送信される。親機１は、無線リンク確立要求を受信すると、無線リンク確立確認のメッセージ（例えば、ＤＥＣＴ方式の無線通信の場合、ＭＡＣレイヤの制御用メッセージのｂｅａｒｅｒ＿ｃｏｎｆｉｒｍ）を送信し、親子機間の無線通信路を起動する。
【００５１】
次に、子機２は、子機登録の要求を行う子機登録要求（例えば、ＤＥＣＴ方式の無線通信の場合、ＮＷＫレイヤのメッセージの｛ＡＣＣＥＳＳ−ＲＩＧＨＴＳ−ＲＥＱＵＥＳＴ｝）を送信する。子機登録要求を受信した親機１は、子機の正当性の確認を行うと同時に認証鍵の生成を行うための認証鍵生成要求（例えば、ＤＥＣＴ方式の無線通信の場合、ＮＷＫレイヤのメッセージの｛ＫＥＹ−ＡＬＬＯＣＡＴＥ｝）を送信する。子機２は、認証鍵生成要求を受信すると、認証鍵生成応答・認証要求（例えば、ＤＥＣＴ方式の無線通信の場合、ＮＷＫレイヤのメッセージの｛ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＱＵＥＳＴ｝）のメッセージを送信する。これらの子機登録のシーケンスによって親機１と子機２に共通の認証鍵が生成される。
【００５２】
この親機１と子機２に共通の認証鍵は、前述のようにユーザが機器の登録時に手で入力したパスワードに基づいて所定の演算によって生成され、親機および子機にて保存される。例えば欧州で使用されているＤＥＣＴ方式では、この認証鍵はＵｓｅｒ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｋｅｙ（以下ＵＡＫと記す）と呼ばれ、子機２の情報記憶部２６および親機１の情報記憶部１６に仮に記憶される。
【００５３】
親機１は、認証応答（例えば、ＤＥＣＴ方式の無線通信の場合、ＮＷＫレイヤのメッセージの｛ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＰＬＹ｝）と、子機登録受付（例えば、ＤＥＣＴ方式の無線通信の場合、ＮＷＫレイヤのメッセージの｛ＡＣＣＥＳＳ−ＲＩＧＨＴＳ−ＡＣＣＥＰＴ｝）のメッセージを子機２へ送信する。
【００５４】
子機２は、親機１からの子機登録受付を受信すると、無線リンク開放通知（例えば、ＤＥＣＴ方式の無線通信の場合、ＭＡＣレイヤの制御用メッセージのｒｅｌｅａｓｅ））を送信し、子機登録の動作を終了する。親機１は、この無線リンク開放通知を受信すると、子機登録の動作を終了する。
【００５５】
上述の子機登録のシーケンスが正しく終了すると、子機２は、子機登録のシーケンスによって生成した認証鍵（ＵＡＫ）と親機ＩＤを情報記憶部２６に記憶し、親機１は、子機登録のシーケンスによって生成した認証鍵（ＵＡＫ）と子機ＩＤを情報記憶部１６に記憶する。
【００５６】
尚、通常動作に移ると、親機１は親機ＩＤを制御信号で送信する。また子機２は、登録受付け中の親機を見つける親機サーチの動作において親機ＩＤを取得する。又、子機ＩＤは、子機登録要求のメッセージで通知される情報の1つとして親機に通知される。例えば、ＤＥＣＴ方式の無線通信の場合、親機が送信する親機ＩＤを通知するメッセージは、ＭＡＣレイヤのＩｄｅｎｔｉｔｉｅｓ  ｉｎｆｏｒｍａｔｉｏｎ  （ＮＴ）であり、子機ＩＤを通知する情報は、ＮＷＫレイヤの＜＜ＰＯＲＴＡＢＬＥ−ＩＤＥＮＴＩＴＹ＞＞Ｉｄｅｎｔｉｔｙ  ｖａｌｕｅである。
【００５７】
以下、図４における無線リンク確立後の動作を詳細に説明する。図４において、子機２が子機登録要求を親機１へ送信すると、子機登録要求を受信した親機１は、子機の正当性の確認を行うための認証鍵生成要求を子機２へ送信する。すなわち親機１は、親機１にて発生させた乱数であるＲＡＮＤとＲＳを認証鍵生成要求に乗せて子機２へ送信する。
【００５８】
親機１では、認証鍵（ＵＡＫ）は、情報記憶部１６に記憶されている予め登録されていたパスワードと無線信号で送信したＲＡＮＤとＲＳによって演算により生成される。同様に、子機２では、認証鍵（ＵＡＫ）は、子機登録の起動時に操作部２４より入力されたパスワードと無線信号で受信されたＲＡＮＤとＲＳによって演算により生成される。このようにして親機１、子機２で生成された認証鍵（ＵＡＫ）は、情報記憶部１６、情報記憶部２６に記憶する。
【００５９】
子機２は、親機１から送られる認証鍵生成要求（ＫＥＹ−ＡＬＬＯＣＡＴＥ，ＲＡＮＤ，ＲＳ）を受けると、認証鍵生成応答・認証要求を親機１へ送る。その際子機２は、前述の子機登録の起動時に操作部２４より入力されたパスワードおよび親機１から認証鍵生成要求に乗せて送られたＲＡＮＤとＲＳを元に予め決められた演算によって認証鍵（ＵＡＫ）と親機への認証鍵生成応答用の数値を求め、認証鍵生成応答用の数値を親機１へ送る。例えば、ＤＥＣＴ方式の無線通信の場合、この認証鍵生成応答用の数値はＲＥＳと呼ばれる。また、子機２は子機内で乱数を発生させ、子機２から親機１へ送られる認証鍵生成応答・認証要求（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＱＵＥＳＴ，ＲＥＳ，ＲＡＮＤ）に乗せて前述のＲＥＳともに子機内で発生させて乱数であるＲＡＮＤを親機１へ送る。このＲＥＳは子機２で入力されたパスワードが親機１で記憶されていたパスワードに等しく、子機２で生成された認証鍵（ＵＡＫ）が親機１で生成された認証鍵（ＵＡＫ）と等しいか否かを親機１において判別する為、すなわち子機認証用の数値として用いられる。
【００６０】
又、認証鍵生成応答・認証要求を受けた親機１は、この認証鍵生成応答・認証要求からＲＥＳを取り出し、情報記憶部１６に記憶されているパスワードおよび前に子機２へ送ったＲＡＮＤとＲＳを元に予め決められた演算によって認証鍵（ＵＡＫ）と認証鍵生成応答で受信される数値（ＲＥＳ）を求める。そして、親機１で予め決められた演算によって求めた数値（ＲＥＳ）と子機２から送られてきた数値（ＲＥＳ）と比較し、両者が一致するか否かを判定する。両者が一致した場合、親機１は次に子機２へ認証応答（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＰＬＹ）を送る。そして親機１は、前述の認証鍵（ＵＡＫ）と当該子機２のＩＤを関連付けて情報記憶部１６に記憶する。
【００６１】
又、親機１は、前述の認証鍵（ＵＡＫ）、認証鍵生成要求で子機２に送ったＲＳ、および、子機２から認証鍵生成応答・認証要求に乗せて送られたＲＡＮＤ元に予め決められた演算によって数値を求め、この数値（ＲＥＳ）を認証応答に乗せて送る。尚、上述の親機1から送信されるＲＥＳは親機１で生成された認証鍵（ＵＡＫ）が子機２で生成された認証鍵（ＵＡＫ）と等しいか否かを子機２において判別する為、すなわち親機認証用の数値として用いられる。
【００６２】
親機１からの認証応答を受けた子機２は、この認証応答からＲＥＳを取り出し、前述の認証鍵（ＵＡＫ）、親機１から受信したＲＳ、および、前に親機１へ送ったＲＡＮＤを元に予め決められた演算により数値を求め、両者が一致するか否かを判定する。両者が一致した場合、子機２は前述の認証鍵（ＵＡＫ）と当該親機１のＩＤを関連付けて情報記憶部２６に記憶する。
【００６３】
以下、子機２から親機１へ送られ、子機２が正しい鍵を持っているか否かを親機１において判別するためのＲＥＳを子機認証用ＲＥＳと呼ぶ。また親機１から子機２へ送られ、親機１が正しい鍵を持っているか否かを子機２において判別するためのＲＥＳを親機認証用ＲＥＳと呼ぶ。
【００６４】
次に、図５を用いて子機登録の動作を説明する。図５は、子機登録時の親機１と子機２の動作の一例を示すフローチャートである。
【００６５】
電源オンで、子機２は、Ｓｔｅｐ：Ｐ１０１の登録ボタン押下を待つ状態になり、同様に、親機１は、Ｓｔｅｐ：Ｆ１０１の登録ボタン押下を待つ状態になる。
【００６６】
親機１は、操作部１４の登録ボタンが押下されると（Ｓｔｅｐ：Ｆ１０１、Ｙｅｓ）、制御信号で子機登録が受付け中であることを報知するメッセージの送信を開始する。（Ｓｔｅｐ：Ｆ１０２）。すなわち、制御部１８は、子機登録受付け中を示すメッセージを送信し子機からの無線リンク確立要求を受信するよう無線通信部１１を制御する（Ｓｔｅｐ：Ｆ１０３）。
【００６７】
子機２は、操作部２４の登録ボタンが押下されると（Ｓｔｅｐ：Ｐ１０１、Ｙｅｓ）、登録受付け中の親機の捕捉を開始する（Ｓｔｅｐ：Ｐ１０２）。すなわち、制御部２７は、無線通信部２１を受信状態にし、受信データより子機登録受付け中を示すメッセージを検索し、子機登録受付け中を示すメッセージを送信している親機を捕捉し、子機登録受付け中を示すメッセージを送信している親機を捕捉すると（Ｓｔｅｐ：Ｐ１０２、Ｙｅｓ）、その親機が送信している親機ＩＤを受信し、制御部２７で記憶する。そして、パスワードの入力待ち（Ｓｔｅｐ：Ｐ１０３）にすすむ。制御部２７は、操作部２４よりパスワードが入力されると（Ｓｔｅｐ：Ｐ１０３、Ｙｅｓ）、無線リンク確立要求を送信し親機からの無線リンク確立確認を受信するよう無線通信部２１を制御し（Ｓｔｅｐ：Ｐ１０４）、無線リンク確立確認を待つ（Ｓｔｅｐ：Ｐ１０５）。
【００６８】
親機１の制御部１８は、Ｓｔｅｐ：Ｆ１０３において、子機からの無線リンク確立要求を待ち、一定時間経過すると（Ｓｔｅｐ：Ｆ１０３、Ｎｏ）、Ｓｔｅｐ：Ｆ１０２戻り子機登録受付け中を示すメッセージを再送する。Ｓｔｅｐ：Ｆ１０３において、子機からの無線リンク確立要求を受信すると（Ｓｔｅｐ：Ｆ１０３、Ｙｅｓ）、無線リンク確立確認を送信するよう無線通信部１１を制御し（Ｓｔｅｐ：Ｆ１０４）、子機登録要求を待つ（Ｓｔｅｐ：Ｆ１０５）。
【００６９】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ１０５において、親機からの無線リンク確立確認を待ち、無線リンク確立確認を受信すると（Ｓｔｅｐ：Ｐ１０５、Ｙｅｓ）、子機ごとに割り当てられた子機ＩＤの情報を含んだ子機登録要求を送信するよう無線通信部２１を制御する（Ｓｔｅｐ：Ｐ１０６）。その後制御部２７は、親機１からの認証鍵生成要求を待つ（Ｓｔｅｐ：Ｐ１０７）。
【００７０】
親機１の制御部１８は、Ｓｔｅｐ：Ｆ１０５において、子機から子機登録要求を受信すると（Ｓｔｅｐ：Ｆ１０５、Ｙｅｓ）、子機認証と認証鍵の生成に使用する第１の数値（例えば、ＤＥＣＴ方式の無線通信の場合、ＲＡＮＤと呼ばれる数値）と第２の数値（例えば、ＤＥＣＴ方式の無線通信の場合、ＲＳと呼ばれる数値）を含む認証鍵生成要求を送信するよう無線通信部１１を制御する（Ｓｔｅｐ：Ｆ１０６）。その後制御部１８は、子機からの認証鍵生成応答認証要求を待つ（Ｓｔｅｐ：Ｆ１０７）。
【００７１】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ１０７において、親機からの認証鍵生成要求を受信すると（Ｓｔｅｐ：Ｐ１０７、Ｙｅｓ）、この認証鍵生成要求で通知された第１の数値及び第２の数値とＳｔｅｐ：Ｐ１０３で入力されたパスワードを元に、認証鍵生成応答認証要求で送信する子機認証用の数値（例えばＲＥＳ）を生成し、さらに制御部２７は認証のための乱数値（例えば認証用ＲＡＮＤ）を生成する。
【００７２】
子機２の制御部２７は、認証用ＲＥＳと認証用ＲＡＮＤを生成した後、これら数値を含む認証鍵生成応答・認証要求を親機へ送信するよう無線通信部２１を制御する（Ｓｔｅｐ：Ｐ１０８）。その後制御部２７は、親機からの認証応答を待つ（Ｓｔｅｐ：Ｐ１０９）。
【００７３】
親機１の制御部１８は、Ｓｔｅｐ：Ｆ１０７において、子機から認証鍵生成応答・認証要求を受信すると（Ｓｔｅｐ：Ｆ１０７、Ｙｅｓ）、親機１に予め登録されていたパスワードとＳｔｅｐ：Ｆ１０６で送信した認証鍵生成要求の第１の数値及び第２の数値から求めた子機認証用の数値と、Ｓｔｅｐ：Ｆ１０７で受信した認証鍵生成応答認証要求の子機認証用ＲＥＳが等しいかを判断する（Ｓｔｅｐ：Ｆ１０８）。すなわち、子機から受信した子機認証用ＲＥＳが等しかった場合（Ｓｔｅｐ：Ｆ１０８、Ｙｅｓ）、通信相手が正しい子機であると認識する。それに従って親機１の制御部１８は、親機１に予め登録されていたパスワードと、Ｓｔｅｐ：Ｆ１０６で送信した認証鍵生成要求の第１の数値及び第２の数値と、Ｓｔｅｐ：Ｆ１０７で受信した認証鍵生成応答認証要求の親機認証に使用する数値を用いて、認証鍵（ＵＡＫ）と、子機側で親機を認証するために用いる数値すなわち親機認証用ＲＥＳを生成する。
【００７４】
親機１の制御部１８は、親機認証用ＲＥＳを含む認証応答を子機へ送信し（Ｓｔｅｐ：Ｆ１０９）、続いて子機へ子機登録受付を送信し（Ｓｔｅｐ：Ｆ１１１）する。さらに制御部１８は、Ｓｔｅｐ：Ｆ１０５で受信した子機登録要求に含まれていた子機ＩＤと認証鍵を関連付けて情報記憶部１６に記憶し（Ｓｔｅｐ：Ｆ１１２）、無線リンク開放通知を待つ（Ｓｔｅｐ：Ｆ１１３）。
【００７５】
又、親機１の制御部１８は、Ｓｔｅｐ：Ｆ１０８において、受信した子機認証用ＲＥＳと、自ら求めた子機認証用の数値が等しくなかった場合（Ｓｔｅｐ：Ｆ１０８、Ｎｏ）、子機登録受付拒否を送信し（Ｓｔｅｐ：Ｆ１１０）、無線リンク開放通知を待つ（Ｓｔｅｐ：Ｆ１１３）。そして、無線リンク開放を受信すると（Ｓｔｅｐ：Ｆ１１３、Ｙｅｓ）、子機登録のシーケンスを終了する。
【００７６】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ１０９において、親機からの認証応答を受信すると（Ｓｔｅｐ：Ｐ１０９、Ｙｅｓ）、Ｓｔｅｐ：Ｐ１０３で入力されたパスワードとＳｔｅｐ：Ｐ１０７で受信した認証鍵生成要求の第１の数値及び第２の数値とＳｔｅｐ：Ｐ１０８の認証鍵生成応答認証要求で送信した親機認証に使用する数値を元に演算によって親機認証用の数値と認証鍵（ＵＡＫ）を求め（Ｓｔｅｐ：Ｐ１１０）、求めた親機認証用の数値とＳｔｅｐ：Ｐ１０９で受信した認証応答に含まれていた親機認証用ＲＥＳを比較し、両者が等しかった場合は（Ｓｔｅｐ：Ｐ１１０、Ｙｅｓ）、続いて親機１から送られるはずの子機登録受付を待つ（Ｓｔｅｐ：Ｐ１１１）。
【００７７】
そして子機２の制御部２７は、子機登録受付を受信すると（Ｓｔｅｐ：Ｐ１１１、Ｙｅｓ）、Ｓｔｅｐ：Ｐ１０２で受信した親機ＩＤとＳｔｅｐ：Ｐ１１０で求めた認証鍵（ＵＡＫ）を情報記憶部２６に保存し（Ｓｔｅｐ：Ｐ１１２）、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ１１３）、子機登録のシーケンスを終了する。
【００７８】
そして子機２の制御部２７は、子機登録受付を受信すると（Ｓｔｅｐ：Ｐ１１１、Ｙｅｓ）、Ｓｔｅｐ：Ｐ１０２で受信した親機ＩＤとＳｔｅｐ：Ｐ１１０で求めた認証鍵（KS）を情報記憶部２６に保存し（Ｓｔｅｐ：Ｐ１１２）、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ１１３）、子機登録のシーケンスを終了する。
【００７９】
又、子機２の制御部２７は、Ｓｔｅｐ：Ｐ１１０において、Ｓｔｅｐ：Ｐ１０９で受信した認証応答に含まれていた親機認証用ＲＥＳが正しくないと判断された場合（Ｓｔｅｐ：Ｐ１１０、Ｎｏ）、親機１へ無線リンク開放を送信し（Ｓｔｅｐ：Ｐ１１３）、子機登録のシーケンスを終了する。
【００８０】
次に、本願の特徴点である初期暗号鍵生成のタイミング、及びコードレス電話の位置登録の動作例について説明する。位置登録とは、初期暗号鍵、内線番号、各種親機情報等の取得のために行われる無線通信で、先に述べた、子機登録完了後、及び、子機の電源投入時等、子機が親機の圏内で動作を開始した際に実行される。例えば、ＤＥＣＴ方式の無線通信では、位置登録のシーケンスは、Ａｃｃｅｓｓ  ｒｉｇｈｔｓ  ｐｒｏｃｅｄｕｒｅと呼ばれる。
【００８１】
なお、初期暗号鍵とは、前述した認証鍵を用いて生成する暗号鍵である。この初期暗号鍵を以下に確実に生成し、かつ生成する回数をいかに抑えるかが本願の特徴となる。
【００８２】
図６は、初期暗号鍵の割り当て前の子機２と親機１の位置登録ための無線通信で送受信される信号の一例を示す図である。初期暗号鍵の割り当て前の子機２と親機１による位置登録における無線通信は、暗号化をせずに実行される。そして、図６では、位置登録のシーケンスの途中で初期暗号鍵（例えば、ＤＥＣＴ方式の無線通信の場合、初期暗号鍵は、Ｄｅｆａｕｌｔ  Ｃｉｐｈｅｒ  Ｋｅｙ(以下、ＤｅｆＣＫと記す)と呼ばれる)の割り当てを行う動作例を示している。
【００８３】
図６に示すよう、位置登録は、先ず、子機２より、無線通信の開始を要求する無線リンク確立要求のメッセージ（例えば、ＤＥＣＴ方式の無線通信の場合、ＭＡＣレイヤの制御用メッセージのａｃｃｅｓｓ＿ｒｅｑｕｅｓｔ）が送信される。親機１は、無線リンク確立要求を受信すると、無線リンク確立確認のメッセージ（例えば、ＤＥＣＴ方式の無線通信の場合、ＭＡＣレイヤの制御用メッセージのｂｅａｒｅｒ＿ｃｏｎｆｉｒｍ）を送信し、親子機間の無線通信路を起動する。
【００８４】
次に、子機２は、初期暗号鍵が割り当てられていないため暗号化せずに位置登録の要求を行う位置登録要求を送信する。例えば、ＤＥＣＴ方式の無線通信の場合、この位置登録要求は、ＮＷＫレイヤのメッセージの｛ＬＯＣＡＴＥ−ＲＥＱＵＥＳＴ｝と呼ばれる。この位置登録要求では、情報記憶部２６に記憶された子機ＩＤを含む情報等が送信される。この子機ＩＤを含む情報は、ＤＥＣＴ方式の無線通信の場合、ＮＷＫレイヤの＜＜ＰＯＲＴＡＢＬＥ−ＩＤＥＮＴＩＴＹ＞＞Ｉｄｅｎｔｉｔｙ  ｖａｌｕｅと呼ばれる。
【００８５】
親機１は、暗号通信が起動されずに、位置登録要求を受信すると、子機２が暗号鍵を持っていないと認識し、初期暗号鍵生成認証要求（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＱＵＥＳＴ，ＲＳ，ＲＡＮＤ，Ｉｎｄｅｘ）を送信する。初期暗号鍵生成認証要求は、相手が正当な子機からかを判断するための子機認証用のメッセージであり、子機認証用の演算に用いる２つの数値を含んでいる。又、初期暗号鍵生成認証要求は、初期暗号鍵を生成するためのメッセージであり、初期暗号鍵を使用して暗号通信を起動する際に必要な初期暗号鍵を特定するためのインデックスを含んでいる。
【００８６】
ＤＥＣＴ方式の無線通信の場合、初期暗号鍵生成認証要求は、ＮＷＫレイヤのメッセージの｛ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＱＵＥＳＴ｝であり、初期暗号鍵生成を指示するために＜＜ＡＵＴＨ−ＴＹＰＥ＞＞と呼ばれる情報要素のＤＥＦを“１”に設定し、初期暗号鍵を特定するためのインデックスをＤｅｆａｕｌｔ  Ｃｉｐｈｅｒ  Ｋｅｙ  Ｉｎｄｅｘで通知する。又、子機認証用の演算に用いる２つの数値は、ＲＡＮＤ、ＲＳと呼ばれる。
【００８７】
この初期暗号鍵生成認証要求を受信すると、子機２は、インデックスを抽出し、さらに前述のＲＳ，ＲＡＮＤや認証鍵（ＵＡＫ）の情報をもとに、演算によって初期暗号鍵および子機認証用ＲＥＳを生成し、これら初期暗号鍵とインデックスを保存する。この点は後段で詳細に説明する。また子機２は、初期暗号鍵を生成した事を意味する情報および子機認証用ＲＥＳ含む初期暗号鍵生成認証応答（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＰＬＹ，ＲＥＳ）を親機１へ送信する。この初期暗号鍵生成認証応答は、子機が正しい暗号鍵を生成したか否かを確認するためのＲＥＳを通知するためのメッセージである。
【００８８】
以下、子機２が初期暗号鍵を生成し、保存する点に関して詳細に説明する。子機２において、初期暗号鍵は、初期暗号鍵生成認証要求に含まれていた初期暗号鍵生成／子機認証用の２つの数値（ＤＥＣＴ方式の場合、ＲＳとＲＡＮＤ）と、先に述べた子機登録時に情報記憶部２６に記憶した認証鍵（ＵＡＫ）を用いて、予めきめられた演算によって求められる。またこれらＲＳとＲＡＮＤおよび認証鍵（ＵＡＫ）を元に演算によって子機認証用ＲＥＳが求められる。
【００８９】
そして、子機２の制御部２７は、求めた初期暗号鍵と、初期暗号鍵生成認証要求に乗せて親機より通知されたインデックスを情報記憶部２６に記憶する。続いて子機２の制御部２７は、初期暗号鍵を生成したことを意味する初期暗号鍵生成認証応答を前述の子機認証用ＲＥＳとともに親機１へ送る。ＤＥＣＴ方式の無線通信の場合、初期暗号鍵生成認証応答は、ＮＷＫレイヤのメッセージの｛ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＰＬＹ｝である。
【００９０】
なお親機１では、前述の初期暗号鍵生成認証要求を子機２へ送信した後、親機１の内部でも同じＲＳ，ＲＡＮＤや認証鍵（ＵＡＫ）の情報を元に演算によって初期暗号鍵および認証のための値を生成する。
【００９１】
親機１は、子機２から送られるＲＥＳ含む初期暗号鍵生成認証応答（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＰＬＹ，ＲＥＳ）を受信すると、子機認証用ＲＥＳが正しいか否かを調べ、正しい場合に子機２が同じ暗号鍵を持ったと認識し、親機１は子機２へ位置登録受付を送信する。この位置登録受付は、位置登録が正しく完了したこと通知するためのメッセージであり、本メッセージに乗せて子機へ最新の内線番号を通知する。
【００９２】
子機認証用ＲＥＳが正しいか否かの判断は、初期暗号鍵生成認証要求で送信した２つの数値と情報記憶部１６に記憶していた認証鍵ＵＡＫを用いて演算した結果と、初期暗号鍵生成認証応答で子機から通知された子機認証用ＲＥＳとの比較によって行われ、両者が等しかった場合、親機１の制御部１８は、位置登録要求を送信してきた通信相手が、正当な子機と判断し、位置登録受付を送信する。
【００９３】
又、親機１の制御部１８は、子機認証用ＲＥＳが正しかった場合は、初期暗号鍵生成認証要求で送信した初期暗号鍵生成／子機認証用の２つの数値（ＤＥＣＴ方式の場合はＲＳとＲＡＮＤ）と、先に述べた子機登録時に情報記憶部１６に記憶した認証鍵（ＤＥＣＴ方式の場合はＵＡＫ）を用いて、初期暗号鍵を求める。そして、親機１の制御部１８は、求めた初期暗号鍵と、初期暗号鍵生成認証要求で通知したインデックスを関連付けて情報記憶部１６に記憶する。ＤＥＣＴ方式の無線通信の場合、位置登録受付は、ＮＷＫレイヤのメッセージの｛ＬＯＣＡＴＥ-ＡＣＣＥＰＴ｝と呼ばれる。
【００９４】
子機２は、位置登録受付を受信すると、内線番号受付のメッセージを送信し、続いて、無線リンク開放通知を送信し、送信を停止し、位置登録のシーケンスを完了する。内線番号受付は、位置登録受付で通知された内線番号を受け付けたことを通知するメッセージである。又、無線リンク開放通知は、送受信を停止し通信を終了することを通知するメッセージである。ＤＥＣＴ方式の無線通信の場合、内線番号受付は、ＮＷＫレイヤのメッセージの｛ＴＥＭＰＯＲＡＲＹ−ＩＤＥＮＴＩＴＩＹ−ＡＳＳＩＧＮ−ＡＣＫ｝であり、無線リンク開放通知は、ＭＡＣレイヤのメッセージのｒｅｌｅａｓｅと呼ばれる。
【００９５】
以上のようにして、初期暗号鍵の割り当て前の子機２と親機１による位置登録が完了し、初期暗号鍵とインデックスが子機２と親機１に記憶される。図６に示す初期暗号鍵の割り当てを行う位置登録は、通常、子機登録後の初回の位置登録時に実行され、それ以降の位置登録では、次に述べる、初期暗号鍵を用いた暗号通信による位置登録が実行される。この初回の位置登録時には、子機および親機は共に、暗号鍵インデックスおよび初期暗号鍵（ＤｅｆＣＫ）をＥＥＰＲＯＭ等の不揮発性メモリである情報記憶部に書き込む。
【００９６】
次に、上述した本発明の無線通信装置を用いたコードレス電話において、初回の位置登録を済ませて初期暗号鍵を割り当て済みの子機が、何らかの原因で親機とのリンクが切れ、その後、再度位置登録を行なう場合の動作例について説明する。図７は、初期暗号鍵の割り当て済みの子機２と親機１の間で行なわれる位置登録ための無線通信の一例を示す図である。初期暗号鍵の割り当て済み子機２と親機１による位置登録における無線通信は、無線リンクの起動完了直後に初期暗号鍵を用いて暗号化された通信を起動する。それ以降の位置登録関連のメッセージが暗号化された通信によって送受信される。
【００９７】
図７に示す再度位置登録を行なう場合、子機２が無線リンク確立要求を送信し、親機１が無線リンク確立確認のメッセージを送信する無線リンク確立までの動作は、先に述べた、図６の位置登録と同様である。
【００９８】
無線リンク確立後、初期暗号鍵を用いた暗号通信を起動するための制御が開始される。初期暗号鍵を用いた暗号通信を起動のために、子機２は、先ず初期暗号開始要求を送信する。この初期暗号開始要求は、初期暗号鍵を用いた暗号通信を起動するためのメッセージであり、前述の初期暗号鍵生成認証要求（図６）によって親機より通知され、情報記憶部２６に記憶していた初期暗号鍵を特定するためのインデックスを初期暗号開始要求に乗せて親機１へ送信する。そして、子機２の制御部２７は、初期暗号開始要求を送信した後、情報記憶部２６に記憶していた初期暗号鍵を用いて受信信号を復号するよう無線通信部２１を制御する。ＤＥＣＴ方式の無線通信の場合、初期暗号開始要求は、ＭＡＣレイヤのメッセージのｓｔａｒｔ  ｅｎｃｒｙｐｔｉｏｎ  ｗｉｔｈ  ｃｉｐｈｅｒ  ｋｅｙ−ｉｎｄｅｘ：ｒｅｑｕｅｓｔと呼ばれる。
【００９９】
一方、親機１の制御部１８は、初期暗号開始要求を受信すると、情報記憶部１６に同じインデックスが記憶されていた場合には、子機２へ初期暗号開始確認を送信する。この初期暗号開始確認は、初期暗号開始要求を受け付け暗号送信の開始を通知するメッセージである。すなわち、親機１の制御部１８は、子機２から初期暗号開始要求を受信すると、情報記憶部１６を検索し、初期暗号開始要求によって子機２から通知されたインデックスに等しいものが記憶されているか否かを調べ、等しいものが記憶されていた場合、初期暗号開始要求を受付け、初期暗号開始確認を送信する。
【０１００】
そして、親機１の制御部１８は、情報記憶部１６に記憶していた初期暗号開始要求で通知されたインデックスと対で記憶していた初期暗号鍵を用いて送信信号を暗号化するよう無線通信部１１を制御する。ＤＥＣＴ方式の無線通信の場合、初期暗号開始確認は、ＭＡＣレイヤのメッセージのｓｔａｒｔ  ｅｎｃｒｙｐｔｉｏｎ  ｗｉｔｈ  ｃｉｐｈｅｒ  ｋｅｙ−ｉｎｄｅｘ：ｃｏｎｆｉｒｍと呼ばれる。
【０１０１】
子機２の制御部２７は、初期暗号開始確認を受信すると、初期暗号開始承認を送信する。この初期暗号開始承認は、初期暗号開始確認を受け付け暗号送信の開始を通知するメッセージである。子機２は初期暗号開始承認を送信した後、情報記憶部２６に記憶していた初期暗号鍵を用いて以降の送信信号を暗号化するよう無線通信部２１を制御する。ＤＥＣＴ方式の無線通信の場合、初期暗号開始承認は、ＭＡＣレイヤのメッセージのｓｔａｒｔ  ｅｎｃｒｙｐｔｉｏｎ  ｗｉｔｈ  ｃｉｐｈｅｒ  ｋｅｙ−ｉｎｄｅｘ：ｇｒａｎｔと呼ばれる。
【０１０２】
親機１の制御部１８は、初期暗号開始承認を受信すると、情報記憶部１６に記憶していた初期暗号開始要求で通知されたインデックスと対で記憶していた初期暗号鍵を用いて受信信号を複合化するよう無線通信部１１を制御する。
【０１０３】
以上のようにして、初期暗号鍵を用いた暗号通信の起動が完了し、以後、無線通信の切断を通知する無線リンク開放通知のような無線リンクの維持/開放に関するメッセージを除いて、親機と子機の間で通信される制御用のメッセージ及び音声データについては初期暗号鍵を使って暗号化される。
【０１０４】
初期暗号鍵を用いた暗号通信の起動が完了すると、子機１は、位置登録要求を送信する。位置登録要求は、メッセージが初期暗号鍵で暗号化されていることを除き、先に述べた図６の位置登録における位置登録要求と同じである。
【０１０５】
親機１は、初期暗号鍵による暗号通信の起動完了後に、位置登録要求を受信すると、認証要求を送信する。認証要求は、相手が正当な子機からかを判断するための子機認証用のメッセージであり、子機認証用の演算に用いる２つの数値を含んでいる。ＤＥＣＴ方式の無線通信の場合、初期暗号鍵生成認証要求は、ＮＷＫレイヤのメッセージの｛ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＱＵＥＳＴ｝であり、子機認証用の演算に用いる２つの数値は、ＲＡＮＤ、ＲＳと呼ばれる。
【０１０６】
子機２は、認証要求を受信すると、認証応答を親機１に送信する。認証応答は、子機認証用ＲＥＳを通知するためのメッセージである。子機認証用ＲＥＳは前述同様、認証要求に含まれていた子機認証用の２つの数値（ＤＥＣＴ方式の場合、ＲＳとＲＡＮＤ）と先に述べた子機登録時に情報記憶部２６に記憶したユーザ認証鍵（ＤＥＣＴ方式の場合、ＵＡＫ）を用いて、予めきめられた演算によって求められる。
【０１０７】
親機１は、認証応答を受信すると、子機認証用ＲＥＳが正しいかを判断し、子機認証用ＲＥＳが正しかった場合、子機２へ位置登録受付を送信する。この位置登録受付は、位置登録が正しく完了したこと通知するためのメッセージであり、本メッセージで子機の最新の内線番号を通知する。子機認証用ＲＥＳが正しいか否かの判断は前述同様に、認証要求で送信した２つの数値と情報記憶部１６に記憶していた認証鍵を用いて親機内で演算した結果と、初期暗号鍵生成認証応答で通知された子機認証用ＲＥＳとの比較によって行われ、両者が等しかった場合、親機１の制御部１８は、位置登録要求を送信してきた通信相手が、正当な子機と判断し、位置登録受付を送信する。ＤＥＣＴ方式の無線通信の場合、位置登録受付は、ＮＷＫレイヤのメッセージの｛ＬＯＣＡＴＥ-ＡＣＣＥＰＴ｝と呼ばれる。
【０１０８】
以降、先に述べた図６の位置登録と同様に子機２は、位置登録受付を受信すると、内線番号受付のメッセージを送信し、続いて、無線リンク開放通知を送信し、送信を停止し、位置登録のシーケンスを完了する。
【０１０９】
次に、初期暗号鍵を用いた暗号通信を親機が拒否する位置登録のシーケンスについて説明を行う。このシーケンスは、子機が初期暗号鍵とインデックスを保持し、親機が対応する初期暗号鍵とインデックスを保持していない場合に起動される。例えば、先に述べた図６のシーケンスにおいて、親機が初期暗号鍵とインデックスを保存する際に、停電等何らかのトラブルが発生すると、親機で正しく初期暗号鍵とインデックスを保存できない場合がある。このような場合に初期暗号鍵を用いた暗号通信を親機が拒否する位置登録のシーケンスが起動される。
【０１１０】
図８は、子機２からの初期暗号鍵による暗号化通信を親機１が拒否し暗号化せずに位置登録を行う際の無線通信で送受信される信号の一例を示す図である。
【０１１１】
図８に示すよう、子機２が無線リンク確立要求を送信し、親機１が無線リンク確立確認のメッセージを送信する無線リンク確立までの動作は、先に述べた、図６及び図７の位置登録と同様である。そして、無線リンク確立後、子機２が初期暗号開始要求を送信する動作は、先に述べた、図７の位置登録時の初期暗号開始要求を送信する動作と同様である。
【０１１２】
親機１の制御部１８は、初期暗号開始要求を受信すると、図７の位置登録時の説明と同様に、情報記憶部１６を検索する。そして、初期暗号開始要求で通知されたインデックスに等しいものが記憶されていなかった場合（不一致）、図８に示すよう、初期暗号開始要求を拒否するために、親機１は子機２へ初期暗号開始拒否を送信する。
【０１１３】
子機２の制御部２７は、初期暗号開始拒否を受信すると、初期暗号鍵による復号を停止し、以降は暗号化無しで通信を行うよう無線通信部２１を制御する。
【０１１４】
図８に示すように子機２の制御部２７は、初期暗号開始拒否を受信すると、暗号化無しで親機１へ位置登録要求を送信する。位置登録要求が暗号化無しで親機１へ送られると、親機１は子機２が正常な暗号鍵を持っていないと認識し、図６の場合と同様の初期暗号鍵生成認証要求（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＱＵＥＳＴ，ＲＳ，ＲＡＮＤ，Ｉｎｄｅｘ）を送信する。この生成認証要求は、相手が正当な子機であるか否かを判断するための子機認証用のメッセージであり、認証用の演算に用いる２つの数値（ＲＳ，ＲＡＮＤ）を含み、さらに初期暗号鍵を特定するためのインデックスを含んでいる。以降、子機２と親機１の間で、初期暗号鍵に生成および位置登録のシーケンスが進められ、初期暗号鍵とインデックスが子機２の情報記憶部２６と親機１の情報記憶部１６に記憶される。尚、子機２が位置登録要求を送信してから、無線リンク開放通知を送信するまでの動作は、先に述べた図６に示す、位置登録の動作と同じであり説明を省略する。
【０１１５】
次に、図９Ａ、図９Ｂを用いて位置登録の動作を説明する。図９Ａ、図９Ｂは、位置登録時の親機１と子機２の動作の一例を示すフローチャートである。先ず最初に、図７で示した暗号通信による位置登録の動作例の場合から説明を行う。
【０１１６】
電源オン直後や親機制御信号が受信できない状態になると、子機２は、Ｓｔｅｐ：Ｐ２０１の親機の制御信号を捕捉する状態になる。Ｓｔｅｐ：Ｐ２０１において、子機２の制御部２７は、無線通信部２１を受信状態にし、登録した親機、即ち、情報記憶部２６に記憶された親機ＩＤと同じ親機ＩＤの親機をサーチする。
【０１１７】
親機１の制御部１８は、電源オン後の通常状態において、親機ＩＤを含む制御信号を送信し（Ｓｔｅｐ：Ｆ２０１）、子機からの無線リンク確立要求を受信するよう無線通信部１１を制御する（Ｓｔｅｐ：Ｆ２０２）。
【０１１８】
子機２の制御部２７は、親機から親機ＩＤを含む制御信号を受信すると、情報記憶部２６に記憶されている登録済み親機の親機ＩＤと比較する。受信した親機ＩＤと情報記憶部２６に記憶されていた親機ＩＤが一致すると（Ｓｔｅｐ：Ｐ２０１、Ｙｅｓ）、無線リンク確立要求を送信し親機からの無線リンク確立確認を受信するよう無線通信部２１を制御し（Ｓｔｅｐ：Ｐ２０２）、無線リンク確立確認を待つ（Ｓｔｅｐ：Ｐ２０３）。
【０１１９】
親機１の制御部１８は、Ｓｔｅｐ：Ｆ２０２において、子機からの無線リンク確立要求を受信すると（Ｓｔｅｐ：Ｆ２０２、Ｙｅｓ）、無線リンク確立確認を送信するよう無線通信部１１を制御し（Ｓｔｅｐ：Ｆ２０３）、初期暗号化開始要求を待つ（Ｓｔｅｐ：Ｆ２０４）。
【０１２０】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ２０３において、親機からの無線リンク確立確認を待ち、無線リンク確立確認を受信すると（Ｓｔｅｐ：Ｐ２０３、Ｙｅｓ）、初期暗号鍵が保存済みか判定する（Ｓｔｅｐ：Ｐ２０４）。即ち、子機２の制御部２７は、Ｓｔｅｐ：Ｐ２０４において、情報記憶部２６を検索し、インデックスと初期暗号鍵が保存されているかを調べ、インデックスと初期暗号鍵が保存されていた場合（Ｓｔｅｐ：Ｐ２０４、Ｙｅｓ）、インデックスを含んだ初期暗号化開始要求を送信する（Ｓｔｅｐ：Ｐ２０５）。そして制御部２７は、情報記憶部２６に保存されていた初期暗号鍵で受信信号を復号するよう無線通信部２１を制御し（Ｓｔｅｐ：Ｐ２０６）、初期暗号化開始確認を待つ（Ｓｔｅｐ：Ｐ２０７）。
【０１２１】
親機１の制御部１８は、Ｓｔｅｐ：Ｆ２０４において、子機２から初期暗号化開始要求を受信すると（Ｓｔｅｐ：Ｆ２０４、Ｙｅｓ）、暗号通信が可能か否かを判断する（Ｓｔｅｐ：Ｆ２０５）。即ち、親機１の制御部１８は、Ｓｔｅｐ：Ｆ２０５において、情報記憶部１６を検索し、受信した初期暗号化開始要求で指定されたインデックスが情報記憶部１６に保存されているかを調べる。インデックスが保存されていた場合（Ｓｔｅｐ：Ｆ２０５、Ｙｅｓ）、制御部１８は、インデックスと対で保存されていた初期暗号鍵で送信信号を暗号化するよう無線通信部１１を制御し（Ｓｔｅｐ：Ｆ２０６）、初期暗号化開始確認を送信する（Ｓｔｅｐ：Ｆ２０７）。
【０１２２】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ２０７において、親機からの初期暗号化開始確認を待ち、初期暗号化開始確認を受信すると（Ｓｔｅｐ：Ｐ２０７、Ｙｅｓ）、初期暗号化開始承認を送信し（Ｓｔｅｐ：Ｐ２０８）、インデックスと対で保存されていた初期暗号鍵で送信信号を暗号化するよう無線通信部２１を制御し（Ｓｔｅｐ：Ｐ２０９）、初期暗号鍵による暗号通信の起動を完了する。
【０１２３】
親機１の制御部１８は、初期暗号化開始確認を送信した後（Ｓｔｅｐ：Ｆ２０７）、初期暗号化開始承認を待つ（Ｓｔｅｐ：Ｆ２０８）。Ｓｔｅｐ：Ｆ２０８において、初期暗号化開始承認を受信すると（Ｓｔｅｐ：Ｆ２０８、Ｙｅｓ）、親機１の制御部１８は、Ｓｔｅｐ：Ｆ２０４で受信したインデックスと対で保存されていた初期暗号鍵で受信信号を復号するよう無線通信部１１を制御し（Ｓｔｅｐ：Ｆ２０９）、初期暗号鍵による暗号通信の起動を完了する。
【０１２４】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ２０９において、初期暗号鍵による暗号通信の起動を完了すると、情報記憶部２６より自分の子機ＩＤを読み出し、子機ＩＤの情報を含む位置登録要求を送信する（Ｓｔｅｐ：Ｐ２１０）。
【０１２５】
親機１の制御部１８は、Ｓｔｅｐ：Ｆ２０９において、初期暗号鍵による暗号通信の起動を完了すると、位置登録要求を待つ（Ｓｔｅｐ：Ｆ２１０）。親機１の制御部１８は、位置登録要求を受信すると（Ｓｔｅｐ：Ｆ２１０、Ｙｅｓ）、位置登録を受信した無線リンクが暗号通信の起動が完了しているかを判断する（Ｓｔｅｐ：Ｆ２１１）。親機１の制御部１８は、暗号通信中であった場合（Ｓｔｅｐ：Ｆ２１１、Ｙｅｓ）、子機認証用の２つの数値を生成し、子機認証用の２つの数値を含む認証要求を送信する（Ｓｔｅｐ：Ｆ２１９）。
【０１２６】
子機２の制御部２７は、位置登録要求を送信した後（Ｓｔｅｐ：Ｐ２１０）、初期暗号生成認証要求を待つ（Ｓｔｅｐ：Ｐ２１１）。子機２の制御部２７は、Ｓｔｅｐ：Ｐ２１１において、初期暗号生成認証要求以外のメッセージを受信すると（Ｓｔｅｐ：Ｐ２１１、Ｎｏ）、認証要求を待つ（Ｓｔｅｐ：Ｐ２１８）。子機２の制御部２７は、Ｓｔｅｐ：Ｐ２１８において、受信したメッセージが親機１からの初期暗号生成認証要求であった場合（Ｓｔｅｐ：Ｐ２１８、Ｙｅｓ）、情報記憶部２６に保存されていた認証鍵ＵＡＫと認証要求で通知された２つの数値を元に子機認証用ＲＥＳを求め、子機認証用ＲＥＳを含む認証応答を親機１へ送信する（Ｓｔｅｐ：Ｐ２１９）。
【０１２７】
親機１の制御部１８は、認証要求を送信した後（Ｓｔｅｐ：Ｆ２１９）、認証応答を待つ（Ｓｔｅｐ：Ｆ２２０）。親機１の制御部１８は、子機２からの認証応答を受信すると（Ｓｔｅｐ：Ｆ２２０、Ｙｅｓ）、情報記憶部１６に保存されていた認証鍵と認証要求で送信した２つの数値より認証用の数値を求め、認証応答によって子機から通知された子機認証用ＲＥＳと比較する（Ｓｔｅｐ：Ｆ２２１）。両者が等しかった場合（Ｓｔｅｐ：Ｆ２２０、Ｙｅｓ）、親機１の制御部１８は、子機の内線番号を決定し、子機の内線番号の情報を含んだ位置登録受付を送信する（Ｓｔｅｐ：Ｆ２１７）。そして親機１は、子機からの内線番号受付を待ち（Ｓｔｅｐ：Ｆ２２３）、内線番号受付を受信すると（Ｓｔｅｐ：Ｆ２２３、Ｙｅｓ）、無線リンク開放通知を待つ（Ｓｔｅｐ：Ｆ２２４）。無線リンク開放通知を受信すると（Ｓｔｅｐ：Ｆ２２４、Ｙｅｓ）、子機２との位置登録の制御を終了する。
【０１２８】
尚、Ｓｔｅｐ：Ｆ２２１にて、認証応答で通知された子機認証用ＲＥＳと、情報記憶部１６に保存されていた認証鍵と認証要求で送信した２つの数値より求めた数値が等しくなかった場合（Ｓｔｅｐ：Ｆ２２１、Ｎｏ）、親機１の制御部１８は、位置登録受付拒否を送信し（Ｓｔｅｐ：Ｆ２２２）、無線リンク開放通知を待ち（Ｓｔｅｐ：Ｆ２２４）となり上記同様にして位置登録の制御を終了する。
【０１２９】
子機２の制御部２７は、認証応答を送信した後（Ｓｔｅｐ：Ｐ２１９）、位置登録受付又は位置登録拒否を待つ（Ｓｔｅｐ：Ｐ２１４）。そして、位置登録受付又は位置登録拒否を受信すると（Ｓｔｅｐ：Ｐ２１４、Ｙｅｓ）、受信したメッセージが位置登録受付か否かを判定する（Ｓｔｅｐ：Ｐ２１５）。Ｓｔｅｐ：Ｐ２１５において、受信したメッセージが位置登録受付であった場合（Ｓｔｅｐ：Ｐ２１５、Ｙｅｓ）、内線番号受付を送信し（Ｓｔｅｐ：Ｐ２２０）、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ２２１）、親機１との位置登録の制御を終了する。又、Ｓｔｅｐ：Ｐ２１５において、受信したメッセージが位置登録受付でなかった場合（Ｓｔｅｐ：Ｐ２１５、Ｎｏ）、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ２２１）、親機１との位置登録の制御を終了する。
【０１３０】
次に、図９Ａ、図９Ｂを用いて、図６で示した初期暗号鍵の割り当てが済んでいない場合に、位置登録で初期暗号鍵を割り当てる動作例について説明を行う。尚、この場合、親子機間で無線リンクを確立するまでの動作、即ち、子機のＳｔｅｐ：Ｐ２０３、及び、親機のＳｔｅｐ：Ｆ２０３までの動作は、上述した暗号通信による位置登録の動作例の場合と同じであり、説明を省略する。
【０１３１】
初期暗号鍵の割り当てが済んでいない場合、初期暗号鍵が保存済みか判定するＳｔｅｐ：Ｐ２０４において、インデックスと初期暗号鍵が保存されていないのでＳｔｅｐ：Ｐ２０４、Ｎｏにすすみ、暗号通信を起動せずに、位置登録要求を送信する。即ち、子機２の制御部２７は、情報記憶部２６より自分の子機ＩＤを読み出し、子機ＩＤの情報を含む位置登録要求を送信する（Ｓｔｅｐ：Ｐ２１０）。
【０１３２】
親機１の制御部１８は、Ｓｔｅｐ：Ｆ２０４において、子機２から初期暗号化開始要求を受信しなかった場合、Ｓｔｅｐ：Ｆ２０４、Ｎｏにすすみ、Ｓｔｅｐ：Ｆ２１０の位置登録待ちとなる。Ｓｔｅｐ：Ｆ２１０において、親機１の制御部１８は、位置登録要求を受信すると（Ｓｔｅｐ：Ｆ２１０、Ｙｅｓ）、位置登録を受信した無線リンクが暗号通信の起動が完了しているかを判断する（Ｓｔｅｐ：Ｆ２１１）。親機１の制御部１８は、暗号通信が起動されていなかった場合（Ｓｔｅｐ：Ｆ２１１、Ｎｏ）、初期暗号鍵の生成と子機認証用に使用する２つの数値を生成し、初期暗号鍵の生成と子機認証用に使用する２つの数値を含む初期暗号鍵生成認証要求を送信する（Ｓｔｅｐ：Ｆ２１２）。
【０１３３】
子機２の制御部２７は、位置登録要求を送信した後（Ｓｔｅｐ：Ｐ２１０）、初期暗号鍵生成認証要求を待つ（Ｓｔｅｐ：Ｐ２１１）。子機２の制御部２７は、Ｓｔｅｐ：Ｐ２１１において、初期暗号鍵生成認証要求のメッセージを受信すると（Ｓｔｅｐ：Ｐ２１１、Ｙｅｓ）、情報記憶部２６に保存されていた認証鍵と初期暗号鍵生成認証要求で通知された２つの数値より子機認証用に使用する数値を求め、子機認証用に使用する数値を含む初期暗号鍵生成認証応答を送信する（Ｓｔｅｐ：Ｐ２１２）。そして、子機２の制御部２７は、情報記憶部２６に保存されていた認証鍵と初期暗号鍵生成認証要求で通知された２つの数値より初期暗号鍵を求め、初期暗号鍵生成認証要求で通知されたインデックスと共に情報記憶部２６に保存に保存する（Ｓｔｅｐ：Ｐ２１３）。
【０１３４】
親機１の制御部１８は、初期暗号鍵生成認証要求を送信した後（Ｓｔｅｐ：Ｆ２１２）、初期暗号鍵生成認証応答を待つ（Ｓｔｅｐ：Ｆ２１３）。親機１の制御部１８は、初期暗号鍵生成認証応答を受信すると（Ｓｔｅｐ：Ｆ２１３、Ｙｅｓ）、情報記憶部１６に保存されていた認証鍵と初期暗号鍵生成認証要求で送信した２つの数値より認証用の数値を求め、初期暗号鍵生成認証応答で子機から通知された子機認証用ＲＥＳと比較する（Ｓｔｅｐ：Ｆ２１４）。両者が等しかった場合（Ｓｔｅｐ：Ｆ２１４、Ｙｅｓ）、親機１の制御部１８は、情報記憶部１６に保存されていた認証鍵と初期暗号鍵生成認証要求で通知した２つの数値より初期暗号鍵を求め、初期暗号鍵生成認証要求で通知したインデックスと共に情報記憶部２６に保存に保存する（Ｓｔｅｐ：Ｆ２１５）。
【０１３５】
そして、親機１の制御部１８は、子機の内線番号を決定し、子機の内線番号の情報を含んだ位置登録受付を送信する（Ｓｔｅｐ：Ｆ２１７）。そして、内線番号受付を待ち（Ｓｔｅｐ：Ｆ２２３）、内線番号受付を受信すると（Ｓｔｅｐ：Ｆ２２３、Ｙｅｓ）、無線リンク開放通知を待つ（Ｓｔｅｐ：Ｆ２２４）。無線リンク開放通知を受信すると（Ｓｔｅｐ：Ｆ２２４、Ｙｅｓ）、子機２との位置登録の制御を終了する。
【０１３６】
尚、Ｓｔｅｐ：Ｆ２１４にて、初期暗号鍵生成認証応答で子機から通知された子機認証用ＲＥＳと、情報記憶部１６に保存されていた認証鍵と初期暗号鍵生成認証要求で送信した２つの数値より求めた数値が等しくなかった場合（Ｓｔｅｐ：Ｆ２１４、Ｎｏ）、親機１の制御部１８は、位置登録受付拒否を送信し（Ｓｔｅｐ：Ｆ２２２）、無線リンク開放通知を待ち（Ｓｔｅｐ：Ｆ２２４）となり上記同様にして位置登録の制御を終了する。
【０１３７】
子機２の制御部２７は、初期暗号鍵とインデックスを保存後（Ｓｔｅｐ：Ｐ２１３）、位置登録受付又は位置登録拒否を待つ（Ｓｔｅｐ：Ｐ２１４）。そして、親機１から送られる位置登録受付又は位置登録拒否を受信すると（Ｓｔｅｐ：Ｐ２１４、Ｙｅｓ）、制御部２７は受信したメッセージが位置登録受付か否かを判定する（Ｓｔｅｐ：Ｐ２１５）。Ｓｔｅｐ：Ｐ２１５において、親機１から受信したメッセージが位置登録受付であった場合（Ｓｔｅｐ：Ｐ２１５、Ｙｅｓ）、内線番号受付を送信し（Ｓｔｅｐ：Ｐ２２０）、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ２２１）、親機１との位置登録の制御を終了する。
【０１３８】
又、子機２の制御部２７は、Ｓｔｅｐ：Ｐ２１５において、親機１から受信したメッセージが位置登録拒否であった場合（Ｓｔｅｐ：Ｐ２１５、Ｎｏ）、内線番号受付は送信せず、無線リンク開放を送信する（Ｓｔｅｐ：Ｐ２２１）。
【０１３９】
次に、図９Ａ、図９Ｂを用いて、図８で示した初期暗号鍵による暗号通信の要求を親機が拒否し位置登録で初期暗号鍵を割り当てる動作例について説明を行う。尚、この場合、親子機間で無線リンクを確立し、初期暗号開始要求を送受信するまでの動作、即ち、子機のＳｔｅｐ：Ｐ２０６、及び、親機のＳｔｅｐ：Ｆ２０４までの動作は、上述した暗号通信による位置登録の動作例の場合と同じであり、説明を省略する。
【０１４０】
親機１の制御部１８は、子機２から初期暗号化開始要求を受信すると（Ｓｔｅｐ：Ｆ２０４、Ｙｅｓ）、暗号通信が可能か否かを判断する（Ｓｔｅｐ：Ｆ２０５）。即ち、親機１の制御部１８は、Ｓｔｅｐ：Ｆ２０５において、情報記憶部１６を検索し、受信した初期暗号化開始要求で指定されたインデックスが情報記憶部１６に保存されているかを調べる。インデックスが保存されていなかった場合（Ｓｔｅｐ：Ｆ２０５、Ｎｏ）、制御部１８は、初期暗号化鍵を使用した暗号通信の起動を拒否するために初期暗号化開始拒否を送信する（Ｓｔｅｐ：Ｆ２１８）。
【０１４１】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ２０７において、親機からの初期暗号化開始確認を待ち、初期暗号化開始確認が受信できなかった場合（Ｓｔｅｐ：Ｐ２０７、Ｎｏ）、初期暗号化開始拒否を待つ（Ｓｔｅｐ：Ｐ２１６）。そして、子機２の制御部２７は、Ｓｔｅｐ：Ｐ２１６にて初期暗号化開始拒否を受信すると、復号処理を行わず暗号化していない信号を受信するよう無線通信部１１を制御し（Ｓｔｅｐ：Ｐ２１７）、暗号化を行わずに位置登録要求の送信を行う（Ｓｔｅｐ：Ｐ２１０）。図８で示した初期暗号鍵による暗号通信の要求を親機が拒否し位置登録で初期暗号鍵を割り当てる動作のＳｔｅｐ：Ｐ２１０以降の子機２の動作は、上述した初期暗号鍵の割り当てが済んでいない場合の位置登録で初期暗号鍵を割り当てる動作例と同じであり、説明を省略する。
【０１４２】
親機１の制御部１８は、初期暗号化開始拒否を送信した後（Ｓｔｅｐ：Ｆ２１８）、位置登録要求を待つ（Ｓｔｅｐ：Ｆ２１０）。図８で示した初期暗号鍵による暗号通信の要求を親機が拒否し位置登録で初期暗号鍵を割り当てる動作のＳｔｅｐ：Ｆ２１０以降の親機１の動作は、上述した初期暗号鍵の割り当てが済んでいない場合の位置登録で初期暗号鍵を割り当てる動作例と同じであり、説明を省略する。
【０１４３】
このような図６、図７、図８、図９Ａおよび図９Ｂの動作によれば、親機と子機に初期暗号鍵を有している場合は、初期暗号鍵を用いた暗号化された通信によって位置登録を行うことが可能となり、親機が初期暗号鍵を有していない場合は、位置登録の途中で初期暗号鍵を生成することが可能となる。よって、初期暗号鍵の生成と保存が正しく動作した場合、その後、初期暗号鍵の生成が行われないので、初期暗号鍵やインデックス等の関連情報をＥＥＰＲＯＭ等の不揮発性メモリに書き込む動作が1回しか行われない。通常、ＥＥＰＲＯＭ等の不揮発性メモリは、書き込み回数の制限があるが、本発明では、初期暗号鍵やインデックス等の関連情報の書き込みによって、ＥＥＰＲＯＭ等の不揮発性メモリの書き込み回数の制限を越える危険を避けることが可能となるメリットがある。
【０１４４】
又、初期暗号鍵の生成と保存が正しく動作した場合、初期暗号化を生成するためのシーケンスが1回しか実行されないので、そのシーケンスが盗聴される危険が少なく、初期暗号鍵を生成するための方法や初期暗号鍵自体を第３者に知られる危険が少なくなるメリットがある。又、初期暗号鍵を生成保存する過程で子機の電池切れが発生した場合や親機で停電が発生した場合等、親機子機どちらか一方でまたは両方で初期暗号鍵やインデックス等の関連情報が、正しく保存できなかった場合であっても、次の位置登録の機会に再度、初期暗号鍵を生成し保存することが可能である。つまり、初期暗号鍵の生成と保存が異常終了した場合であっても、再度子機登録を行うなどのリカバリー処理が不要で、利便性を高めることが可能となるメリットがある。
【０１４５】
以上で、本発明の無線通信装置を用いたコードレス電話における位置登録動作の説明を終える。
【０１４６】
次に、上述した本発明の無線通信装置を用いたコードレス電話の外線発信の動作例について説明する。図１０は、子機２と親機１の外線発信時に無線通信で送受信される信号の一例を示す図である。
【０１４７】
外線発信は、子機２の使用者が操作部２４より電話番号を入力等の発信操作を行うことにより起動される。図１０に示すように、外線発信が起動されると、上述した図７の暗号通信による位置登録の動作と同様にして無線リンクを確立し、暗号通信の起動を行う。そして子機２は、暗号通信の起動が完了した上で、暗号化された通信によって親機１への初期暗号開始承認を送信する。そして親機１から初期暗号開始確認が送られると、子機２は親機１へ初期暗号開始承認を送信し、続いて子機２は子機ＩＤおよび電話番号情報等を含んだ通話要求を親機１へ送信する。
【０１４８】
親機１の制御部１８は、通話要求を受信すると、回線処理部１７をオフフック状態になるように制御し、受信した電話番号情報を電話回線に出力する。電話回線と子機２との音声接続を行うよう、無線通信部１１、音声処理部１２、回線処理部１７を制御する。そして、子機２に接続通知を送信する。
【０１４９】
接続通知を受信すると子機２の制御部２７は、無線通信部２１、音声処理部２２を通話状態になるように制御する。
【０１５０】
尚、ＤＥＣＴ方式の無線通信の場合、上記外線発信おける通話要求はＣ-ＳＥＴＵＰ、接続通知はＣＣ−ＣＯＮＮＥＣＴと呼ばれるＮＷＫレイヤの制御用メッセージである。
【０１５１】
以上説明したように、本発明の無線通信装置を用いたコードレス電話が外線発信を行う場合、親子機間の無線リンクが確立した直後に初期暗号鍵を用いた暗号通信が開始され、使用者が入力した通話し相手の電話番号を親機に通知するメッセージも暗号化された通信によって送受信されるので、誰に電話しているかという情報を盗聴によって第３者に知られる危険を低減できる。
【０１５２】
以上説明したように、本実施の形態の無線通信装置は、初回の位置登録の後は（初期暗号鍵有り）、位置登録の要求が暗号化された通信によって行われなかった場合（例えば図８に示す）にのみ暗号鍵の生成を行うようにし、位置登録の要求が暗号化された通信によって成功した場合（例えば図７に示す）は暗号鍵の生成を行わないので、暗号鍵の生成と暗号鍵の保存を最小限の回数に抑えることができる。よって、本実施の形態の無線通信装置は、鍵生成の為の情報を相手方へ送信する際に起こり得る通信エラーや、あるいは生成した鍵をＥＥＰＲＯＭ等の記憶装置に書き込む際に起こり得るエラーのリスクを抑えることができる。
【０１５３】
また、暗号鍵を保存する記憶装置の書き込み回数制限を保障することが容易となる。すなわち、書き込みの回数に限りがあるＥＥＰＲＯＭ等を用いる場合であっても使用期間中にこの制限回数を超える可能性を小さくでき、低コスト化を可能にする。
【０１５４】
又、暗号鍵の生成の仕組みや暗号鍵が盗聴によって第３者に知られる危険を抑えることができる。又、通常の動作で実行される無線通信よって暗号鍵の生成を行うので、後から子機を増設する場合であっても、容易に暗号鍵の生成が可能になる。又、複数の子機を有する場合、それぞれの子機ごとに無線通信よる暗号鍵を生成し、その際に、親機から送信する暗号鍵を生成する際に使用する数値を子機毎に変更することにより子機毎に異なる暗号鍵を割り当てることが可能となり、暗号化の安全性を高めることが可能となる。
【０１５５】
（第２実施形態）
本実施の形態では、親機１と子機２は共に初期暗号鍵を持たないまま位置登録を行ない、位置登録に続いて初期暗号鍵の生成を行うように動作する場合について説明する。尚、実施の形態２の無線通信装置の構成は、実施の形態１の図２、図３の構成と同じであり、説明を省略する。
【０１５６】
先ず、初期暗号鍵の割り当て前の子機２に親機１が初期暗号鍵を割り当てる動作について説明する。図１１は、実施の形態２の初期暗号鍵の割り当て前の子機２と親機１の位置登録ための無線通信で送受信される信号の一例を示す図である。尚、図１１において実施の形態１の子機２と親機１の動作を説明した図６、図７又は図８に記載した信号と同様の機能を有する信号は、同じ名前で記載し、信号機能等についての詳細な説明を省略する。
【０１５７】
図１１に示すよう、実施の形態２の子機２と親機１は、無線リンク確立要求、無線リンク確立確認の送受信により子機２と親機１間の無線リンクを確立する。
【０１５８】
実施の形態２では、無線リンクを確立すると、子機２は暗号化無しで親機１へ位置登録要求を送信する。子機２からの位置登録要求を受けた親機１は、子機認証のための認証要求を暗号化無しで子機２へ送信する。さらに子機２は、暗号化無しで親機１へ認証応答を送信し、次いで親機１は暗号化無しで位置登録受付を子機２へ送信する。位置登録受付の情報の中には、その時に子機２へ割り当てる最新の内線番号が含まれており、これを受けた子機２は内線番号を受け付けたことを意味する内線番号受付を親機１へ送信し、位置登録を完了する。このように子機２と親機１は、暗号化無しで位置登録要求から内線番号受付までのやり取りを行なう。位置登録の完了後、子機２は無線リンクを張ったままの状態を維持する。
【０１５９】
以上のように位置登録が暗号化された通信によって行われなかった場合、位置登録の完了後、子機２が無線リンクを維持している間に、暗号鍵生成のための手順が開始される。すなわち親機１は、初期暗号鍵生成認証要求（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＱＵＥＳＴ，ＲＳ，ＲＡＮＤ，Ｉｎｄｅｘ）を送信する。この初期暗号鍵生成認証要求は、図６の例と同様に子機認証用の演算に用いる２つの数値（ＲＳ，ＲＡＮＤ）を含んでいる。
【０１６０】
この要求を受けた子機２は、インデックスを抽出し、さらに前述のＲＳ，ＲＡＮＤや認証鍵（ＵＡＫ）の情報をもとに初期暗号鍵、および初期暗号鍵を確認するための系列であるＲＥＳを生成し、初期暗号鍵とインデックスを保存する。また子機２は、初期暗号鍵を生成した事を意味する情報およびＲＥＳ含む初期暗号鍵生成認証応答（ＡＵＴＨＥＮＴＩＣＡＴＩＯＮ−ＲＥＰＬＹ，ＲＥＳ）を親機１へ送信する。
【０１６１】
親機１では、前述の初期暗号鍵生成認証要求を子機２へ送信した後、ＲＳ，ＲＡＮＤや認証鍵（ＵＡＫ）の情報をもとに初期暗号鍵、および初期暗号鍵を確認するための系列であるＲＥＳを生成している。そして子機２から送られるＲＥＳ含む初期暗号鍵生成認証応答を受信すると、親機１は自ら生成したＲＥＳと、子機２から送られてきたＲＥＳが一致するか否かを調べ、両者が一致した場合に子機２が同じ暗号鍵を持ったと認識し、当該初期暗号鍵とインデックスを保存する。このように子機２が無線リンクを維持している間に、初期暗号鍵生成認証要求、初期暗号鍵生成認証要求応答のやり取りを行い、親機１と子機２の双方がインデックスと初期暗号鍵を保存し、無線リンク開放通知を送受信し、通信を終了する。
【０１６２】
以上のように実施の形態２では、子機２の制御部２７は、情報記憶部２６に初期暗号鍵に関する情報が保存されていない場合、内線番号の受付を送信した後、一定時間無線リンクを維持するように制御を行う。この間、親機１の制御部１８は、前述の位置登録が暗号化された通信によって行われなかったことに基づいて、初期暗号鍵生成認証要求を送信し、親機１は子機２からの初期暗号鍵生成認証応答を待つ。
【０１６３】
子機２の制御部２７は、無線リンクを維持している間に親機からの初期暗号鍵生成認証要求を受信すると、親機１に対して初期暗号鍵生成認証応答を送信し、インデックスと初期暗号鍵を情報記憶部２６に記憶し、無線リンク開放通知を送信し通信を終了するように制御を行う。
【０１６４】
一方、親機１の制御部１８も、子機からに初期暗号鍵生成認証応答を受信すると、認証結果が正しかった場合、インデックスと初期暗号鍵を情報記憶部１６に格納する。そして無線リンク開放通知を受信すると通信を終了するように制御を行う。
【０１６５】
このように子機２は、自らの情報記憶部２６に初期暗号鍵に関する情報が保存されていない場合は、暗号化無しで位置登録要求を行ない、これをきっかけに子機２と親機１は暗号化無しで内線番号の受付まで済ませ、その後無線リンクを維持しながら子機２と親機１は初期暗号鍵を生成するので、初期暗号鍵の割り当て前の子機２から位置登録要求があった場合でも、無線リンクを切らずに初期暗号鍵生成までの処理を済ませることができ、子機２と親機１が暗号鍵を使った通信を開始できるまでに要する処理の時間を短縮することができる。
【０１６６】
次に、初期暗号鍵の割り当て済みの子機２が親機１に無線リンク確立要求をした時に、子機２が指定したインデックスの初期暗号鍵を親機１が保持していない場合に、親機１が初期暗号鍵を割り当てる動作について説明する。図１２は、実施の形態２の初期暗号鍵の割り当て済みの子機２と親機１の位置登録ための無線通信で送受信される信号の一例を示す図である。尚、図１２において実施の形態１の子機２と親機１の動作を説明した図６、図７又は図８に記載した信号と同様の機能を有する信号は、同じ名前で記載し、信号機能等についての詳細な説明を省略する。
【０１６７】
図１２に示すよう、実施の形態２の子機２と親機１は、無線リンク確立要求、無線リンク確立確認の送受信により子機２と親機１間の無線リンクを確立する。
【０１６８】
子機２は、一度初期暗号鍵が割り当られており、初期暗号鍵が情報記憶部２６に記憶されている。この場合、子機２は、情報記憶部２６に記憶されていた初期暗号鍵を用いた暗号通信を起動し、その上で子機２は、初期暗号開始要求を暗号化した通信によって親機１へ送信する。
【０１６９】
親機１は、子機２からの初期暗号開始要求で指定されたインデックスの初期暗号鍵が情報記憶部１６に記憶されているか否かを調べ、記憶されていなかった場合、初期暗号開始拒否（ｓｔａｒｔ  ｅｎｃｒｙｐｔｉｏｎ  ｗｉｔｈ  ｃｉｐｈｅｒ  ｋｅｙ−ｉｎｄｅｘ  ：  ｒｅｊｅｃｔ）を送信する。この初期暗号開始拒否を受けた子機２は、暗号通信を解除し、暗号化無しの動作に切り替えて位置登録の手順を始める。
【０１７０】
以後、上記図１１を用いて説明した初期暗号鍵の割り当て前の子機２に親機１が初期暗号鍵を割り当てる動作の動作と同様に、図１２においても、暗号化無しで通信が行われ、子機２より位置登録要求を送信し、子機認証のための認証要求、認証応答のやり取りを行い、親機１から内線番号を含んだ位置登録受付を送信し、子機２から内線番号受付を送信し、位置登録を完了する。
【０１７１】
位置登録の完了後、子機２の制御部２７は、親機から前述の初期暗号開始拒否を受けたことに基づいて、直ぐに無線リンク解放通知を送信せず、子機２と親機１は無線リンクを維持する。また親機１の制御部１８は、位置登録が暗号化された通信によって行われなかったことに基づいて、初期暗号鍵生成認証要求を送信し、親機１は子機２からの初期暗号鍵生成認証応答を待つ。このように親機１と子機２は、位置登録が暗号化された通信によって行われなかったことに基づいて、初期暗号鍵生成認証要求、初期暗号鍵生成認証要求応答のやり取りを行い、初期暗号鍵を生成し、インデックスと初期暗号鍵を保存する。
【０１７２】
即ち、実施の形態２において、図１２に示すように親機１にてインデックスが一致しない場合は、子機２の制御部２７は、内線番号の受付を送信した後、情報記憶部２６に初期暗号鍵に関する情報が保存されていた場合であっても、初期暗号鍵を用いた暗号通信の起動を拒否された場合、一定時間無線リンクを維持するように制御を行う。そして、子機２の制御部２７は、無線リンクを維持している間に初期暗号鍵生成認証要求を受信すると子機初期暗号鍵生成認証応答を送信し、情報記憶部２６のインデックスと初期暗号鍵を書き換え、無線リンク開放通知を送信し通信を終了するように制御を行う。一方、親機１の制御部１８は、子機初期暗号鍵生成認証応答を受信すると認証結果が正しかった場合、インデックスと初期暗号鍵を情報記憶部１６に記憶し、無線リンク開放通知を受信すると通信を終了するように制御を行う。
【０１７３】
以上のように子機２は、自らの情報記憶部２６に初期暗号鍵が保存されている場合でも、初期暗号鍵を用いた暗号通信による位置登録が成功しなかった場合は、子機２と親機１は暗号化無しで位置登録から内線番号の受付まで済ませ、その後無線リンクを維持しながら子機２と親機１は初期暗号鍵を生成するので、子機２と親機１の暗号鍵が一致しない状態で子機２から位置登録要求があった場合でも、無線リンクを切らずに初期暗号鍵生成までの処理を済ませることができ、子機２と親機１が暗号鍵を使った通信を開始できるまでに要する処理の時間を短縮することができる。
【０１７４】
以上、図１１を用いて初期暗号鍵の割り当て前の子機２に親機１が初期暗号鍵を割り当てる動作と、図１２を用いて初期暗号鍵の割り当て済み子機２から位置登録が要求され、子機／親機間で暗号鍵のインデックスが一致せずに親機１が改めて初期暗号鍵を割り当てる動作について説明した。尚、親機１と子機２に有効なインデックスと初期暗号鍵を有している場合、位置登録時に初期暗号鍵の割り当ては行われない。
【０１７５】
親機１と子機２に有効なインデックスと初期暗号鍵を有している場合の位置登録のために無線通信で送受信される信号は、図７を用いて説明した実施の形態１の場合と同じである。図７に示すように、位置登録が暗号化された通信によって行われた場合、実施の形態２の子機２は、内線番号受付を送信し位置登録を完了すると、即座に無線リンク開放通知を送信し、無線通信を終了させる。
【０１７６】
このように、位置登録の手順を暗号化された通信によって試みる構成としたことにより、位置登録が正常に行われたか否かによって共通鍵の生成を行うか、または従前の共通鍵を使った通信を行うかを決めるので、鍵生成の為の情報を相手方へ送信したり、あるいは生成した鍵を記憶装置に保存する際に起こり得るエラーのリスクを抑えることができる。
【０１７７】
次に、図１３Ａ、図１３Ｂを用いて位置登録の動作を説明する。図１３Ａ、図１３Ｂは、実施の形態２の親機１と子機２の位置登録時の動作の一例を示すフローチャートである。図１３において、実施の形態１の図９Ａ、図９Ｂのフローチャートと同様の動作、状態を示すブロックは、同じ番号を付している。尚、図１３Ａ、図１３Ｂに示す実施の形態２の子機２の位置登録時の動作におけるＳｔａｒｔから位置登録要求を送信するＳｔｅｐ：Ｐ２１０までの動作は、図９Ａ、図９Ｂを用いて説明した実施の形態１の子機２の動作と同じであり、説明を省略する。同様に、図１３Ａ、図１３Ｂに示す実施の形態２の親機１の位置登録時の動作におけるＳｔａｒｔから位置登録要求を受信するＳｔｅｐ：Ｆ２１０までの動作は、図９Ａ、図９Ｂを用いて説明した実施の形態１の親機１の動作と同じであり、説明を省略する。
【０１７８】
先ず最初に、図７で示した暗号通信による位置登録の動作例の場合から説明を行う。
親機１の制御部１８は、無線リンクを確立し、初期暗号による暗号通信の起動を完了し、位置登録要求を受信すると（Ｓｔｅｐ：Ｆ２１０、Ｙｅｓ）、子機認証用の２つの数値を生成し、子機認証用の２つの数値を含む認証要求を送信する（Ｓｔｅｐ：Ｆ２１９）。
【０１７９】
子機２の制御部２７は、無線リンクを確立し、初期暗号による暗号通信の起動を完了し、位置登録要求を送信した後（Ｓｔｅｐ：Ｐ２１０）、認証要求を待つ（Ｓｔｅｐ：Ｐ２１８）。子機２の制御部２７は、Ｓｔｅｐ：Ｐ２１８において、受信したメッセージが認証要求であった場合（Ｓｔｅｐ：Ｐ２１８、Ｙｅｓ）、情報記憶部２６に保存されていた認証鍵と認証要求で通知された２つの数値より子機認証用ＲＥＳを求め、このＲＥＳを含む認証応答を送信する（Ｓｔｅｐ：Ｐ２１９）。
【０１８０】
親機１の制御部１８は、認証要求を送信した後（Ｓｔｅｐ：Ｆ２１９）、認証応答を待つ（Ｓｔｅｐ：Ｆ２２０）。親機１の制御部１８は、認証応答を受信すると（Ｓｔｅｐ：Ｆ２２０、Ｙｅｓ）、情報記憶部１６に保存されていた認証鍵と認証要求で送信した２つの数値より認証用の数値を求め、認証応答で子機より通知された子機認証用ＲＥＳと比較する（Ｓｔｅｐ：Ｆ２２１）。両者が等しかった場合（Ｓｔｅｐ：Ｆ２２１、Ｙｅｓ）、親機１の制御部１８は、子機の内線番号を決定し、子機の内線番号の情報を含んだ位置登録受付を送信する（Ｓｔｅｐ：Ｆ２１７）。そして、内線番号受付を待つ（Ｓｔｅｐ：Ｆ２２３）。
【０１８１】
子機２の制御部２７は、認証応答を送信した後（Ｓｔｅｐ：Ｐ２１９）、位置登録受付又は位置登録拒否を待つ（Ｓｔｅｐ：Ｐ２１４）。そして、位置登録受付又は位置登録拒否を受信すると（Ｓｔｅｐ：Ｐ２１４、Ｙｅｓ）、受信したメッセージが位置登録受付か否かを判定する（Ｓｔｅｐ：Ｐ２１５）。Ｓｔｅｐ：Ｐ２１５において、受信したメッセージが位置登録受付であった場合（Ｓｔｅｐ：Ｐ２１５、Ｙｅｓ）、内線番号受付を送信し（Ｓｔｅｐ：Ｐ２２０）、位置登録を行った無線リンクにおいて暗号通信の起動が完了していたかを判断する（Ｓｔｅｐ：Ｐ３０１）。位置登録が、暗号化された通信によって行われていた場合（Ｓｔｅｐ：Ｐ３０１、Ｙｅｓ）、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ２２１）、親機１との位置登録の制御を終了する。
【０１８２】
親機１の制御部１８は、内線番号受付を受信すると（Ｓｔｅｐ：Ｆ２２３、Ｙｅｓ）、位置登録を行った無線リンクにおいて暗号通信の起動が完了していたかを判断する（Ｓｔｅｐ：Ｆ２１１）。位置登録が、暗号化された通信によって行われていた場合（Ｓｔｅｐ：Ｆ２１１、Ｙｅｓ）、無線リンク開放通知を待つ（Ｓｔｅｐ：Ｆ２２４）。無線リンク開放通知を受信すると（Ｓｔｅｐ：Ｆ２２４、Ｙｅｓ）、子機２との位置登録の制御を終了する。
【０１８３】
次に、図１３Ａ、図１３Ｂを用いて、図１１で示した初期暗号鍵の割り当てが済んでいない場合に、位置登録で初期暗号鍵を割り当てる動作例について説明を行う。尚、子機２が内線番号受付を送信し（Ｓｔｅｐ：Ｐ２２０）、親機１が内線番号受付けを受信する（Ｓｔｅｐ：Ｆ２２３）までの動作は、無縁リンク確立後に、初期暗号による暗号通信を起動しないことを除いて、上述と同じであり、説明を省略する。
【０１８４】
子機２の制御部２７は、内線番号受付を送信し（Ｓｔｅｐ：Ｐ２２０）、位置登録を行った無線リンクにおいて暗号通信の起動が完了していたかを判断する（Ｓｔｅｐ：Ｐ３０１）。位置登録が、暗号化された通信によって行われていなかった場合（Ｓｔｅｐ：Ｐ３０１、Ｎｏ）、切断タイマを起動し（Ｓｔｅｐ：Ｐ３０２）、親機からの初期暗号鍵生成認証要求を待ちながら（Ｓｔｅｐ：Ｐ２１１）。切断タイマを監視する（Ｓｔｅｐ：Ｐ３０３）。親機から、一定時間内に初期暗号鍵生成認証要求を受信できなかった場合（Ｓｔｅｐ：Ｐ２１１、Ｎｏ）、即ち、切断タイマが満了した場合（Ｓｔｅｐ：Ｐ３０３、Ｙｅｓ）、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ２２１）、親機１との位置登録の制御を終了する。
【０１８５】
親機１の制御部１８は、内線番号受付を受信すると（Ｓｔｅｐ：Ｆ２２３、Ｙｅｓ）、位置登録を行った無線リンクにおいて暗号通信の起動が完了していたかを判断する（Ｓｔｅｐ：Ｆ２１１）。位置登録が、暗号化された通信によって行われていなかった場合（Ｓｔｅｐ：Ｆ２１１、Ｎｏ）、初期暗号鍵生成認証要求を送信する（Ｓｔｅｐ：Ｆ２１２）。
【０１８６】
子機２の制御部２７は、Ｓｔｅｐ：Ｐ２１１において、初期暗号鍵生成認証要求のメッセージを受信すると（Ｓｔｅｐ：Ｐ２１１、Ｙｅｓ）、情報記憶部２６に保存されていた認証鍵と初期暗号鍵生成認証要求で通知された２つの数値より子機認証用に使用する数値を求め、この子機認証用に使用する数値（子機認証用ＲＥＳ）を含む初期暗号鍵生成認証応答を親機１へ送信する（Ｓｔｅｐ：Ｐ２１２）。そして、子機２の制御部２７は、情報記憶部２６に保存されていた認証鍵と初期暗号鍵生成認証要求で通知された２つの数値より初期暗号鍵を求め、初期暗号鍵生成認証要求で通知されたインデックスと共に情報記憶部２６に保存に保存する（Ｓｔｅｐ：Ｐ２１３）。そして、無線リンク開放を送信し（Ｓｔｅｐ：Ｐ２２１）、親機１との位置登録の制御を終了する。
【０１８７】
親機１の制御部１８は、初期暗号鍵生成認証要求を送信した後（Ｓｔｅｐ：Ｆ２１２）、初期暗号鍵生成認証応答を待つ（Ｓｔｅｐ：Ｆ２１３）。親機１の制御部１８は、初期暗号鍵生成認証応答を受信すると（Ｓｔｅｐ：Ｆ２１３、Ｙｅｓ）、情報記憶部１６に保存されていた認証鍵と初期暗号鍵生成認証要求で送信した２つの数値より認証の為の数値を求め、初期暗号鍵生成認証応答によって子機２より通知された子機認証用ＲＥＳと比較する（Ｓｔｅｐ：Ｆ２１４）。
【０１８８】
両者が等しかった場合（Ｓｔｅｐ：Ｆ２１４、Ｙｅｓ）、親機１の制御部１８は、情報記憶部１６に保存されていた認証鍵と初期暗号鍵生成認証要求で通知した２つの数値より初期暗号鍵を求め、初期暗号鍵生成認証要求で通知したインデックスと共に情報記憶部２６に保存する（Ｓｔｅｐ：Ｆ２１５）。そして、無線リンク開放通知を待つ（Ｓｔｅｐ：Ｆ２２４）。無線リンク開放通知を受信すると（Ｓｔｅｐ：Ｆ２２４、Ｙｅｓ）、子機２との位置登録の制御を終了する。
【０１８９】
尚、Ｓｔｅｐ：Ｆ２１４にて、初期暗号鍵生成認証応答で通知された子機認証用ＲＥＳと、親機内の情報記憶部１６に保存されていた数値より求めた数値が等しくなかった場合（Ｓｔｅｐ：Ｆ２１４、Ｎｏ）、親機１の制御部１８は、初期暗号鍵とインデックスを保存することなく、無線リンク開放通知を待ち（Ｓｔｅｐ：Ｆ２２４）となり上記同様にして位置登録の制御を終了する。
【０１９０】
次に、図１３Ａ、図１３Ｂを用いて、図１２で示した初期暗号鍵による暗号通信の要求を親機が拒否し位置登録終了後に初期暗号鍵を割り当てる動作例について説明を行う。この場合、初期暗号鍵による暗号通信の要求を親機が拒否する動作、即ち、子機２のＳｔａｒｔから位置登録要求を送信するＳｔｅｐ：Ｐ２１０までの動作、及び、親機１の位置登録時の動作におけるＳｔａｒｔから位置登録要求を受信するＳｔｅｐ：Ｆ２１０までの動作は、図９Ａ、図９Ｂを用いて説明した実施の形態１の動作と同じである。又、子機２のＳｔｅｐ：Ｐ２１０以降の動作、及び、親機1のＳｔｅｐ：Ｆ２１０以降の動作は、上述の実施の形態２の初期暗号鍵の割り当てが済んでいない場合の動作と同じである。
【０１９１】
以上、実施の形態２の動作について説明した。上述のように、実施の形態２では、位置登録の後に初期暗号鍵の割り当てを行うようにした。これは、ＤＥＣＴ方式の無線通信を行う機器において、Ｅａｒｌｙ  ｅｎｃｒｙｐｔｉｏｎ対応の機器とＥａｒｌｙ  ｅｎｃｒｙｐｔｉｏｎ未対応の機器の相互接続において有益である。即ち、初期暗号鍵の割り当てが未の状態において、位置登録完了までのシーケンスが、Ｅａｒｌｙ  ｅｎｃｒｙｐｔｉｏｎ未対応の親子機間のシーケンスと同じであるため、Ｅａｒｌｙ  ｅｎｃｒｙｐｔｉｏｎ対応の機器とＥａｒｌｙ  ｅｎｃｒｙｐｔｉｏｎ未対応の機器を組み合わせて使用しても、位置登録の動作で誤動作となる危険が少ない。
【０１９２】
以上、実施の形態１では、位置登録のシーケンスの途中で初期暗号鍵の割り当てを行う例を示し、実施の形態２では、位置登録のシーケンスの後で初期暗号鍵の割り当てを行う例を示した。子機においてこの両方の動作を組み合わせる構成も可能である。即ち、位置登録のシーケンスの途中で初期暗号鍵の割り当てを待ち、初期暗号鍵の割り当てが未の場合で、位置登録途中で初期暗号鍵の割り当てが行われなかった場合は、位置登録後に実施の形態２の子機のように一定時間無線通信を維持し、初期暗号鍵の割り当てのシーケンスが起動されるのを待つようにしてもよい。
【０１９３】
以上、本発明の各実施の形態について説明した。上記のように、本発明の無線通信装置は、通常、１回のみ親子機間の無線通信を利用して暗号通信に必要な初期暗号鍵等のデータを生成し、保存するように動作するので、暗号通信に必要な初期暗号鍵等のデータを保存する記憶媒体として汎用的なＥＥＰＲＯＭを用いた場合であっても、その書き込み回数の制限等を考慮することが不要となり、データの書き込みと管理が容易になるという効果を有する。
【０１９４】
又、位置登録のような通常の動作で実施されるシーケンスが暗号化された通信によってなかった場合に暗号通信に必要な初期暗号鍵等のデータを生成、保存するようにしているので、データ保存時の電源断等の異常動作によってタの保存に失敗した場合であっても、再度、初期暗号鍵等のデータの生成、保存が可能であり、初期暗号鍵等のデータ異常による通信障害の発生を防ぐことができる。
【０１９５】
又、位置登録のような通常の動作で実施されるシーケンスが暗号化された通信によってなかった場合に暗号通信に必要な初期暗号鍵等のデータを生成、保存するようにしているので、例えば、定期的に、暗号化された通信によってない位置登録を実施すれば、初期暗号鍵等のデータを変更することが可能となり、初期暗号鍵の漏洩の危険を低減することができる。
【産業上の利用可能性】
【０１９６】
本発明に係る無線通信装置は、コードレス電話等の無線通信装置として有用である。
【符号の説明】
【０１９７】
１  親機
２、３  子機
１１、２１  無線通信部
１２、２２  音声処理部
１３、２３  報知部
１４、２４  操作部
１５、２５  表示部
１６、２６  情報記憶部
１７  回線処理部
１８、２７  制御部
【図１】
2014183539.tif 000003
【図２】
2014183539.tif 000004
【図３】
2014183539.tif 000005
【図４】
2014183539.tif 000006
【図５】
2014183539.tif 000007
【図６】
2014183539.tif 000008
【図７】
2014183539.tif 000009
【図８】
2014183539.tif 000010
【図９Ａ】
2014183539.tif 000011
【図９Ｂ】
2014183539.tif 000012
【図１０】
2014183539.tif 000013
【図１１】
2014183539.tif 000014
【図１２】
2014183539.tif 000015
【図１３Ａ】
2014183539.tif 000016
【図１３Ｂ】
2014183539.tif 000017