(57)【要約】【課題】電子透かしのアルゴリズムを公開しても安全性が保たれる電子透かし埋め込みシステム・電子透かし検証システムの提供。【解決手段】ディジタルコンテンツ（原画像１１１）を人間のセンシビティが低い部分（低影響領域）と高い部分（高影響領域）に分割する。低影響領域を公開鍵１１３で暗号化し、著作情報１１４と高影響領域のハッシュ値とを電子透かしとして埋め込んだ上、秘密鍵１１２で復号化する。次に、高影響領域と透かしを埋め込んだ低影響領域とを合成して透かし入り画像１２０を生成する。  電子透かしを検証する際には、透かし入り画像１２０を低影響領域と高影響領域に分割し、低影響領域を公開鍵１１３で暗号化して、電子透かし（著作情報１１４とハッシュ値）を抽出し、検証する。【選択図】図１
2005039686.tif 000002
【特許請求の範囲】
【請求項１】
ディジタルコンテンツから電子透かし入りコンテンツを生成する電子透かし埋め込みシステムであって、
前記ディジタルコンテンツ、著作情報、対で生成した秘密鍵と公開鍵を格納した記憶手段と、
前記記憶手段に格納されているディジタルコンテンツを読み出して、人間のセンシビティが低い低影響領域と人間のセンシビティが高い高影響領域とに分割するコンテンツ分割手段と、
前記記憶手段から前記公開鍵を読み出して、該公開鍵で前記低影響領域を暗号化して暗号化低影響領域を生成する暗号化低影響領域生成手段と、
前記高影響領域のハッシュ値を算出するハッシュ値算出手段と、
前記記憶手段から前記著作情報を読み出して、前記ハッシュ値と該著作情報とを結合して電子透かし情報を生成する電子透かし情報生成手段と、
前記暗号化低影響領域に前記電子透かし情報を埋め込んで電子透かし入り暗号化低影響領域を生成する電子透かし埋め込み手段と、
前記記憶手段から前記秘密鍵を読み出して、該秘密鍵で前記電子透かし入り暗号化低影響領域を復号して電子透かし入り低影響領域を生成する電子透かし入り低影響領域生成手段と、
前記高影響領域と前記電子透かし入り低影響領域とを合成して電子透かし入りコンテンツを生成する電子透かし入りコンテンツ生成手段と
を備えることを特徴とする電子透かし埋め込みシステム。
【請求項２】
請求項１に記載の電子透かし埋め込みシステムにおいて、
前記ディジタルコンテンツは画像コンテンツであり、
前記コンテンツ分割手段は、前記画像コンテンツを、各画素の輝度値の最下位ビットを抽出した低影響領域と、該最下位ビットを０に置換した高影響領域とに分割している
ことを特徴とする電子透かし埋め込みシステム。
【請求項３】
請求項１に記載の電子透かし埋め込みシステムにおいて、
前記ディジタルコンテンツは画像コンテンツであり、
前記コンテンツ分割手段は、前記画像コンテンツを周波数変換して周波数成分を求め、該周波数成分があらかじめ決定した閾値以上である高周波成分を抽出した低影響領域と、該周波数成分が該閾値未満である低周波成分を抽出した高影響領域とに分割し、
前記電子透かし入りコンテンツ生成手段は、前記高影響領域と前記電子透かし入り低影響領域とを合成した後に、周波数成分の逆変換を行なって、電子透かし入りコンテンツを生成する
ことを特徴とする電子透かし埋め込みシステム。
【請求項４】
電子透かし入りコンテンツの電子透かしを検証する電子透かし検証システムであって、
公開鍵を格納している記憶手段と、
前記電子透かし入りコンテンツを人間のセンシビティが低い電子透かし入り低影響領域と人間のセンシビティが高い電子透かし入り高影響領域とに分割する電子透かし入りコンテンツ分割手段と、
前記記憶手段から前記公開鍵を読み出して、該公開鍵で前記電子透かし入り低影響領域を暗号化して暗号化電子透かし入り低影響領域を生成する暗号化電子透かし入り低影響領域生成手段と、
前記電子透かし入り高影響領域のハッシュ値を算出するハッシュ値算出手段と、
前記電子透かし入り低影響領域から前記電子透かし情報を抽出する電子透かし抽出手段と、
前記電子透かし情報を前記著作情報と前記ハッシュ値とに分割する電子透かし分割手段と、
前記電子透かし分割手段で分割した前記著作情報が正当な情報であり、かつ、前記電子透かし分割手段で分割したハッシュ値と前記ハッシュ値算出手段で算出したハッシュ値とが等値であることをもって、前記ディジタルコンテンツを真正であると判断する電子透かし確認手段と
を備えることを特徴とする電子透かし検証システム。
【請求項５】
請求項４に記載の電子透かし検証システムにおいて、
前記電子透かし入りコンテンツは電子透かし入り画像コンテンツであり、
前記コンテンツ分割手段は、前記電子透かし入り画像コンテンツを、各画素の輝度値の最下位ビットを抽出した低影響領域と、該最下位ビットを０に置換した高影響領域とに分割している
ことを特徴とする電子透かし検証システム。
【請求項６】
請求項４に記載の電子透かし検証システムにおいて、
前記電子透かし入りコンテンツは電子透かし入り画像コンテンツであり、
前記コンテンツ分割手段は、前記電子透かし入り画像コンテンツを周波数変換して周波数成分を求め、該周波数成分があらかじめ決定した閾値以上である高周波成分を抽出した低影響領域と、該周波数成分が該閾値未満である低周波成分を抽出した高影響領域とに分割している
ことを特徴とする電子透かし検証システム。
【請求項７】
請求項１若しくは２若しくは３に記載の電子透かし埋め込みシステム又は請求項４若しくは５若しくは６に記載の電子透かし検証システムをコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子透かし技術に関する。
【背景技術】
【０００２】
近年、インターネットの普及等により画像や音楽といったコンテンツのディジタル化が著しいが、基本的にディジタルコンテンツは編集や改ざんが可能であるという特徴を持つ。特に最近はコンテンツ編集用のツールも豊富であり、コンテンツを容易に、かつ、痕跡が残らないように修正できるようになっている。このため、ディジタルコンテンツの真正性（原本性）を保証する仕組みの必要性が高まっている。
一般に、ディジタルコンテンツの真正性を保証する方法としては電子署名が用いられている。また、特に画像や音楽等のマルチメディアコンテンツに対しては、真正性を保証する情報を電子透かしとしてコンテンツに埋め込む手法が用いられている。電子透かしは「人間の知覚の特性を利用して、動画、静止画、音楽等のマルチメディアコンテンツに対して、コンテンツの特徴をできるだけ損なわないように埋め込む、コンテンツ自体とは別の情報」と定義することができるが、これには、大別して２つのタイプがある。
【０００３】
１つは、コンテンツの改ざんに対して高い耐性を持ち、コンテンツが多少改ざんされても透かしが残るもの（以降「強い透かし」と呼ぶ）である。著作権情報等を強い透かしとして埋め込んでおけば、不正者がコンテンツを改ざんしたとしても、残っている透かし情報から著作権を主張することができる。もう１つは、コンテンツが改ざんされた途端に透かしが消失するもの（以降「弱い透かし」と呼ぶ）である。原本性情報を弱い透かしとして埋め込んでおけば（透かしが埋め込まれていれば原本であるということにすれば）、不正者により少しでもコンテンツが修正された途端に透かしは消失し、原本性が保証できなくなる。
ディジタルコンテンツの真正性（原本性）を保証するための電子透かしは、後者の「弱い透かし」の要件を満たしている必要がある。
従来、電子署名を用いた弱い透かし (fragile watermark) を利用する手法がある。例えば、非特許文献１の手法では、ディジタルコンテンツのハッシュ値に電子署名を施し、その署名データを電子透かしとしてコンテンツに埋め込んでおく。この結果、ディジタルコンテンツから透かしを抽出して署名を検証することにより、当該ディジタルコンテンツの真正性を確認することができる。
【０００４】
【非特許文献１】S.H. Kwok, C.C. Yang, K.Y. Tam: "Watermark Design Pattern for Intellectual Property Protection in Electronic Commerce Applications", Proceedings of the 33rd Annual Hawaii International Conference of System Sciences, Hawaii, January, 2000
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電子透かし方式には、採用されている電子透かしのアルゴリズムが知られると、不正者が透かしを不正に埋め込んだり、透かしを残したままコンテンツを改ざんしたりすることが可能になるという問題がある。
例えば、画像コンテンツにおいて透かしのアルゴリズムが「ある画素の輝度がある値ｘ以上であれば１という透かし情報を埋め込み、輝度がｘ未満であれば０という透かし情報を埋め込む」である場合を想定する。このとき、この透かしのアルゴリズム（ｘが閾値になっていること）が不正者に知られると、不正者はその画素の輝度を操作することにより、容易に透かし情報を改ざんすることができる。
このため、従来の電子透かし方式はアルゴリズム非公開である。しかし、透かし検証アルゴリズムを開示することができないため、ユーザからのコンテンツの真正性の検証依頼が透かし検証機関に集中し、スケーラビリティが確保できないという問題が発生する。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明は、ディジタルコンテンツから電子透かし入りコンテンツを生成する電子透かし埋め込みシステムであって、前記ディジタルコンテンツ、著作情報、対で生成した秘密鍵と公開鍵を格納した記憶手段と、前記記憶手段に格納されているディジタルコンテンツを読み出して、人間のセンシビティが低い低影響領域と人間のセンシビティが高い高影響領域とに分割するコンテンツ分割手段と、前記記憶手段から前記公開鍵を読み出して、該公開鍵で前記低影響領域を暗号化して暗号化低影響領域を生成する暗号化低影響領域生成手段と、前記高影響領域のハッシュ値を算出するハッシュ値算出手段と、前記記憶手段から前記著作情報を読み出して、前記ハッシュ値と該著作情報とを結合して電子透かし情報を生成する電子透かし情報生成手段と、前記暗号化低影響領域に前記電子透かし情報を埋め込んで電子透かし入り暗号化低影響領域を生成する電子透かし埋め込み手段と、前記記憶手段から前記秘密鍵を読み出して、該秘密鍵で前記電子透かし入り暗号化低影響領域を復号して電子透かし入り低影響領域を生成する電子透かし入り低影響領域生成手段と、前記高影響領域と前記電子透かし入り低影響領域とを合成して電子透かし入りコンテンツを生成する電子透かし入りコンテンツ生成手段とを備えることを特徴とする電子透かし埋め込みシステムである。
【０００７】
また、上記に記載の電子透かし埋め込みシステムにおいて、前記ディジタルコンテンツは画像コンテンツであり、前記コンテンツ分割手段は、前記画像コンテンツを、各画素の輝度値の最下位ビットを抽出した低影響領域と、該最下位ビットを０に置換した高影響領域とに分割していることを特徴とする。
また、上記に記載の電子透かし埋め込みシステムにおいて、前記ディジタルコンテンツは画像コンテンツであり、前記コンテンツ分割手段は、前記画像コンテンツを周波数変換して周波数成分を求め、該周波数成分があらかじめ決定した閾値以上である高周波成分を抽出した低影響領域と、該周波数成分が該閾値未満である低周波成分を抽出した高影響領域とに分割し、前記電子透かし入りコンテンツ生成手段は、前記高影響領域と前記電子透かし入り低影響領域とを合成した後に、周波数成分の逆変換を行なって、電子透かし入りコンテンツを生成することを特徴とする。
【０００８】
また、本発明は、電子透かし入りコンテンツの電子透かしを検証する電子透かし検証システムであって、公開鍵を格納している記憶手段と、前記電子透かし入りコンテンツを人間のセンシビティが低い電子透かし入り低影響領域と人間のセンシビティが高い電子透かし入り高影響領域とに分割する電子透かし入りコンテンツ分割手段と、前記記憶手段から前記公開鍵を読み出して、該公開鍵で前記電子透かし入り低影響領域を暗号化して暗号化電子透かし入り低影響領域を生成する暗号化電子透かし入り低影響領域生成手段と、前記電子透かし入り高影響領域のハッシュ値を算出するハッシュ値算出手段と、前記電子透かし入り低影響領域から前記電子透かし情報を抽出する電子透かし抽出手段と、前記電子透かし情報を前記著作情報と前記ハッシュ値とに分割する電子透かし分割手段と、前記電子透かし分割手段で分割した前記著作情報が正当な情報であり、かつ、前記電子透かし分割手段で分割したハッシュ値と前記ハッシュ値算出手段で算出したハッシュ値とが等値であることをもって、前記ディジタルコンテンツを真正であると判断する電子透かし確認手段とを備えることを特徴とする電子透かし検証システムである。
【０００９】
また、上記に記載の電子透かし検証システムにおいて、前記電子透かし入りコンテンツは電子透かし入り画像コンテンツであり、前記コンテンツ分割手段は、前記電子透かし入り画像コンテンツを、各画素の輝度値の最下位ビットを抽出した低影響領域と、該最下位ビットを０に置換した高影響領域とに分割していることを特徴とする。
また、上記に記載の電子透かし検証システムにおいて、前記電子透かし入りコンテンツは電子透かし入り画像コンテンツであり、前記コンテンツ分割手段は、前記電子透かし入り画像コンテンツを周波数変換して周波数成分を求め、該周波数成分があらかじめ決定した閾値以上である高周波成分を抽出した低影響領域と、該周波数成分が該閾値未満である低周波成分を抽出した高影響領域とに分割していることを特徴とする。
【００１０】
上記に記載の電子透かし埋め込みシステム又は電子透かし検証システムをコンピュータに実現させるためのプログラムも、本発明である。
【発明の効果】
【００１１】
本発明の電子透かし埋め込みシステム・電子透かし検証システムは、ディジタルコンテンツを１ビットでも改ざんすると、暗号系が有する「データのランダム性」により途端に透かしが消失し（すなわち、正しい著作情報を抽出できなくなる、または、ハッシュ値が不一致となる）、かつ、アルゴリズムを公開してもなお、改ざんなどに対する安全性が保たれる弱い電子透かしを実現している。また、本発明は公開鍵暗号方式を利用しているため、秘密鍵を有するコンテンツ作成者のみが透かし入りコンテンツを作成することができ、かつ、公開されている公開鍵を用いて誰もが透かし入りコンテンツから透かしを抽出し、検証することができる。
さらに、ディジタルコンテンツの「人間のセンシビティが低い部分」（低影響領域）に対してのみ電子透かしを埋め込んでいるため、透かしを埋め込むことによるコンテンツの劣化を防止することができる。
【発明を実施するための形態】
【００１２】
上述したように、ディジタルコンテンツの真正性（原本性）を保証するための電子透かしは、「弱い透かし」の要件を満たしている必要がある。本発明は、ディジタルコンテンツを１ビットでも改ざんすると透かしが消失し、かつ、アルゴリズムを公開しても安全性が保たれる弱い電子透かし方式を用いたシステムである。
以降、本発明の電子透かし埋め込みシステム・電子透かし検証システムの実施形態を説明する。本実施形態ではディジタルコンテンツの一例として画像を挙げて説明するが、音楽等の他のコンテンツでもよい。
【００１３】
＜１．システム構成＞
図１は、本実施形態の電子透かし埋め込みシステム・電子透かし検証システムの構成を示す図である。
図１において、コンピュータ１１０はディジタルコンテンツ（本実施形態においては画像コンテンツ）の作成者が使用するコンピュータである。また、コンピュータ１３０はディジタルコンテンツの利用者が使用するコンピュータである。
コンテンツ作成者のコンピュータ１１０において、原画像１１１はオリジナルの画像コンテンツである。また、コンテンツに埋め込む電子透かしは、本実施形態においては、後述するように、著作情報１１４とコンテンツのハッシュ値とを結合した「透かし情報」を用いる。著作情報１１４は例えば著作権を表示する文字列などであり、コンテンツ作成者のコンピュータ１１０にあらかじめ用意してもよいし、コンテンツに透かし情報を埋め込む都度生成してもよい。
コンテンツ作成者のコンピュータ１１０では「透かし埋め込み処理」を実行する。透かし埋め込み処理部１１５は、記憶されている、秘密鍵ＫＤ１１２，公開鍵ＫＥ１１３，著作情報１１４を用いて、記憶されている原画像１１１から透かし入り画像１２０を生成するプログラムである。なお、透かし埋め込み処理部１１５については後で詳しく説明する。
生成された透かし入り画像１２０は、コンテンツ利用者のコンピュータ１３０に配信される。配信手段は例えばインターネットを介しての配信や記録媒体に格納して配布する方法などが考えられるが、他の手段でもよい。
【００１４】
一方、コンテンツ利用者のコンピュータ１３０では「透かし検証処理」を実行する。透かし検証処理は、記憶されている公開鍵ＫＥ１１３を用いて、透かし検証処理部１１６により、電子透かしを検証する。透かし検証処理部１１６は、透かし入り画像１２０から透かし情報を抽出して検証するアルゴリズムのプログラムである。なお、透かし検証処理部１１６については後で詳しく説明する。
本実施形態では、透かし埋め込み処理および透かし検証処理において、暗号化、復号の処理を行なう。このため、秘密鍵ＫＤ１１２および公開鍵ＫＥ１１３をあらかじめ生成しておく。秘密鍵ＫＤ１１２はコンテンツ作成者側で秘密に管理し、公開鍵ＫＥ１１３はコンテンツ利用者側に公開する。ここで、秘密鍵ＫＤと公開鍵ＫＥの生成、暗号化や復号のアルゴリズム等は、ＰＫＩ（公開鍵基盤）に基づく従来技術である。
【００１５】
原画像１１１，秘密鍵ＫＤ１１２は秘密にすべき情報であり、コンテンツ作成者のコンピュータ１１０で秘密に管理する。一方、公開鍵ＫＥ１１３，透かし埋め込み処理部１１５および透かし検証処理部１１６は公開情報である。これらの情報は、図１に示すように、コンテンツ作成者のコンピュータ１１０およびコンテンツ利用者のコンピュータ１３０の記憶領域に格納しておく。
以降、透かし埋め込み処理および透かし検証処理について詳しく説明する。説明中に用いられる参照符号は、図１に示す参照符号に対応している。
【００１６】
＜２．透かし埋め込み処理＞
まず、原画像１１１から透かし入り画像１２０を生成する透かし埋め込み処理について、図２のフローチャートを参照しながら説明する。この処理は、コンテンツ作成者のコンピュータ１１０の作業領域で行なう。
透かし埋め込み処理では、まず、原画像１１１を記憶領域から読み出し、作業領域に入力する（Ｓ２１０）。
次に、原画像１１１の低影響領域を抽出する（Ｓ２２０）。低影響領域とは、コンテンツにおける人間のセンシビティが低い部分、すなわち変更を加えても見た目への影響が小さい部分である。本実施形態においては原画像１１１の画素の輝度値のＬＳＢ（最下位ビット）を低影響領域として抽出する。
次に、低影響領域の値を１次元に並べたＬＳＢ成分を生成する（Ｓ２３１）。次に、公開鍵ＫＥ１１３を記憶領域から読み出し、Ｓ２３１で生成したＬＳＢ成分を公開鍵ＫＥ１１３で暗号化して、暗号化ＬＳＢ成分を生成する（Ｓ２３２）。
【００１７】
一方、原画像１１１において、Ｓ２２０で抽出した低影響領域の値（画素の輝度値のＬＳＢ）を０に置換した画像を生成する（Ｓ２３３）。これを高影響領域（高影響画像）と呼ぶ。次に、高影響画像の各画素の輝度値を全て１次元に並べた高影響データを生成する（Ｓ２３４）。次に、高影響データのハッシュ値を算出する（Ｓ２３５）。
次に、Ｓ２３５で算出した高影響データのハッシュ値と著作情報１１４とを連結した透かし情報を生成する（Ｓ２３６）。
次に、透かし埋め込み処理部１１５を記憶領域から読み出し、透かし埋め込み処理部１１５を用いて暗号化ＬＳＢ成分に透かし情報を埋め込んで、透かし入り暗号化ＬＳＢ成分を生成する（Ｓ２３７）。
次に、秘密鍵ＫＤ１１２を記憶領域から読み出し、透かし入り暗号化ＬＳＢ成分を秘密鍵ＫＤ１１２で復号して、透かし入りＬＳＢ成分を生成する（Ｓ２３８）。
次に、透かし入りＬＳＢ成分（透かし入り低影響領域）と高影響画像を合成して、透かし入り画像１２０を生成する（Ｓ２４０）。具体的には、透かし入りＬＳＢ成分を１ビットずつに分割して、上述の高影響領域のＬＳＢ（上述のＳ２３３の処理により、その値は０になっている）と置き換える。
最後に、透かし入り画像１２０を作業領域から出力して、記憶領域に格納する（Ｓ２５０）。
【００１８】
なお、原画像１１１，秘密鍵ＫＤ１１２，公開鍵ＫＥ１１３，著作情報１１４および透かし埋め込み処理部１１５は上述では各ステップで必要となる都度、記憶領域から読み出して作業領域に入力しているが、透かし埋め込み処理の最初に、すべて記憶領域から読み出して作業領域に入力しておいてもよい。また、上記の処理中に生成したＬＳＢ成分、暗号化ＬＳＢ成分、透かし入り暗号化ＬＳＢ成分、透かし入りＬＳＢ成分、および、高影響画像、高影響データ、高影響データのハッシュ値、透かし情報は、処理中にのみ使用するものであり、使用後は直ちに作業領域から削除してよい。
【００１９】
＜３．透かし検証処理＞
次に、透かし入り画像１２０から透かし情報を抽出して検証する透かし検証処理について、図３のフローチャートを参照しながら説明する。この処理は、コンテンツ利用者のコンピュータ１３０の作業領域で行なう。前提として、コンテンツ利用者のコンピュータ１３０の記憶領域には、利用者に配信（配布）された透かし入り画像１２０が格納されているものとする。
透かし検証処理では、まず、透かし入り画像１２０を記憶領域から読み出し、作業領域に入力する（Ｓ３１０）。
次に、Ｓ３１０で入力した透かし入り画像１２０の低影響領域、すなわち本実施形態においては、透かし入り画像１２０の画素の輝度値のＬＳＢ（最下位ビット）を抽出する（Ｓ３２０）。これを透かし入り低影響領域と呼ぶ。
次に、透かし入り低影響領域の値を１次元に並べた透かし入りＬＳＢ成分を生成する（Ｓ３３１）。
次に、公開鍵ＫＥ１１３を記憶領域から読み出し、Ｓ３３１で生成した透かし入りＬＳＢ成分を公開鍵ＫＥ１１３で暗号化して、透かし入り暗号化ＬＳＢ成分を生成する（Ｓ３３２）。
【００２０】
一方、透かし入り画像１２０の低影響領域（透かし入り低影響領域）の値（画素の輝度値のＬＳＢ）を０とした画像を生成する（Ｓ３３３）。これを透かし入り高影響領域（透かし入り高影響画像）と呼ぶ。次に、透かし入り高影響画像の各画素の輝度値を全て１次元に並べて透かし入り高影響データを生成する（Ｓ３３４）。次に、透かし入り高影響データのハッシュ値を算出する（Ｓ３３５）。
次に、透かし検証処理部１１６を記憶領域から読み出し、透かし検証処理部１１６を用いて透かし入り暗号化ＬＳＢ成分から透かし情報を抽出する（Ｓ３３６）。
最後に、Ｓ３３６で抽出した透かし情報を検証する（Ｓ３４０）。上述の＜２．透かし埋め込み処理＞で説明したように、透かし情報は図２のフローに示したＳ２３５の処理で算出した高影響データのハッシュ値と著作情報１１４とを連結したデータである。このため、透かし情報のハッシュ値部分と著作情報１１４部分をそれぞれ検証する。ハッシュ値の検証は、Ｓ３３５で算出したハッシュ値と透かし情報のハッシュ値部分とを比較する。これら２つのハッシュ値が同一（本実施形態においては、図２のフローに示したＳ２３３の処理で生成した高影響領域と、上記Ｓ３３３で生成した透かし入り高影響領域とは同一であるため、双方のハッシュ値は同値になる）であり、かつ、著作情報１１４が正当であれば、当該透かし入り画像１２０は真正であると判断する。
なお、透かし入り画像１２０，公開鍵ＫＥ１１３，透かし検証処理部１１６は上述では各ステップで必要となる都度、記憶領域から読み出して作業領域に入力しているが、透かし埋め込み処理の最初に、すべて記憶領域から読み出して作業領域に入力しておいてもよい。また、上記の処理中に生成した透かし入り低影響領域、透かし入りＬＳＢ成分、透かし入り暗号化ＬＳＢ成分、透かし入り高影響画像、透かし入り高影響データ、透かし入り高影響データのハッシュ値、および、抽出した透かし情報は、処理中にのみ使用するものであり、使用後は直ちに作業領域から削除してよい。
【００２１】
＜４．実施例＞
以降、原画像に２５６×２５６ピクセルのモノクロ画像（例えば８ビット（２５６階調）のグレースケール画像）を使用し、ＲＳＡ暗号系を用いる場合を例として、本実施形態の電子透かし埋め込みシステム・電子透かし検証システムの具体的な実施例を説明する。説明中の参照符号は、図１〜図３の参照符号に対応している。なお、この実施例は一例であり、本実施形態の電子透かし埋め込みシステム・電子透かし検証システムは、原画像のサイズや色数を問わず適用可能である。
【００２２】
（１．透かし埋め込み処理）
（１）低影響領域の抽出（図２のＳ２２０の処理）
まず、原画像１１１の各画素の輝度値（本実施例の場合、各画素は８ビットで０〜２５５の輝度値を表示している）の最下位ビット（ＬＳＢ）のみを低影響領域とする。
図４は、本実施例の透かし埋め込み処理のフローを示した図である。本実施例では、図４に示すように、全ての画素（２５６×２５６ピクセル）の輝度値ではなく、原画像１１１の各画素のうち、（ｘ，ｙ）＝（８ｉ，８ｊ）の画素（０≦ｉ≦３１，０≦ｊ≦３１）のみの輝度値４１２のＬＳＢを集めて低影響領域（３２×３２＝１０２４ビット）とする。
（２）ＬＳＢ成分の生成（図２のＳ２３１の処理）
次に、低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）の値を１次元に並べたＬＳＢ成分４１４（１０２４ビット）を生成する。
（３）ＬＳＢ成分の暗号化（図２のＳ２３２の処理）
次に、ＬＳＢ成分４１４をＲＳＡ公開鍵で暗号化し、暗号化ＬＳＢ成分４１６（１０２４ビット）を生成する。本実施例では、ＲＳＡ暗号は５１２ビットのものを使用し、１０２４ビットのＬＳＢ成分４１４を、前半分と後半分の２ブロックに分けて各ブロックごとに独立に暗号化する。
【００２３】
（４）高影響画像の生成（図２のＳ２３３の処理）
一方、原画像１１１における低影響領域を０とした高影響画像４２０（２５６×２５６ピクセル）を生成する。
（５）高影響データの生成（図２のＳ２３４の処理）
次に、高影響画像の各画素の輝度値（各画素８ビット）を全て１次元に並べた高影響データ４２２(２５６×２５６×８ビット)を生成する。
（６）ハッシュ値の算出（図２のＳ２３５の処理）
高影響データ４２２のハッシュ値を算出する。ハッシュ値の算出にはＭＤ５を使用する。ＭＤ５とは、安全なハッシュ関数であり、任意長のデータストリームを１２８ビットのダイジェストに変換する。従って、算出されたハッシュ値４２４は、１２８ビットになる。
（７）透かし情報の生成（図２のＳ２３６の処理）
著作情報１１４は４８文字の著作情報とする。例えば、図４に示すように、
The author:T.Sugimura, A purchaser:Taro Yamada
を用いる。４８文字に満たない場合は、残りの部分に０を入れて４８文字にする。著作情報１１４の文字列はＡＳＣＩＩコードに従って２進数に変換する。著作情報１１４は４８文字なので変換結果は３８４ビットとなる。
高影響データ４２２のハッシュ値４２４（１２８ビット）と著作情報１１４（３８４ビット）を連結したものが、画像に埋め込まれる透かし情報４３２（５１２ビット）となる。
【００２４】
（８）透かし情報の埋め込み（図２のＳ２３７の処理）
暗号化ＬＳＢ成分４１６（１０２４ビット）に透かし情報４３２（５１２ビット）を埋め込む。本実施例では、次の透かし埋め込み手段を用いる。
暗号化ＬＳＢ成分４１６を先頭から２ビットずつ取り出し、ここに「１」を埋め込むにはこの２ビットを００または１１とし、ここに「０」を埋め込むにはこの２ビットを０１または１０とすることにより透かしを埋め込む方法を採用する。具体的には、透かし情報４３２の第ｋビットが「１」であれば、暗号化ＬＳＢ成分４１６の第２ｋビットおよび第２ｋ＋１ビットを００または１１とし、透かし情報４３２の第ｋビットが「０」であれば、暗号化ＬＳＢ成分４１６の第２ｋビットおよび第２ｋ＋１ビットを０１または１０とする。
上記の透かし埋め込み手段で暗号化ＬＳＢ成分に透かし情報を埋め込み、透かし入り暗号化ＬＳＢ成分４３４（１０２４ビット）を生成する。
（９）透かし入り暗号化ＬＳＢ成分の復号（図２のＳ２３８の処理）
次に、透かし入り暗号化ＬＳＢ成分４３４をＲＳＡ秘密鍵で復号し、透かし入りＬＳＢ成分４３６（１０２４ビット）を得る。本実施例では、ＲＳＡ暗号は５１２ビットのものを使用し、１０２４ビットの透かし入り暗号化ＬＳＢ成分を前半分と後半分の２ブロックに分けて各ブロックごとに独立に復号する。
（１０）合成（図２のＳ２４０の処理）
上記（４）で生成した高影響画像における低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ；高影響画像ではその値は０になっている）の各値を、透かし入りＬＳＢ成分４３６（１０２４ビット）の各ビットで置き換えて、透かし入り画像１２０を生成する。
【００２５】
ＳＩＤＢＡ標準画像に対して上記の手法により生成した透かし入り画像を、図５および図６に示す。図５において、（ａ）はＳＩＤＢＡ標準画像 (Airplane) であり、（ｂ）は（ａ）を原画像として上記の手法により生成した透かし入り画像である。また、図６も同様に、（ａ）はＳＩＤＢＡ標準画像の (Barbara) であり、（ｂ）は（ａ）を原画像として上記の手法により生成した透かし入り画像である。
これらの図５および図６に示すように、本実施形態の手法によれば、透かし埋め込みによる画質劣化を防止できることがわかる。
【００２６】
（２．透かし検証処理）
（１）透かし入り低影響領域の抽出（図３のＳ３２０の処理）
透かし入り画像の各画素の輝度値（本実施例の場合、各画素は８ビットで０〜２５５の輝度値を表示している）の最下位ビット（ＬＳＢ）のみを集め、透かし入り低影響領域を取り出す。ただし、上述の（１．透かし埋め込み処理）で説明したように、本実施例では全ての画素（２５６×２５６ピクセル）ではなく、（ｘ，ｙ）＝（８ｉ，８ｊ）の画素（０≦ｉ≦３１，０≦ｊ≦３１)のみのＬＳＢ（３２×３２＝１０２４ビット）を集め、これを透かし入り低影響領域としている。
（２）透かし入りＬＳＢ成分の生成（図３のＳ３３１の処理）
透かし入り低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）の値を１次元に並べ、透かし入りＬＳＢ成分（１０２４ビット）を得る。
（３）透かし入りＬＳＢ成分の暗号化（図３のＳ３３２の処理）
透かし入りＬＳＢ成分をＲＳＡ公開鍵で暗号化し、透かし入り暗号化ＬＳＢ成分（１０２４ビット）を得る。なお、本実施例では、ＲＳＡ暗号は５１２ビットのものを使用しているため、１０２４ビットのＬＳＢ成分を前半分と後半分の２ブロックに分けて各ブロックごとに独立に暗号化する。ＲＳＡ公開鍵は透かし埋め込みの際に使用したものと同一である。
【００２７】
（４）透かし入り高影響画像の生成（図３のＳ３３３の処理）
一方、透かし入り画像における低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）を０とした透かし入り高影響画像（２５６×２５６ピクセル）を生成する。
（５）透かし入り高影響データの生成（図３のＳ３３４の処理）
透かし入り高影響画像の各画素の輝度値（各画素８ビット）を全て１次元に並べた透かし入り高影響データ（２５６×２５６×８ビット）を生成する。
（６）ハッシュ値の算出（図３のＳ３３５の処理）
透かし入り高影響データにハッシュ関数（上述のＭＤ５）を適用し、ハッシュ値（１２８ビット）を算出する。
【００２８】
（７）透かし情報の抽出（図３のＳ３３６の処理）
透かし入り暗号化ＬＳＢ成分（１０２４ビット）から透かし情報を抽出する。透かし情報の抽出には、次の透かし抽出手段を使用する。
透かし入り暗号化ＬＳＢ成分を先頭から２ビットずつ取り出し、この２ビットが００または１１であれば透かしは「１」、この２ビットが０１または１０であれば透かしは「０」である。具体的には、透かし入り暗号化ＬＳＢ成分の第２ｋビットおよび第２ｋ＋１ビットが００または１１であれば透かし情報の第ｋビットは「１」、透かし入り暗号化ＬＳＢ成分の第２ｋビットおよび第２ｋ＋１ビットが０１または１０であれば透かし情報の第ｋビットは「０」ということになる。
（８）透かし情報の検証（図３のＳ３４０の処理）
まず、上記（７）で抽出した透かし情報（５１２ビット）をハッシュ値（１２８ビット）と著作情報（３８４ビット）に分離する。
ハッシュ値が上記（６）で算出したハッシュ値と一致しているかを検査する。一致していない場合は透かし入り画像に何らかの改ざんが行なわれていると判断できる。
著作情報をＡＳＣＩＩ文字に変換する。著作情報が不正である場合は透かし入り画像に何らかの改ざんが行なわれていると判断できる。
【００２９】
＜５．攻撃への耐性＞
本実施形態の電子透かし埋め込みシステム・電子透かし検証システムは、上述した処理により、透かし埋め込み処理部１１５および透かし検証処理部１１６を公開しても安全である電子透かし方式を実現している。
弱い透かしのアルゴリズムが知られた場合の攻撃には、以下の行為が想定される。
・透かしを残したまま透かし入り画像を改ざんする行為：本実施形態のシステムに対しては、（１）人間のセンシビティが高い部分（高影響画像）の改ざん、および（２）人間のセンシビティが低い部分（低影響領域）の改ざんが考えられる。
・原画像に透かしを不正に埋め込む行為
以降、本実施形態の電子透かし埋め込みシステム・電子透かし検証システムのこれらの行為への耐性について、上記の実施例を用いて説明する。
【００３０】
（１．透かし入り画像の改ざん耐性：高影響領域の改ざん）
不正者が透かし入り画像の高影響領域を改ざんする場合を想定する。例えば、（ｘ，ｙ）＝（１３０，１１７）の画素の輝度値の最上位ビット（ＭＳＢ）のみを反転させたとする（（１３０，１１７）画素のＭＳＢは高影響領域である）。
利用者は、透かし検証処理において、改ざんされた透かし入り画像の低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）の値を１次元に並べ、透かし入りＬＳＢ成分を取り出す。今回の例では、低影響領域は改ざんされていないため、この透かし入りＬＳＢ成分の値は正規の透かし入り画像の透かし入りＬＳＢ成分と同一の値になる。これをＲＳＡ公開鍵で暗号化した上で透かし情報を取り出すと、正しいハッシュ値と正しい著作情報が得られる。
一方、改ざんされた透かし入り画像における低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）を０とした高影響画像（透かし入り高影響画像）を生成する。高影響画像の各画素の輝度値を全て１次元に並べ、高影響データを得る。高影響データにハッシュ関数（ＭＤ５）を適用し、ハッシュ値を得る。今回の例では、高影響領域が改ざんされているため、ハッシュ値は正規の透かし入り画像のハッシュ値と異なる値になる。ハッシュには「データのランダム性」という性質（わずかに異なる２つのデータ列をハッシュした場合に得られる２つのハッシュ値は大きく異なるという性質）があり、透かし入り画像の高影響領域が１ビットでも改ざんされると、ハッシュ値は大きく壊れる。
高影響データから算出したハッシュ値と透かし情報から取り出したハッシュ値とが異なるため、改ざんを検知できる。
【００３１】
（２．透かし入り画像の改ざん耐性：低影響領域の改ざん）
不正者が透かし入り画像の低影響領域を改竄する場合を想定する。例えば、（ｘ，ｙ）＝（０，０）の画素の輝度値の最下位ビット（ＬＳＢ）のみを反転させたとする（（０，０）画素のＬＳＢは低影響領域である）。
利用者は、透かし検証処理において、改ざんされた透かし入り画像の低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）の値を１次元に並べ、透かし入りＬＳＢ成分を取り出す。今回の例では、低影響領域が改ざんされているため、この透かし入りＬＳＢ成分の値は正規の透かし入り画像の透かし入りＬＳＢ成分とは異なる値になる。これをＲＳＡ公開鍵で暗号化した上で透かし情報を取り出すと、不正なハッシュ値と不正な（解読不可能な、すなわちＡＳＣＩＩコード化すると未定義文字を含む全くランダムな文字列となる）著作情報が得られる。すなわち、暗号系が有する「データのランダム性」という性質（わずかに異なる２つの平文を暗号化した場合に得られる２つの暗号文は大きく異なるという性質）により、透かし入り画像の低影響領域が１ビットでも改ざんされると、透かし情報のデータは大きく壊れる。
このため、著作情報が読み取れず、改ざんが検知できる。
一方、改ざんされた透かし入り画像における低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）を０とした高影響画像（透かし入り高影響画像）を生成する。高影響画像の各画素の輝度値を全て１次元に並べ、高影響データを得る。高影響データにハッシュ関数（ＭＤ５）を適用し、ハッシュ値を得る。今回の例では、高影響データは改ざんされていないので、ハッシュ値は正規の透かし入り画像のハッシュ値と同一の値となる。このハッシュ値が透かし情報から取り出したハッシュ値と異なるため、ここからも改ざんが検出できる。
【００３２】
（３．透かし入り画像の偽造に対する耐性）
不正者は、透かし入り画像と公開鍵および透かし検証処理部（全て公開情報である）から、暗号化ＬＳＢ成分と高影響データ、および透かし埋め込み処理部（公開されていない場合）を取得できたとする。
不正者は、高影響データにハッシュ関数（ＭＤ５）を適用し、ハッシュ値（１２８ビット）を得る。この場合、正しいハッシュ値が得られる。
不正者は、透かしとして埋め込む偽の著作情報を用意する。今回の例では、正しい著作情報
The author:T.Sugimura, A purchaser:Taro Yamada
の購入者情報を変更し、
The author:T.Sugimura, A purchaser:Jiro Suzuki
という偽の著作情報を生成したとする。この著作情報の文字列をＡＳＣＩＩコードに従って２進数に変換する。不正者は、ハッシュ値と著作情報を連結し、偽の透かし情報とする。
不正者は、暗号化ＬＳＢ成分に透かし情報を埋め込み、偽の透かし入り暗号化ＬＳＢ成分を生成する。
【００３３】
不正者は、偽の透かし入り暗号化ＬＳＢ成分をＲＳＡ秘密鍵で復号しようとするが、正規著作者の秘密鍵は入手できないため、任意のＲＳＡ秘密鍵で偽の透かし入り暗号化ＬＳＢ成分を復号する。
不正者は、高影響画像における低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ；高影響画像ではその値は０になっている）の各値を、偽の透かし入りＬＳＢ成分の各値に置き換えることにより、偽の透かし入り画像を得る。偽の透かし入り画像は低影響成分のみが変更されているので、見た目には正規の透かし入り画像とほぼ同一に知覚される。
不正者は偽の透かし入り画像を配布する。
【００３４】
利用者は、偽の透かし入り画像の低影響領域（（ｘ，ｙ）＝（８ｉ，８ｊ）の画素のＬＳＢ）の値を１次元に並べ、透かし入りＬＳＢ成分を取り出す。今回の例では、低影響データが改竄されているため、この透かし入りＬＳＢ成分の値は正規の透かし入り画像の透かし入りＬＳＢ成分とは異なる値になる。
ここで、不正者が行ないたいのは正規著作者が埋め込んだ著作情報を偽造することである（不正者は、「画像をYamadaさんではなくSuzukiさんに売ったということを、正規著作者が認めている」と第三者に思わせたい）。このため、偽の透かし入り画像を入手したユーザは、透かし入りＬＳＢ成分を「正規著作者」のＲＳＡ公開鍵で暗号化した上で透かし情報を取り出すということになる。しかし、この操作は上記で不正者が行なった暗号化とは鍵が異なるため、正しい復号結果は得られず、不正なハッシュ値と不正な（解読不可能な）著作情報（例えば、ＡＳＣＩＩコード化すると未定義文字を含む全くランダムな文字列となる）が出力される。著作情報が読み取れないため、改竄が検知できる。すなわち、不正者は、正規著作者が埋め込んだ著作情報を偽造することはできない。
【００３５】
＜６．周波数変換による手法＞
上記では、画像コンテンツを、各画素の輝度値の最下位ビットを抽出した低影響領域と、該最下位ビットを０に置換した高影響領域とに分割する例で本発明の実施形態を説明した。画像コンテンツは、周波数変換してから低影響領域と高影響領域に分割することもできる。周波数変換は例えばフーリエ変換やＤＣＴ変換などであるが、以降ではＤＣＴ変換を例として説明する。なお、低影響領域（人間のセンシビティが低い部分）は画像コンテンツの高周波成分、高影響領域（人間のセンシビティが高い部分）は画像コンテンツの低周波成分である。
周波数変換を用いた場合の処理手順を、図７および図８のフローチャートを参照しながら説明する。前提条件として、周波数ω０以上の部分を低影響領域（人間のセンシビティが低い部分）であるとする。閾値ω０はコンテンツ作成者のコンピュータ１１０およびコンテンツ利用者のコンピュータ１３０の記憶領域に格納しておく。なお、画像コンテンツを周波数変換して高周波成分と低周波成分とに分割する方法自体は従来技術である。
【００３６】
（１．透かし埋め込み処理）
まず、原画像１１１から透かし入り画像１２０を生成する透かし埋め込み処理について、図７のフローチャートを参照しながら説明する。
透かし埋め込み処理では、まず、原画像１１１を記憶領域から読み出し、作業領域に入力する（Ｓ７１０）。次に、原画像１１１の各画素に対してＤＣＴ（離散コサイン変換）処理を行なって、周波数成分を示すＤＣＴ係数を算出する（Ｓ７２０）。そして、記憶領域から読み出した閾値ω０により、原画像１１１をＤＣＴ係数がω０以上の高周波成分（低影響領域）とω０未満の低周波成分（高影響領域）とに分割する。公開鍵ＫＥ１１３を記憶領域から読み出し、低影響領域を公開鍵ＫＥ１１３で暗号化して、暗号化低影響領域を生成する（Ｓ７３２）。
一方、高影響領域はそのハッシュ値を算出する（Ｓ７３５）。Ｓ７３５で算出した高影響領域のハッシュ値と著作情報１１４とを連結した透かし情報を生成する（Ｓ７３６）。透かし埋め込み処理部１１５を記憶領域から読み出し、透かし埋め込み処理部１１５を用いて暗号化低影響領域に透かし情報を埋め込んで、透かし入り暗号化低影響領域を生成する（Ｓ７３７）。
次に、秘密鍵ＫＤ１１２を記憶領域から読み出し、透かし入り暗号化低影響領域を秘密鍵ＫＤ１１２で復号して、透かし入り低影響領域を生成する（Ｓ７３８）。透かし入り低影響領域と高影響領域を合成し、各画素に対してＩＤＣＴ（逆離散コサイン変換）処理を行なって、透かし入り画像１２０を生成する（Ｓ７４０）。最後に、透かし入り画像１２０を作業領域から出力して、記憶領域に格納する（Ｓ７５０）。
その他は、上述で図２を参照して説明した透かし埋め込み処理と同様である。
【００３７】
（２．透かし検証処理）
次に、透かし入り画像１２０から透かし情報を抽出して検証する透かし検証処理について、図８のフローチャートを参照しながら説明する。
透かし検証処理では、まず、透かし入り画像１２０を記憶領域から読み出し、作業領域に入力する（Ｓ８１０）。次に、透かし入り画像１２０の各画素に対してＤＣＴ（離散コサイン変換）処理を行なって、周波数成分を示すＤＣＴ係数を算出する（Ｓ８２０）。そして、記憶領域から読み出した閾値ω０により、原画像１１１をＤＣＴ係数がω０以上の高周波成分（透かし入り低影響領域）とω０未満の低周波成分（透かし入り高影響領域）とに分割する。公開鍵ＫＥ１１３を記憶領域から読み出し、透かし入り低影響領域を公開鍵ＫＥ１１３で暗号化して、透かし入り暗号化低影響領域を生成する（Ｓ８３２）。
一方、透かし入り高影響画像はそのハッシュ値を算出する（Ｓ８３５）。次に、透かし検証処理部１１６を記憶領域から読み出し、透かし検証処理部１１６を用いて透かし入り低影響領域から透かし情報を抽出する（Ｓ８３６）。最後に、Ｓ８３６で抽出した透かし情報を検証する（Ｓ８４０）。
その他は、上述で図３を参照して説明した透かし検証処理と同様である。
【００３８】
また、画像コンテンツ以外のディジタルコンテンツについても、本実施形態の手法が適用可能である。例えば音楽コンテンツの場合、音楽コンテンツを不可聴域（低影響領域）と可聴域（高影響領域）とに分割して、本実施形態の手法を適用することにより、同様に電子透かしの埋め込み・検証を行なうことができる。
【００３９】
＜７．本実施形態のシステムの応用例＞
本実施形態の電子透かし埋め込みシステム・電子透かし検証システムの応用例は多数考えられるが、例えば、（１）登録商標検査システム、（２）証拠写真用ディジタルカメラ、といった実装例がある。
（１）登録商標検査システム
メーカーＡは自社ブランドを表すロゴマーク（ディジタルコンテンツ）を作成し、本実施形態の透かし埋め込み処理によって電子透かしを埋め込んでおく。不正者がロゴマークを少し修正して偽ブランドを作ったとしても、偽のロゴマークからはメーカーＡの透かしが検証できず、消費者は偽ブランド品を区別できる。
【００４０】
（２）証拠写真用ディジタルカメラ
本実施形態の透かし埋め込み処理と秘密鍵を内蔵したディジタルカメラを作成する。カメラの正規な持ち主であっても、このカメラに内蔵されている秘密鍵を知ることはできない。このディジタルカメラで撮影した写真（ディジタルコンテンツ）には、必ず透かし埋め込み処理にて透かしが埋め込まれるようにする。写真の利用者は、写真の透かしを検証することにより、写真が確かにそのカメラで撮影されたのか、写真が改ざんされていないかを判定することができる。
本実施形態のシステムをディジタルカメラに応用した場合、その応用先は、警察（事件の証拠やアリバイ写真）、損保会社（交通事故の証明写真）、建築会社（工事や施工の証明写真）、引越し業者（家具の傷の有無を前もって撮影しておく）など、多数考えられる。
【図面の簡単な説明】
【００４１】
【図１】本実施形態のシステムの全体像である。
【図２】本実施形態の電子透かし埋め込み処理（画素の輝度値のＬＳＢを低影響領域とする手法）のフローチャートである。
【図３】本実施形態の電子透かし検証処理（画素の輝度値のＬＳＢを低影響領域とする手法）のフローチャートである。
【図４】原画像に２５６×２５６ピクセルのモノクロ画像を使用した実施例における、電子透かし埋め込み処理のフロー図である。
【図５】（ａ）本実施形態の電子透かし埋め込み処理を行なう前の原画像 (Airplane) である。（ｂ）原画像（ａ）に本実施形態の電子透かし埋め込み処理（画素の輝度値のＬＳＢを低影響領域とする手法）を行なった後の透かし入り画像である。
【図６】（ａ）本実施形態の電子透かし埋め込み処理を行なう前の原画像 (Barbara) である。（ｂ）原画像（ａ）に本実施形態の電子透かし埋め込み処理（画素の輝度値のＬＳＢを低影響領域とする手法）を行なった後の透かし入り画像である。
【図７】本実施形態の電子透かし埋め込み処理（画素の高周波成分を低影響領域とする手法）のフローチャートである。
【図８】本実施形態の電子透かし検証処理（画素の高周波成分を低影響領域とする手法）のフローチャートである。
【図１】
2005039686.tif 000003
【図２】
2005039686.tif 000004
【図３】
2005039686.tif 000005
【図４】
2005039686.tif 000006
【図７】
2005039686.tif 000007
【図８】
2005039686.tif 000008
【図５】
2005039686.tif 000009
【図６】
2005039686.tif 000010