(57)【要約】  【課題】音声信号や光信号に耳障りな雑音を重畳させることなく、秘密情報を可変時間上の任意の位置に容易に埋め込み、秘密分散および復元を可能にする。  【解決手段】メッセージW(n)に対応するF(n)の値Fkを対応表１２から求める。透かし情報変換部１４は、メッセージW(n)を分散させたメッセージ分散情報W1(n)＝Δf1(n)＝R(n)、W2(n)＝Δf2＝R(n)−Fkを出力する。透かし埋め込み部１５，１６は、タイムスロット分割された音声信号S(n)の周波数f(n)をf(n)＋Δf1(n)、f(n)＋Δf2(n)に偏移させた分散情報S1(n)、S2(n)を出力する。タイムスロットをつなぎ合わせた信号S1(t)、S2(t)が分散情報１、２となる。メッセージW(n) は分散情報１、２を同時に再生すればうなりとして復元できる。また、周波数差を演算で求めても復元できる。  【選択図】図１
2006053479.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを復元可能に分散させることで該メッセージの漏洩を防ぐ秘密分散法において、
前記メッセージを分散させたメッセージ分散情報に応じて周波数偏移Δｆ１およびΔｆ２を設定し、
音声信号を任意長のタイムスロットに分割し、分割されたタイムスロットごとに音声信号の周波数ｆを、ｆ１＝ｆ＋Δｆ１およびｆ２＝ｆ＋Δｆ２に偏移させて二種類の秘密分散音声信号を生成することを特徴とする秘密分散法。
【請求項２】
乱数を使用してΔｆ１とΔｆ２を乱雑化し、かつ｜Δｆ１−Δｆ２｜が所定の固定値となるように制御することを特徴とする請求項１に記載の秘密分散法。
【請求項３】
前記所定の固定値が複数あることを特徴とする請求項２に記載の秘密分散法。
【請求項４】
１つのメッセージ分散情報に対して｜Δｆ１−Δｆ２｜を所定の固定値とするΔｆ１対応の値とΔｆ２対応の値の組を複数用意しておき、それらの組のうちからランダムに１組を選択して二種類の秘密分散音声信号の生成に使用することを特徴とする請求項１に記載の秘密分散法。
【請求項５】
音声信号をサブバンド分割し、特定のサブバンドの音声信号に対して請求項１または４に記載の秘密分散法を実行した後、サブバンド合成することにより二種類の秘密分散音声信号を生成することを特徴とする秘密分散法。
【請求項６】
請求項１または４に記載の秘密分散法により生成された秘密分散音声信号を時間同期させて同時に再生し、時間的に変化するうなりの有無、またはうなり周波数の違いによってメッセージを復元することを特徴とする復元法。
【請求項７】
請求項１または４に記載の秘密分散法により生成された二種類の秘密分散音声信号における周波数差を求めることによりメッセージを復元することを特徴とする復元法。
【請求項８】
請求項５に記載の秘密分散法により生成された秘密分散音声信号よりメッセージを復元するに際し、秘密分散法が実行されたサブバンドの音声信号を時間同期させて同時に再生し、その際の再生速度を変更可能にしたことを特徴とする復元法。
【請求項９】
請求項５に記載の秘密分散法が実行されたサブバンドの音声信号における周波数差を求めることによりメッセージを復元することを特徴とする復元法。
【請求項１０】
音声信号に代えて光信号を用いることを特徴とする請求項１，４，５のいずれかに記載の秘密分散法。
【請求項１１】
音声信号に代えて光信号が用いられていることを特徴とする請求項６ないし９のいずれかに記載の復元法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、秘密分散法および復元法に関し、特に、メッセージを秘密裡に同一の２つの音声信号に分散して埋め込んで二種類の秘密分散音声信号を生成し、復号する秘密分散法およびその復元法に関する。
【背景技術】
【０００２】
秘密分散法としては、画像情報に対する視覚的秘密分散法が非特許文献１で提案されている。ここで提案された方法は、複数の画像を光学的に重ね合わせることで元の画像情報を復元でき、復元に計算が不要であるという特徴がある。
【０００３】
その他にも、種々の視覚的秘密分散法が提案されている。例えば、非特許文献２では、濃度パターン法と呼ばれるハーフトーン技術を用いて分散情報に２値擬似濃淡画像を使用する方法が提案されている。この方法では濃淡画像と共に秘密情報を入力し、秘密情報を分配しながら濃度パターン法により２値擬似濃淡画像を２枚同時に生成する。
【０００４】
また、視覚的秘密分散法に関する特許文献には、特許文献１、２がある。特許文献１、２で提案された方法では、秘密情報を復元する権限がｎ枚の分散画像で平等ではなく、復元のためのアクセス構造が任意のグラフに基づいて決められている。ｎ枚の分散画像から２枚の画像を選んで重ね合わせたとき、２頂点の拒離に応じて異なる秘密画像を復元することが可能であり、運用性に優れている。
【０００５】
また、非特許文献３では、音声信号へ秘密情報を分散させて埋め込む方法として、同振幅値、同周波数の２つの音声信号の位相を埋め込み情報に応じて反転させる方法が提案されている。これによれば、２つの音声信号を同時に再生させた場合、反転させた位相の影響で音声信号の波の振幅値が２倍になったり０になったりするので、音量の時間的変化として秘密情報を復元できる。
【特許文献１】特開２００２−３５８０１３号公報
【特許文献２】特開２００３−１９８５２６号公報
【非特許文献１】M.Noar, A.Shamir,“Visual Cryptography”Proc. Eurocrypt'94, pp.1-12, 1994.
【非特許文献２】岡一博，中村康弘，松井甲子雄，“濃度パターン法を用いたハードコピー画像への署名の埋め込み”，信学論，Vol.J79-D-2，No.9, pp1624-1626, 1996.
【非特許文献３】Y.Desmedt, S.Hou, and J.-J.Quisquater. Audio and optical cryptography. Advances in Cryptology-ASIACRYPT’98, LNCS 1514, Springer-Verlag, pages 392,404, 1998.
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１、２および非特許文献１，２で提案された秘密分散法は、画像情報を対象とする視覚的秘密分散法であり、音声信号や光信号に秘密情報を埋め込むことは考慮されていない。音声信号や光信号は情報伝送に多用されており、これらに秘密情報を埋め込めれば、メッセージを秘密裡に伝送し得る媒体が増大するので秘密分散法の利用が容易になる。
【０００７】
非特許文献３で提案された秘密分散法は、音声信号に秘密情報を埋め込むものであるが、秘密情報を音声信号の位相の反転として埋め込んでいる。この方法で秘密情報を単振動の音声信号に埋め込んだ場合、埋め込みにより位相が反転する箇所で高周波成分が発生し、結果としてプツッという耳障りな雑音が重畳されて聞こえるという課題がある。
【０００８】
また、単振動でない一般的な音楽の音声信号に秘密情報を埋め込んだ場合、振幅値が０でない任意の瞬間に位相（振幅値）を反転させて秘密情報を埋め込むと、同様に、その箇所の音声信号に雑音が重畳されて聞こえるため、可変時間上の任意の位置に秘密情報を埋め込むことができないという課題がある。
【０００９】
本発明の目的は、上記課題を解決し、音声信号や光信号に耳障りな雑音を重畳させることなく、可変時間上の任意の位置に容易に秘密情報を埋め込み、復元できる秘密分散法および復元法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は、メッセージを復元可能に分散させることで該メッセージの漏洩を防ぐ秘密分散法において、前記メッセージを分散させたメッセージ分散情報に応じて周波数偏移Δｆ１およびΔｆ２を設定し、音声信号を任意長のタイムスロットに分割し、分割されたタイムスロットごとに音声信号の周波数ｆを、ｆ１＝ｆ＋Δｆ１およびｆ２＝ｆ＋Δｆ２に偏移させて二種類の秘密分散音声信号を生成する点に第１の特徴がある。
【００１１】
また、本発明は、１つのメッセージ分散情報に対して｜Δｆ１−Δｆ２｜を所定の固定値とするΔｆ１対応の値とΔｆ２対応の値の組を複数用意しておき、それらの組のうちからランダムに１組を選択して二種類の秘密分散音声信号の生成に使用する点に第２の特徴がある。
【００１２】
また、本発明は、音声信号をサブバンド分割し、特定のサブバンドの音声信号に対して第１または第２の特徴の秘密分散法を実行し、その後、サブバンド合成することにより二種類の秘密分散音声信号を生成する点に第３の特徴がある。
【００１３】
また、本発明は、上記第１または第２の特徴の秘密分散法により生成された秘密分散音声信号を時間同期させて同時に再生し、時間的に変化するうなりの有無、またはうなり周波数の違いによってメッセージを復元する点に第４の特徴がある。
【００１４】
また、本発明は、上記第３の特徴の秘密分散法により生成された秘密分散音声信号よりメッセージを復元するに際し、秘密分散法が実行されたサブバンドの音声信号を時間同期させて同時に再生し、その際の再生速度を変更可能にした点に第５の特徴がある。
【００１５】
なお、本発明では、秘密分散法により生成された秘密分散音声信号における周波数差を求めることによりメッセージを復元することもできる。また、音声信号に代えて光信号を用いることもできる。
【発明の効果】
【００１６】
本発明では、音声信号を任意長のタイムスロットに分割し、分割されたタイムスロットごとの同一の音声信号の相対的な周波数偏移としてメッセージを埋め込むので、二種類の秘密分散音声信号の生成が容易である。また、うなり現象を聴取したり周波数差を求めることにより容易に元のメッセージを復元できる。
【００１７】
また、メッセージを音声信号の周波数の偏移として埋め込むので、周波数が偏移する箇所での振幅値変化は、メッセージの埋め込み前と同様であり、その箇所の音声信号に耳障りな雑音が重畳されることがない。
【００１８】
また、タイムスロットの区切り方には自由度があり、タイムスロット長は任意に設定できるので、任意の可変時間上にメッセージを埋め込むことができる。
【００１９】
さらに、１つのメッセージに対して、同じうなり周波数を生成する第１および第２の操作量の組を複数用意しておき、それらの組のうちからランダムに１組を選択して二種類の秘密分散音声信号の生成に使用するようにすることにより、生成された単一の分散情報からは元のメッセージの特徴を全く類推できないようにメッセージを埋め込むことが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明を説明する。図１は、本発明による秘密分散法が適用された第１の実施形態であるエンコーダを示すブロック図である。以下ではメッセージを音声信号に埋め込む例を説明するが、音声信号に代えて光信号を用いることもできる。
【００２１】
同図に示すように、音声信号S(t)をタイムスロット分割部１１に入力し、タイムスロット分割された各音声信号S(n)（ｎ＝1,2,・・・)を透かし埋め込み部１５、１６に入力する。ここで、あるタイムスロット分割されたスロットの音声信号S(n)の周波数をf(n)とする。なお、音声信号S(t)は、単振動のものでも、一般的な音楽のように単振動でないものでもよい。
【００２２】
また、メッセージW(n)＝｛0,1,・・・,p}とF(n)の値Fk(k＝0,1,・・・,p)の対応テーブル１２を予め作成しておく。図２は、対応テーブル１２の例であり、メッセージW(n)＝0,1,・・・,pに対してF(n)の値Fk＝F0,F1,・・・,Fpがそれぞれ格納されている。
【００２３】
メッセージW(n)は、p＝1の場合、バイナリ｛0,1}であり、p＞1の場合、多値となる。ここで、Fkは各メッセージW(n)に対して設定された定数であり、後述から明らかなように、うなり周波数を表す。W(n)＝kの時のうなり周波数はFkである。
【００２４】
メッセージW(n)に対応するF(n)の値Fkを対応表１２から求め、透かし情報変換部１４に入力する。透かし情報変換部１４には、乱数生成部１３からの乱数系列R(n)も入力する。
【００２５】
メッセージW(n)を分散させたメッセージ分散情報をW1(n)、W2(n)とすると、透かし情報変換部１４は、各メッセージW(n)に対しW1(n)＝Δf1(n)、W2(n)＝Δf2(n)と定義される２つのメッセージ分散情報W1(n)、W2(n)を出力する。ここで、Δf1(n)、Δf2(n)は、音声信号S(n)に与える周波数偏移を表す。
【００２６】
メッセージ分散情報W1(n)、W2(n)は、W(n)＝kの時、W1(n)＝Δf1(n)＝R(n)、W2(n)＝Δf2＝R(n)−Fkである。例えば、W(n)＝0の時、W1(n)＝Δf1(n)＝R(n)、W2(n)＝Δf2＝R(n)−F0であり、W(n)＝1の時、W1(n)＝Δf1(n)＝R(n)、W2(n)＝Δf2＝R(n)−F1であり、W(n)＝pの時、W1(n)＝Δf1(n)＝R(n)、W2(n)＝Δf2(n)＝R(n)−Fpである。ここで、メッセージW(n)の復元法によっては、後述する理由により、0≦｜Fk｜≦10Hz(k＝0,1,・・・,p)程度が好ましい。
【００２７】
透かし情報変換部１４からの２つのメッセージ分散情報W1(n)＝Δf1(n)、W2(n)＝Δf2をそれぞれ、透かし埋め込み部１５、１６に入力する。透かし埋め込み部１５は、タイムスロット分割された音声信号S(n)の周波数f(n)をf(n)＋Δf1(n)に偏移させた分散情報S1(n)を出力し、透かし埋め込み部１６は、音声信号S(n)の周波数f(n)をf(n)＋Δf1(n)に偏移させた分散情報S2(n)を出力する。
【００２８】
入力されるメッセージW(n)をタイムスロット分割された各音声信号S(n)に埋め込む上記の処理を連続して実行し、タイムスロットをつなぎ合わせた連続信号S1(t)、S2(t)を分散情報１、２として生成する。
【００２９】
以上にようにして生成された分散情報１(S1(t))、２(S2(t))を時間同期して同時に再生すればうなりの有無、あるいはうなりの変化として聴覚によりメッセージを復元できる。また、分散情報１、２の周波数差を演算により求めればうなり周波数の時間的な変化としてメッセージを復元できる。
【００３０】
0≦｜Fk｜≦10Hz(k＝0,1,・・・,p)程度が好ましいとしたのは、分散情報１、２を時間同期して同時に再生して聴取する場合に、うなりとして聴取できるようにするためである。つまり分散情報１、２の周波数差が余り大きいと別々の音声として聴取されてしまうことになるからである。なお、分散情報１、２の周波数差を演算により求めてメッセージを復元する場合には、上記のような制限はないが、音声信号の周波数偏移は音高変化として現れるので、音高変化の許容値に応じて設定する。
【００３１】
本実施形態において、メッセージW(n) の各値でのうなり周波数Fkは互いに他と重ならない一定範囲を指定してもよい。また、指定された一定範囲内からメッセージW(n)の埋め込み時に定数Fkを決定してもよい。
【００３２】
例えば、バイナリ（２値）のメッセージW(n)が埋め込まれる場合、うなり周波数の違いではなく、うなりの有無により復元できる。すなわち、まず、FO＝0、1≦｜F1｜≦10を設定し、次に、1≦｜F1｜≦10から任意の定数F1を選択すれば、うなりが聴取されない時（F0＝0）とうなりが聴取される時（1≦｜F1｜≦10）が現れ、うなりの有無でバイナリのメッセージを復元できる。
【００３３】
W(n)＝k(k＝0,1,・・・,p)とし、(p＋1)値情報を埋め込む場合、Δf1(n)＝(Fk・b)/a、Δf2(n)＝−((a−b)・Fk)/aとするのもよい。ここで、a,bは0≦b≦a、a≠0を満たす乱数とする。これによれば、乱数R(n)を足さずにΔf1(n)、Δf2(n)を生成でき、それらの絶対値は最大｜Fk｜となるので、音声信号の周波数のずれを｜Fk｜に抑えることができる。
【００３４】
また、Δf1＝R(n)、Δf2＝R(n)−FkとΔf1＝R(n)−Fk、Δf2＝R(n)を適宜のタイムスロットで切り替えて用いるようにしてもよい。また、上記で−Fkと記述した部分は＋Fkとしてもよく、さらに、適宜のタイムスロットでFkに対する符号を＋−に切り替えるようにしてもよい。これらのいずれの場合でも、うなり周波数｜Fk｜が得られる。
【００３５】
上記のようにして生成された分散情報１、２を時間同期して同時に再生して聴取すればうなりとしてメッセージを復元できるが、周波数差を演算により求めてもよい。
【００３６】
図３は、演算によりメッセージを復元するデコーダの実施形態を示すブロック図である。同図に示すように、まず、分散情報１(S1(t))と分散情報２(S2(t))をタイムスロット分割部２１、２２に入力し、タイムスロットごとの分散情報S1(n)、S2(n)を生成する。
【００３７】
次に、分散情報S1(n)、S2(n)の周波数f1(n)、f2(n)の差分値F(n)＝｜f1(n)−f2(n)｜を演算部２３で演算する。その後、各F(n)の値FkとW(n)の関係を示すテーブル２４を参照してFkに対応するメッセージW(n)を復元する。
【００３８】
例えば、メッセージW(n)がバイナリ（２値）のとき、Fk＝0でW(n)＝0、F＞0でW(n)＝1のテーブルが用意されているとすると、f1(n)＝f2(n)であればF(n)＝0となるので、W(n)＝0が復元される。また、f1(n)≠f2(n)であればF(n)＞0となるので、W(n)＝1が復元される。このようにしてバイナリ情報の系列を生成することによりメッセージW(n)を復元できる。
【００３９】
図４は、本発明による秘密分散法が適用された第２の実施形態であるエンコーダを示すブロック図である。第１の実施形態では１つのメッセージW(n)の値kに対して１つの秘密分散パターン、つまりR(n)とR(n)−Fkからなるパターンを与えているが、本実施形態では、１つのメッセージW(n)の値に対して複数の秘密分散パターンの組を準備し、それらの組をランダムに切り替える。これにより、生成された単一の分散情報からは元のメッセージの特徴を全く類推できないようにメッセージを埋め込むことが可能になる。ただし、埋め込まれるメッセージW(n)の集合が２ｋ(k＝0,1,2,・・・,m)とW(n)＝0のみから構成されている必要がある。
【００４０】
図４において、２つの分散情報S1(n)、S2(n)を生成する場合、第１の音声信号に対する操作量をX1、第２の音声信号に対する操作量をX2とするとき、メッセージW(n)に対して、
W(n)＝｜X1−X2｜
なる制約条件を持たせる。このとき、上記制約条件を満たすX1とX2の組は無数に存在するが、本実施形態では、以下の(1)〜(3)の手順に従って(X1,X2)組を生成する。
(1)W(n)＝iとする。ここで、iは0または２ｋ(k＝0,1,2,・・・,m)の自然数である。ただし、kはm以下の非負整数、mは非負整数である。
(2)X1は0以上２(m＋1)−１の非負整数であり、W(n)＝２ｋを埋め込む場合、X1をm＋1ビットの２進数表現したとき、２進数表現されたX1の下位から(k＋1)ビット目を反転して得られる数値をX2とし、(X1,X2)組を作成する。また、X＝0を埋め込む場合にはX2＝X1を出力し、(X1,X2)組を作成する。このようにして作成した(X1,X2)組は上記制約条件W(n)＝｜X1−X2｜を満たしており、X1とX2の集合は等しくなっている（集合{X1}＝集合{X2}）。
(3)予めW(n)と(X1,X2)組の対応テーブル３２を作っておく。1つのW(n)の値に対し、(X1,X2)組は２(m＋1)個存在している。
【００４１】
次に、以下の(4)〜(5)の手順に従い、乱数を用いて(X1,X2)組を選択し、タイムスロット分割部３１でスロット分割された音声信号S(n)に埋め込む。
(4)F(n)＝｜Δf1(n)−Δf2(n)｜とする。F(n)は実際に聴取されるうなり周波数である。W1(n)＝Δf1(n)、W2(n)＝Δf2(n)と定義する。
【００４２】
図４においてW(n)を埋め込みたいとき、W(n)と(X1,X2)組の対応テーブル３２を参照し、W(n)に対応する２(m＋1)個の(X1,X2)組の侯補を調べ、該候補を透かし情報変換部３４に出力する。
【００４３】
透かし情報変換部３４は、乱数生成部３３からの一様乱数を用いて(X1,X2)組を１個ランダムに選択し、任意の定数a,bに対するメッセージ分散情報W1(n)＝Δf1(n)＝a・X1＋b、W2(n)＝Δf2(n)＝a・X2＋bを計算する。ただし、a,bは｜a｜＜10/(2(m＋1)−1)、b＝−a・(2（m＋1）−1)/2の周辺の値に設定するのが好ましい。これは、第１の実施形態と同様に、うなりとして聴取されるという理由による。
(5)メッセージ分散情報W1(n)＝Δf1(n)、W2(n)＝Δf2(n)をそれぞれ、透かし埋め込み部３５、３６に入力する。透かし埋め込み部３５、３６は、スロット分割された音声信号S(n)の周波数f(n)をf(n)＋Δf1(n)、f(n)＋Δf2(n)に偏移させた分散情報S1(n)、S2(n)をそれぞれ出力する。
【００４４】
入力されるメッセージW(n)をタイムスロット分割された各音声信号S(n)に埋め込む上記の処理を連続して実行し、タイムスロットをつなぎ合わせた連続信号S1(t)、S2(t)を分散情報１、２として生成する。
【００４５】
以下に、第２の実施形態の具体例を説明する。いずれの具体例も、W(n)＝｜X1−X2｜を満たす。また、X1とX2の集合は等しく、各W(n)に対し2(m＋1)個の(X1,X2)組が存在する。また、X1が一様な出現確率の乱数であるとすれば、X2の各値の出現確率はメッセージW(n)に依存せず一様となるので、X2からW(n)を判別するのは極めて困難になる。また、X1も一様乱数であるので、X1からW(n)を判別するのは極めて困難である。
【００４６】
まず、m＝0の場合、メッセージW(n)＝{0,1}となり、図５（ａ）に示す(X1,X2)組を一様乱数で選択することで秘密分散できる。つまり、この場合、(X1,X2)組の候補は、W(n)＝1に対して(0,1),(1,0)、W(n)＝0に対して(0,0),(1,1)となり、これらから１つの(X1,X2)組を２個の乱数を使用して選択する。
【００４７】
また、m＝1の場合、メッセージW(n)＝{0,1,2}となり、図５（ｂ）に示す(X1,X2)組を一様乱数で選択することで秘密分散できる。つまり、この場合、(X1,X2)組の候補は、W(n)＝2に対して(0,2),(1,3),(2,0),(3,1)、W(n)＝1に対して(0,1),(1,0),(2,3),(3,2)、W(n)＝0に対して(0,0),(1,1),(2,2),(3,3)となり、これらから１つの(X1,X2)組を４個の乱数を使用して選択する。
【００４８】
また、m＝2の場合、メッセージW(n)＝{0,1,2,4}となり、図５（ｃ）に示す(X1,X2)組を一様乱数で選択することで秘密分散できる。つまり、この場合、(X1,X2)組の候補は、W(n)に対して(0,4),(1,5),(2,6),(3,7),(4,0),(5,1),(6,2),(7,3)、W(n)に対して(0,2),(1,3),(2,0),(3,1),(4,6),(5,7),(6,4),(7,5)、W(n)＝1に対して(0,1),(1,0),(2,3),(3,2),(4,5),(5,4),(6,7),(7,6)、W(n)＝0に対して(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7)となり、これらから１つの(X1,X2)組を８個の乱数を使用して選択する。
上記第２の実施形態により生成された分散情報１、２は、第１の実施形態と同様に、それらを時間同期して同時に再生することにより、うなりの有無、あるいはうなり周波数の変化として聴覚によりメッセージを復元できる。また、図３に示す構成により、分散情報１、２の周波数差を演算により求めてもメッセージを復元できる。ここで、聴取されるうなり周波数F(n)は、F(n)＝｜f1(n)−f2(n)｜＝｜Δf1(n)−Δf2(n)｜＝｜a(X1(n)−X2(n))｜＝｜a ・W(n)｜＝｜a｜・｜W(n)｜となり、W(n)＝F(n)/｜a｜の対応テーブルによりメッセージW(n)を復元できる。
【００４９】
例えば、m＝1で、a＝2、b＝−3とすると、W(n)＝0のときF(n)＝0、、W(n)＝1のときF(n)＝2、W(n)＝2のときF(n)＝4が求められる。W(n)＝F(n)/2の対応テーブルを参照することで、W(n)＝0,1,2が復元できる。このとき、Δf1＝{−3,−1,1,3}、Δf2＝{−3,−1,1,3}の集合の要素はメッセージによらず一様確率で出現する。
【００５０】
また、２進数表現すると、W(n)＝0のとき、(X1,X2)＝(00,00),(01,01),(10,10),(11,11)、W(n)＝1のとき、(X1,X2)＝(00,01),(01,00),(10,11),(11,10)、W(n)＝2のとき、(X1,X2)＝(00,10),(01,11),(10,00),(11,01)となる。ここで、W(n)＝0を埋め込むときX1＝X2であり、W(n)＝2０を埋め込むとき、X2はX1の下位１ビット目を反転させたものになっており、W＝2１を埋め込むとき、X2はX1の下位２ビット目を反転させたものになっている。
【００５１】
図６は、本発明による秘密分散法が適用された第３の実施形態であるエンコーダを示すブロック図である。本実施形態は、同図に示すように、音声信号S(t)をタイムスロット分割部４１に入力し、タイムスロット分割された各音声信号S(n)（ｎ＝1,2,・・・）をさらに周波数帯域分割部４２で複数のサブバンド音声信号Sf1(n),Sf2(n),・・・,Sfj(n)に周波数帯域分割する。
【００５２】
次に、ある特定の周波数帯域のサブバンド音声信号Sfj(n)を透かし埋め込み部４３、４４に入力し、該サブバンド音声信号Sfj(n)に対してメッセージW(n)を埋め込む。つまり、透かし埋め込み部４３、４４は、メッセージW(n)が分割されたメッセージ分散情報W1(n)、W2(n)をサブバンド音声信号Sfj(n)に埋め込み、分散情報１と分散情報２をそれぞれ生成する。透かし埋め込み部４３、４４でのメッセージW(n)の埋め込みは、第１の実施形態または第２の実施形態と同様でよい。
【００５３】
これにより生成された分散情報１、２を合成部４５、４６にそれぞれ入力する。メッセージW(n)が埋め込まれないサブバンド音声信号は、そのまま分散情報１、２として合成部４５、４６に入力する。
【００５４】
合成部４５、４６は、周波数帯域分割部４２から直接の分散情報１、２および透かし埋め込み部４３、４４を介して入力される分散情報１、２を合成することで分散信号１、２を生成する。
【００５５】
周波数帯域分割部４２は、例えば、入力音声信号S(t)を低周波帯域、いくつかの中間周波帯域、高周波帯域にサブバンド分割する。透かし埋め込み部４３、４４は、聴覚感度の低い低周波帯域に秘密情報W(n)を秘密分散して埋め込み、合成部４５、４６は、分散情報１と分散情報２の各々をサブバンド合成する。
【００５６】
本実施形態によれば、聴覚感度の低い低周波帯域に秘密情報W(n)を埋め込むことができるので、元の音声の聴取に対する影響を低減できる。また、メッセージを聴覚的に復元する時には、数倍速再生することにより低周波帯域に埋め込まれた情報を聴覚特性の良い帯域に持ってくることができる。また、分散信号１、２に対しタイムスロット分割、周波数帯域分割した後、メッセージが埋め込まれた帯域の音声信号に対して、図３と同様の処理を行ってもメッセージを復元できる。
【図面の簡単な説明】
【００５７】
【図１】本発明による秘密分散法が適用された第１の実施形態であるエンコーダを示すブロック図である。
【図２】メッセージW(n)とF(n)の値Fkの対応テーブルの例を示す図である。
【図３】秘密分散されたメッセージを演算により復元するデコーダの実施形態示すブロック図である。
【図４】本発明による秘密分散法が適用された第２の実施形態であるエンコーダを示すブロック図である。
【図５】第２の実施形態を具体的に説明するための説明図である。
【図６】本発明による秘密分散法が適用された第３の実施形態であるエンコーダを示すブロック図である。
【符号の説明】
【００５８】
１１，２１，２２，３１，４１・・・タイムスロット分割部、１２，２４，３２・・・対応テーブル、１３，３３・・・乱数生成部、１４，３４・・・透かし情報変換部、１５，１６，３５，３６，４３，４４・・・透かし埋め込み部、２３・・・周波数差演算部、４２・・・周波数帯域分割部、４５，４６・・・合成部
【図１】
2006053479.tif 000003
【図２】
2006053479.tif 000004
【図３】
2006053479.tif 000005
【図４】
2006053479.tif 000006
【図５】
2006053479.tif 000007
【図６】
2006053479.tif 000008