(57)【特許請求の範囲】
【請求項１】
パケット化した音声データをネットワーク経由で送受信することによって音声通信を行う音声通信端末装置であって、
通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を通信相手の音声通信端末装置に対して送信する暗号化切替要求手段と、
前記暗号化切替要求手段により通信相手の音声通信端末装置に対して暗号化切替情報が送信された後に、該通信相手の音声通信端末装置に対して無音データのパケットを送信したことを契機として、前記暗号化切替要求手段により送信された暗号化切替情報を受信した通信相手の音声通信端末が前記無音データのパケットを受信したことを契機に暗号鍵を変更するのに合わせて、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替手段と、
を備えたことを特徴とする音声通信端末装置。
【請求項２】
通信相手の音声通信端末装置から送信された暗号化切替情報を受信した後に、該通信相手の音声通信端末装置から無音データのパケットを受信したことを契機として、前記暗号化切替情報に基づいて暗号鍵を変更する第二の暗号化切替手段をさらに備えたことを特徴とする請求項１に記載の音声通信端末装置。
【請求項３】
前記第一の暗号化切替手段は、前記暗号化切替要求手段により通信相手の音声通信端末に対して暗号化切替情報が送信された後に、該通信相手の音声通信端末装置に対して無音データのパケットを所定の回数だけ連続して送信したことを契機として暗号鍵を変更し、
前記第二の暗号化切替手段は、通信相手の音声通信端末装置から暗号化切替情報を受信した後に、該通信相手の音声通信端末装置から無音データのパケットを所定の回数だけ連続して検出したことを契機として暗号鍵を変更することを特徴とする請求項２に記載の音声通信端末装置。
【請求項４】
パケット化した音声データをネットワーク経由で送受信することによって、第一の音声通信端末装置と第二の音声通信端末装置との間で音声通信を行う音声通信制御方法であって、
前記第一の音声通信端末装置が、
通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を前記第二の音声通信端末装置に対して送信する暗号化切替要求工程と、
前記第一の音声通信端末装置が、
前記暗号化切替要求工程により前記第二の音声通信端末装置に対して暗号化切替情報が送信された後に、該第二の音声通信端末装置に対して無音データのパケットを送信したことを契機として、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替工程と、
前記第二の音声通信端末装置が、
前記暗号化切替要求工程により前記第一の音声通信端末装置から送信された暗号化切替情報を受信した後に、前記無音データのパケットを受信したことを契機として、該受信した暗号化切替情報に基づいて暗号鍵を変更する第二の暗号化切替工程と、
を含んだことを特徴とする音声通信制御方法。
【請求項５】
パケット化した音声データをネットワーク経由で送受信することによって音声通信を行うコンピュータで実行される音声通信端末プログラムであって、
通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を通信相手のコンピュータに対して送信する暗号化切替要求手順と、
前記暗号化切替要求手順により通信相手のコンピュータに対して暗号化切替情報が送信された後に、該通信相手のコンピュータに対して無音データのパケットを送信したことを契機として、前記暗号化切替要求手順により送信された暗号化切替情報を受信した通信相手の音声通信端末が前記無音データのパケットを受信したことを契機に暗号鍵を変更するのに合わせて、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替手順と、
を前記コンピュータに実行させることを特徴とする音声通信端末プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パケット化した音声データをネットワーク経由で送受信することによって音声通信を行う音声通信端末装置、音声通信制御方法および音声通信端末プログラムに関し、特に、通話音質の劣化を伴わずにネットワーク内も含めて音声データのセキュリティを向上することができる音声通信端末装置、音声通信制御方法および音声通信端末プログラムに関するものである。
【背景技術】
【０００２】
近年、ブロードバンドと呼ばれるＡＤＳＬ（Asymmetric Digital Subscriber Line）やＣＡＴＶ（Community Antenna TeleVision）などの常時接続環境の普及に伴い、ＩＰ（Internet Protocol）電話やテレビ電話、テレビ会議など、ＶｏＩＰ（Voice over Internet Protocol）技術を用いた音声通信システムが普及し始めている。このＶｏＩＰ技術は、インターネットやＬＡＮ（Local Area Network）などのネットワークを経由して音声データを送受信するための技術であり、従来の固定電話や移動電話での通信で用いられていた交換機を不要とし、通信料金の低減を実現するものである。しかしその一方で、ＶｏＩＰ技術を用いた音声通信システムは、第三者によるアクセスが容易なインターネットなどのネットワークを用いるために音声データの盗聴が行われる危険性が高く、音声データの暗号化など、セキュリティ面での対策が課題となっている。
【０００３】
かかるＶｏＩＰ技術を用いた音声通信システムにおける通話手順は、大きく分けると、利用者が用いる音声通信端末装置（以下、端末）間で呼制御信号を送受信することによって端末間の接続を確立する、シグナリングと呼ばれるプロセスと、シグナリングによる接続確立後、音声データを端末間でリアルタイムに送受信するプロセスとに分けられる。
【０００４】
そして、これらのプロセスで送受信される呼制御信号や音声データの盗聴が行われるポイントとしては、端末が有線ＬＡＮを介してネットワークに接続されている場合には、端末と宅内ハブ（または、ルータ）間と、宅内ハブ（または、ルータ）と接続先の端末間とが考えられ、また、端末が無線ＬＡＮを介して接続されている場合には、端末とアクセスポイント間と、アクセスポイントと宅内ハブ（または、ルータ）間と、宅内ハブ（または、ルータ）と接続先の端末間とが考えられる。
【０００５】
シグナリングにおけるセキュリティについては、例えば、シグナリングに用いられる代表的なプロトコルであるＳＩＰ（Session Initiation Protocol）においては、端末とＳＩＰサーバとの間で送受信される呼制御信号（ＳＩＰ制御信号）を、ＴＬＳ（Transport Layer Security）を用いて暗号化することによってセキュアな通信が実現されている。
【０００６】
また、無線ＬＡＮにおけるセキュリティについては、例えば、特許文献１に記載される無線通信システムにおいては、端末とアクセスポイントとの間で送受信される通信データを暗号化し、さらに、暗号化する際に用いる暗号鍵を定期的に切替えることによって、無線通信におけるセキュリティ強度の向上が行われている。
【０００７】
【特許文献１】特開２００５−２６０２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の技術においては、端末が有線ＬＡＮを介してネットワークに接続されている場合の端末と宅内ハブ（または、ルータ）間および宅内ハブ（または、ルータ）と接続先の端末間や、端末が無線ＬＡＮを介して接続されている場合のアクセスポイントと宅内ハブ（または、ルータ）間および宅内ハブ（または、ルータ）と接続先の端末間については、ネットワーク内で送受信される音声データに対するセキュリティ対策が行われていないという問題がある。
【０００９】
また、通信データを暗号鍵で暗号化することによってセキュリティ対策を行う場合、暗号鍵は通信中の適当な間隔で変更されることが望ましいが、暗号化切り替え処理の負荷によって通信データの遅延が発生することがあり、これにより、通話中に暗号鍵が変更された際に、通話音質が劣化する可能性があるという問題がある。
【００１０】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、通話音質の劣化を伴わずにネットワーク内も含めて音声データのセキュリティを向上することができる音声通信端末装置、音声通信制御方法および音声通信端末プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、本発明に係る音声通信端末装置は、パケット化した音声データをネットワーク経由で送受信することによって音声通信を行う音声通信端末装置であって、通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を通信相手の音声通信端末装置に対して送信する暗号化切替要求手段と、前記暗号化切替要求手段により通信相手の音声通信端末装置に対して暗号化切替情報が送信された後に、該通信相手の音声通信端末装置に対して無音データのパケットを送信したことを契機として、前記暗号化切替要求手段により送信された暗号化切替情報を受信した通信相手の音声通信端末が前記無音データのパケットを受信したことを契機に暗号鍵を変更するのに合わせて、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替手段と、を備えたことを特徴とする。
【００１２】
また、本発明に係る音声通信端末装置は、上記の発明において、通信相手の音声通信端末装置から送信された暗号化切替情報を受信した後に、該通信相手の音声通信端末装置から無音データのパケットを受信したことを契機として、前記暗号化切替情報に基づいて暗号鍵を変更する第二の暗号化切替手段をさらに備えたことを特徴とする。
【００１３】
また、本発明に係る音声通信端末装置は、上記の発明において、前記第一の暗号化切替手段は、前記暗号化切替要求手段により通信相手の音声通信端末に対して暗号化切替情報が送信された後に、該通信相手の音声通信端末装置に対して無音データのパケットを所定の回数だけ連続して送信したことを契機として暗号鍵を変更し、前記第二の暗号化切替手段は、通信相手の音声通信端末装置から暗号化切替情報を受信した後に、該通信相手の音声通信端末装置から無音データのパケットを所定の回数だけ連続して検出したことを契機として暗号鍵を変更することを特徴とする。
【００１４】
また、本発明に係る音声通信制御方法は、パケット化した音声データをネットワーク経由で送受信することによって、第一の音声通信端末装置と第二の音声通信端末装置との間で音声通信を行う音声通信制御方法であって、前記第一の音声通信端末装置が、通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を前記第二の音声通信端末装置に対して送信する暗号化切替要求工程と、前記第一の音声通信端末装置が、前記暗号化切替要求工程により前記第二の音声通信端末装置に対して暗号化切替情報が送信された後に、該第二の音声通信端末装置に対して無音データのパケットを送信したことを契機として、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替工程と、前記第二の音声通信端末装置が、前記暗号化切替要求工程により前記第一の音声通信端末装置から送信された暗号化切替情報を受信した後に、前記無音データのパケットを受信したことを契機として、該受信した暗号化切替情報に基づいて暗号鍵を変更する第二の暗号化切替工程と、を含んだことを特徴とする。
【００１５】
また、本発明に係る音声通信端末プログラムは、パケット化した音声データをネットワーク経由で送受信することによって音声通信を行うコンピュータで実行される音声通信端末プログラムであって、通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を通信相手のコンピュータに対して送信する暗号化切替要求手順と、前記暗号化切替要求手順により通信相手のコンピュータに対して暗号化切替情報が送信された後に、該通信相手のコンピュータに対して無音データのパケットを送信したことを契機として、前記暗号化切替要求手順により送信された暗号化切替情報を受信した通信相手の音声通信端末が前記無音データのパケットを受信したことを契機に暗号鍵を変更するのに合わせて、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替手順と、を前記コンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、通信中の所定の暗号化切替タイミングを契機として、音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、生成した暗号化切替情報を通信相手の音声通信端末装置に対して送信し、その後に、通信相手の音声通信端末装置に対して無音データのパケットを送信したことを契機として、ここで送信した暗号化切替情報を受信した通信相手の音声通信端末が無音データのパケットを受信したことを契機に暗号鍵を変更するのに合わせて、前述した暗号化切替情報に基づいて暗号鍵を変更するよう構成したので、無音パケットの送受信中に暗号化の切り替えを行うことによって通話音質の劣化を防止し、音声データの暗号化を行うことによってネットワーク内も含めて音声データのセキュリティを向上することができるという効果を奏する。
【００１７】
また、本発明によれば、通信相手の音声通信端末装置から送信された暗号化切替情報を受信した後に、通信相手の音声通信端末装置から無音データのパケットを受信したことを契機として、暗号化切替情報に基づいて暗号鍵を変更するので、通話中に無音の状態が発生した際に通信相手の音声通信端末装置における暗号鍵の変更と同じタイミングで暗号鍵の変更を行い、通話音質の劣化を伴わずに、音声データのセキュリティを向上することができるという効果を奏する。
【００１８】
また、本発明によれば、通信相手の音声通信端末に対して暗号化切替情報を送信した後に、通信相手の音声通信端末装置に対して無音データのパケットを所定の回数だけ連続して送信したことを契機として暗号鍵を変更し、一方、通信相手の音声通信端末装置から暗号化切替情報を受信した場合には、その後に、通信相手の音声通信端末装置から無音データのパケットを所定の回数だけ連続して検出したことを契機として暗号鍵を変更するよう構成したので、通話中に無音の状態が継続している場合に暗号化の切り替えを行うことが可能となり、暗号化の切り替えによる音声データの遅延が発生した場合でも、通話音質の劣化を防ぐことができるという効果を奏する。
【００１９】
また、本発明によれば、第一の音声通信端末装置が、通信中の所定の暗号化切替タイミングを契機として、音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、生成した暗号化切替情報を第二の音声通信端末装置に対して送信し、その後に、第二の音声通信端末装置に対して無音データのパケットを送信したことを契機として、暗号化切替情報に基づいて暗号鍵を変更し、第二の音声通信端末装置が、第一の音声通信端末装置から送信された暗号化切替情報を受信した後に、無音データのパケットを受信したことを契機として、受信した暗号化切替情報に基づいて暗号鍵を変更するよう構成したので、無音パケットの送受信中に暗号化の切り替えを行うことによって通話音質の劣化を防止し、音声データの暗号化を行うことによってネットワーク内も含めて音声データのセキュリティを向上することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、この発明に係る音声通信端末装置、音声通信制御方法および音声通信端末プログラムの好適な実施例を詳細に説明する。なお、以下では、説明をわかり易くするため、発信側の機能を備えた音声通知端末装置を発信側端末とし、着信側の機能を備えた音声通知端末装置を着信側端末として説明する。また、以下では、発信側端末と着信側端末との間で行われるシグナリングのプロトコルとしてＳＩＰを、音声データを送受信するプロトコルとしてＲＴＰ（Real-time Transport Protocol）を、それぞれ用いた場合を説明する。
【実施例１】
【００２１】
まず、本実施例１に係る音声通知端末装置の概念について説明する。図１は、本実施例１に係る音声通知端末装置の概念を説明するための説明図である。同図に示すように、この音声通知端末装置（発信側端末１０および着信側端末２０）は、ＳＩＰサーバ３０を介して呼制御信号や音声データを送受信するものである。
【００２２】
まず、発信者の発信要求に応じて発信側端末１０が、ＳＩＰの「ＩＮＶＩＴＥ」信号を送信すると、これを契機に、発信側端末１０と着信側端末２０との間で呼制御信号（「１００Ｔｒｙ」、「１８０Ｒｉｎｇ」、「２００ＯＫ」など）がやり取りされ、両端末の間で接続が確立される（図１に示す（１））。
【００２３】
両端末の間で接続が確立された後、発信者と着信者との間で通話が行われることによって、発信側端末１０および着信側端末２０は、音声データ（通信データ）を双方向に送受信する。ここで送受信される音声データは、送受信される際に所定の方式でパケット化が行われており、パケット化された音声データには、音声を含む有音パケットと、音声を含まない無音パケットとが混在している。また、発信側端末１０および着信側端末２０は、音声データを送受信する際には、暗号化キーを用いて音声データの暗号化を行う。
【００２４】
例えば、図１に示すように、発信側端末１０と着信側端末２０との接続が確立されており、それぞれの端末が、音声データを送受信する際に暗号化キーαを用いて暗号化／復号化を行っていたとする（図１に示す（２））。
【００２５】
このように音声データの送受信が行われている間に、発信側端末１０は、所定の切り替えタイミングが到来すると、暗号化キーを変更するための暗号化切替要求を、呼制御信号の「ＩＮＦＯ」信号を用いて着信側端末２０に送信する。なお、ここでいう所定の切り替えタイミングは、定期的なタイミングでもよいし、ランダムなタイミングでもよい。また、ここで送信する暗号化切替要求には、新たな暗号化キーが含まれている。例えば、発信側端末１０が、暗号化キーβを含んだ暗号化切替要求を着信側端末２０に送信したとする。
【００２６】
すると、切替要求を受信した着信側端末２０は、同じく「ＩＮＦＯ」信号を用いて、発信側端末１０に暗号化切替受領応答を送信する（図１に示す（３））。
【００２７】
その後、発信側端末１０は、着信側端末２０に送信する音声データをパケットごとに確認し、無音パケットを所定の回数だけ検出した場合には、暗号化／復号化に用いている暗号化キーをαからβに変更する（図１に示す（４））。
【００２８】
一方、着信側端末２０は、受信した音声データをパケットごとに確認し、無音パケットを所定の回数だけ検出した場合には、暗号化／復号化に用いている暗号化キーをαからβに変更する（図１に示す（５））。
【００２９】
そして、以降、発信側端末１０および着信側端末２０は、それぞれ、音声データを送受信する際には、暗号化キーβを用いて暗号化／復号化を行う（図１に示す（６））。
【００３０】
このように、発信側端末１０が、通信中の所定のタイミングを契機として暗号化切替要求を生成するとともに生成した暗号化切替要求を着信側端末２０に対して送信し、暗号化切替要求を送信した後に、無音パケットを所定の回数だけ連続して検出した場合に、暗号化切替要求に基づいて暗号化キーを変更し、着信側端末２０が、発信側端末１０から送信された暗号化切替要求を受信した後に、無音パケットを所定の回数だけ連続して検出した場合に、受信した暗号化切替要求に基づいて暗号化キーを変更するので、無音パケットの送受信中に暗号化の切り替えを行うことによって通話音質の劣化を防止し、音声データの暗号化を行うことによってネットワーク内も含めて音声データのセキュリティを向上することができる。
【００３１】
次に、図１に示した発信側端末１０および着信側端末２０の構成について説明する。図２は、図１に示した発信側端末１０および着信側端末２０の構成を示す機能ブロック図である。なお、図２においては、本発明の説明に必要な機能部のみを示しており、一般的な音声通信端末装置（例えば、携帯電話など）が備えている入出力部や記憶部などは図示を省略している。
【００３２】
まず、発信側端末１０の構成について説明する。図２に示すように、発信側端末１０は、発信者の音声を入力するためのマイク１０ａを備えるとともに、音声受信部１０ｂと、パケット化処理部１０ｃと、エンコード処理部１０ｄと、通信データ送信部１０ｅと、送信無音パケット検出部１０ｆと、送信暗号化切替処理部１０ｇと、送信呼制御信号制御部１０ｈと、呼制御信号送信部１０ｉとを有する。
【００３３】
音声受信部１０ｂは、マイク１０ａから入力された音声を受信し、受信した音声をデジタル化して音声データに変換する処理部である。
【００３４】
パケット化処理部１０ｃは、音声受信部１０ｂによって変換された音声データをパケット化する処理部である。具体的には、このパケット化処理部１０ｃは、音声受信部１０ｂによって変換された音声データを所定の大きさに分割し、分割した音声データにＩＰヘッダやＵＤＰヘッダ、ＲＴＰヘッダなどのヘッダ情報を付加することによって、音声データのパケット化を行う。
【００３５】
エンコード処理部１０ｄは、パケット化処理部１０ｃによってパケット化された音声データを、所定の暗号化キーを用いて暗号化する処理部である。このエンコード処理部１０ｄは、送信暗号化切替処理部１０ｇから新たな暗号化キーが送信された場合には、暗号化キーの変更を行い、以降は、送信された新たな暗号化キーを用いて音声データの暗号化を行う。
【００３６】
通信データ送信部１０ｅは、エンコード処理部１０ｄによって暗号化された音声データを着信側端末２０に対して送信する処理部である。
【００３７】
送信無音パケット検出部１０ｆは、パケット化処理部１０ｃによって変換された音声データから無音パケットを検出する処理部である。具体的には、この送信無音パケット検出部１０ｆは、パケット化処理部１０ｃによってパケット化された音声データをパケットごとに確認し、所定の回数だけ連続して無音パケットを検出した場合には、送信暗号化切替処理部１０ｇに対して無音パケット検出通知を通知する。
【００３８】
ここで、送信無音パケット検出部１０ｆが、所定の回数だけ連続して無音パケットを検出した場合に無音パケット検出通知を通知することによって、通話中に無音の状態が継続している場合に暗号化の切り替えを行うことが可能となり、暗号化の切り替えによる音声データの遅延が発生した場合でも、通話音質の劣化を防ぐことができる。
【００３９】
送信暗号化切替処理部１０ｇは、音声データの暗号化に用いる暗号化キーの切り替えに関する制御を行う処理部である。具体的には、この送信暗号化切替処理部１０ｇは、通信中の所定のタイミングで新たな暗号化キーを生成して記憶するとともに、送信呼制御信号制御部１０ｈに対して、生成した暗号化キーを含めた暗号化切替要求の送信を指示する。
【００４０】
また、送信暗号化切替処理部１０ｇは、送信無音パケット検出部１０ｆから無音パケット検出通知が通知された場合には、その時点で記憶している暗号化キーをエンコード処理部１０ｄに送信する。
【００４１】
ここで、送信暗号化切替処理部１０ｇが、通信中の所定のタイミングで、新たな暗号化キーを生成するとともに、生成した暗号化キーで暗号化の変更を指示することによって、音声データを暗号化するための暗号化キーを、通話中に動的に切り替えることが可能となり、盗聴に対するセキュリティを向上することができる。
【００４２】
送信呼制御信号制御部１０ｈは、呼制御信号送信部１０ｉを制御してＳＩＰプロトコルによる呼制御信号の送信を行うことにより、発信側端末１０における呼制御を行う処理部である。例えば、この送信呼制御信号制御部１０ｈは、発信者から通話が要求された場合には、呼制御信号送信部１０ｉに対して「ＩＮＶＩＴＥ」信号の送信を指示する。また、送信呼制御信号制御部１０ｈは、送信暗号化切替処理部１０ｇから暗号化切替要求の送信を指示された場合には、呼制御信号送信部１０ｉに対して、暗号化キーを含めた「ＩＮＦＯ」信号の送信を指示する。
【００４３】
呼制御信号送信部１０ｉは、送信呼制御信号制御部１０ｈによる指示に基づいて、着信側端末２０に対して呼制御信号を送信する処理部である。具体的には、この呼制御信号送信部１０ｉは、着信側端末２０に対して「ＩＮＶＩＴＥ」信号や「ＩＮＦＯ」信号などを送信する。
【００４４】
次に、着信側端末２０の構成について説明する。図２に示すように、着信側端末２０は、着信者に音声を出力するためのスピーカ２０ａを備えるとともに、通信データ受信部２０ｂと、デコード処理部２０ｃと、アナログ化処理部２０ｄと、音声送信部２０ｅと、受信無音パケット検出部２０ｆと、呼制御信号受信部２０ｇと、受信呼制御信号制御部２０ｈと、受信暗号化切替処理部２０ｉとを有する。
【００４５】
通信データ受信部２０ｂは、発信側端末１０から送信された音声データを受信する処理部である。
【００４６】
デコード処理部２０ｃは、通信データ受信部２０ｂによって受信された音声データを所定の暗号化キーを用いて復号化する処理部である。このデコード処理部２０ｃは、受信暗号化切替処理部２０ｉから新たな暗号化キーが送信された場合には、暗号化キーの変更を行い、以降は、送信された新たな暗号化キーを用いて音声データの復号化を行う。
【００４７】
アナログ化処理部２０ｄは、デコード処理部２０ｃによって復号化された音声データをアナログ化して音声に変換する処理部である。このアナログ化処理部２０ｄは、復号化された音声データのパケットに含まれているＲＴＰヘッダのシーケンス番号やタイムスタンプに基づいて、パケットの到着順や間隔を調整するとともに、音声データのアナログ化を行う。
【００４８】
音声送信部２０ｅは、アナログ化処理部２０ｄによって変換された音声をスピーカ２０ａに出力する処理部である。
【００４９】
受信無音パケット検出部２０ｆは、デコード処理部２０ｃによって復号化された音声データから無音パケットを検出する処理部である。具体的には、この受信無音パケット検出部２０ｆは、デコード処理部２０ｃによって復号化された音声データをパケットごとに確認し、所定の回数だけ連続して無音パケットを検出した場合には、受信暗号化切替処理部２０ｉに対して無音パケット検出通知を通知する。
【００５０】
ここで、受信無音パケット検出部２０ｆが、所定の回数だけ連続して無音パケットを検出した場合に無音パケット検出通知を通知することによって、発信側端末１０における暗号化キーの変更と同じタイミングで着信側端末２０の暗号化キーの変更を行い、通話音質の劣化を伴わずに、音声データのセキュリティを向上することができる。
【００５１】
呼制御信号受信部２０ｇは、発信側端末１０から送信された呼制御信号を受信呼制御信号制御部２０ｈに送信する処理部である。
【００５２】
受信呼制御信号制御部２０ｈは、呼制御信号受信部２０ｇによって受信されたＳＩＰプロトコルによる呼制御信号に基づいて、着信側端末２０における呼制御を行う処理部である。例えば、この受信呼制御信号制御部２０ｈは、発信側端末１０から「ＩＮＶＩＴＥ」信号を受信した場合には、例えば、呼び出しベルを鳴らすなど、図示していない出力部を用いて、着信者に着信を報知するための処理を行う。また、受信呼制御信号制御部２０ｈは、新たな暗号化キーを含めた「ＩＮＦＯ」信号を受信した場合には、受信した暗号化キーを受信暗号化切替処理部２０ｉに送信する。
【００５３】
受信暗号化切替処理部２０ｉは、音声データの復号化に用いる暗号化キーの切り替えに関する処理を行う処理部である。具体的には、この受信暗号化切替処理部２０ｉは、受信呼制御信号制御部２０ｈから新たな暗号化キーが送信された場合には、当該暗号化キーを記憶する。
【００５４】
また、受信暗号化切替処理部２０ｉは、受信無音パケット検出部２０ｆから無音パケット検出通知が通知された場合には、その時点で記憶している暗号化キーをデコード処理部２０ｃに送信する。
【００５５】
次に、図１に示した発信側端末１０および着信側端末２０の処理手順について説明する。図３は、図１に示した発信側端末１０および着信側端末２０の処理手順を示すフローチャートである。同図に示すように、発信側端末１０は、暗号化キーαを用いてエンコード（暗号化）したパケット（音声データ）を着信側端末２０に対して送信し（ステップＳ１０１）、着信側端末２０は、発信側端末１０から受信したパケットを、暗号化キーαを用いてデコード（復号化）していたとする（ステップＳ１０２）。
【００５６】
また、図示はしていないが、発信側端末１０は、着信側端末２０から受信したパケットについても暗号化キーαを用いてデコード（復号化）し、着信側端末２０は、発信側端末１０に送信するパケットについても暗号化キーαを用いてエンコード（暗号化）していたとする。
【００５７】
そして、発信側端末１０は、所定の暗号化切り替えタイミングが満了すると（ステップＳ１０３，Ｙｅｓ）、送信暗号化切替処理部１０ｇが、新たな暗号化キーβを生成するとともに送信呼制御信号制御部１０ｈに対して「ＩＮＦＯ」信号の送信を指示する。すると、送信呼制御信号制御部１０ｈが、呼制御信号送信部１０ｉを制御し、着信側端末２０に対して、暗号化キーβを含めた「ＩＮＦＯ」信号を暗号化切替要求として送信する（ステップＳ１０４）。
【００５８】
着信側端末２０は、かかる暗号化切替要求を受信すると（ステップＳ１０５）、呼制御信号受信部２０ｇが、受信した暗号化切替要求を受信呼制御信号制御部２０ｈに送信し、受信呼制御信号制御部２０ｈが、図２には図示していない着信側端末２０の呼制御信号送信部を介して、発信側端末１０に対して暗号化切替受領応答を送信する（ステップＳ１０６）。
【００５９】
発信側端末１０は、かかる暗号化切替受領応答を受信すると（ステップＳ１０７）、図２には図示していない発信側端末１０の呼制御信号受信部が、受信した暗号化切替受領応答を送信呼制御信号制御部１０ｈに送信し、送信呼制御信号制御部１０ｈが、送信暗号化切替処理部１０ｇに対して送信暗号化キーをαからβに変更する準備を行うことを指示する（ステップＳ１０８）。
【００６０】
その後、発信側端末１０は、送信無音パケット検出部１０ｆが、無音パケットを所定の回数だけ連続して検出すると（ステップＳ１０９，Ｙｅｓ）、送信暗号化切替処理部１０ｇが、エンコード処理部１０ｄに暗号化キーβを送信して送信暗号化キーの変更を行う（ステップＳ１１０）。
【００６１】
一方、着信側端末２０は、ステップＳ１０６で暗号化切替受領応答を送信した後、受信呼制御信号制御部２０ｈが、受信暗号化切替処理部２０ｉに対して受信暗号化キーをαからβに変更する準備を行うことを指示する（ステップＳ１１１）。
【００６２】
その後、着信側端末２０は、受信無音パケット検出部２０ｆが、無音パケットを所定の回数だけ連続して検出すると（ステップＳ１１２，Ｙｅｓ）、受信暗号化切替処理部２０ｉが、デコード処理部２０ｃに暗号化キーβを送信して受信暗号化キーの変更を行う（ステップＳ１１３）。
【００６３】
こうして、発信側端末１０および着信側端末２０において暗号化キーの変更が行われ、以降、発信側端末１０では、エンコード処理部１０ｄが、暗号化キーβを用いて、送信するパケットをエンコードし（着信側端末２０から受信したパケットは暗号化キーβを用いてデコードされる）、（ステップＳ１１４）、着信側端末２０では、デコード処理部２０ｃが、受信したパケットを暗号化キーβでデコードする（発信側端末１０に送信するパケットは暗号化キーβを用いてエンコードされる）（ステップＳ１１５）。
【００６４】
このように、発信側端末１０が、所定のタイミングで「ＩＮＦＯ」信号を用いて暗号化切替要求を送信し、その後、無音パケットを所定の回数だけ検出した場合に、暗号化キーを変更する。その一方で、着信側端末２０が、発信側端末１０から送信された暗号化切替要求を受信した後に、無音パケットを所定の回数だけ検出した場合に、暗号化キーを変更する。これにより、発信側端末１０と着信側端末２０とで同期を取って暗号化キーを変更することが可能となり、また、無音パケット検出時に暗号化キーの変更を行うので、通話音質の劣化を伴わずに、暗号化の切り替えを行うことができる。
【００６５】
上述してきたように、本実施例１では、発信側端末１０において、送信暗号化切替処理部１０ｇが通信中の所定のタイミングを契機として暗号化切替要求を生成し、かかる暗号化切替要求を送信呼制御信号制御部１０ｈが呼制御信号送信部１０ｉを介して着信側端末２０に対して送信し、暗号化切替要求を送信した後に、送信無音パケット検出部１０ｆが無音パケットを所定の回数だけ連続して検出した場合に、エンコード処理部１０ｄが暗号化切替要求に基づいて暗号化キーを変更する。そして、着信側端末２０において、受信呼制御信号制御部２０ｈが発信側端末１０から送信された暗号化切替要求を呼制御信号受信部２０ｇを介して受信した後に、受信無音パケット検出部２０ｆが無音パケットを所定の回数だけ連続して検出した場合に、受信暗号化切替処理部２０ｉの指示により、デコード処理部２０ｃが暗号化切替要求に基づいて暗号化キーを変更するので、無音パケットの送受信中に暗号化の切り替えを行うことによって通話音質の劣化を防止し、音声データの暗号化を行うことによってネットワーク内も含めて音声データのセキュリティを向上することができる。
【００６６】
また、本実施例１では、発信側端末１０が、暗号化キーを含めた暗号化切替要求を着信側端末２０に対して送信することとしたが、暗号化キーの代わりに、例えば、暗号化キーを一意に識別するインデックス情報を送信することとしてもよい。この場合は、かかる暗号化キーとインデックスとを対応付けた情報を、あらかじめ、図示していない、発信側端末１０および着信側端末２０の記憶部にそれぞれ記憶させておく。そして、着信側端末２０は、記憶している暗号化キーの中から、発信側端末１０から受信した暗号化切替要求に含まれるインデックス情報に対応する暗号化キーを取得し、取得した暗号化キーを用いて暗号化および復号化を行うようにする。これにより、発信側端末１０から送信された暗号化切替要求が盗聴された場合でも、暗号化キーが特定されないため、第三者に対して、より強固なセキュリティを確立することができる。
【実施例２】
【００６７】
ところで、上記実施例１では、発信側端末１０が所定のタイミングで「ＩＮＦＯ」信号を用いて暗号化切替要求を送信しておき、着信側端末２０が、無音パケットを所定の回数だけ連続して検出した場合に、受信していた暗号化切替要求に基づいて暗号化キーを変更する場合を説明した。しかしながら、本発明はこれに限定されるものではなく、発信側端末が、ＳＩＰの「ＩＮＦＯ」信号を用いずに、暗号化キーごとに固有に対応付けられた固定パターンのデータを含んだパケットを暗号化切替要求として用いてもよい。
【００６８】
そこで、以下では、発信側端末が、固定パターンのデータを含んだパケットを用いて暗号化切替要求を送信する場合を実施例２として説明する。
【００６９】
まず、本実施例２に係る音声通知端末装置の概念について説明する。図４は、本実施例２に係る音声通知端末装置の概念を説明するための説明図である。同図に示すように、この音声通知端末装置（発信側端末６０および着信側端末７０）は、ＳＩＰサーバ３０を介して呼制御信号や音声データを送受信するものである。
【００７０】
まず、発信者の発信要求に応じて発信側端末６０が「ＩＮＶＩＴＥ」信号を送信すると、これを契機に、発信側端末６０と着信側端末７０との間で呼制御信号（「１００Ｔｒｙ」、「１８０Ｒｉｎｇ」、「２００ＯＫ」など）がやり取りされ、両端末の間で接続が確立される（図４に示す（７））。
【００７１】
両端末の間で接続が確立された後、発信者と着信者との間で通話が行われることによって、発信側端末６０および着信側端末７０は、音声データ（通信データ）を双方向に送受信する。ここで送受信される音声データは、送受信される際に所定の方式でパケット化が行われており、パケット化された音声データには、音声を含む有音パケットと、音声を含まない無音パケットとが混在している。また、発信側端末６０および着信側端末７０は、音声データを送受信する際には、暗号化キーを用いて音声データの暗号化を行う。
【００７２】
例えば、図４に示すように、発信側端末６０と着信側端末７０との接続が確立されており、それぞれの端末が、音声データを送受信する際に暗号化キーαを用いて暗号化／復号化を行っていたとする（図４に示す（８））。
【００７３】
このように音声データの送受信が行われている間に、発信側端末６０は、所定の切り替えタイミングが到来すると、無音パケットの検出を開始し、所定の回数だけ連続して無音パケットを検出した場合には、その中の一つの無音パケットを、あらかじめ決められた暗号化切替のための固定パターンのデータを含んだパケットに入れ替えて、着信側端末７０に対して送信する（図４に示す（９））。なお、ここでいう所定の切り替えタイミングは、定期的なタイミングでもよいし、ランダムなタイミングでもよい。
【００７４】
また、ここで用いられる固定パターンのデータは、あらかじめ複数個用意されており、それぞれに固有の暗号化キーが対応付けられている。そして、発信側端末６０および着信側端末７０は、それぞれ、固定パターンのデータと暗号化キーとを対応付けた情報をあらかじめ記憶している。以下、かかる固定パターンのデータを含んだパケットを、暗号化切替パケットと呼ぶ。
【００７５】
暗号化切替パケットを送信した後、発信側端末６０は、当該暗号化切替パケットに含まれる固定パターンのデータに対応付けられている暗号化キーで、それまで使用していた暗号化キーを変更する。例えば、送信した暗号化切替パケットに含まれる固定パターンのデータに暗号化キーβが対応付けられていたとすると、発信側端末６０は、それまで使用していた暗号化キーをαからβに変更する（図４に示す（１０））。
【００７６】
一方、暗号化切替パケットを受信した着信側端末７０は、受信した暗号化切替パケットを無音パケットに入れ替えるとともに、それまで使用していた暗号化キーをαからβに変更する（図４に示す（１１））。
【００７７】
そして、以降、発信側端末６０および着信側端末７０は、それぞれ、音声データを送受信する際には、暗号化キーβを用いて暗号化／復号化を行う（図４に示す（１２））。
【００７８】
このように、発信側端末１０が、通信中の所定のタイミングが到来した後に、無音パケットを所定の回数だけ連続して検出したことを契機として、無音パケットを固定パターンのデータを含んだ暗号化切替パケットに入れ替えて着信側端末２０に対して送信し、さらに、その固定パターンのデータに基づいて暗号化キーを変更し、着信側端末２０が、発信側端末１０から送信された暗号化切替パケットを受信した場合に、受信した暗号化切替パケットに含まれる固定パターンのデータに基づいて暗号化キーを変更するので、無音パケットの送受信中に暗号化の切り替えを行うことによって通話音質の劣化を防止し、音声データの暗号化を行うことによってネットワーク内も含めて音声データのセキュリティを向上することができる。また、無音パケットを入れ替えることによって暗号化切替パケットを送信するので、トラフィック量を増加させずに暗号化の切り替えを行うことができる。
【００７９】
次に、図４に示した発信側端末６０および着信側端末７０の構成について説明する。図５は、図４に示した発信側端末６０および着信側端末７０の構成を示す機能ブロック図である。なお、図５においては、本発明の説明に必要な機能部のみを示しており、一般的な音声通信端末装置（例えば、携帯電話など）が備えている入出力部や記憶部などは図示を省略している。また、ここでは説明の便宜上、図２に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
【００８０】
まず、発信側端末６０の構成について説明する。図４に示すように、発信側端末６０は、発信者の音声を入力するためのマイク１０ａを備えるとともに、音声受信部１０ｂと、パケット化処理部１０ｃと、エンコード処理部６０ｄと、通信データ送信部１０ｅと、送信無音パケット検出部６０ｆと、送信暗号化切替処理部６０ｇと、送信呼制御信号制御部１０ｈと、呼制御信号送信部１０ｉと、暗号化切替パターン入替部６０ｊとを有する。
【００８１】
エンコード処理部６０ｄは、パケット化処理部１０ｃによってパケット化された音声データを、所定の暗号化キーを用いて暗号化する処理部である。このエンコード処理部６０ｄは、暗号化切替パターン入替部６０ｊから新たな暗号化キーが送信された場合には、暗号化キーの変更を行い、以降は、送信された新たな暗号化キーを用いて音声データの暗号化を行う。また、エンコード処理部６０ｄは、暗号化切替パターン入替部６０ｊから固定パターンのデータが送信された場合は、パケット化処理部１０ｃから入力した無音パケットの音声データ（無音の音声データ）のうちの一つを、送信された固定パターンのデータに入れ替えた上で暗号化を行う。この固定パターンのデータについては、暗号化切替パターン入替部６０ｊとともに、後に説明する。
【００８２】
ここで、エンコード処理部６０ｄが、暗号化キーではなく、固定パターンのデータを含んだパケットを暗号化切替要求として送信するので、発信側端末１０から送信された暗号化切替要求が第三者によって傍受された場合でも、暗号化キーが特定されないため、盗聴に対するより強固なセキュリティを確立することができる。
【００８３】
また、ここでは、エンコード処理部６０ｄは、一つの無音パケットを、固定パターンのデータを含んだパケット（暗号化切替パケット）に入れ替えることとしたが、所定の数の複数の無音パケットをそれぞれ暗号化切替パケットに入れ替えるようにしてもよい。これによって、通信障害などが発生して暗号化切替パケットが紛失した場合の暗号化切り替え処理への影響を低減することができる。
【００８４】
送信無音パケット検出部６０ｆは、パケット化処理部１０ｃによって変換された音声データから無音パケットを検出する処理部である。具体的には、この送信無音パケット検出部６０ｆは、パケット化処理部１０ｃによってパケット化された音声データをパケットごとに確認し、送信暗号化切替処理部６０ｇによる無音パケット確認指示を契機に、その契機から所定の回数だけ連続して無音パケットを検出した場合には、送信暗号化切替処理部６０ｇに対して無音パケット検出通知を通知する。
【００８５】
送信暗号化切替処理部６０ｇは、音声データの暗号化に用いる暗号化キーの切り替えに関する制御を行う処理部である。具体的には、この送信暗号化切替処理部６０ｇは、通信中の所定のタイミングで送信無音パケット検出部６０ｆに対して無音パケット確認の指示を行う。そして、無音パケット検出部６０ｆから無音パケット検出通知が通知されると、送信暗号化切替処理部６０ｇは、暗号化切替パターン入替部６０ｊに対して暗号化切替を指示する。
【００８６】
暗号化切替パターン入替部６０ｊは、暗号化切替のための固定パターンのデータを抽出するとともに、エンコード処理部６０ｄに対して新たな暗号化キーを送信する処理部である。具体的には、この暗号化切替パターン入替部６０ｊは、送信暗号化切替処理部６０ｇからの暗号化切替指示を契機に、図示していない記憶部に記憶されている複数の固定パターンのデータの中から任意のデータを抽出する。ここで、かかる記憶部には、複数の固定パターンのデータと、これらのデータごとに固有となる暗号化キーとを対応付けた情報があらかじめ記憶されている。そして、暗号化切替パターン入替部６０ｊは、抽出した固定パターンのデータと、そのデータに対応付けられた暗号化キーとをエンコード処理部６０ｄに送信する。
【００８７】
次に、着信側端末７０の構成について説明する。図２に示すように、着信側端末７０は、着信者に音声を出力するためのスピーカ２０ａを備えるとともに、通信データ受信部２０ｂと、デコード処理部２０ｃと、暗号化切替固定パターン検出部７０ｊと、無音パケット挿入部７０ｋと、アナログ化処理部７０ｄと、音声送信部２０ｅと、呼制御信号受信部２０ｇと、受信呼制御信号制御部２０ｈと、受信暗号化切替処理部７０ｉとを有する。
【００８８】
暗号化切替固定パターン検出部７０ｊは、デコード処理部２０ｃによって復号化された音声データから固定パターンのデータを含んだパケット（暗号化切替パケット）を検出する処理部である。具体的には、この暗号化切替固定パターン検出部７０ｊは、デコード処理部２０ｃによって復号化された音声データをパケットごとに確認し、暗号化切替パケットは受信暗号化切替処理部７０ｉおよび無音パケット挿入部７０ｋに送信し、暗号化切替パケット以外のパケットはアナログ化処理部７０ｄに送信する。
【００８９】
無音パケット挿入部７０ｋは、暗号化切替固定パターン検出部７０ｊから送信された暗号化切替パケットを無音パケットに入れ替える処理部である。具体的には、無音パケット挿入部７０ｋは、暗号化切替固定パターン検出部７０ｊから暗号化切替パケットが送信されると、無音パケットを生成し、生成した無音パケットをアナログ化処理部７０ｄに送信する。
【００９０】
アナログ化処理部７０ｄは、暗号化切替固定パターン検出部７０ｊおよび無音パケット挿入部から送信された音声データをアナログ化して音声に変換する処理部である。
【００９１】
受信暗号化切替処理部７０ｉは、音声データの復号化に用いる暗号化キーの切り替えに関する処理を行う処理部である。具体的には、この受信暗号化切替処理部７０ｉは、暗号化切替固定パターン検出部７０ｊから暗号化切替パケットを受信すると、図示していない記憶部に記憶されている複数の固定パターンのデータの中から、受信した暗号化切替パケットに含まれる固定パターンのデータに対応する暗号化キーを抽出する。ここで、かかる記憶部には、発信側端末６０の記憶部に記憶されている固定パターンのデータおよび暗号化キーの情報と同じ情報が記憶されている。そして、受信暗号化切替処理部７０ｉは、抽出した暗号化キーをデコード処理部２０ｃに送信する。
【００９２】
ここで、受信暗号化切替処理部７０ｉが、暗号化切替パケットを受信したことを契機として暗号化キーの変更を指示することによって、発信側端末６０における暗号化キーの変更と同じタイミングで着信側端末７０の暗号化キーを変更することができる。
【００９３】
次に、図４に示した発信側端末６０および着信側端末７０の処理手順について説明する。図６は、図４に示した発信側端末６０および着信側端末７０の処理手順を示すフローチャートである。同図に示すように、発信側端末６０は、暗号化キーαを用いてエンコード（暗号化）したパケット（音声データ）を着信側端末７０に対して送信し（ステップＳ２０１）、着信側端末７０は、発信側端末６０から受信したパケットを、暗号化キーαを用いてデコード（復号化）していたとする（ステップＳ２０２）。
【００９４】
また、図示はしていないが、発信側端末６０は、着信側端末７０から受信したパケットについても暗号化キーαを用いてデコード（復号化）し、着信側端末７０は、発信側端末６０に送信するパケットについても暗号化キーαを用いてエンコード（暗号化）していたとする。
【００９５】
そして、発信側端末６０は、所定の暗号化切り替えタイミングが満了すると、送信無音パケット検出部６０ｆが、送信暗号化切替処理部６０ｇによる無音パケット確認の指示を契機に無音パケットの確認を開始し、所定の回数だけ連続して無音パケットを検出した場合に（ステップＳ２０３，Ｙｅｓ）、送信暗号化切替処理部６０ｇが、暗号化切替パターン入替部６０ｊに対して暗号化切替を指示する。
【００９６】
そして、暗号化切替パターン入替部６０ｊが、固定パターンのデータと、その固定パターンのデータに対応付けられた暗号化キーとをエンコード処理部６０ｄに送信する。ここでは、暗号化切替パターン入替部６０ｊが、暗号化キーβに対応する固定パターンのデータと、暗号化キーβとを送信したとする。（ステップＳ２０４）。
【００９７】
固定パターンのデータと暗号化キーβとを受信したエンコード処理部６０ｄは、無音パケットを、受信した固定パターンのデータを含んだ暗号化切替パケットで入れ替えて着信側端末７０に送信するとともに（ステップＳ２０４）、送信暗号化キーをαからβに変更する（ステップＳ２０５）。
【００９８】
一方、着信側端末７０は、ステップＳ２０４で送信された暗号化切替パケットを受信すると、暗号化切替固定パターン検出部７０ｊが、当該暗号化切替パケットを受信暗号化切替処理部７０ｉおよび無音パケット挿入部７０ｋに送信する。
【００９９】
そして、暗号化切替パケットを受信した受信暗号化切替処理部７０ｉは、暗号化キーβを抽出してデコード処理部２０ｃに送信し、これを受信したデコード処理部２０ｃが、受信暗号化キーをαからβに変更する（ステップＳ２０７）。また、暗号化切替パケットを受信した無音パケット挿入部７０ｋは、無音パケットを生成してアナログ化処理部７０ｄに送信する（ステップＳ２０８）。これにより、暗号化切替パケットに入れ替えられた無音パケットが復元され、音声送信部２０ｅを介してスピーカ２０ａに出力されることになる。
【０１００】
こうして、発信側端末６０および着信側端末７０において暗号化キーの変更が行われ、以降、発信側端末６０では、エンコード処理部６０ｄが、暗号化キーβを用いて、送信するパケットをエンコードし（着信側端末７０から受信したパケットは暗号化キーβを用いてデコードされる）、（ステップＳ２０９）、着信側端末７０では、デコード処理部２０ｃが、受信したパケットを暗号化キーβでデコードする（発信側端末６０に送信するパケットは暗号化キーβを用いてエンコードされる）（ステップＳ２１０）。
【０１０１】
このように、発信側端末６０が、所定のタイミングが到来した後、無音パケットを所定の回数だけ検出した場合に、検出した無音パケットを暗号化切替パケットに入れ替えて着信側端末７０に対して送信するとともに、暗号化キーを変更する。その一方で、着信側端末７０が、発信側端末６０から送信された暗号化切替パケットを受信した場合に、暗号化切替パケットに含まれる固定パターンのデータに基づいて暗号化キーを変更する。これにより、発信側端末６０と着信側端末７０とで同期を取って暗号化キーを変更することが可能となり、また、無音パケット検出時に暗号化キーの変更を行うので、通話音質の劣化を伴わずに、暗号化の切り替えを行うことができる。
【０１０２】
上述してきたように、本実施例２では、発信側端末６０において、通信中の所定のタイミングが到来した後に、送信無音パケット検出部６０ｆが無音パケットを所定の回数だけ連続して検出したことを契機として、送信暗号化切替処理部６０ｇの指示により、暗号化切替パターン入替部６０ｊおよびエンコード処理部６０ｄが無音パケットを固定パターンのデータを含んだ暗号化切替パケットに入れ替えて着信側端末７０に対して送信し、さらに、エンコード処理部６０ｄが当該固定パターンのデータに基づいて暗号化キーを変更する。そして、着信側端末７０において、発信側端末６０から送信された暗号化切替パケットを受信した場合に、暗号化切替固定パターン検出部７０ｊが検出した暗号化切替パケットに含まれる固定パターンのデータに基づいて、受信暗号化切替処理部７０ｉの指示により、デコード処理部２０ｃが暗号化キーを変更するので、無音パケットの送受信中に暗号化の切り替えを行うことによって通話音質の劣化を防止し、音声データの暗号化を行うことによってネットワーク内も含めて音声データのセキュリティを向上することができる。
【０１０３】
また、本実施例２では、無音パケットを入れ替えることによって暗号化切替パケットを送信するので、ネットワークのトラフィック量を増加させずに暗号化の切り替えを行うことができる。
【０１０４】
なお、本実施例１および２では、説明の都合上、発信側の機能を備えた音声通知端末装置を発信側端末とし、着信側の機能を備えた音声通知端末装置を着信側端末として説明したが、本発明に係る音声通信端末装置は、発信側および着信側の両方の機能を兼ね備えて、他の音声通信端末装置との間で音声データを送受信することができるものである。
【０１０５】
また、本実施例１および２では、音声通信端末装置について説明したが、音声通信端末装置が有する構成をソフトウェアによって実現することで、同様の機能を有する音声通信端末プログラムを得ることができる。そこで、この音声通信端末プログラムを実行するコンピュータについて説明する。
【０１０６】
図７は、本実施例１および２に係る音声通信端末プログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ１００は、ＲＡＭ１１０と、ＣＰＵ１２０と、ＨＤＤ１３０と、ＬＡＮインタフェース１４０と、入出力インタフェース１５０と、ＤＶＤドライブ１６０とを有する。
【０１０７】
ＲＡＭ１１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ１２０は、ＲＡＭ１１０からプログラムを読み出して実行する中央処理装置である。
【０１０８】
ＨＤＤ１３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース１４０は、コンピュータ１００をネットワーク経由で他のコンピュータに接続するためのインタフェースである。
【０１０９】
入出力インタフェース１５０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースであり、ＤＶＤドライブ１６０は、ＤＶＤの読み書きを行う装置である。
【０１１０】
そして、このコンピュータ１００において実行される音声通信端末プログラム１１１は、ＤＶＤに記憶され、ＤＶＤドライブ１６０によってＤＶＤから読み出されてコンピュータ１００にインストールされる。
【０１１１】
あるいは、この音声通信端末プログラム１１１は、ＬＡＮインタフェース１４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ１００にインストールされる。
【０１１２】
そして、インストールされた音声通信端末プログラム１１１は、ＨＤＤ１３０に記憶され、ＲＡＭ１１０に読み出されてＣＰＵ１２０によって音声通信端末プロセス１２１として実行される。
【０１１３】
（付記１）パケット化した音声データをネットワーク経由で送受信することによって音声通信を行う音声通信端末装置であって、
通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を通信相手の音声通信端末装置に対して送信する暗号化切替要求手段と、
前記暗号化切替要求手段により通信相手の音声通信端末装置に対して暗号化切替情報が送信された後に、該通信相手の音声通信端末装置に対して無音データのパケットを送信したことを契機として、前記暗号化切替要求手段により送信された暗号化切替情報を受信した通信相手の音声通信端末が前記無音データのパケットを受信したことを契機に暗号鍵を変更するのに合わせて、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替手段と、
を備えたことを特徴とする音声通信端末装置。
【０１１４】
（付記２）通信相手の音声通信端末装置から送信された暗号化切替情報を受信した後に、該通信相手の音声通信端末装置から無音データのパケットを受信したことを契機として、前記暗号化切替情報に基づいて暗号鍵を変更する第二の暗号化切替手段をさらに備えたことを特徴とする付記１に記載の音声通信端末装置。
【０１１５】
（付記３）前記第一の暗号化切替手段は、前記暗号化切替要求手段により通信相手の音声通信端末に対して暗号化切替情報が送信された後に、該通信相手の音声通信端末装置に対して無音データのパケットを所定の回数だけ連続して送信したことを契機として暗号鍵を変更し、
前記第二の暗号化切替手段は、通信相手の音声通信端末装置から暗号化切替情報を受信した後に、該通信相手の音声通信端末装置から無音データのパケットを所定の回数だけ連続して検出したことを契機として暗号鍵を変更することを特徴とする付記２に記載の音声通信端末装置。
【０１１６】
（付記４）前記暗号化切替要求手段は、通信中の所定の暗号化切替タイミングが到来した後に、無音データのパケットを所定の回数だけ連続して検出したことを契機として通信相手の音声通信端末装置に対して暗号化切替情報を送信し、
前記第一の暗号化切替手段は、前記暗号化切替要求手段により通信相手の音声通信端末装置に対して暗号化切替情報が送信された場合に暗号鍵を変更し、
前記第二の暗号化切替手段は、通信相手の端末装置から暗号化切替情報を受信した場合に暗号鍵を変更することを特徴とする付記２に記載の音声通信端末装置。
【０１１７】
（付記５）前記暗号化切替要求手段は、暗号鍵を一意に識別する識別子を含んだ暗号化切替情報を生成するとともに、該生成した暗号化切替情報を通信相手の音声通信端末装置に対して送信し、
前記第一の暗号化切替手段は、前記暗号化切替情報に含まれる識別子に対応する暗号鍵で、前記暗号化および復号化に用いられる暗号鍵を変更し、
前記第二の暗号化切替手段は、通信相手の音声端末装置から送信された暗号化切替情報に含まれる識別子に対応する暗号鍵で、前記暗号化および復号化に用いられる暗号鍵を変更することを特徴とする付記１〜４のいずれか一つに記載の音声通信端末装置。
【０１１８】
（付記６）各音声通信端末装置間の呼制御はＳＩＰ（Session Initiation Protocol）を用いて行われ、
前記暗号化切替要求手段は、ＳＩＰの呼制御信号であるＩＮＦＯ信号を用いて前記暗号化切替情報を送信することを特徴とする付記３に記載の音声通信端末装置。
【０１１９】
（付記７）前記暗号化切替要求手段は、暗号鍵ごとにあらかじめ固有に対応付けられた固定パターンのデータを含んだ暗号化切替情報を生成するとともに、該生成した暗号化切替情報を含むパケットを前記無音データのパケットと入れ替えて通信相手の音声通信端末装置に対して送信し、
前記第一の暗号化切替手段は、前記暗号化切替要求手段により生成された暗号化切替情報に含まれる固定パターンのデータに対応する暗号鍵で、前記暗号化および復号化に用いられる暗号鍵を変更し、
前記第二の暗号化切替手段は、通信相手の音声端末装置から送信された暗号化切替情報に含まれる固定パターンのデータに対応する暗号鍵で、前記暗号化および復号化に用いられる暗号鍵を変更することを特徴とする付記４に記載の音声通信端末装置。
【０１２０】
（付記８）前記暗号化切替要求手段は、前記固定パターンのデータを含む暗号化切替情報を生成するとともに、該生成した暗号化切替情報を含むパケットを前記検出した複数の無音データのパケットをそれぞれ前記固定パターンのデータのパケットに入れ替えて、前記暗号化切替情報として送信することを特徴とする付記７に記載の音声通信端末装置。
【０１２１】
（付記９）パケット化した音声データをネットワーク経由で送受信することによって、第一の音声通信端末装置と第二の音声通信端末装置との間で音声通信を行う音声通信制御方法であって、
前記第一の音声通信端末装置が、
通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を前記第二の音声通信端末装置に対して送信する暗号化切替要求工程と、
前記第一の音声通信端末装置が、
前記暗号化切替要求工程により前記第二の音声通信端末装置に対して暗号化切替情報が送信された後に、該第二の音声通信端末装置に対して無音データのパケットを送信したことを契機として、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替工程と、
前記第二の音声通信端末装置が、
前記暗号化切替要求工程により前記第一の音声通信端末装置から送信された暗号化切替情報を受信した後に、前記無音データのパケットを受信したことを契機として、該受信した暗号化切替情報に基づいて暗号鍵を変更する第二の暗号化切替工程と、
を含んだことを特徴とする音声通信制御方法。
【０１２２】
（付記１０）パケット化した音声データをネットワーク経由で送受信することによって音声通信を行うコンピュータで実行される音声通信端末プログラムであって、
通信中の所定の暗号化切替タイミングを契機として、前記音声データの暗号化および復号化に用いられる暗号鍵を変更することを示す暗号化切替情報を生成するとともに、該生成した暗号化切替情報を通信相手のコンピュータに対して送信する暗号化切替要求手順と、
前記暗号化切替要求手順により通信相手のコンピュータに対して暗号化切替情報が送信された後に、該通信相手のコンピュータに対して無音データのパケットを送信したことを契機として、前記暗号化切替要求手順により送信された暗号化切替情報を受信した通信相手の音声通信端末が前記無音データのパケットを受信したことを契機に暗号鍵を変更するのに合わせて、前記暗号化切替情報に基づいて暗号鍵を変更する第一の暗号化切替手順と、
を前記コンピュータに実行させることを特徴とする音声通信端末プログラム。
【産業上の利用可能性】
【０１２３】
以上のように、本発明に係る音声通信端末装置、音声通信制御方法および音声通信端末プログラムは、パケット化した音声データをネットワーク経由で送受信することによって行われる音声通信に有用であり、特に、通話音質の劣化を伴わずにネットワーク内も含めて音声データのセキュリティを向上する場合に適している。
【図面の簡単な説明】
【０１２４】
【図１】本実施例１に係る音声通知端末装置の概念を説明するための説明図である。
【図２】図１に示した発信側端末および着信側端末の構成を示す機能ブロック図である。
【図３】図１に示した発信側端末および着信側端末の処理手順を示すフローチャートである。
【図４】本実施例２に係る音声通知端末装置の概念を説明するための説明図である。
【図５】図４に示した発信側端末および着信側端末の構成を示す機能ブロック図である。
【図６】図４に示した発信側端末および着信側端末の処理手順を示すフローチャートである。
【図７】本実施例１および２に係る音声通信端末プログラムを実行するコンピュータの構成を示す機能ブロック図である。
【符号の説明】
【０１２５】
１０，６０    発信側端末
１０ａ    マイク
１０ｂ    音声受信部
１０ｃ    パケット化処理部
１０ｄ，６０ｄ    エンコード処理部
１０ｅ    通信データ送信部
１０ｆ，６０ｆ    送信無音パケット検出部
１０ｇ，６０ｇ    送信暗号化切替処理部
１０ｈ    送信呼制御信号制御部
１０ｉ    呼制御信号送信部
２０，７０    着信側端末
２０ａ    スピーカ
２０ｂ    通信データ受信部
２０ｃ    デコード処理部
２０ｄ，７０ｄ    アナログ化処理部
２０ｅ    音声送信部
２０ｆ    受信無音パケット検出部
２０ｇ    呼制御信号受信部
２０ｈ    受信呼制御信号制御部
２０ｉ，７０ｉ    受信暗号化切替処理部
３０    ＳＩＰサーバ
６０ｊ    暗号化切替パターン入替部
７０ｊ    暗号化切替固定パターン検出部
７０ｋ    無音パケット挿入部
１００    コンピュータ
１１０    ＲＡＭ
１１１    音声通信端末プログラム
１２０    ＣＰＵ
１２１    音声通信端末プロセス
１３０    ＨＤＤ
１４０    ＬＡＮインタフェース
１５０    入出力インタフェース
１６０    ＤＶＤドライブ
【図１】
0004832959.tif 000002
【図２】
0004832959.tif 000003
【図３】
0004832959.tif 000004
【図４】
0004832959.tif 000005
【図５】
0004832959.tif 000006
【図６】
0004832959.tif 000007
【図７】
0004832959.tif 000008