(57)【特許請求の範囲】
【請求項１】
音声通話機能を有する複数の端末装置間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる時刻認証システムであって、
前記端末装置各々は、
前記時刻認証局が要求を受けた時に前記時刻認証局によって決定され、前記時刻認証局以外が事前に推測することが困難な一意な背景音データの発行を前記時刻認証局に要求する手段と、
前記時刻認証局から受信した、前記一意な背景音データと前記一意な背景音データのハッシュに第１のタイムスタンプを加えて電子的に署名された第１の電子証明書とを保存する手段と、
前記一意な背景音データから一意な背景音を再生する手段と、
自身の端末装置への音声と前記再生された一意な背景音とを混合し、混合音を生成する混合手段と、
前記混合音を他の端末装置へ伝送する手段と、
自身の端末装置及び他の端末装置からの話者の音声と一意の背景音を含む前記通話の録音を行う手段と、
前記通話の録音を終了するときに前記通話を音声データとして保存する手段と、
前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する手段と、
前記時刻認証局によって発行される電子証明書であって、前記音声データのハッシュにタイムスタンプを付加して電子的に署名された第２の電子証明書を保存する手段と、
を有することを特徴とする時刻認証システム。
【請求項２】
前記端末装置各々は、前記通話と前記背景音とに対して残響付き混合及び非線形混合のいずれかを施すことを特徴とする請求項１記載の時刻認証システム。
【請求項３】
前記端末装置各々は、前記時刻認証局が発行しかつ前記背景音データと一意に対応した前記時刻認証局以外が事前に推測することが困難な識別子を前記通話の最後の部分において他の端末装置に対して音声で伝達し、前記他の端末装置からの当該識別子の復唱を確認することで録音した音声の改竄に利用可能な時間を短くすることを特徴とする請求項１または請求項２記載の時刻認証システム。
【請求項４】
音声通話機能を有する他の端末装置との間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる通話機能を有する端末装置であって、
前記時刻認証局が要求を受けた時に前記時刻認証局によって決定され、前記時刻認証局以外が事前に推測することが困難な一意な背景音データの発行を前記時刻認証局に要求する手段と、
前記時刻認証局から受信した、前記一意な背景音データと前記一意な背景音データのハッシュに第１のタイムスタンプを加えて電子的に署名された第１の電子証明書とを保存する手段と、
前記一意な背景音データから一意な背景音を再生する手段と、
自身の端末装置への音声と前記再生された一意な背景音とを混合し、混合音を生成する混合手段と、
前記混合音を他の端末装置へ伝送する手段と、
自身の端末装置及び前記他の端末装置からの話者の音声と一意の背景音を含む前記通話の録音を行う手段と、
前記通話の録音を終了するときに前記通話を音声データとして保存する手段と、
前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する手段と、
前記時刻認証局によって発行される電子証明書であって、前記音声データのハッシュに第２のタイムスタンプを付加して電子的に署名された第２の電子証明書を保存する手段、
とを有することを特徴とする端末装置。
【請求項５】
前記通話と前記背景音とに対して残響付き混合及び非線形混合のいずれかを施すことを特徴とする請求項４記載の端末装置。
【請求項６】
前記時刻認証局が発行しかつ前記背景音データと一意に対応した前記時刻認証局以外が事前に推測することが困難な識別子を前記通話の最後の部分において前記他の端末装置に対して音声で伝達し、前記他の端末装置からの当該識別子の復唱を確認することで録音した音声の改竄に利用可能な時間を短くすることを特徴とする請求項４または請求項５記載の端末装置。
【請求項７】
音声通話機能を有する複数の端末装置間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる時刻認証システムに用いる会話音声データの時刻認証方法であって、
前記端末装置各々が、
前記時刻認証局が要求を受けた時に前記時刻認証局によって決定され、前記時刻認証局以外が事前に推測することが困難な一意な背景音データの発行を前記時刻認証局に要求する処理と、
前記時刻認証局から受信した、前記一意な背景音データと前記一意な背景音データのハッシュに第１のタイムスタンプを加えて電子的に署名された第１の電子証明書とを保存する処理と、
前記一意な背景音データから一意な背景音を再生する処理と、
自身の端末装置への音声と前記再生された一意な背景音とを混合し、混合音を生成する処理と、
前記混合音を他の端末装置へ伝送する処理と、
自身の端末装置及び前記他の端末装置からの話者の音声と一意の背景音を含む前記通話の録音を行う処理と、
前記通話の録音を終了するときに前記通話を音声データとして保存する処理と、
前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する処理と
前記時刻認証局によって発行される電子証明書であって、前記音声データのハッシュに第２のタイムスタンプを付加して電子的に署名された第２の電子証明書を保存する処理と、
を実行することを特徴とする会話音声データの時刻認証方法。
【請求項８】
前記端末装置各々が、前記通話と前記背景音とに対して残響付き混合及び非線形混合のいずれかを施すことを特徴とする請求項７記載の会話音声データの時刻認証方法。
【請求項９】
前記端末装置各々が、前記時刻認証局が発行しかつ前記背景音データと一意に対応した前記時刻認証局以外が事前に推測することが困難な識別子を前記通話の最後の部分において他の端末装置に対して音声で伝達し、前記他の端末装置からの当該識別子の復唱を確認することで録音した音声の改竄に利用可能な時間を短くすることを特徴とする請求項７または請求項８記載の会話音声データの時刻認証方法。
【請求項１０】
音声通話機能を有する複数の端末装置間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる時刻認証システムに用いる会話音声データの時刻認証方法のプログラムであって、
前記端末装置各々のコンピュータに、
前記時刻認証局が要求を受けた時に前記時刻認証局によって決定され、前記時刻認証局以外が事前に推測することが困難な一意な背景音データの発行を前記時刻認証局に要求する処理と、
前記時刻認証局から受信した、前記一意な背景音データと前記一意な背景音データのハッシュに第１のタイムスタンプを加えて電子的に署名された第１の電子証明書とを保存する処理と、
前記一意な背景音データから一意な背景音を再生する処理と、
自身の端末装置への音声と前記再生された一意な背景音とを混合し、混合音を生成する処理と、
前記混合音を他の端末装置へ伝送する処理と、
自身の端末装置及び前記他の端末装置からの話者の音声と一意の背景音を含む前記通話の録音を行う処理と、
前記通話の録音を終了するときに前記通話を音声データとして保存する処理と、
前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する処理と、
前記時刻認証局によって発行される電子証明書であって、前記音声データのハッシュにタイムスタンプを付加して電子的に署名された第２の電子証明書を保存する処理と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】  本発明は時刻認証システム、端末装置及びそれらに用いる会話音声データの時刻認証方法並びにそのプログラムに関し、特に音声による発注等の商取引の時刻の信頼性を向上させるための音声記録システムに関する。
【背景技術】  従来、この種の商取引としては、例えば証券会社における株や証券の電話による取引、テレビやラジオ、及び書籍等を通して販売される商品の電話による取引、宿泊施設や交通機関に対する電話による予約取引等がある。これらはいずれも電話を通した音声による発注であるため、その発注記録を残すために音声記録システムが用いられている。
しかしながら、この音声記録システムでは、システムの内部時計等を用いているため、音声を記録した時刻が録音側で改竄されても、その音声の記録時刻の改竄を証明することができず、録音側に有利なシステムとなっている。
そのため、この種の音声記録システムとしては、第三者のサービス機関において通話内容を録音したり、時刻情報が添付されたディジタル証明書を発行したりすることで、音声による発注等の商取引の時刻の信頼性を向上させるサービスの提供が提案されている（例えば、特開２００４−１７２６９４号公報、特開２００４−１９４３０６号公報）。
しかしながら、上述した従来の音声記録システムでは、時刻認証以前に証券会社等のシステム利用者が会話音声データを改竄してもそれを検出することができないという問題がある。そのため、従来の音声記録システムでは、会話音声がある時刻以前に存在しないことを証明することができないという問題がある。
【発明の開示】
そこで、本発明の目的は上記の問題点を解消し、会話の話者のいずれかが改竄を行った場合にその改竄を検出することができ、改竄がない場合に会話音声がある範囲内の時刻に発生したことを証明することができる時刻認証システム、端末装置及びそれらに用いる会話音声データの時刻認証方法並びにそのプログラムを提供することにある。
本発明による時刻認証システムは、複数の通話機能を有する端末装置間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる時刻認証システムであって、
前記端末装置各々は、前記時刻認証局以外が事前に推測することが困難な一意な背景音の発行を前記時刻認証局に要求する手段と、前記時刻認証局にて発行された背景音と前記背景音のハッシュにタイムスタンプを付加して電子署名された電子証明書とを基にすべての話者の背景音を含む前記通話の録音を行う手段と、前記背景音を再生しながら自端末に対する発声を混合して送話する手段と、前記通話の録音を終了して音声データとして保存する手段と、前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する手段と、前記時刻認証局が前記音声データのハッシュにタイムスタンプを付加して電子署名して発行する電子証明書を保存する手段とを備えている。
本発明による端末装置は、他の音声通話機能を有する端末装置との間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる端末装置であって、
前記時刻認証局以外が事前に推測することが困難な一意な背景音の発行を前記時刻認証局に要求する手段と、前記時刻認証局にて発行された背景音と前記背景音のハッシュにタイムスタンプを付加して電子署名された電子証明書とを基にすべての話者の背景音を含む前記通話の録音を行う手段と、前記背景音を再生しながら自端末に対する発声を混合して送話する手段と、前記通話の録音を終了して音声データとして保存する手段と、前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する手段と、前記時刻認証局が前記音声データのハッシュにタイムスタンプを付加して電子署名して発行する電子証明書を保存する手段とを備えている。
本発明による会話音声データの時刻認証方法は、複数の音声通話機能を有する端末装置間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる時刻認証システムに用いる会話音声データの時刻認証方法であって、
前記端末装置各々が、前記時刻認証局以外が事前に推測することが困難な一意な背景音の発行を前記時刻認証局に要求する処理と、前記時刻認証局にて発行された背景音と前記背景音のハッシュにタイムスタンプを付加して電子署名された電子証明書とを基にすべての話者の背景音を含む前記通話の録音を行う処理と、前記背景音を再生しながら自端末に対する発声を混合して送話する処理と、前記通話の録音を終了して音声データとして保存する処理と、前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する処理と、前記時刻認証局が前記音声データのハッシュにタイムスタンプを付加して電子署名して発行する電子証明書を保存する処理とを実行している。
本発明による会話音声データの時刻認証方法のプログラムは、複数の音声通話機能を有する端末装置間の通話を記録する際にその記録時刻として時刻認証局で認証された時刻を用いる時刻認証システムに用いる会話音声データの時刻認証方法のプログラムであって、前記端末装置各々のコンピュータに、前記時刻認証局以外が事前に推測することが困難な一意な背景音の発行を前記時刻認証局に要求する処理と、前記時刻認証局にて発行された背景音と前記背景音のハッシュにタイムスタンプを付加して電子署名された電子証明書とを基にすべての話者の背景音を含む前記通話の録音を行う処理と、前記背景音を再生しながら自端末に対する発声を混合して送話する処理と、前記通話の録音を終了して音声データとして保存する処理と、前記音声データのハッシュを計算して前記時刻認証局に当該音声データの時刻認証を要求する処理と、前記時刻認証局が前記音声データのハッシュにタイムスタンプを付加して電子署名して発行する電子証明書を保存する処理とを実行させている。
すなわち、本発明の時刻認証システムは、会話音声がある範囲内の時刻に発生したことと、記録された会話音声が改竄されていないことを証明可能なシステムを提供可能としている。
本発明の時刻認証システムでは、会話のすべての話者が時刻認証局以外が事前に推測することが困難な一意な背景音の発行を時刻認証局に要求し、時刻認証局が背景音と背景音のハッシュにタイムスタンプを付加して電子署名した電子証明書とを要求者に発行し、会話のすべての話者が会話のすべての話者の背景音を含む会話音声の録音を開始し、会話のすべての話者が背景音を再生しながら自身の発声を混合して送話し、会話のすべての話者が会話音声の録音を終了して音声データを保存し、会話のすべての話者が音声データのハッシュを計算して時刻認証局に音声データの時刻認証を要求し、時刻認証局が音声データのハッシュにタイムスタンプを付加して電子署名した証明書を要求者に発行している。
また、本発明の時刻認証システムでは、会話音声と背景音とを残響付き混合や非線形混合することで、録音した音声を背景音と会話音声とに分離してから、会話音声を改竄し、再び背景音を付加することを困難にしている。
さらに、本発明の時刻認証システムでは、時刻認証局が背景音と一意に対応した時刻認証局以外が事前に推測することが困難な識別子を発行し、会話音声の最後の部分に会話のすべての話者が他の話者に対して自身の識別子を音声で伝え、他の話者がそれを復唱して確認することで、録音した音声の改竄に利用可能な時間を短くし、改竄をより困難にしている。
これによって、本発明の時刻認証システムでは、記録音声データが改竄されているか否かを証明することが可能となり、改竄されていなければ、記録音声データがある時刻から別のある時刻の間に発生したことが証明可能となる。
本発明は、以下に述べるような構成及び動作とすることで、会話の話者のいずれかが改竄を行った場合にその改竄を検出することができ、改竄がない場合に会話音声がある範囲内の時刻に発生したことを証明することができるという効果が得られる。
【図面の簡単な説明】  図１は、本発明の実施例による時刻認証システムの構成を示すブロック図である。
図２は、本発明の第１の実施例による時刻認証システムの動作を示すシーケンスチャートである。
図３は、本発明の第１の実施例による時刻認証システムで音声データが改竄される場合の動作を示すシーケンスチャートである。
図４は、本発明の第２の実施例による時刻認証システムの動作を示すシーケンスチャートである。
図５は、時刻認証システムの図４の動作に続くシーケンスチャートである。
図６は、本発明の第２の実施例による時刻認証システムで、音声データが改竄される場合の動作を示すシーケンスチャートである。
図７は、時刻認証システムの図６の動作に続くシーケンスチャートである。
【発明を実施するための最良の形態】  次に、本発明の第１の実施例について図面を参照して説明する。
図１は本発明の第１の実施例による時刻認証システムの構成を示すブロック図である。図１において、時刻認証システムは、時刻認証局サーバ１と、話者＃１端末２と、話者＃２端末３と、それらを相互に接続するネットワーク１００とから構成されている。
時刻認証局サーバ１はサーバコンピュータ等の情報処理装置であり、ユーザ、当事者又は話者＃１が使用する端末２（話者＃１端末２という）及びユーザ、当事者又は話者＃が使用する端末３（話者＃２端末３という）からの背景音の発行要求を受理し、背景音と背景音の時刻認証された電子証明書とを発行する機能と、話者＃１端末２及び話者＃２端末３からの音声データの時刻認証要求を受理し、音声データの時刻認証された電子証明書を発行する機能とを備えている。
話者＃１端末２及び話者＃２端末３は携帯電話機や固定電話機、パーソナルコンピュータ等の情報処理装置であり、それぞれデータ通信手段２１，３１と、背景音要求手段２２，３２と、時刻認証要求手段２３，３３と、記憶手段２４，３４と、背景音再生手段２５，３５と、音声通話手段２６，３６と、送話手段２７，３７と、受話手段２８，３８と、音声混合手段２９，３９と、録音手段３０，４０とを備えている。
すなわち、話者＃１端末２及び話者＃２端末３は、それぞれ、他の話者と音声通話する機能と、自身の発声と背景音とを混合した音声を送話する機能と、自身と他の話者の背景音とを含む会話音声を混合して録音する機能と、時刻認証局サーバ１に背景音の発行を要求し、背景音データと背景音データの時刻認証された電子証明書を入手する機能と、時刻認証局サーバ１０に録音した音声データの時刻認証を要求し、音声データの時刻認証された電子証明書を入手する機能とを備えている。
話者＃１端末２及び話者＃２端末３が時刻認証局サーバ１以外が事前に推測することが困難な一意な背景音の発行を時刻認証局サーバ１に要求すると、時刻認証局サーバ１は背景音と背景音のハッシュにタイムスタンプを付加して電子署名した電子証明書とを要求者の話者＃１端末２及び話者＃２端末３に発行する。背景音は、端末と時刻が特定されて決まる。したがって、端末２の背景音は、端末２の要求を認証局が受け付けた時点で決まり、受付時点が変わると異なった背景音になる。同様に端末３からの背景音についても、要求が端末３からであること及びその時刻に応じて異ならせる。背景音を、端末と時刻の特定によって決める代わりに、話者と時刻を特定することによって決めるようにしてもよい。
端末２又は３は、認証局から送られてくる特定の背景音のデータ自体（ファイル、ビット列、演奏用コード等）を記憶手段２４又３４に記憶する。背景音データには背景音の長さを含み、その長さは、実用上会話に必要と想定される十分な長さである。
会話のすべての話者は、話者＃１端末２及び話者＃２端末３を用いて、会話のすべての話者の背景音を含む会話音声の録音を開始し、記録手段にアクセスして背景音を再生しながら自身の発声を混合して送話し、会話音声の録音を終了して音声データを保存する。また、会話のすべての話者は話者＃１端末２及び話者＃２端末３を用いて、音声データのハッシュを計算して時刻認証局サーバ１に音声データの時刻認証を要求する。時刻認証局サーバ１は音声データのハッシュにタイムスタンプを付加して電子署名した証明書を要求者の話者＃１端末２及び話者＃２端末３に発行する。
話者＃１端末２及び話者＃２端末３において、音声混合手段２９，３９は、会話音声と背景音とを残響付き混合や非線形混合する。このような音声混合手段を用いることによって、録音した音声を背景音と会話音声とに分離してから、会話音声を改竄し、再び背景音を付加することを困難にしている。
したがって、本発明の実施の形態では、記録音声データが改竄されているか否かを証明することができるとともに、記録音声データが改竄されていなければ、記録音声データがある時刻から別のある時刻の間に発生したことを証明することができる。
第１の実施例による時刻認証システムについて、図１の構成と併せて、図２及び図３に示すシーケンスチャートを参照しながらさらに説明する。尚、図２及び図３に示す処理は、話者＃１端末２及び話者＃２端末３が記憶手段２４，３４に記録されたプログラムを図示せぬＣＰＵ（中央処理装置）が実行することで実現される。
まず、話者＃１が話者＃１端末２から話者＃２端末３に接続して話者＃２との通話を開始するか、話者＃２が話者＃２端末３から話者＃１端末２に接続して話者＃１との通話を開始する（図２ステップＡ１）。
話者＃２端末３はただちに必要な長さの背景音の発行を時刻認証局サーバ１に要求する（図２ステップＡ２）。すると、時刻認証局サーバ１はただちに話者＃２端末３からの背景音の発行要求を受理し、時刻認証局サーバ１以外が事前に推測することが困難で一意且つ指定された時間分の背景音＃２の音声データと、背景音＃２の音声データのハッシュにタイムスタンプを付加して電子署名した電子証明書とを発行し、要求内容と発行内容とを保存する（図２ステップＡ３）。同時に、背景音＃２の音声データ及び電子証明書を話者＃２端末に転送する。端末２では、転送されてきた背景音の音声データからハッシュ値を求め、認証局の公開鍵を電子証明書を開いて得られるハッシュ値と比較して、検証し、その結果が正しければ、転送されてきた背景音の音声データを記憶手段３４に記憶する。
話者＃１端末２はただちに必要な長さの背景音の発行を時刻認証局サーバ１に要求する（図２ステップＡ４）。すると、時刻認証局サーバ１はただちに話者＃１端末２からの背景音の発行要求を受理し、時刻認証局サーバ１以外が事前に推測することが困難で一意な指定された時間分の背景音＃１の音声データと、背景音＃１の音声データのハッシュにタイムスタンプを付加して電子署名した電子証明書とを発行し、要求内容と発行内容とを保存する（図２ステップＡ５）。同時に、背景音＃１の音声データ及び電子証明書を話者＃１端末に転送する。これら音声データは検証された後、記憶手段２４に記憶する。
話者＃１端末２はただちに話者＃１と話者＃２の背景音＃２とを含む会話音声を混合しながら録音を開始すると（図２ステップＡ６）、話者＃２端末３はただちに話者＃１と話者＃２の背景音＃２とを含む会話音声を混合しながら録音を開始する（図２ステップＡ７）。
話者＃１端末２はただちに背景音＃１を再生し、話者＃１の発声と混合しながら送話を開始し（図２ステップＡ８）、話者＃２端末３はただちに背景音＃２を再生し、話者＃２の発声と混合しながら送話を開始する（図２ステップＡ９）。これによって、話者＃１と話者＃２とは、話者＃１端末２及び話者＃２端末３を介して会話を行う（図２ステップＡ１０）。
話者＃１が話者＃１端末２にて話者＃２端末３との通信を切断して話者＃２との通話を終了するか、話者＃２が話者＃２端末３にて話者＃１端末２との通信を切断して話者＃１との通話を終了すると（図２ステップＡ１１）、話者＃１端末２はただちに録音を終了し（図２ステップＡ１２）、話者＃２端末３もただちに録音を終了する（図２ステップＡ１３）。
話者＃２端末３はただちに時刻認証局サーバ１に録音した音声データのハッシュを送信して時刻認証を要求する（図２ステップＡ１４）。時刻認証局サーバ１はただちに音声データのハッシュにタイムスタンプを付加して電子署名し、話者＃２端末３に発行する（図２ステップＡ１５）。話者＃２端末３は音声データの電子証明書を受理して保存する（図２ステップＡ１６）。
話者＃１端末２はただちに時刻認証局サーバ１に録音した音声データのハッシュを送信して時刻認証を要求する（図２ステップＡ１７）。時刻認証局サーバ１はただちに音声データのハッシュにタイムスタンプを付加して電子署名し、話者＃１端末２に発行する（図２ステップＡ１８）。話者＃１端末２は音声データの電子証明書を受理して保存する（ステップＡ１９）。
このように、本実施例では、記録音声データに改竄がなければ、話者＃１または話者＃２が背景音＃１と背景音＃２との両方を知ることができるのは、背景音＃１と背景音＃２との認証時刻のうちの遅い方の時刻以降であり、記録音声データが背景音＃１と背景音＃２との両方を含んでいれば、記録音声データは背景音＃１と背景音＃２との認証時刻のうちの遅い方の時刻以降に発生したものであることがわかる。一方、記録音声データの時刻認証局サーバ１からの電子証明書によって、記録音声データが認証時刻以前に存在していたことを証明することができる。
本実施例で、記録音声データが時刻認証以後に改竄されていれば、記録音声データのハッシュ値が変化するので、改竄の有無を判定することができる。
次に、この記録音声データが時刻認証以前に改竄されている場合について述べる。
まず、記録音声データの時刻認証以前に自身以外の会話音声を改竄した場合について述べる。図２を参照すると、例えば、話者＃１が改竄をする場合、会話相手の話者＃２は話者＃２の背景音を含む記録音声データを持ち、その時刻認証を受けているので（図２ステップＡ１４〜Ａ１６）、偽造した記録音声データに話者＃２の背景音がなかったり、不連続だったり、一致しない部分があれば、改竄を検出することができる。
図３を参照すると、話者＃１が話者＃２の音声データを痕跡なしに改竄するためには、話者＃２の音声を話者＃１の音声及び背景音＃１と混合せずに録音し（図３ステップＢ６）、話者＃２の音声から背景音＃２を分離し（図３ステップＢ１４）、会話音声を改竄し（図３ステップＢ１５）、改竄後の会話音声に背景音＃１と背景音＃２とを混合する（図３ステップＢ１６）必要があり、この計算時間が記録音声データの認証時刻までの時間に加算される。
改竄を行わない場合には、背景音＃１と背景音＃２との両方の発行が完了した時刻（ステップＢ３とステップＢ５とのうちの遅い方）から時刻認証を受ける（図３ステップＢ２１）直前までに必要な時間は、会話（図３ステップＢ１０）の時間と、記録音声データの時刻認証の要求（図３ステップＢ２０）に要する時間とがほとんどを占める。
例えば、１０分間の記録音声データを偽造するためには、同じ１０分間の背景音＃２が必要である。１０分間の背景音＃２を得るためには、会話（図３ステップＢ１０）を少なくとも１０分行い、その後、背景音＃２の分離から改竄後の会話音声に背景音＃２を混合する（図３ステップＢ１４〜Ｂ１６）ための時間が必要になる。通常、この時間（図３ステップＢ１４〜Ｂ１６）は会話（図３ステップＢ１０）に要する時間に比べて無視できないくらい長くなる。
一方、記録音声データの時刻認証の要求（図３ステップＢ２０）に要する時間は、記録音声データの記録時間に相当する再生時間が同じならばほぼ同じである。そこで、背景音＃２の分離から改竄後の会話音声に背景音＃２を混合する（図３ステップＢ１４〜Ｂ１６）ために要する時間より短く、通信時間による遅延や短い処理時間のステップの合計より長いマージン時間を決め、背景音＃１と背景音＃２との認証時刻のうちの遅い方の時刻から記録音声データの認証時刻までの時間が、記録音声データの再生時間にマージン時間を加えた時間を越えなければ、改竄が行われていないことが分かる。
本発明の実施例による時刻認証システムを運用する上で、上記時間制限を越えた時刻認証は事後に時刻認証局が否認することを運用規則とすれば、話者による改竄を防ぐことができる。特に、端末における背景音と話者音声の混合（図３ステップＢ８及びステップＢ９）を瞬時線形混合ではなく、残響付き混合や非線形混合を行えば、自身以外の話者音声から背景音を分離（図３ステップＢ１４）することは極めて困難になり、改竄を事実上不可能にすることができる。
次に、記録音声データの時刻認証以前に自身の会話音声を改竄した場合について述べる。図２を参照すると、話者＃１と話者＃２とは同じ操作を行っており、対称的である。そこで、例えば、話者＃１が自身の音声データを改竄すると、話者＃２が保存している記録音声データとの間に不一致が生じる。ところが、話者＃２が話者＃１の音声データを改竄した場合、前述のように改竄を検出可能であるから、話者＃２が音声データを改竄していなければ、話者＃１が自身の音声データを改竄したことを検出することができる。
以上のように、本実施例では、記録音声データが改竄されているか否かを検出することができ、改竄されていなければ、記録音声データがある時刻から別のある時刻の間に発生したことを証明することができる。
次に、本発明の第２の実施例について、図面を参照して説明する。第２の実施例のブロック構成は、図１に示したものと実質的に同じであるが、ブロックの機能とシステムの動作が第１の実施例とは幾分異なる。
第２の実施例では、話者＃１端末２及び話者＃２端末３において、時刻認証局サーバ１が背景音とこの背景音と一意に対応した時刻認証局サーバ１以外が事前に推測することが困難な識別子を発行し、会話音声の最後の部分に会話のすべての話者が他の話者に対して自身の識別子を音声で伝え、他の話者がそれを復唱して確認することによって、録音した音声の改竄に利用可能な時間を短くし、改竄をより困難にしている。
図１の構成及び図４〜図７に示すシーケンスチャートを参照して、第２の実施例の動作について説明する。尚、図４〜図７に示す処理は、話者＃１端末２及び話者＃２端末３が記憶手段２４，３４に記録されたプログラムを図示せぬＣＰＵが実行することで実現される。
まず、話者＃２端末３は必要な長さの背景音と一意に対応した識別子との発行を時刻認証局サーバ１に要求する（図４ステップＣ１）。時刻認証局サーバ１は話者＃２端末３からの背景音と識別子との発行要求を受理し、時刻認証局サーバ１以外が事前に推測することが困難で一意な識別子＃２にタイムスタンプを付加して電子署名した電子証明書を発行し、要求内容と発行内容とを保存する（図４ステップＣ２）。同時に、識別子＃２と電子証明書は、話者＃２端末に転送される。
時刻認証局サーバ１は話者＃２端末３に対して、識別子＃２に一意に対応した時刻認証局サーバ１以外が事前に推測することが困難で一意な指定された時間分の背景音＃２の音声データと、背景音＃２の音声データのハッシュにタイムスタンプを付加して電子署名した電子証明書とを発行し、要求内容と発行内容とを保存する（図４ステップＣ３）。同時に、背景音＃２の音声データと電子証明書は、話者＃２端末に転送される。
話者＃１が話者＃１端末２から話者＃２端末３に接続して話者＃２と通話を開始するか、話者＃２が話者＃２端末３から話者＃１端末２に接続して話者＃１と通話を開始する（図４ステップＣ４）。
話者＃１端末２はただちに必要な長さの背景音と一意に対応した識別子との発行を時刻認証局に要求する（図４ステップＣ５）。時刻認証局サーバ１はただちに話者＃１端末２からの背景音と識別子との発行要求を受理し、時刻認証局サーバ１以外が事前に推測することが困難で一意な識別子＃１にタイムスタンプを付加して電子署名した電子証明書を発行し、要求内容と発行内容とを保存する（図４ステップＣ６）。同時に、識別子＃１と電子証明書は、話者＃１端末に転送される。
時刻認証局サーバ１はただちに話者＃１端末２に識別子＃１に一意に対応した時刻認証局サーバ１以外が事前に推測することが困難で一意な指定された時間分の背景音＃１の音声データと、背景音＃１の音声データのハッシュにタイムスタンプを付加して電子署名した電子証明書とを発行し、要求内容と発行内容とを保存する（図４ステップＣ７）。同時に、背景音＃１の音声データと電子証明書は、話者＃１端末に転送される。
上記の処理に続く図４のステップＣ８からステップＣ１２までの処理は上述した本発明の第１の実施例における図２のステップＡ６〜Ａ１０と同様であるので、その説明を省略する。
会話（図４ステップＣ１２）が終了すると、話者＃１端末２はただちに話者＃２端末３に識別子＃１及び背景音の存在を音声で確認する（図４ステップＣ１３）。また、話者＃２端末３はただちに話者＃１端末２に識別子＃１を復唱し、背景音の存在を音声で是認する（図４ステップＣ１５）。
話者＃２端末３はただちに話者＃１端末２に識別子＃２及び背景音の存在を音声で確認する（図４ステップＣ１６）。話者＃１端末２はただちに話者＃２端末３に識別子＃２を復唱し、背景音の存在を音声で是認する（図４ステップＣ１７）。
これ以降の図４のステップＣ１７からステップＣ１９までの処理及び図５のステップＣ２０からステップＣ２５までの処理は上述した第１の実施例における図２のステップＡ１１〜Ａ１９と同様であるので、その説明を省略する。
図３と図６と図７とを参照して第２の実施例の効果について説明する。第１のでは、話者＃２端末３が通話開始（図３ステップＢ１）後に背景音を入手（図３ステップＢ２，Ｂ３）しており、音声通話とデータ通信とを同時に実行する必要がある。
これに対して、第２の実施例では、話者＃２端末３が通話開始（図６ステップＤ４）前に背景音＃２を入手（図６ステップＤ１〜Ｄ３）しており、音声通話とデータ通信とを同時に実行する必要がない。
また、第１の実施例では、会話（図３ステップＢ１０）途中の偽造する記録音声データの再生時間分の背景音を録音した時点で背景音の分離（図３ステップＢ１４）を開始することができる。
これに対して、第２の実施例では、会話（図６ステップＤ１２）と互いの識別子の音声確認（図６ステップＤ１３〜Ｄ１６）が完了するまで、背景音の分離（図６ステップＤ２０）を開始することができない。第２の実施例では、背景音の分離から改竄後の会話音声に背景音を混合する（図６ステップＤ２０，Ｄ２１、図７ステップＤ２２）のに利用可能な時間が短縮され、改竄をより困難にすることができる。
第２の実施例の時刻認証システムを運用する上で、上記の互いの識別子の音声確認を会話の最後の部分に含まない記録音声データは、事後に時刻認証局サーバ１が否認することを運用規則とすれば、話者による改竄を防ぐことができる。
さらに、第１の実施例では、記録音声データに含まれるべき背景音を特定するために話者または時刻認証局が保存している背景音データ自体を参照する必要がある。
これに対して、第２の実施例では、記録音声データ自体に背景音データの識別子が含まれているので、記録音声データに含まれるべき背景音を特定するために話者または時刻認証局が保存している背景音データ自体を参照する必要がない。
【産業上の利用可能性】  本発明は、上記の各実施例を、通話内容の時刻認証、オペレータを介したオンライン注文内容の時刻認証、オンライン会議における議事内容の時刻認証に適用することができる。
【図１】
0004853646.tif 000002
【図２】
0004853646.tif 000003
【図３】
0004853646.tif 000004
【図４】
0004853646.tif 000005
【図５】
0004853646.tif 000006
【図６】
0004853646.tif 000007
【図７】
0004853646.tif 000008