(57)【要約】【課題】装置間でのデータのやり取りを安全かつ効率的におこなうこと。【解決手段】データ受信装置２０が、暗号鍵の情報が埋め込まれた第１のデータを第１の通信経路を介して受信し、第１のデータを受信した際の時間情報を取得し、取得した時間情報を暗号鍵の情報に対応付けて記憶し、暗号鍵を用いてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信し、記憶した時間情報と受信した第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号鍵を選択する。【選択図】        図１
2008048101.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたデータの復号をおこなうデータ復号装置であって、
暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信する第１のデータ受信手段と、
前記データ受信手段により第１のデータが受信された際の時間情報を取得する時間情報取得手段と、
前記時間情報取得手段により取得された時間情報を暗号化仕様の情報に対応付けて記憶する時間情報記憶手段と、
前記暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信する第２のデータ受信手段と、
前記時間情報記憶手段により記憶された時間情報と第２のデータ受信手段により受信された第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択する暗号化仕様選択手段と、
を備えたことを特徴とするデータ復号装置。
【請求項２】
前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが受信された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記第２のデータ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする請求項１に記載のデータ復号装置。
【請求項３】
前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが受信された際の時刻の情報を前記時間情報として取得し、前記第２のデータ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の時刻の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする請求項１に記載のデータ復号装置。
【請求項４】
前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする請求項１、２または３に記載のデータ復号装置。
【請求項５】
データの暗号化をおこなうデータ暗号化装置であって、
暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込む情報埋め込み手段と、
前記情報埋め込み手段により暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して送信する第１のデータ送信手段と、
前記第１のデータ送信手段により第１のデータが送信された場合に暗号化仕様の情報に基づいて第２のデータの暗号化をおこなうデータ暗号化手段と、
前記データ暗号化手段によりデータが暗号化された際の時間情報を取得する時間情報取得手段と、
前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信する第２のデータ送信手段と、
を備えたことを特徴とするデータ暗号化装置。
【請求項６】
データの暗号化に使用される暗号化仕様の変更をおこなう暗号化仕様変更手段をさらに備え、前記情報埋め込み手段は、前記暗号化仕様変更手段により変更された暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込むことを特徴とする請求項５に記載のデータ暗号化装置。
【請求項７】
前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記第２のデータ送信手段は、前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする請求項５または６に記載のデータ暗号化装置。
【請求項８】
前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の時刻の情報を前記時間情報として取得し、前記第２のデータ送信手段は、前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする請求項５または６に記載のデータ暗号化装置。
【請求項９】
暗号化されたデータの復号をおこなうデータ復号装置であって、
暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込む情報埋め込み手段と、
前記情報埋め込み手段により暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して送信するデータ送信手段と、
前記データ送信手段により第１のデータが送信された際の時間情報を取得する時間情報取得手段と、
前記時間情報取得手段により取得された時間情報を暗号化仕様の情報に対応付けて記憶する時間情報記憶手段と、
前記暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信するデータ受信手段と、
前記時間情報記憶手段により記憶された時間情報と前記データ受信手段により受信された第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択する暗号化仕様選択手段と、
を備えたことを特徴とするデータ復号装置。
【請求項１０】
データの暗号化をおこなうデータ暗号化装置であって、
暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信するデータ受信手段と、
前記データ受信手段により第１のデータが受信された場合に第１のデータに含まれる暗号化仕様の情報に基づいてデータの暗号化をおこなうデータ暗号化手段と、
前記データ暗号化手段によりデータが暗号化された際の時間情報を取得する時間情報取得手段と、
前記データ暗号化手段により暗号化されたデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信するデータ送信手段と、
を備えたことを特徴とするデータ暗号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたデータの復号をおこなうデータ復号装置およびデータの暗号化をおこなうデータ暗号化装置に関し、特に、装置間でのデータのやり取りを安全かつ効率的におこなうことができるデータ復号装置およびデータ暗号化装置に関する。
【背景技術】
【０００２】
従来、音声通話における音声やテレビ電話における画像などのメディア情報の双方向通信をおこなうとともに、ユーザデータのデータ通信をおこなう複合通信サービスが提供されている。ここで、送信するデータが第三者に盗み見られるのを防止する必要がある場合には、データの暗号化がおこなわれる。
【０００３】
暗号化されたデータを復号するためには、データの暗号化をおこなう装置とデータの復号をおこなう装置とでデータを暗号化した際に用いた暗号鍵の情報を共有しておく必要がある。これを、小規模なハードウェアでおこなうため、乱数に暗号鍵の情報を埋め込んで暗号鍵の情報を送信することにより暗号鍵の情報の共有をおこなう技術が開発されている（特許文献１を参照）。
【０００４】
なお、データの暗号化をおこなう装置からデータの復号をおこなう装置に暗号化されたデータと同じ通信経路で暗号鍵の情報を送信すると、暗号化されたデータと暗号鍵の情報とが傍受され、データが読み取られてしまう危険性がある。
【０００５】
そのため、暗号化されたデータと暗号鍵の情報とを別の通信経路で送信することにより、暗号化されたデータが読み取られることを防止する技術が開発されている（特許文献２を参照）。
【０００６】
また、たとえ暗号鍵が見破られた場合でも、被害を最小限に抑えることができるようにするため、暗号鍵を定期的に変更する技術がある（特許文献３を参照）。この場合、暗号鍵が変更されたことをデータの復号をおこなう装置に通知する必要がある。
【０００７】
この通知を適切におこなう技術として、つぎに有効になる暗号鍵の有効日時と現在時刻との間の関係を示すフラグを用いて暗号鍵の変更情報を通知するものがある（特許文献４を参照）。
【０００８】
この技術では、データの暗号化をおこなう装置は、現在時刻が暗号鍵の変更時刻よりも前であり、かつ、現在時刻と暗号鍵の変更時刻との間の時間差が所定の時間差以内である場合にフラグ「１」を設定し、それ以外の場合にフラグ「０」を設定する。
【０００９】
データの復号をおこなう装置は、現在時刻の情報を取得し、現在時刻と暗号鍵の変更時刻との間の時間差が上記所定の時間差以内であり、かつ、上記フラグが「１」である場合に、変更前の暗号鍵を復号用の鍵として設定する。
【００１０】
現在時刻と暗号鍵の変更時刻との間の時間差が上記所定の時間差以内であり、かつ、上記フラグが「０」である場合には、データの復号をおこなう装置は、変更後の暗号鍵を復号用の鍵として設定する。
【００１１】
現在時刻と暗号鍵の変更時刻との間の時間差が上記所定の時間差以内でない場合には、データの復号をおこなう装置は、現在時刻に対応する暗号鍵を復号用の鍵として設定する。
【００１２】
【特許文献１】特開平１１−１０３２９０号公報
【特許文献２】特開２００３−６９５４７号公報
【特許文献３】特開２００５−３９６４３号公報
【特許文献４】特開２００５−２１７８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上述した従来技術では、データの復号をおこなう装置は、現在時刻の情報に加えてフラグ情報を参照し、どの暗号鍵を復号用の鍵として用いるべきかを判定するため、処理が複雑になるという問題があった。
【００１４】
近年、携帯電話機によるデータ通信の利用が拡大してきているが、携帯電話機はＣＰＵ（Central Processing Unit）やメモリ、電力消費量などに制限があるため、できるだけ処理は簡略化することが望ましい。
【００１５】
そのため、メディア情報の双方向通信をおこなうとともに、ユーザデータの通信をおこなう複合通信サービスにおいて、ユーザデータを送信する処理を安全かつ効率的におこなうことができる技術の開発が望まれている。
【００１６】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、装置間でのデータのやり取りを安全かつ効率的におこなうことができるデータ復号装置およびデータ暗号化装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決し、目的を達成するため、本発明は、暗号化されたデータの復号をおこなうデータ復号装置であって、暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信する第１のデータ受信手段と、前記データ受信手段により第１のデータが受信された際の時間情報を取得する時間情報取得手段と、前記時間情報取得手段により取得された時間情報を暗号化仕様の情報に対応付けて記憶する時間情報記憶手段と、前記暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信する第２のデータ受信手段と、前記時間情報記憶手段により記憶された時間情報と第２のデータ受信手段により受信された第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択する暗号化仕様選択手段と、を備えたことを特徴とする。
【００１８】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが受信された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記第２のデータ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする。
【００１９】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが受信された際の時刻の情報を前記時間情報として取得し、前記第２のデータ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の時刻の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする。
【００２０】
また、本発明は、上記発明において、前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする。
【００２１】
また、本発明は、データの暗号化をおこなうデータ暗号化装置であって、暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込む情報埋め込み手段と、前記情報埋め込み手段により暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して送信する第１のデータ送信手段と、前記第１のデータ送信手段により第１のデータが送信された場合に暗号化仕様の情報に基づいて第２のデータの暗号化をおこなうデータ暗号化手段と、前記データ暗号化手段によりデータが暗号化された際の時間情報を取得する時間情報取得手段と、前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信する第２のデータ送信手段と、を備えたことを特徴とする。
【００２２】
また、本発明は、上記発明において、データの暗号化に使用される暗号化仕様の変更をおこなう暗号化仕様変更手段をさらに備え、前記情報埋め込み手段は、前記暗号化仕様変更手段により変更された暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込むことを特徴とする。
【００２３】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記第２のデータ送信手段は、前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする。
【００２４】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の時刻の情報を前記時間情報として取得し、前記第２のデータ送信手段は、前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする。
【００２５】
また、本発明は、上記発明において、前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする。
【００２６】
また、本発明は、暗号化されたデータの復号をおこなうデータ復号装置であって、暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込む情報埋め込み手段と、前記情報埋め込み手段により暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して送信するデータ送信手段と、前記データ送信手段により第１のデータが送信された際の時間情報を取得する時間情報取得手段と、前記時間情報取得手段により取得された時間情報を暗号化仕様の情報に対応付けて記憶する時間情報記憶手段と、前記暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信するデータ受信手段と、前記時間情報記憶手段により記憶された時間情報と前記データ受信手段により受信された第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択する暗号化仕様選択手段と、を備えたことを特徴とする。
【００２７】
また、本発明は、上記発明において、データの暗号化に使用される暗号化仕様の変更をおこなう暗号化仕様変更手段をさらに備え、前記情報埋め込み手段は、前記暗号化仕様変更手段により変更された暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込むことを特徴とする。
【００２８】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが送信された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記データ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする。
【００２９】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが送信された際の時刻の情報を前記時間情報として取得し、前記データ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の時刻の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする。
【００３０】
また、本発明は、上記発明において、前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする。
【００３１】
また、本発明は、データの暗号化をおこなうデータ暗号化装置であって、暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信するデータ受信手段と、前記データ受信手段により第１のデータが受信された場合に第１のデータに含まれる暗号化仕様の情報に基づいてデータの暗号化をおこなうデータ暗号化手段と、前記データ暗号化手段によりデータが暗号化された際の時間情報を取得する時間情報取得手段と、前記データ暗号化手段により暗号化されたデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信するデータ送信手段と、を備えたことを特徴とする。
【００３２】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記データ受信手段は、前記データ暗号化手段により暗号化されたデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする。
【００３３】
また、本発明は、上記発明において、前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の時刻の情報を前記時間情報として取得し、前記データ受信手段は、前記データ暗号化手段により暗号化されたデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする。
【００３４】
また、本発明は、上記発明において、前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする。
【発明の効果】
【００３５】
本発明によれば、暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信し、第１のデータを受信した際の時間情報を取得し、取得した時間情報を暗号化仕様の情報に対応付けて記憶し、暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信し、記憶した時間情報と受信した第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択することとしたので、時間情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００３６】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、第１のデータが受信された際の通話が開始されてからの通話継続時間の情報を時間情報として取得し、暗号化仕様に基づいてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することとしたので、通話継続時間を用いることにより、データをやり取りする装置間で時刻を合わせることが不要となり、装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００３７】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、第１のデータが受信された際の時刻の情報を時間情報として取得し、暗号化仕様に基づいてデータの暗号化が実行された際の時刻の情報が時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００３８】
また、本発明によれば、暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込み、暗号化仕様の情報が埋め込んだ第１のデータを第１の通信経路を介して送信し、第１のデータを送信した場合に暗号化仕様の情報に基づいて第２のデータの暗号化をおこない、データを暗号化した際の時間情報を取得し、暗号化した第２のデータに取得した時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、時間情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００３９】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、データが暗号化された際の通話が開始されてからの通話継続時間の情報を時間情報として取得し、暗号化された第２のデータに取得した時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、通話継続時間を用いることにより、データをやり取りする装置間で時刻を合わせることが不要となり、装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４０】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、データが暗号化された際の時刻の情報を時間情報として取得し、暗号化した第２のデータに取得した時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４１】
また、本発明によれば、暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込み、暗号化仕様の情報を埋め込んだ第１のデータを第１の通信経路を介して送信し、第１のデータを送信した際の時間情報を取得し、取得した時間情報を暗号化仕様の情報に対応付けて記憶し、暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信し、記憶した時間情報と受信した第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択することとしたので、時間情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４２】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、第１のデータが送信された際の通話が開始されてからの通話継続時間の情報を時間情報として取得し、暗号化仕様に基づいてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することとしたので、通話継続時間を用いることにより、データをやり取りする装置間で時刻を合わせることが不要となり、装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４３】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、第１のデータが送信された際の時刻の情報を時間情報として取得し、暗号化仕様に基づいてデータの暗号化が実行された際の時刻の情報が時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４４】
また、本発明によれば、暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信し、第１のデータを受信した場合に第１のデータに含まれる暗号化仕様の情報に基づいてデータの暗号化をおこない、データを暗号化した際の時間情報を取得し、暗号化したデータに取得した時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、時間情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４５】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、データを暗号化した際の通話が開始されてからの通話継続時間の情報を時間情報として取得し、暗号化したデータに取得した時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、通話継続時間を用いることにより、データをやり取りする装置間で時刻を合わせることが不要となり、装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４６】
また、本発明によれば、第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、データを暗号化した際の時刻の情報を時間情報として取得し、暗号化したデータに取得した時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができるという効果を奏する。
【００４７】
また、本発明によれば、データの暗号化に使用される暗号化仕様の変更をおこない、変更された暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込むこととしたので、暗号化仕様を変更することにより装置間でのデータのやり取りをより安全におこなうことができるという効果を奏する。
【００４８】
また、本発明によれば、暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むこととしたので、データをやり取りする装置間で暗号化の仕様を適切に通知することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４９】
以下に添付図面を参照して、本発明に係るデータ復号装置およびデータ暗号化装置の好適な実施例を詳細に説明する。
【実施例１】
【００５０】
まず、実施例１に係るデータ暗号化／復号処理の概念について説明する。図１は、実施例１に係るデータ暗号化／復号処理の概念について説明する図である。このデータ暗号化／復号処理では、データ送信装置１０がユーザデータを暗号化して送信し、データ送信装置１０により送信されたユーザデータをデータ受信装置２０が受信して復号する。
【００５１】
また、データ送信装置１０とデータ受信装置２０とは、音声通話機能を有しており、ユーザの音声を音声信号に変換し、その音声信号を双方向で送受信することにより、ユーザ間の音声通話を実現する。
【００５２】
ユーザデータを送信する場合には、データ送信装置１０はユーザデータを暗号鍵で暗号化する。また、データ送信装置１０は、ユーザデータを送信する際の安全性を高めるため、暗号鍵を変更する。
【００５３】
データ送信装置１０は、暗号鍵を変更すると、その暗号鍵を音声通話の音声信号に埋め込んでデータ受信装置２０に送信する。この暗号鍵の埋め込みには、電子透かしの技術が利用され、暗号鍵が容易に取り出されないようにする。
【００５４】
この音声信号をデータ受信装置２０が受信すると、データ受信装置２０は、音声信号から暗号鍵を抽出し、その暗号鍵をユーザデータを復元する際に用いる復号鍵の候補に設定する。また、データ受信装置２０は、音声通話が確立されてからの通話継続時間を計測しており、暗号鍵を抽出した時点における通話継続時間を検出する。
【００５５】
そして、データ受信装置２０は、検出した通話継続時間の情報を暗号鍵と対応付けて記憶する。データ送信装置１０およびデータ受信装置２０は、このような処理を暗号鍵を変更するたびに繰り返し実行する。
【００５６】
図１には、データ送信装置１０が、暗号鍵を「鍵Ａ」、「鍵Ｂ」、「鍵Ｃ」と変更し、データ受信装置２０が、音声信号から暗号鍵「鍵Ａ」、「鍵Ｂ」、「鍵Ｃ」を通話継続時間Ｔ１，Ｔ５，Ｔ８にそれぞれ抽出した場合の例が示されている。
【００５７】
その後、データ送信装置１０は、ユーザデータの送信要求があったか否かを調べ、ユーザデータの送信要求があった場合には送信するユーザデータを暗号化する。また、データ送信装置１０は、データ受信装置２０と同様に、音声通話が確立されてからの通話継続時間を計測しており、ユーザデータを暗号化した時点における通話継続時間を検出する。
【００５８】
そして、データ送信装置１０は、検出した通話継続時間を暗号化したユーザデータに付加してデータ受信装置２０に送信する。図１には、データ送信装置１０が、暗号化されたユーザデータ「暗号化データ１」〜「暗号化データ６」に通話継続時間Ｔ２，Ｔ３，Ｔ４，Ｔ６，Ｔ７，Ｔ９をそれぞれ付加してデータ受信装置２０に送信した場合の例が示されている。
【００５９】
その後、データ受信装置２０は、通話継続時間の情報が付加され、暗号化されたユーザデータを受信し、それに付加された通話継続時間の情報を取得する。そして、データ受信装置２０は、音声信号から暗号鍵を抽出した時点の通話継続時間のうち、暗号化されたユーザデータから取得した通話継続時間よりも短く、かつ、その通話継続時間に最も近い通話継続時間を選択する。
【００６０】
さらに、データ受信装置２０は、選択した通話継続時間に対応する暗号鍵を暗号化されたユーザデータを復号する復号鍵として設定し、暗号化されたユーザデータの復号をおこなう。
【００６１】
図１の例において、「暗号化データ１」〜「暗号化データ３」を復号する場合には、「暗号化データ１」〜「暗号化データ３」に対応する通話継続時間Ｔ２，Ｔ３，Ｔ４よりも短く、かつ、通話継続時間Ｔ２，Ｔ３，Ｔ４に最も近い暗号鍵抽出の通話継続時間Ｔ１が選択され、暗号鍵抽出の通話継続時間Ｔ１に対応する「鍵Ａ」が「暗号化データ１」〜「暗号化データ３」を復号する復号鍵として選択される。
【００６２】
同様に、「暗号化データ６」、「暗号化データ７」を復号する場合には、「暗号化データ６」、「暗号化データ７」に対応する通話継続時間Ｔ６，Ｔ７よりも短く、かつ、通話継続時間Ｔ６，Ｔ７に最も近い暗号鍵抽出の通話継続時間Ｔ５が選択され、暗号鍵抽出の通話継続時間Ｔ５に対応する「鍵Ｂ」が「暗号化データ６」、「暗号化データ７」を復号する復号鍵として選択される。
【００６３】
また、「暗号化データ９」を復号する場合には、「暗号化データ９」に対応する通話継続時間Ｔ９よりも短く、かつ、通話継続時間Ｔ９に最も近い暗号鍵抽出の通話継続時間Ｔ８が選択され、暗号鍵抽出の通話継続時間Ｔ８に対応する「鍵Ｃ」が「暗号化データ９」を復号する復号鍵として選択される。
【００６４】
ここで、「鍵Ａ」により暗号化された「暗号化データ３」は、「鍵Ａ」から「鍵Ｂ」に暗号鍵が変更された後にデータ受信装置２０に受信されているが、上述したような処理をおこなうことにより、データ受信装置２０は「鍵Ａ」を用いて適切に復号処理をおこなうことができる。
【００６５】
このように、通話継続時間の情報を用いるだけで暗号鍵の選択を適切におこなうことができるので、暗号鍵の選択処理が単純化され、ユーザデータを送信する処理を安全かつ効率的におこなうことができる。
【００６６】
なお、ここでは、メディア情報の１種である音声信号に暗号鍵の情報を埋め込むこととしているが、データ送信装置１０とデータ受信装置２０とがテレビ電話機能を有している場合には、メディア情報の１種であるテレビ電話の画像データに暗号鍵の情報を埋め込んで、暗号鍵を送信することとしてもよい。
【００６７】
つぎに、実施例１に係る通信システムの機能構成について説明する。図２は、実施例１に係る通信システムの機能構成を示す図である。図２に示すように、この通信システムでは、データ送信装置１０とデータ受信装置２０とがユーザデータ通信経路３０および音声信号通信経路４０を介して接続されている。
【００６８】
図１で説明したように、データ送信装置１０は、ユーザデータを暗号化して送信する装置である。また、データ受信装置２０は、データ送信装置１０により送信されたユーザデータを受信して復号する装置である。
【００６９】
データ送信装置１０とデータ受信装置２０とは、音声通話機能を有しており、ユーザの音声を音声信号に変換し、その音声信号を双方向で送受信することにより、ユーザ間の音声通話を実現する。
【００７０】
このデータ送信装置１０は、入力部１０ａ、記憶部１０ｂ、計時部１０ｃ、暗号化仕様変更部１０ｄ、音声通話処理部１０ｅ、暗号化仕様埋込部１０ｆ、音声信号送受信部１０ｇ、暗号化処理部１０ｈ、時間情報付加部１０ｉ、ユーザデータ送信部１０ｊを有する。
【００７１】
入力部１０ａは、データ受信装置２０に送信されるユーザデータなどの入力を受け付ける処理部である。記憶部１０ｂは、入力部１０ａが入力を受け付けたデータを記憶する処理部である。計時部１０ｃは、音声通話処理部１０ｅから音声通話が開始されたことを示す信号を受信して、音声通話が開始されてからの通話継続時間を計測する処理部である。
【００７２】
暗号化仕様変更部１０ｄは、通話継続時間が所定の時間になった場合に暗号鍵を変更する処理部である。具体的には、暗号化仕様変更部１０ｄは、計時部１０ｃから通話継続時間の情報を取得し、通話継続時間が所定の時間に達したか否かを判定する。そして、暗号化仕様変更部１０ｄは、通話継続時間が所定の時間に達した場合に暗号鍵を変更する。
【００７３】
音声通話処理部１０ｅは、データ受信装置２０との間で音声信号通信経路４０を確立するとともに、音声信号をデータ受信装置２０との間で送受信することによりユーザ間の音声通話を実現する処理部である。
【００７４】
暗号化仕様埋込部１０ｆは、暗号化仕様変更部１０ｄにより変更された暗号鍵を音声通話処理部１０ｅにより生成された音声信号に電子透かし技術を用いて埋め込む処理部である。
【００７５】
音声信号送受信部１０ｇは、音声通話処理部１０ｅにより生成された音声信号、あるいは、暗号化仕様埋込部１０ｆにより暗号鍵が埋め込まれた音声信号を音声信号通信経路４０を介してデータ受信装置２０に送信するとともに、データ受信装置２０により送信された音声信号を受信する処理部である。
【００７６】
暗号化処理部１０ｈは、記憶部１０ｂに記憶されたユーザデータを読み出し、そのユーザデータを暗号化仕様変更部１０ｄにより変更された暗号鍵を用いて暗号化する処理部である。
【００７７】
時間情報付加部１０ｉは、暗号化処理部１０ｈから暗号化されたユーザデータを取得し、さらに計時部１０ｃから現時点での通話継続時間の情報を取得して、暗号化されたユーザデータに通話継続時間の情報を付加する処理部である。
【００７８】
ユーザデータ送信部１０ｊは、時間情報付加部１０ｉにより通話継続時間の情報が付加された暗号化されたユーザデータをユーザデータ通信経路３０を介してデータ受信装置２０に送信する処理部である。
【００７９】
また、データ受信装置２０は、音声信号送受信部２０ａ、計時部２０ｂ、暗号化仕様抽出部２０ｃ、音声通話処理部２０ｄ、ユーザデータ受信部２０ｅ、時間情報取得部２０ｆ、復号処理部２０ｇ、記憶部２０ｈ、表示部２０ｉを有する。
【００８０】
音声信号送受信部２０ａは、音声通話処理部２０ｄにより生成された音声信号を音声信号通信経路４０を介してデータ送信装置１０に送信するとともに、データ送信装置１０により送信された音声信号、あるいは、暗号鍵が埋め込まれた音声信号を受信する処理部である。
【００８１】
計時部２０ｂは、音声通話処理部２０ｄから音声通話が開始されたことを示す信号を受信して、音声通話が開始されてからの通話継続時間を計測する処理部である。暗号化仕様抽出部２０ｃは、データ送信装置１０から送信された音声信号に埋め込まれている暗号鍵を抽出する処理部である。
【００８２】
具体的には、暗号化仕様抽出部２０ｃは、音声信号送受信部２０ａから音声信号を受信した場合に、音声信号に暗号鍵が含まれているか否かを調べ、暗号鍵が含まれている場合には、その暗号鍵を音声信号から抽出して記憶部２０ｈに記憶する。
【００８３】
その後、暗号化仕様抽出部２０ｃは、計時部２０ｂから音声通話の通話継続時間の情報を取得し、取得した通話継続時間の情報を抽出した暗号鍵と対応付けて記憶部２０ｈに記憶する。
【００８４】
図３は、記憶部２０ｈに記憶される暗号鍵情報２０ｊの一例を示す図である。この暗号鍵情報２０ｊには、暗号鍵および通話継続時間の情報が登録されている。暗号鍵は、音声信号から抽出された暗号鍵である。通話継続時間は、暗号鍵が音声信号から抽出された際に計時部２０ｂから取得した通話継続時間である。
【００８５】
図２の説明に戻ると、音声通話処理部２０ｄは、データ送信装置１０との間で音声信号通信経路４０を確立するとともに、音声信号をデータ送信装置１０との間で送受信することによりユーザ間の音声通話を実現する処理部である。
【００８６】
ユーザデータ受信部２０ｅは、ユーザデータの暗号化がなされた時点における通話継続時間の情報が付加された暗号化されたユーザデータをユーザデータ通信経路３０を介してデータ送信装置１０から受信する処理部である。
【００８７】
時間情報取得部２０ｆは、暗号化されたユーザデータから通話継続時間の情報を取得する処理部である。復号処理部２０ｇは、時間情報取得部２０ｆにより取得された通話継続時間の情報と、図３に示した暗号鍵情報２０ｊとを基にして、ユーザデータの復元に用いる暗号鍵を選択し、ユーザデータの復号をおこなう処理部である。
【００８８】
具体的には、復号処理部２０ｇは、暗号鍵情報２０ｊに登録された通話継続時間のうち、時間情報取得部２０ｆにより取得された通話継続時間よりも短く、かつ、その通話継続時間に最も近い通話継続時間を選択する。
【００８９】
そして、復号処理部２０ｇは、選択した通話継続時間に対応する暗号鍵を暗号化されたユーザデータを復号する復号鍵として設定し、暗号化されたユーザデータの復号をおこなって、記憶部２０ｈに記憶する。
【００９０】
記憶部２０ｈは、図３に示した暗号鍵情報２０ｊや、復号処理部２０ｇによる復号処理により得られたユーザデータなどを記憶する処理部である。表示部２０ｉは、記憶部２０ｈに記憶されたユーザデータなどの情報を表示する処理部である。
【００９１】
つぎに、実施例１に係る暗号鍵変更処理／暗号化データ送信処理の処理手順について説明する。図４は、実施例１に係る暗号鍵変更処理／暗号化データ送信処理の処理手順を示すフローチャートである。
【００９２】
この暗号鍵変更処理／暗号化データ送信処理は、データ送信装置１０により実行される処理である。また、ここでは、データ送信装置１０とデータ受信装置２０との間で音声通話処理がすでに開始されているものとする。
【００９３】
図４に示すように、まず、データ送信装置１０の暗号化仕様変更部１０ｄは、計時部１０ｃから現時点での通話継続時間１の情報を取得する（ステップＳ１０１）。そして、暗号化仕様変更部１０ｄは、通話継続時間１が暗号鍵の変更をおこなう所定時間に達したか否かを調べる（ステップＳ１０２）。
【００９４】
通話継続時間１が所定時間に達した場合には（ステップＳ１０２，Ｙｅｓ）、暗号化仕様変更部１０ｄは、暗号鍵を変更する（ステップＳ１０３）。そして、暗号化仕様埋込部１０ｆは、電子透かしの技術を用いて暗号鍵を音声信号に埋め込む（ステップＳ１０４）。
【００９５】
続いて、音声信号送受信部１０ｇは、暗号鍵が埋め込まれた音声信号をデータ受信装置２０に送信する（ステップＳ１０５）。その後、暗号化仕様変更部１０ｄは、音声通話が終了したか否かを調べる（ステップＳ１０６）。
【００９６】
音声通話が終了した場合には（ステップＳ１０６，Ｙｅｓ）、そのままこの暗号鍵変更処理／暗号化データ送信処理を終了する。音声通話が終了していない場合には（ステップＳ１０６，Ｎｏ）、ステップＳ１０１に移行して、それ以後の処理を継続する。
【００９７】
ステップＳ１０２において、通話継続時間１が所定時間に達していない場合には（ステップＳ１０２，Ｎｏ）、暗号化処理部１０ｈは、ユーザデータの送信要求をユーザから受け付けたか否かを調べる（ステップＳ１０７）。
【００９８】
ユーザデータの送信要求を受け付けていない場合には（ステップＳ１０７，Ｎｏ）、ステップＳ１０６に移行して、それ以後の処理を継続する。ユーザデータの送信要求を受け付けた場合には（ステップＳ１０７，Ｙｅｓ）、暗号化処理部１０ｈは、現時点で有効な暗号鍵を用いてユーザデータを暗号化する（ステップＳ１０８）。
【００９９】
そして、時間情報付加部１０ｉは、現時点の通話継続時間２の情報を計時部１０ｃから取得し（ステップＳ１０９）、暗号化処理部１０ｈにより暗号化されたユーザデータに通話継続時間２の情報を付加する（ステップＳ１１０）。
【０１００】
その後、ユーザデータ送信部１０ｊは、通話継続時間２の情報が付加された暗号化されたユーザデータをデータ受信装置２０に送信し（ステップＳ１１１）、ステップＳ１０６に移行して、それ以後の処理を継続する。
【０１０１】
つぎに、実施例１に係る暗号鍵抽出処理の処理手順について説明する。図５は、実施例１に係る暗号鍵抽出処理の処理手順を示すフローチャートである。この暗号鍵抽出処理は、データ受信装置２０により実行される処理である。
【０１０２】
図５に示すように、データ受信装置２０の音声信号送受信部２０ａは、データ送信装置１０から暗号鍵が埋め込まれた音声信号を受信する（ステップＳ２０１）。そして、暗号化仕様抽出部２０ｃは、音声信号から暗号鍵を抽出して、記憶部２０ｈに記憶する（ステップＳ２０２）。
【０１０３】
続いて、暗号化仕様抽出部２０ｃは、計時部２０ｂから現時点での通話継続時間３の情報を取得する（ステップＳ２０３）。その後、暗号化仕様抽出部２０ｃは、図３に示した暗号鍵情報２０ｊのように、通話継続時間３を暗号鍵と対応付けて記憶部２０ｈに記憶し（ステップＳ２０４）、この暗号鍵抽出処理を終了する。
【０１０４】
つぎに、実施例１に係るデータ復号処理の処理手順について説明する。図６は、実施例１に係るデータ復号処理の処理手順を示すフローチャートである。このデータ復号処理は、データ受信装置２０により実行される処理である。
【０１０５】
図６に示すように、まず、データ受信装置２０のユーザデータ受信部２０ｅは、通話継続時間２の情報が付加された暗号化されたユーザデータをデータ送信装置１０から受信する（ステップＳ３０１）。
【０１０６】
そして、時間情報取得部２０ｆは、暗号化されたユーザデータから通話継続時間２の情報を取得する（ステップＳ３０２）。続いて、復号処理部２０ｇは、記憶部２０ｈから、暗号鍵および通話継続時間３の情報を読み出す（ステップＳ３０３）。
【０１０７】
そして、復号処理部２０ｇは、通話継続時間２よりも短く、かつ、通話継続時間２に最も近い通話継続時間３を選択する（ステップＳ３０４）。その後、復号処理部２０ｇは、選択した通話継続時間３に対応する暗号鍵を用いて暗号化されたユーザデータを復号し（ステップＳ３０５）、このデータ復号処理を終了する。
【０１０８】
なお、データ送信装置１０が音声信号に暗号鍵を埋め込んでから、その音声信号をデータ受信装置２０が受信して音声信号から暗号鍵を抽出するまでにはある程度の遅延時間が発生する。
【０１０９】
ここで、この遅延時間の最大値（最大遅延時間Ｄｍａｘ）が既知である場合には、暗号鍵を音声信号に埋め込む処理の完了時点と、ユーザデータを暗号化する処理の完了時点とを調整することとしてもよい。
【０１１０】
図７は、暗号鍵埋め込み処理完了時点／データ暗号化処理完了時点の調整について説明する図である。図７において、Ｔｋ（ｎ）、Ｔｋ（ｎ＋１）はそれぞれ、データ送信装置１０の暗号化仕様埋込部１０ｆが、ｎ番目、ｎ＋１番目に変更された暗号鍵を音声信号に埋め込む処理が完了した時点の通話継続時間である。
【０１１１】
また、Ｔｄ（ｎ）は、データ送信装置１０の暗号化処理部１０ｈが、ユーザデータを暗号化する処理が完了した時点の通話継続時間である。
【０１１２】
ここで、Ｔｋ（ｎ）、Ｔｄ（ｎ）、Ｔｋ（ｎ＋１）を以下の関係を満足するように調整することとする。
Ｔｋ（ｎ）＋Ｄｍａｘ＜Ｔｄ（ｎ）＜Ｔｋ（ｎ＋１）
【０１１３】
すなわち、データ送信装置１０の暗号化処理部１０ｈは、データ受信装置２０による音声信号からの暗号鍵の抽出処理が完了してからユーザデータを暗号化してデータ受信装置２０へ送信するようにする。これにより、データ受信装置２０は、暗号鍵をすでに取得しているので、暗号化されたユーザデータの復号を確実におこなうことができる。
【０１１４】
また、データ送信装置１０の暗号化仕様埋込部１０ｆは、暗号化処理部１０ｈによるユーザデータの暗号化処理が完了した後に、ｎ＋１番目に変更された暗号鍵の音声信号への埋め込みをおこなうこととすれば、ｎ＋１番目に変更された暗号鍵の情報をデータ受信装置１０が取得するタイミングと、ｎ番目に変更された暗号鍵で暗号化されたユーザデータをデータ受信装置１０が受信するタイミングとが前後することが無くなる。
【０１１５】
たとえば、図１の例においては、データ受信装置２０が暗号化データ３を受信するタイミングを、データ受信装置２０が「鍵Ｂ」を含んだ音声信号を受信するタイミングよりも早めることができる。
【０１１６】
また、上記実施例１では、データ送信装置１０の暗号化仕様埋込部１０ｆは、音声信号に暗号鍵を埋め込むこととしたが、暗号鍵の代わりに、暗号鍵を識別する識別子の情報、暗号鍵を所定の方法で変換した情報、あるいは、暗号鍵の識別子を所定の方法で変換した情報などを埋め込むこととしてもよい。
【０１１７】
音声信号に暗号鍵の識別子の情報を埋め込んだ場合には、音声信号を受信したデータ受信装置２０の暗号化仕様抽出部２０ｃは、音声信号に埋め込まれた識別子を抽出し、その識別子に対応する暗号鍵を復号に用いる暗号鍵の候補として記憶部２０ｈに記憶する。
【０１１８】
また、音声信号に暗号鍵を所定の方法で変換した情報を埋め込んだ場合には、音声信号を受信したデータ受信装置２０の暗号化仕様抽出部２０ｃは、音声信号に埋め込まれ、所定の方法で変換された暗号鍵を抽出し、その暗号鍵を変換前の暗号鍵に復元する。そして、暗号化仕様抽出部２０ｃは、復元した暗号鍵を復号に用いる暗号鍵の候補として記憶部２０ｈに記憶する。
【０１１９】
さらに、音声信号に暗号鍵の識別子を所定の方法で変換した情報を埋め込んだ場合には、音声信号を受信したデータ受信装置２０の暗号化仕様抽出部２０ｃは、音声信号に埋め込まれ、所定の方法で変換された識別子を抽出し、その識別子を変換前の識別子に復元する。そして、暗号化仕様抽出部２０ｃは、復元した識別子に対応する暗号鍵を復号に用いる暗号鍵の候補として記憶部２０ｈに記憶する。
【０１２０】
上述してきたように、本実施例１では、データ受信装置２０の音声信号送受信部２０ａが、暗号鍵の情報が埋め込まれた第１のデータを第１の通信経路を介して受信し、暗号化仕様抽出部２０ｃが、第１のデータを受信した際の時間情報を取得し、記憶部２０ｈが、取得された時間情報を暗号鍵の情報に対応付けて記憶し、ユーザデータ受信部２０ｅが、暗号鍵を用いてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信し、復号処理部２０ｇが、記憶部２０ｈに記憶された時間情報と受信した第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号鍵を選択することとしたので、通話継続時間の情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０１２１】
また、本実施例１では、第１の通信経路は、通話時の音声信号通信用の音声信号通信経路４０であり、データ受信装置２０の暗号化仕様抽出部２０ｃが、音声信号が受信された際の通話が開始されてからの通話継続時間の情報を時間情報として取得し、ユーザデータ受信部２０ｅが、暗号鍵を用いてユーザデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が時間情報として付加された暗号化されたユーザデータを第２の通信経路を介して受信することとしたので、通話継続時間を用いることにより、データをやり取りする装置間で時刻を合わせることが不要となり、装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０１２２】
また、本実施例１では、データ送信装置１０の暗号化仕様埋込部１０ｆが、暗号鍵の情報を第１の通信経路を介して送信される第１のデータに埋め込み、音声信号送受信部１０ｇが、暗号鍵の情報を埋め込んだ第１のデータを第１の通信経路を介して送信し、暗号化処理部１０ｈが、第１のデータが送信された場合に暗号鍵を用いて第２のデータの暗号化をおこない、時間情報付加部１０ｉが、データを暗号化した際の時間情報を取得して暗号化した第２のデータに取得した時間情報を付加し、ユーザデータ送信部１０ｊが、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、時間情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０１２３】
また、本実施例１では、データ送信装置１０の暗号化仕様変更部１０ｄが、データの暗号化に使用される暗号鍵の変更をおこない、暗号化仕様埋込部１０ｆが、変更された暗号鍵の情報を音声信号通信経路４０を介して送信される音声信号に埋め込むこととしたので、暗号鍵を変更することにより装置間でのデータのやり取りをより安全におこなうことができる。
【０１２４】
また、本実施例１では、第１の通信経路は、通話時の音声信号通信用の音声信号通信経路４０であり、データ送信装置１０の時間情報付加部１０ｉは、データが暗号化された際の通話が開始されてからの通話継続時間の情報を時間情報として取得して暗号化された第２のデータに取得した時間情報を付加し、ユーザデータ送信部１０ｊが、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、通話継続時間を用いることにより、データをやり取りする装置間で時刻を合わせることが不要となり、装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０１２５】
また、本実施例１では、音声信号に、暗号鍵の情報、暗号鍵の識別子の情報、暗号鍵を所定の方法で変換した情報、あるいは、暗号鍵の識別子を所定の方法で変換した情報のいずれか１つの情報を埋め込むこととしたので、データをやり取りする装置間で暗号化の仕様を適切に通知することができる。
【実施例２】
【０１２６】
ところで、実施例１では、データ送信装置が暗号鍵の変更をおこない、データ受信装置に変更した暗号鍵の情報を送信することとしたが、データ受信装置が暗号鍵の変更をおこない、データ送信装置に変更した暗号鍵を送信することとしてもよい。そこで、実施例２では、データ受信装置が暗号鍵の変更をおこない、データ送信装置に変更した暗号鍵の情報を送信する場合について説明する。
【０１２７】
まず、実施例２に係るデータ暗号化／復号処理の概念について説明する。図８は、実施例２に係るデータ暗号化／復号処理の概念について説明する図である。このデータ暗号化／復号処理では、データ送信装置５０がユーザデータを暗号化して送信し、データ送信装置５０により送信されたユーザデータをデータ受信装置６０が受信して復号する。
【０１２８】
また、データ送信装置５０とデータ受信装置６０とは、音声通話機能を有しており、ユーザの音声を音声信号に変換し、その音声信号を双方向で送受信することにより、ユーザ間の音声通話を実現する。
【０１２９】
データ受信装置６０は、ユーザデータを送信する際の安全性を高めるため、暗号鍵を変更し、データ送信装置５０に変更した暗号鍵を送信する。具体的には、データ受信装置６０は、暗号鍵を変更した場合に、データ送信装置５０にその暗号鍵を音声通話の音声信号に埋め込んで送信する。この暗号鍵の埋め込みには、電子透かしの技術が利用され、暗号鍵が容易に取り出されないようにする。
【０１３０】
また、データ受信装置６０は、音声通話が確立されてからの通話継続時間を計測しており、暗号鍵を送信した時点における通話継続時間を検出する。そして、データ受信装置６０は、通話継続時間に所定の時間を加えることにより、データ送信装置５０が音声信号から暗号鍵を抽出する処理が完了する時点の通話継続時間を予測する。
【０１３１】
さらに、データ受信装置６０は、予測した通話継続時間の情報を暗号鍵と対応付けて記憶する。データ受信装置６０は、このような処理を暗号鍵を変更するたびに繰り返し実行する。
【０１３２】
この音声信号をデータ送信装置５０が受信すると、データ送信装置５０は、音声信号から暗号鍵を抽出し、その暗号鍵をユーザデータを暗号化する際に用いる暗号鍵に設定する。
【０１３３】
図８には、データ受信装置６０が、暗号鍵を「鍵Ａ」、「鍵Ｂ」、「鍵Ｃ」と変更し、データ送信装置５０が、音声信号から暗号鍵「鍵Ａ」、「鍵Ｂ」、「鍵Ｃ」を通話継続時間Ｔ１，Ｔ５，Ｔ８にそれぞれ抽出する場合の例が示されている。
【０１３４】
その後、データ送信装置５０は、ユーザデータの送信要求があったか否かを調べ、ユーザデータの送信要求があった場合に、送信するユーザデータを最新の暗号鍵を用いて暗号化する。
【０１３５】
また、データ送信装置５０は、データ受信装置６０と同様に、音声通話が確立されてからの通話継続時間を計測しており、ユーザデータを暗号化した時点における通話継続時間を検出する。
【０１３６】
そして、データ送信装置５０は、検出した通話継続時間を暗号化したユーザデータに付加してデータ受信装置６０に送信する。図８には、データ送信装置５０が、暗号化されたユーザデータ「暗号化データ１」〜「暗号化データ６」に通話継続時間Ｔ２，Ｔ３，Ｔ４，Ｔ６，Ｔ７，Ｔ９をそれぞれ付加してデータ受信装置６０に送信した場合の例が示されている。
【０１３７】
その後、データ受信装置６０は、通話継続時間の情報が付加され、暗号化されたユーザデータを受信し、それに付加された通話継続時間の情報を取得する。そして、データ受信装置６０は、データ送信装置５０が音声信号から暗号鍵を抽出する時点の通話継続時間のうち、暗号化されたユーザデータから取得した通話継続時間よりも短く、かつ、その通話継続時間に最も近い通話継続時間を選択する。
【０１３８】
さらに、データ受信装置６０は、選択した通話継続時間に対応する暗号鍵を暗号化されたユーザデータを復号する復号鍵として設定し、暗号化されたユーザデータの復号をおこなう。
【０１３９】
図８の例において、「暗号化データ１」〜「暗号化データ３」を復号する場合には、「暗号化データ１」〜「暗号化データ３」に対応する通話継続時間Ｔ２，Ｔ３，Ｔ４よりも短く、かつ、通話継続時間Ｔ２，Ｔ３，Ｔ４に最も近い暗号鍵抽出の通話継続時間Ｔ１が選択され、暗号鍵抽出の通話継続時間Ｔ１に対応する「鍵Ａ」が「暗号化データ１」〜「暗号化データ３」を復号する復号鍵として選択される。
【０１４０】
同様に、「暗号化データ６」、「暗号化データ７」を復号する場合には、「暗号化データ６」、「暗号化データ７」に対応する通話継続時間Ｔ６，Ｔ７よりも短く、かつ、通話継続時間Ｔ６，Ｔ７に最も近い暗号鍵抽出の通話継続時間Ｔ５が選択され、暗号鍵抽出の通話継続時間Ｔ５に対応する「鍵Ｂ」が「暗号化データ６」、「暗号化データ７」を復号する復号鍵として選択される。
【０１４１】
また、「暗号化データ９」を復号する場合には、「暗号化データ９」に対応する通話継続時間Ｔ９よりも短く、かつ、通話継続時間Ｔ９に最も近い暗号鍵抽出の通話継続時間Ｔ８が選択され、暗号鍵抽出の通話継続時間Ｔ８に対応する「鍵Ｃ」が「暗号化データ９」を復号する復号鍵として選択される。
【０１４２】
ここで、「鍵Ａ」により暗号化された「暗号化データ３」は、「鍵Ａ」から「鍵Ｂ」に暗号鍵が変更された後にデータ受信装置６０に受信されているが、上述したような処理をおこなうことにより、データ受信装置６０は「鍵Ａ」を用いて適切に復号処理をおこなうことができる。
【０１４３】
このように、通話継続時間の情報を用いるだけで暗号鍵の選択を適切におこなうことができるので、暗号鍵の選択処理が単純化され、ユーザデータを送信する処理を安全かつ効率的におこなうことができる。
【０１４４】
なお、ここでは、メディア情報の１種である音声信号に暗号鍵の情報を埋め込むこととしているが、データ送信装置５０とデータ受信装置６０とがテレビ電話機能を有している場合には、メディア情報の１種であるテレビ電話の画像データに暗号鍵の情報を埋め込んで、暗号鍵を送信することとしてもよい。
【０１４５】
つぎに、実施例２に係る通信システムの機能構成について説明する。図９は、実施例２に係る通信システムの機能構成を示す図である。図９に示すように、この通信システムでは、データ送信装置５０とデータ受信装置６０とがユーザデータ通信経路７０および音声信号通信経路８０を介して接続されている。
【０１４６】
図８で説明したように、データ送信装置５０は、ユーザデータを暗号化して送信する装置である。また、データ受信装置６０は、データ送信装置５０により送信されたユーザデータを受信して復号する装置である。
【０１４７】
データ送信装置５０とデータ受信装置６０とは、音声通話機能を有しており、ユーザの音声を音声信号に変換し、その音声信号を双方向で送受信することにより、ユーザ間の音声通話を実現する。
【０１４８】
このデータ送信装置５０は、入力部５０ａ、記憶部５０ｂ、音声信号送受信部５０ｃ、暗号化仕様抽出部５０ｄ、音声通話処理部５０ｅ、暗号化処理部５０ｆ、計時部５０ｇ、時間情報付加部５０ｈ、ユーザデータ送信部５０ｉを有する。
【０１４９】
入力部５０ａは、データ受信装置６０に送信されるユーザデータなどの入力を受け付ける処理部である。記憶部５０ｂは、入力部５０ａが入力を受け付けたデータを記憶する処理部である。
【０１５０】
音声信号送受信部５０ｃは、音声通話処理部５０ｅにより生成された音声信号を音声信号通信経路８０を介してデータ受信装置６０に送信するとともに、データ受信装置６０により送信された音声信号、あるいは、暗号鍵が埋め込まれた音声信号を受信する処理部である。
【０１５１】
暗号化仕様抽出部５０ｄは、データ受信装置６０から送信された音声信号に埋め込まれている暗号鍵を抽出する処理部である。具体的には、暗号化仕様抽出部５０ｄは、音声信号送受信部５０ｃから音声信号を受信した場合に、音声信号に暗号鍵が含まれているか否かを調べる。そして、音声信号に暗号鍵が含まれている場合には、暗号化仕様抽出部５０ｄは、その暗号鍵を音声信号から抽出し、抽出した暗号鍵を暗号化処理部５０ｆに出力する。
【０１５２】
音声通話処理部５０ｅは、データ受信装置６０との間で音声信号通信経路８０を確立するとともに、音声信号をデータ受信装置６０との間で送受信することによりユーザ間の音声通話を実現する処理部である。
【０１５３】
暗号化処理部５０ｆは、記憶部１０ｂに記憶されたユーザデータを読み出し、そのユーザデータを暗号化仕様抽出部５０ｄにより抽出された最新の暗号鍵を用いて暗号化する処理部である。
【０１５４】
計時部５０ｇは、音声通話処理部５０ｅから音声通話が開始されたことを示す信号を受信して、音声通話が開始されてからの通話継続時間を計測する処理部である。時間情報付加部５０ｈは、暗号化処理部５０ｆから暗号化されたユーザデータを取得し、さらに計時部５０ｇから現時点での通話継続時間の情報を取得して、暗号化されたユーザデータに通話継続時間の情報を付加する処理部である。
【０１５５】
ユーザデータ送信部５０ｉは、時間情報付加部５０ｈにより通話継続時間の情報が付加された暗号化されたユーザデータをユーザデータ通信経路７０を介してデータ受信装置６０に送信する処理部である。
【０１５６】
また、データ受信装置６０は、計時部６０ａ、暗号化仕様変更部６０ｂ、記憶部６０ｃ、音声通話処理部６０ｄ、暗号化仕様埋込部６０ｅ、音声信号送受信部６０ｆ、ユーザデータ受信部６０ｇ、時間情報取得部６０ｈ、復号処理部６０ｉ、表示部６０ｊを有する。
【０１５７】
計時部６０ａは、音声通話処理部６０ｄから音声通話が開始されたことを示す信号を受信して、音声通話が開始されてからの通話継続時間を計測する処理部である。暗号化仕様変更部６０ｂは、通話継続時間が所定の時間になった場合に暗号鍵を変更する処理部である。
【０１５８】
具体的には、暗号化仕様変更部６０ｂは、計時部６０ａから通話継続時間の情報を取得し、通話継続時間が所定の時間に達したか否かを判定する。そして、暗号化仕様変更部６０ｂは、通話継続時間が所定の時間に達した場合に暗号鍵を変更する。
【０１５９】
また、暗号化仕様変更部６０ｂは、変更した暗号鍵の情報が音声信号に埋め込まれてデータ送信装置５０に送信された場合に、音声信号をデータ送信装置５０に送信した時点の通話継続時間の情報を計時部６０ａから取得する。
【０１６０】
そして、暗号化仕様変更部６０ｂは、取得した通話継続時間に所定の時間を加えることにより、データ送信装置５０が音声信号からその暗号鍵を抽出する時点の通話継続時間を予測する。さらに、暗号化仕様変更部６０ｂは、変更した暗号鍵と対応付けて予測した通話継続時間の情報を記憶部６０ｃに記憶する。
【０１６１】
記憶部６０ｃは、暗号化仕様変更部６０ｂにより変更された暗号鍵と、データ送信装置５０が音声信号からその暗号鍵を抽出する時点の通話継続時間の情報とを対応付けて暗号鍵情報として記憶し、また、復号処理部６０ｉによる復号処理により得られたユーザデータなどを記憶する処理部である。
【０１６２】
暗号鍵情報は、図３に示した暗号化情報２０ｊと同様の形式で記憶されるが、暗号化情報２０ｊの通話継続時間とは意味合いが異なり、ここでの通話継続時間は、データ送信装置５０が音声信号から暗号鍵を抽出する時点における通話継続時間である。
【０１６３】
音声通話処理部６０ｄは、データ送信装置５０との間で音声信号通信経路８０を確立するとともに、音声信号をデータ送信装置５０との間で送受信することによりユーザ間の音声通話を実現する処理部である。
【０１６４】
暗号化仕様埋込部６０ｅは、暗号化仕様変更部６０ｂにより変更された暗号鍵を音声通話処理部６０ｄにより生成された音声信号に電子透かし技術を用いて埋め込む処理部である。
【０１６５】
音声信号送受信部６０ｆは、音声通話処理部６０ｄにより生成された音声信号、あるいは、暗号化仕様埋込部６０ｅにより暗号鍵が埋め込まれた音声信号を音声信号通信経路８０を介してデータ送信装置５０に送信するとともに、データ送信装置５０により送信された音声信号を受信する処理部である。
【０１６６】
ユーザデータ受信部６０ｇは、ユーザデータの暗号化がなされた時点における通話継続時間の情報が付加された暗号化されたユーザデータをユーザデータ通信経路７０を介してデータ送信装置５０から受信する処理部である。
【０１６７】
時間情報取得部６０ｈは、暗号化されたユーザデータから通話継続時間の情報を取得する処理部である。復号処理部６０ｉは、時間情報取得部６０ｈにより取得された通話継続時間の情報と、記憶部６０ｃに記憶された暗号鍵情報とを基にして、ユーザデータの復元に用いる暗号鍵を選択し、ユーザデータの復号をおこなう処理部である。
【０１６８】
ここで、暗号鍵情報とは、上述したように、暗号化仕様変更部６０ｂにより変更された暗号鍵と、その暗号鍵がデータ送信装置５０に送信された後、データ送信装置５０が音声信号からその暗号鍵を抽出する時点の通話継続時間の情報とを対応付けて記憶した情報である。
【０１６９】
具体的には、復号処理部６０ｉは、暗号鍵情報に登録された通話継続時間のうち、時間情報取得部６０ｈにより取得された通話継続時間よりも短く、かつ、その通話継続時間に最も近い通話継続時間を選択する。
【０１７０】
そして、復号処理部６０ｉは、選択した通話継続時間に対応する暗号鍵を暗号化されたユーザデータを復号する復号鍵として設定し、暗号化されたユーザデータの復号をおこなって、記憶部６０ｃに記憶する。
【０１７１】
表示部６０ｊは、記憶部６０ｃに記憶されたユーザデータなどの情報を表示する処理部である。
【０１７２】
つぎに、実施例２に係る暗号鍵変更処理の処理手順について説明する。図１０は、実施例２に係る暗号鍵変更処理の処理手順を示すフローチャートである。この暗号鍵変更処理は、データ受信装置６０により実行される処理である。また、ここでは、データ送信装置５０とデータ受信装置６０との間で音声通話処理がすでに開始されているものとする。
【０１７３】
図１０に示すように、まず、データ受信装置６０の暗号化仕様変更部６０ｂは、計時部６０ａから現時点での通話継続時間１の情報を取得する（ステップＳ４０１）。そして、暗号化仕様変更部６０ｂは、通話継続時間１が暗号鍵の変更をおこなう所定時間に達したか否かを調べる（ステップＳ４０２）。
【０１７４】
通話継続時間１が所定時間に達した場合には（ステップＳ４０２，Ｙｅｓ）、暗号化仕様変更部６０ｂは、暗号鍵を変更し、記憶部６０ｃに記憶する（ステップＳ４０３）。そして、暗号化仕様埋込部６０ｅは、電子透かしの技術を用いて暗号鍵を音声信号に埋め込む（ステップＳ４０４）。
【０１７５】
続いて、音声信号送受信部６０ｆは、暗号鍵が埋め込まれた音声信号をデータ送信装置５０に送信する（ステップＳ４０５）。そして、暗号化仕様変更部６０ｂは、暗号鍵が埋め込まれた音声信号がデータ送信装置５０により受信され、データ送信装置５０により暗号鍵が音声信号から抽出される時点での通話継続時間３を予測する（ステップＳ４０６）。
【０１７６】
具体的には、暗号化仕様変更部６０ｂは、計時部６０ａから暗号鍵が埋め込まれた音声信号をデータ送信装置５０に送信した時点での通話継続時間の情報を取得し、取得した通話継続時間に所定の時間を加えることにより、データ送信装置５０が音声信号から暗号鍵を抽出する処理が完了する時点の通話継続時間３を予測する。
【０１７７】
その後、暗号化仕様変更部６０ｂは、通話継続時間３を暗号鍵と対応付けて記憶部６０ｃに暗号鍵情報として記憶する（ステップＳ４０７）。そして、暗号化仕様変更部６０ｂは、音声通話が終了したか否かを調べる（ステップＳ４０８）。
【０１７８】
音声通話が終了した場合には（ステップＳ４０８，Ｙｅｓ）、そのままこの暗号鍵変更処理を終了する。音声通話が終了していない場合には（ステップＳ４０８，Ｎｏ）、ステップＳ４０１に移行して、それ以後の処理を継続する。
【０１７９】
つぎに、実施例２に係る暗号鍵抽出処理／暗号化データ送信処理の処理手順について説明する。図１１は、実施例２に係る暗号鍵抽出処理／暗号化データ送信処理の処理手順を示すフローチャートである。この暗号鍵抽出処理／暗号化データ送信処理は、データ送信装置５０により実行される処理である。
【０１８０】
図１１に示すように、まず、データ送信装置５０の音声信号送受信部５０ｃは、暗号鍵が埋め込まれた音声信号のデータ受信装置６０からの受信を待ち受け（ステップＳ５０１）、暗号鍵が埋め込まれた音声信号を受信したか否かを調べる（ステップＳ５０２）。
【０１８１】
暗号鍵が埋め込まれた音声信号を受信した場合には（ステップＳ５０２，Ｙｅｓ）、暗号化仕様抽出部５０ｄは、音声信号から暗号鍵を抽出する（ステップＳ５０３）。その後、音声信号送受信部５０ｃは、音声通話が終了したか否かを調べる（ステップＳ５０４）。
【０１８２】
音声通話が終了した場合には（ステップＳ５０４，Ｙｅｓ）、そのままこの暗号鍵抽出処理／暗号化データ送信処理を終了する。音声通話が終了していない場合には（ステップＳ５０４，Ｎｏ）、ステップＳ５０１に移行して、それ以後の処理を継続する。
【０１８３】
ステップＳ５０２において、暗号鍵が埋め込まれた音声信号を受信していない場合には（ステップＳ５０２，Ｎｏ）、暗号化処理部５０ｆは、ユーザデータの送信要求をユーザから受け付けたか否かを調べる（ステップＳ５０５）。
【０１８４】
ユーザデータの送信要求を受け付けていない場合には（ステップＳ５０５，Ｎｏ）、ステップＳ５０４に移行して、それ以後の処理を継続する。ユーザデータの送信要求を受け付けた場合には（ステップＳ５０５，Ｙｅｓ）、暗号化処理部５０ｆは、現時点で有効な暗号鍵を用いてユーザデータを暗号化する（ステップＳ５０６）。
【０１８５】
そして、時間情報付加部５０ｈは、現時点の通話継続時間２の情報を計時部５０ｇから取得し（ステップＳ５０７）、暗号化処理部５０ｆにより暗号化されたユーザデータに通話継続時間２の情報を付加する（ステップＳ５０８）。
【０１８６】
その後、ユーザデータ送信部５０ｉは、通話継続時間２の情報が付加された暗号化されたユーザデータをデータ受信装置６０に送信し（ステップＳ５０９）、ステップＳ５０４に移行して、それ以後の処理を継続する。
【０１８７】
データ受信装置６０がおこなうユーザデータの復号処理は、図６で説明した処理手順と同様の処理手順で実行される。具体的には、データ受信装置６０のユーザデータ受信部６０ｇは、通話継続時間２の情報が付加された暗号化されたユーザデータをデータ送信装置１０から受信する。
【０１８８】
そして、時間情報取得部６０ｈは、暗号化されたユーザデータから通話継続時間２の情報を取得する。続いて、復号処理部６０ｉは、記憶部６０ｃから、暗号鍵および通話継続時間３の情報を読み出す。
【０１８９】
そして、復号処理部６０ｉは、通話継続時間２よりも短く、かつ、通話継続時間２に最も近い通話継続時間３を選択する。その後、復号処理部６０ｉは、選択した通話継続時間３に対応する暗号鍵を用いて暗号化されたユーザデータを復号し、データ復号処理を終了する。
【０１９０】
なお、データ受信装置６０が音声信号に暗号鍵を埋め込んでから、その音声信号をデータ送信装置５０が受信して音声信号から暗号鍵を抽出するまでにはある程度の遅延時間が発生する。
【０１９１】
ここで、この遅延時間の最大値（最大遅延時間Ｄｍａｘ）が既知である場合には、暗号鍵を音声信号に埋め込む処理の完了時点と、ユーザデータを暗号化する処理の完了時点とを調整することとしてもよい。
【０１９２】
図７は、暗号鍵埋め込み処理完了時点／データ暗号化処理完了時点の調整について説明する図である。図７において、Ｔｋ（ｎ）、Ｔｋ（ｎ＋１）はそれぞれ、データ受信装置６０の暗号化仕様埋込部６０ｅが、ｎ番目、ｎ＋１番目に変更された暗号鍵を音声信号に埋め込む処理が完了した時点の通話継続時間である。
【０１９３】
また、Ｔｋ´（ｎ）は、データ送信装置５０の暗号化仕様抽出部５０ｄが音声信号に埋め込まれたｎ番目の暗号化鍵を抽出する処理が完了した時点の通話継続時間であり、Ｔｄ（ｎ）は、データ送信装置５０の暗号化処理部５０ｆが、ユーザデータを暗号化する処理が完了した時点の通話継続時間である。
【０１９４】
ここで、Ｔｋ（ｎ）とＴｋ´（ｎ）の間には、以下の関係が成り立つ。
Ｔｋ（ｎ）＜Ｔｋ´（ｎ）≦Ｔｋ（ｎ）＋Ｄｍａｘ
Ｔｋ´（ｎ）≦Ｔｋ（ｎ）＋Ｄｍａｘ＜Ｔｋ´（ｎ）＋Ｄｍａｘ
【０１９５】
上記実施例１の場合、Ｔｋ（ｎ）、Ｔｋ（ｎ＋１）を以下の関係を満足するように調節することで、暗号化されたユーザデータの復号処理を確実におこなうことができる。
Ｔｋ（ｎ）＋Ｄｍａｘ＜Ｔｄ（ｎ）＜Ｔｋ（ｎ＋１）
【０１９６】
したがって、本実施例２の場合に暗号化されたユーザデータの復号処理を確実におこなうためには、上記のＴｋ（ｎ）とＴｋ´（ｎ）の関係式より、以下の関係を満足するようにＴｄ（ｎ）を調整することとなる。
Ｔｋ´（ｎ）＋Ｄｍａｘ＜Ｔｄ（ｎ）＜Ｔｋ’（ｎ＋１）
【０１９７】
すなわち、データ送信装置５０は、暗号化処理部５０ｆのデータ暗号化処理を、暗号化仕様抽出部５０ｄで音声信号から暗号鍵を抽出した時点Ｔｋ´（ｎ）から一定時間Ｄｍａｘ以上中断した後に、前記抽出した新しい暗号鍵によるデータの暗号化処理を開始するようにする。
【０１９８】
これにより、データ送信装置５０における暗号鍵の更新のタイミングと、データ受信装置６０における暗号鍵の更新のタイミングがずれることを防止して、確実に暗号化データの復号処理をおこなうことができる。
【０１９９】
また、上記実施例２では、データ受信装置６０の暗号化仕様埋込部６０ｅは、音声信号に暗号鍵を埋め込むこととしたが、暗号鍵の代わりに、暗号鍵を識別する識別子の情報、暗号鍵を所定の方法で変換した情報、あるいは、暗号鍵の識別子を所定の方法で変換した情報などを埋め込むこととしてもよい。
【０２００】
音声信号に暗号鍵の識別子の情報を埋め込んだ場合には、音声信号を受信したデータ送信装置５０の暗号化仕様抽出部５０ｄは、音声信号に埋め込まれた識別子を抽出し、その識別子に対応する暗号鍵を暗号化に用いる暗号鍵として暗号化処理部５０ｆに出力する。
【０２０１】
また、音声信号に暗号鍵を所定の方法で変換した情報を埋め込んだ場合には、音声信号を受信したデータ送信装置５０の暗号化仕様抽出部５０ｄは、音声信号に埋め込まれ、所定の方法で変換された暗号鍵を抽出し、その暗号鍵を変換前の暗号鍵に復元する。そして、暗号化仕様抽出部５０ｄは、復元した暗号鍵を暗号化に用いる暗号鍵として暗号化処理部５０ｆに出力する。
【０２０２】
さらに、音声信号に暗号鍵の識別子を所定の方法で変換した情報を埋め込んだ場合には、音声信号を受信したデータ送信装置５０の暗号化仕様抽出部５０ｄは、音声信号に埋め込まれ、所定の方法で変換された識別子を抽出し、その識別子を変換前の識別子に復元する。そして、暗号化仕様抽出部５０ｄは、復元した識別子に対応する暗号鍵を暗号化に用いる暗号鍵として暗号化処理部５０ｆに出力する。
【０２０３】
上述してきたように、本実施例２では、データ受信装置６０の暗号化仕様埋込部６０ｅが、暗号鍵の情報を第１の通信経路を介して送信される第１のデータに埋め込み、音声信号送受信部６０ｆが、暗号鍵の情報を埋め込んだ第１のデータを第１の通信経路を介して送信し、暗号化仕様変更部６０ｂが、第１のデータを送信した際の時間情報を取得し、記憶部６０ｃが、取得した時間情報を暗号鍵の情報に対応付けて記憶し、ユーザデータ受信部６０ｇが、暗号鍵を用いてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信し、復号処理部６０ｉが、記憶部６０ｃに記憶された時間情報と受信した第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号鍵を選択することとしたので、時間情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０２０４】
また、本実施例２では、データ受信装置６０の暗号化仕様変更部６０ｂが、データの暗号化に使用される暗号鍵の変更をおこない、暗号化仕様埋込部６０ｅが、変更された暗号鍵の情報を第１の通信経路を介して送信される第１のデータに埋め込むこととしたので、暗号鍵を変更することにより装置間でのデータのやり取りをより安全におこなうことができる。
【０２０５】
また、本実施例２では、第１の通信経路は、通話時の音声信号通信用の音声信号通信経路８０であり、データ受信装置６０の暗号化仕様変更部６０ｂが、音声信号が送信された際の通話が開始されてからの通話継続時間の情報を時間情報として取得し、ユーザデータ受信部６０ｇが、暗号鍵を用いてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が時間情報として付加された暗号化されたユーザデータをユーザデータ通信経路７０を介して受信することとしたので、通話継続時間を用いることにより、データをやり取りする装置間で時刻を合わせることが不要となり、装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０２０６】
また、本実施例２では、データ送信装置５０の音声信号送受信部５０ｃが、暗号鍵の情報が埋め込まれた第１のデータを第１の通信経路を介して受信し、暗号化処理部５０ｆが、第１のデータを受信した場合に第１のデータに含まれる暗号鍵の情報に基づいてデータの暗号化をおこない、時間情報付加部５０ｈが、データが暗号化された際の時間情報を取得して暗号化されたデータに取得した時間情報を付加し、ユーザデータ送受信部５０ｉが、当該時間情報が付加されたデータを第２の通信経路を介して送信することとしたので、時間情報を用いることにより装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０２０７】
また、本実施例２では、第１の通信経路は、通話時の音声信号通信用の音声信号通信経路８０であり、データ送信装置５０の時間情報付加部５０ｈが、ユーザデータが暗号化された際の通話が開始されてからの通話継続時間の情報を時間情報として取得して暗号化されたユーザデータに取得した時間情報を付加し、ユーザデータ送信部５０ｉが、当該時間情報が付加されたユーザデータをユーザデータ通信経路７０を介して送信することとしたので、通話継続時間を用いることにより、ユーザデータをやり取りする装置間で時刻を合わせることが不要となり、装置間でのユーザデータのやり取りを安全かつ効率的におこなうことができる。
【０２０８】
また、本実施例２では、音声信号に、暗号鍵の情報、暗号鍵の識別子の情報、暗号鍵を所定の方法で変換した情報、あるいは、暗号鍵の識別子を所定の方法で変換した情報のいずれか１つの情報を埋め込むこととしたので、データをやり取りする装置間で暗号化の仕様を適切に通知することができる。
【０２０９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【０２１０】
例えば、本実施例では、音声通話が開始されてからの通話継続時間に基づいて暗号化されたユーザデータの復号に用いる暗号鍵を決定していた。しかし、データ送信装置とデータ受信装置とで時刻の同期を取ることとすれば、暗号鍵の決定に通話継続時間を用いる代わりに時刻を用いることができる。
【０２１１】
具体的には、実施例１においては、データ受信装置２０の暗号化仕様抽出部２０ｃは、暗号鍵と暗号鍵を音声信号から抽出した際に計測された時刻の情報と対応付けて記憶部２０ｈに記憶する。ここで、時刻の情報はデータ受信装置２０に備えられた時計（図示せず）から取得される。
【０２１２】
また、データ送信装置１０の時間情報付加部１０ｉは、暗号化したユーザデータにユーザデータを暗号化した時点の時刻の情報を付加し、ユーザデータ送信部１０ｊは時刻の情報が付加された暗号化されたユーザデータをデータ受信装置２０に送信する。ここで、時刻の情報はデータ送信装置１０に備えられた時計（図示せず）から取得される。
【０２１３】
そして、データ受信装置２０の時間情報取得部２０ｆは、暗号化したユーザデータから時刻の情報を取得し、復号処理部２０ｇは、記憶部２０ｈに記憶された時刻のうち、暗号化されたユーザデータから取得された時刻よりも早く、かつ、その時刻に最も近い時刻を選択する。
【０２１４】
その後、復号処理部２０ｇは、選択した時刻に対応する暗号鍵を暗号化されたユーザデータを復号する復号鍵として設定し、暗号化されたユーザデータの復号をおこなう。
【０２１５】
また、実施例２においては、データ受信装置６０の暗号化仕様変更部６０ｂは、暗号鍵とデータ送信装置５０が音声信号からその暗号鍵を抽出する時点の予想時刻とを対応付けて記憶部６０ｃに記憶する。ここで、この予測時刻は、暗号鍵をデータ送信装置５０に送信した時点における時刻に所定の時間を加えることにより求める。この時刻の情報は、データ受信装置６０に備えられた時計（図示せず）から取得される。
【０２１６】
また、データ送信装置５０の時間情報付加部５０ｈは、暗号化したユーザデータにユーザデータを暗号化した時点の時刻の情報を付加し、ユーザデータ送信部５０ｉは時刻の情報が付加された暗号化されたユーザデータをデータ受信装置６０に送信する。ここで、時刻の情報はデータ受信装置５０に備えられた時計（図示せず）から取得される。
【０２１７】
そして、データ受信装置６０の時間情報取得部６０ｈは、暗号化したユーザデータから時刻の情報を取得し、復号処理部６０ｉは、記憶部６０ｃに記憶された時刻のうち、暗号化されたユーザデータから取得された時刻よりも早く、かつ、その時刻に最も近い時刻を選択する。
【０２１８】
その後、復号処理部６０ｉは、選択した時刻に対応する暗号鍵を暗号化されたユーザデータを復号する復号鍵として設定し、暗号化されたユーザデータの復号をおこなう。
【０２１９】
なお、データ送信装置１０の時計とデータ受信装置２０の時計との間の時刻の同期処理は、以下のようにして実行される。図１２は、時刻の同期処理の処理手順を示すフローチャートである。
【０２２０】
図１２に示すように、まず、データ送信装置１０，５０は、音声通話開始時の現在時刻の情報をデータ送信装置１０，５０に備えられた時計から取得する（ステップＳ６０１）。
【０２２１】
そして、データ送信装置１０，５０は、現在時刻の情報を音声信号に埋め込み（ステップＳ６０２）、現在時刻の情報が埋め込まれた音声信号をデータ受信装置２０，６０に送信する（ステップＳ６０３）。
【０２２２】
その後、データ受信装置２０，６０は、現在時刻の情報が埋め込まれた音声信号をデータ送信装置１０，５０から受信し（ステップＳ６０４）、音声信号から現在時刻の情報を抽出する（ステップＳ６０５）。
【０２２３】
そして、データ受信装置２０，６０は、抽出した現在時刻の情報を用いてデータ受信装置２０，６０に備えられた時計の時刻を設定し（ステップＳ６０６）、この時刻の同期処理を終了する。
【０２２４】
なお、ここでは、データ送信装置１０，５０がデータ受信装置２０，６０に時刻の情報を送信することにより時刻の同期処理をおこなっているが、データ受信装置２０，６０がデータ送信装置１０，５０に時刻の情報を送信することにより時刻の同期処理をおこなってもよい。また、データ送信装置１０，５０とデータ受信装置２０，６０とがそれぞれ別の装置から時刻情報を受信して時刻の同期処理をおこなうこととしてもよい。
【０２２５】
上述したように、本変形例では、データ受信装置２０の暗号化仕様抽出部２０ｃが、暗号鍵の情報が埋め込まれた音声信号が受信された際の時刻の情報を時間情報として取得し、ユーザデータ受信部２０ｅが、暗号鍵を用いてユーザデータの暗号化が実行された際の時刻の情報が時間情報として付加された暗号化されたユーザデータを受信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０２２６】
また、本変形例では、データ送信装置１０の時間情報付加部１０ｉが、ユーザデータが暗号化された際の時刻の情報を時間情報として取得して暗号化されたユーザデータに取得した時間情報を付加し、ユーザデータ送信部１０ｊが、当該時間情報が付加されたユーザデータをユーザデータ通信経路３０を介して送信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０２２７】
また、本変形例では、データ受信装置６０の暗号化仕様変更部６０ｂが、暗号鍵の情報が埋め込まれた音声信号が送信された際の時刻の情報を時間情報として取得し、ユーザデータ受信部６０ｇが、暗号鍵を用いてユーザデータの暗号化が実行された際の時刻の情報が時間情報として付加された暗号化されたユーザデータをユーザデータ通信経路７０を介して受信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０２２８】
また、本変形例では、データ送信装置５０の時間情報付加部５０ｈが、ユーザデータが暗号化された際の時刻の情報を時間情報として取得して暗号化されたユーザデータに取得した時間情報を付加し、ユーザデータ送信部５０ｉが、当該時間情報が付加されたユーザデータをユーザデータ通信経路７０を介して送信することとしたので、時刻の情報を用いるだけで装置間でのデータのやり取りを安全かつ効率的におこなうことができる。
【０２２９】
また、本実施例では、所定の時間に達した場合に暗号鍵を変更することとしているが、暗号鍵に加えて暗号化方法も変更することとしてもよい。具体的には、データ送信装置１０またはデータ受信装置６０は、所定の時間に達した場合に暗号鍵および暗号化方法の暗号化仕様を変更する。ここで、暗号化方法には、ＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）などの方法がある。
【０２３０】
そして、データ送信装置１０またはデータ受信装置６０は、変更した暗号鍵と暗号化方法とを暗号化仕様情報として音声信号に埋め込んでデータ受信装置２０またはデータ送信装置５０にそれぞれ送信する。
【０２３１】
図１３は、音声信号に埋め込んで送信される暗号化仕様情報９０の一例を示す図である。図１３に示すように、この暗号化仕様情報９０には、暗号鍵および暗号化方法ＩＤの情報が含まれている。暗号鍵は、ユーザデータの暗号化に用いられる暗号鍵である。暗号化方法ＩＤは、ユーザデータの暗号化に用いられる暗号化方法を識別する識別情報である。
【０２３２】
データ受信装置２０，６０は、変更された暗号鍵と暗号化方法とを記憶しておく。そして、データ受信装置２０，６０は、上記実施例で説明したようにして、通話継続時間や時刻の情報を用いてデータ送信装置１０，５０により暗号化されたユーザデータを復号する暗号鍵および暗号化方法を選択し、選択された暗号鍵および暗号化方法を用いて暗号化されたユーザデータを復号する。
【０２３３】
上述したように、暗号化仕様の情報として、暗号化方法の情報を含むこととしたので、データをやり取りする装置間で暗号化の仕様を適切に通知することができ、装置間でのユーザデータのやり取りを安全かつ効率的におこなうことができる。
【０２３４】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０２３５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０２３６】
なお、本実施例で説明したデータ暗号化方法およびデータ復号方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０２３７】
（付記１）暗号化されたデータの復号をおこなうデータ復号装置であって、
暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信する第１のデータ受信手段と、
前記データ受信手段により第１のデータが受信された際の時間情報を取得する時間情報取得手段と、
前記時間情報取得手段により取得された時間情報を暗号化仕様の情報に対応付けて記憶する時間情報記憶手段と、
前記暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信する第２のデータ受信手段と、
前記時間情報記憶手段により記憶された時間情報と第２のデータ受信手段により受信された第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択する暗号化仕様選択手段と、
を備えたことを特徴とするデータ復号装置。
【０２３８】
（付記２）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが受信された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記第２のデータ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする付記１に記載のデータ復号装置。
【０２３９】
（付記３）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが受信された際の時刻の情報を前記時間情報として取得し、前記第２のデータ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の時刻の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする付記１に記載のデータ復号装置。
【０２４０】
（付記４）前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする付記１、２または３に記載のデータ復号装置。
【０２４１】
（付記５）データの暗号化をおこなうデータ暗号化装置であって、
暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込む情報埋め込み手段と、
前記情報埋め込み手段により暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して送信する第１のデータ送信手段と、
前記第１のデータ送信手段により第１のデータが送信された場合に暗号化仕様の情報に基づいて第２のデータの暗号化をおこなうデータ暗号化手段と、
前記データ暗号化手段によりデータが暗号化された際の時間情報を取得する時間情報取得手段と、
前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信する第２のデータ送信手段と、
を備えたことを特徴とするデータ暗号化装置。
【０２４２】
（付記６）データの暗号化に使用される暗号化仕様の変更をおこなう暗号化仕様変更手段をさらに備え、前記情報埋め込み手段は、前記暗号化仕様変更手段により変更された暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込むことを特徴とする付記５に記載のデータ暗号化装置。
【０２４３】
（付記７）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記第２のデータ送信手段は、前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする付記５または６に記載のデータ暗号化装置。
【０２４４】
（付記８）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の時刻の情報を前記時間情報として取得し、前記第２のデータ送信手段は、前記データ暗号化手段により暗号化された第２のデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする付記５または６に記載のデータ暗号化装置。
【０２４５】
（付記９）前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする付記５〜８のいずれか１つに記載のデータ暗号化装置。
【０２４６】
（付記１０）暗号化されたデータの復号をおこなうデータ復号装置であって、
暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込む情報埋め込み手段と、
前記情報埋め込み手段により暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して送信するデータ送信手段と、
前記データ送信手段により第１のデータが送信された際の時間情報を取得する時間情報取得手段と、
前記時間情報取得手段により取得された時間情報を暗号化仕様の情報に対応付けて記憶する時間情報記憶手段と、
前記暗号化仕様に基づいてデータの暗号化が実行された際の時間情報が付加された暗号化された第２のデータを第２の通信経路を介して受信するデータ受信手段と、
前記時間情報記憶手段により記憶された時間情報と前記データ受信手段により受信された第２のデータに付加された時間情報とに基づいて第２のデータの復号に利用される暗号化仕様を選択する暗号化仕様選択手段と、
を備えたことを特徴とするデータ復号装置。
【０２４７】
（付記１１）データの暗号化に使用される暗号化仕様の変更をおこなう暗号化仕様変更手段をさらに備え、前記情報埋め込み手段は、前記暗号化仕様変更手段により変更された暗号化仕様の情報を第１の通信経路を介して送信される第１のデータに埋め込むことを特徴とする付記１０に記載のデータ復号装置。
【０２４８】
（付記１２）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが送信された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記データ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の通話が開始されてからの通話継続時間の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする付記１０または１１に記載のデータ復号装置。
【０２４９】
（付記１３）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、第１のデータが送信された際の時刻の情報を前記時間情報として取得し、前記データ受信手段は、前記暗号化仕様に基づいてデータの暗号化が実行された際の時刻の情報が前記時間情報として付加された暗号化された第２のデータを第２の通信経路を介して受信することを特徴とする付記１０または１１に記載のデータ復号装置。
【０２５０】
（付記１４）前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする付記１０〜１３のいずれか１つに記載のデータ復号装置。
【０２５１】
（付記１５）データの暗号化をおこなうデータ暗号化装置であって、
暗号化仕様の情報が埋め込まれた第１のデータを第１の通信経路を介して受信するデータ受信手段と、
前記データ受信手段により第１のデータが受信された場合に第１のデータに含まれる暗号化仕様の情報に基づいてデータの暗号化をおこなうデータ暗号化手段と、
前記データ暗号化手段によりデータが暗号化された際の時間情報を取得する時間情報取得手段と、
前記データ暗号化手段により暗号化されたデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信するデータ送信手段と、
を備えたことを特徴とするデータ暗号化装置。
【０２５２】
（付記１６）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の通話が開始されてからの通話継続時間の情報を前記時間情報として取得し、前記データ受信手段は、前記データ暗号化手段により暗号化されたデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする付記１５に記載のデータ暗号化装置。
【０２５３】
（付記１７）前記第１の通信経路は、通話時の音声データあるいは画像データ通信用の通信経路であり、前記時間情報取得手段は、前記データ暗号化手段によりデータが暗号化された際の時刻の情報を前記時間情報として取得し、前記データ受信手段は、前記データ暗号化手段により暗号化されたデータに前記時間情報取得手段により取得された時間情報を付加し、当該時間情報が付加されたデータを第２の通信経路を介して送信することを特徴とする付記１５に記載のデータ暗号化装置。
【０２５４】
（付記１８）前記暗号化仕様の情報は、暗号鍵の情報、暗号鍵の識別子の情報、暗号化方法の情報、暗号鍵を所定の方法で変換した情報、暗号鍵の識別子を所定の方法で変換した情報、または、暗号化方法の情報を所定の方法で変換した情報のいずれか１つの情報を少なくとも含むことを特徴とする付記１５、１６または１７に記載のデータ暗号化装置。
【産業上の利用可能性】
【０２５５】
以上のように、本発明に係るデータ復号装置およびデータ暗号化装置は、装置間でのデータのやり取りを安全かつ効率的におこなうことが必要な通信システムに有用である。
【図面の簡単な説明】
【０２５６】
【図１】実施例１に係るデータ暗号化／復号処理の概念について説明する図である。
【図２】実施例１に係る通信システムの機能構成を示す図である。
【図３】記憶部２０ｈに記憶される暗号鍵情報２０ｊの一例を示す図である。
【図４】実施例１に係る暗号鍵変更処理／暗号化データ送信処理の処理手順を示すフローチャートである。
【図５】実施例１に係る暗号鍵抽出処理の処理手順を示すフローチャートである。
【図６】実施例１に係るデータ復号処理の処理手順を示すフローチャートである。
【図７】暗号鍵埋め込み処理完了時点／データ暗号化処理完了時点の調整について説明する図である。
【図８】実施例２に係るデータ暗号化／復号処理の概念について説明する図である。
【図９】実施例２に係る通信システムの機能構成を示す図である。
【図１０】実施例２に係る暗号鍵変更処理の処理手順を示すフローチャートである。
【図１１】実施例２に係る暗号鍵抽出処理／暗号化データ送信処理の処理手順を示すフローチャートである。
【図１２】時刻の同期処理の処理手順を示すフローチャートである。
【図１３】音声信号に埋め込んで送信される暗号化仕様情報９０の一例を示す図である。
【符号の説明】
【０２５７】
１０    データ送信装置
１０ａ    入力部
１０ｂ    記憶部
１０ｃ    計時部
１０ｄ    暗号化仕様変更部
１０ｅ    音声通話処理部
１０ｆ    暗号化仕様埋込部
１０ｇ    音声信号送受信部
１０ｈ    暗号化処理部
１０ｉ    時間情報付加部
１０ｊ    ユーザデータ送信部
２０    データ受信装置
２０ａ    音声信号送受信部
２０ｂ    計時部
２０ｃ    暗号化仕様抽出部
２０ｄ    音声通話処理部
２０ｅ    ユーザデータ受信部
２０ｆ    時間情報取得部
２０ｇ    復号処理部
２０ｈ    記憶部
２０ｉ    表示部
２０ｊ    暗号鍵情報
３０    ユーザデータ通信経路
４０    音声信号通信経路
５０    データ送信装置
５０ａ    入力部
５０ｂ    記憶部
５０ｃ    音声信号送受信部
５０ｄ    暗号化仕様抽出部
５０ｅ    音声通話処理部
５０ｆ    暗号化処理部
５０ｇ    計時部
５０ｈ    時間情報付加部
５０ｉ    ユーザデータ送信部
６０    データ受信装置
６０ａ    計時部
６０ｂ    暗号化仕様変更部
６０ｃ    記憶部
６０ｄ    音声通話処理部
６０ｅ    暗号化仕様埋込部
６０ｆ    音声信号送受信部
６０ｇ    ユーザデータ受信部
６０ｈ    時間情報取得部
６０ｉ    復号処理部
６０ｊ    表示部
７０    ユーザデータ通信経路
８０    音声信号通信経路
９０    暗号化仕様情報
【図１】
2008048101.tif 000003
【図２】
2008048101.tif 000004
【図３】
2008048101.tif 000005
【図４】
2008048101.tif 000006
【図５】
2008048101.tif 000007
【図６】
2008048101.tif 000008
【図７】
2008048101.tif 000009
【図８】
2008048101.tif 000010
【図９】
2008048101.tif 000011
【図１０】
2008048101.tif 000012
【図１１】
2008048101.tif 000013
【図１２】
2008048101.tif 000014
【図１３】
2008048101.tif 000015