(57)【要約】【課題】仲介者を挟んだ場合でも，安全に効率よくコンテンツ流通を行うシステムを提供する。【解決手段】著作者装置は，配信先の公開鍵証明書と権利許諾情報を含むメタデータの署名のハッシュ値をコンテンツに電子透かしで挿入した後，仲介者装置に配信する。仲介者装置は，配信先の公開鍵証明書と権利許諾情報を含むメタデータに署名をし，視聴者装置に配信する。視聴者装置は，署名，メタデータ，電子透かしを検証した後，コンテンツを再生・利用する。【選択図】  図１
2005175652.tif 000002
【特許請求の範囲】
【請求項１】
著作者装置から仲介者装置へ配信するコンテンツの配信方法において，
著作者装置による，
著作者の公開鍵証明書と仲介者の公開鍵証明書と権利許諾情報を含むメタデータを作成するステップと，
当該メタデータに当該著作者の秘密鍵で署名を施すステップと，
当該コンテンツに当該署名のハッシュ値を電子透かしで挿入するステップと，
当該電子透かし入りコンテンツと当該メタデータと当該署名を前記仲介者装置に送信するステップと，を有する。
【請求項２】
第１の仲介者装置から第２の仲介者装置へ配信するコンテンツの配信方法において，
前記第１の仲介者装置による，
コンテンツおよび署名およびメタデータを受信するステップと，
当該署名を検証するステップと，
メタデータに含まれる全ての署名を検証するステップと，
当該コンテンツから電子透かし情報を検出し，検出した透かし情報と著作者の署名のハッシュ値を比較し検証するステップと，
当該メタデータに含まれる権利許諾情報を検証するステップと，
当該メタデータと，当該署名と，配信先となる前記第２の仲介者の公開鍵証明書と，権利許諾情報を含むメタデータを作成するステップと，
当該作成したメタデータに当該第１の仲介者の秘密鍵で署名を施すステップと，
当該コンテンツと当該作成したメタデータと当該前記第１の仲介者の秘密鍵で作成した署名を前記第２の仲介者装置に送信するステップと，を有する。
【請求項３】
仲介者装置から視聴者装置へ配信するコンテンツの配信方法において，
前記仲介者装置による，
コンテンツおよび署名およびメタデータを受信するステップと，
当該署名を検証するステップと，
メタデータに含まれる全ての署名を検証するステップと，
当該コンテンツから電子透かし情報を検出し，検出した透かし情報と著作者の署名のハッシュ値を比較し検証するステップと，
当該メタデータに含まれる権利許諾情報を検証するステップと，
当該メタデータと，当該署名と，前記視聴者の公開鍵証明書と，権利許諾情報と，を含むメタデータを作成するステップと，
当該作成したメタデータに前記仲介者の秘密鍵で署名を施すステップと，
当該コンテンツと当該作成したメタデータと当該前記仲介者の秘密鍵で作成した署名とを前記視聴者装置に送信するステップと，を有する。
【請求項４】
仲介者装置から視聴者装置へ配信されるコンテンツの受信方法において，
前記視聴者装置による，
コンテンツおよび署名およびメタデータを受信するステップと，
当該署名を検証するステップと，
メタデータに含まれる全ての署名を検証するステップと，
当該コンテンツから電子透かし情報を検出し，検出した透かし情報と著作者の署名のハッシュ値を比較するステップと，
当該メタデータに含まれる権利許諾情報を検証するステップと，
当該権利許諾情報に従ってコンテンツを利用するステップとを有する。
【請求項５】
請求項２または請求項３または請求項４に記載のコンテンツ配信または受信方法において，
受信した前記コンテンツに対する不正が検出された場合に，当該コンテンツに対する処理を中止し，前記著作者装置または前記仲介者装置または第３者装置に対し，当該不正に関する情報を通報するステップを有する。
【請求項６】
請求項１または請求項２または請求項３に記載のコンテンツ配信方法において，
コンテンツの著作権情報，配信先への権利許諾情報，著作者の公開鍵証明書，著作者の情報，配信先の公開鍵証明書，配信先の情報，署名，該署名のハッシュ値の内，任意の一つ以上を追加で電子透かし情報として挿入するステップを有する。
【請求項７】
請求項１または請求項２または請求項３または請求項４に記載のコンテンツ配信または受信方法において，
コンテンツを配信または受信する際に，メタデータの情報を第３者機関装置のデータベースもしくは各者装置が持つデータベースに格納するステップを有する。
【請求項８】
著作者装置から仲介者装置へ配信するコンテンツの配信方法において，
前記著作者装置による，
著作者の公開鍵証明書と第１の権利許諾情報を含むメタデータを作成するステップと，
当該メタデータに当該著作者の秘密鍵で署名を施すステップと，
当該コンテンツに当該署名のハッシュ値を電子透かしで挿入するステップと，
当該メタデータと，当該署名と，配信先となる前記仲介者の公開鍵証明書と，第２の権利許諾情報を含むメタデータを作成するステップと，
当該作成したメタデータに当該著作者の秘密鍵で署名を施すステップと，を有する。
【請求項９】
著作者装置と，仲介者装置と，視聴者装置とからなるコンテンツの配信システムにおいて，
前記著作者装置は，
著作者の公開鍵証明書と仲介者の公開鍵証明書と権利許諾情報を含むメタデータを作成する手段と，
当該メタデータに当該著作者の秘密鍵で署名を施す手段と，
当該コンテンツに当該署名のハッシュ値を電子透かしで挿入する手段と，
前記メタデータと前記署名と前記コンテンツを前記仲介者装置に送信する手段と，を有し，
前記仲介者装置は，
前記メタデータと前記署名と前記コンテンツを受信する手段と，
当該署名を検証する手段と，
当該メタデータに含まれる全ての署名を検証する手段と，
当該コンテンツから電子透かし情報を検出し，検出した透かし情報と著作者の署名のハッシュ値を比較し検証する手段と，
当該メタデータに含まれる権利許諾情報を検証する手段と，
当該メタデータと，当該署名と，前記視聴者の公開鍵証明書と，権利許諾情報と，を含む新たなメタデータを作成する手段と，
当該作成した新たなメタデータに前記仲介者の秘密鍵で新たな署名を施す手段と，
前記メタデータと前記署名と前記コンテンツを前記視聴者装置に送信する手段と，を有し，
前記視聴者装置は，
コンテンツおよび新たな署名および新たなメタデータを受信する手段と，
当該新たな署名を検証する手段と，
前記新たなメタデータに含まれる全ての署名を検証する手段と，
当該コンテンツから電子透かし情報を検出し，検出した透かし情報と著作者の署名のハッシュ値を比較する手段と，
当該新たなメタデータに含まれる権利許諾情報を検証する手段と，
当該権利許諾情報に従ってコンテンツを再生する手段と，を有する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，デジタルコンテンツの著作権保護システムに関し，特に，コンテンツにメタデータを付加し，そのメタデータに関連した情報を電子透かしで埋め込み安全に流通させる著作権保護技術に関する。
【背景技術】
【０００２】
近年，画像や音楽などのコンテンツがディジタル化され，記憶媒体あるいは通信媒体を介して流通されるようになってきた。このようなディジタル化されたコンテンツ情報の著作権を保護するために，著作権情報や権利情報等をメタデータとしてコンテンツに確実に付加し，メタデータの内容に沿ったコンテンツ流通がなされることが不可欠である。
【０００３】
従来の著作権保護技術として，コピー制御情報等のメタデータの電子署名もしくはハッシュ値を電子透かしでコンテンツに埋め込み，コンテンツの不正使用を防止する技術がある（例えば，特許文献１参照）。具体的には，対象とするコンテンツのコピー制御情報，送信元ID，送信先IDなどの情報をメタデータとして付加し，メタデータの改ざんを防ぐために必要であれば電子署名を施し，作成した電子署名もしくはメタデータのハッシュ値を電子透かしで埋め込む。コンテンツを利用する際には，メタデータの署名が付加されている場合には，署名の検証をすることで，メタデータの改ざん検知を行うことができ，さらにコンテンツから検出した電子透かしと署名もしくはハッシュを比較することで，メタデータとコンテンツの正当性を検証することが可能となる。電子透かしの特性から，コンテンツが圧縮などのメディア変換等により変換された場合においても，上記の正当性を検証することが可能となる。
【０００４】
また，従来の電子署名技術として，メッセージデータに関与者の識別子を加えたデータに電子署名を付加してからデータを回覧することで，回覧経路情報の改ざんを防止しつつ，回覧途中の情報追加を可能とする技術がある（例えば，特許文献２参照）。
【０００５】
【特許文献１】特開２００３−１２２７２６号公報
【０００６】
【特許文献２】特開平７−１６２４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１のような著作権保護技術を用いた従来のコンテンツ流通システムにおいて，コンテンツの著作権情報，権利情報などの付加情報によって構成されるメタデータをコンテンツと一緒に送信する際，著作者装置はメタデータの改ざん防止のためにメタ情報に電子署名を施していた。
【０００８】
視聴者装置は，受信したメタデータの署名を検証することで改ざんされていないことを確認し，検出した電子透かし情報と署名もしくはハッシュ値と比較することで正当性を確認した後，権利情報等に従って，コンテンツを利用していた。ここで，コンテンツの利用とは，コンテンツの形態に依存する。例えば，コンテンツが静止画の場合は，表示，印刷等が，動画の場合は，視聴，録画等が，音声の場合は，再生，録音等が，コンテンツの利用を意味する。
【０００９】
しかし，従来の構成では，仲介者装置をはさんでコンテンツを流通させる場合，仲介者装置が新たな権利情報の制限等を付加することが不可能であった。もしくは，不特定の仲介者装置が，権利情報を追加または更新することができるような構成にしてしまうと，コンテンツの不正利用が可能となってしまうことが問題である。
【００１０】
また，仲介者装置を挟まずに直接各視聴者装置にメタデータの内容を変えてコンテンツを配信する場合，メタデータの署名がそれぞれ異なるため，配信毎に電子透かしを埋め込み直す必要がある。一般的に，映像コンテンツ等への電子透かし埋め込みは処理が重く，時間がかかるため，視聴者装置毎に電子透かしを埋め込み直すのは実際の運用において問題である。
【００１１】
また，一般的に安全と言われている電子署名のビット長は，現在，ＲＳＡで１０２４ビット，楕円曲線暗号で１６０ビットであり，今後さらに長くなることが予想される。しかし，一般的に映像コンテンツに電子透かしで埋め込めるビット数は６４〜１００ビット程度である。このため署名そのものを電子透かしで埋め込むことは困難である。
【課題を解決するための手段】
【００１２】
本発明は，上記問題を解決し，著作者装置と視聴者装置の間に仲介者装置を挟んだ場合でも，コンテンツを安全にかつ効率よく流通させる著作権保護技術を提供する。
【００１３】
本発明のコンテンツ流通システムにおいて，著作者装置は，作成，もしくは保持しているコンテンツのメタデータを作成し，作成したメタデータに著作者の秘密鍵を用いて電子署名を施し，この署名のハッシュ値（例えば６４ｂｉｔ）をコンテンツに電子透かし情報として埋め込み，透かし情報入りのコンテンツとメタデータと署名を仲介者装置に配信する。
【００１４】
著作者装置の作成するメタデータには，コンテンツの著作権情報，配信先への権利許諾情報，著作者の公開鍵証明書，配信先仲介者の公開鍵証明書等を記載する。著作者装置が作成するメタデータに含まれる著作者の公開鍵証明書の代わりに著作者の公開鍵や著作者の識別子であっても良く，配信先の公開鍵証明書の代わりに配信先の公開鍵や配信者の識別子であっても良い。
【００１５】
次に仲介者装置は，上記配信された透かし情報入りコンテンツとメタデータと署名を受信し，メタデータと署名から署名の検証を行う。署名が正しい場合には，透かし情報入りコンテンツより埋め込まれている署名のハッシュ値を検出し，受信したメタデータに含まれる著作者装置が作成したメタデータの署名のハッシュ値と比較する。上記透かし情報入りコンテンツから検出された署名のハッシュ値と上記著作者装置が作成したメタデータの署名のハッシュ値の両者が等しい場合には，メタデータに記載されているメタデータに従いコンテンツを利用する。次に仲介者装置が視聴者装置にコンテンツを配信するときは，新たにコンテンツのメタデータを作成し，作成したメタデータに仲介者の秘密鍵を用い電子署名を施し，上記透かし情報入りコンテンツと作成したメタデータと署名を視聴者装置に配信する。
【００１６】
仲介者装置がメタデータと署名から署名の検証を行うには，メタデータに含まれる著作者の公開鍵証明書を用いてメタデータと署名の検証を行う。メタデータに著作者の公開鍵証明書ではなく公開鍵または識別子が含まれていた場合は，第３者機関の認証局装置から著作者の公開鍵証明書を入手し，著作者の公開鍵を検証した後，署名の検証を行う。これにより，コンテンツの流通過程でメタデータが改ざんされていないことが確認できる。
【００１７】
仲介者装置の作成するメタデータには，受信したメタデータと署名，追記するコンテンツの著作権情報，配信先視聴者への権利許諾情報，配信先視聴者の公開鍵証明書を記載する。仲介者装置が作成するメタデータに含まれる権利許諾情報は，受信したメタデータに記載されている権利許諾情報の範囲を超えた記述を出来ないように制御する。例えば，受信したメタデータに３ヶ月の利用許可が記載されているとき，作成するメタデータに１年の利用許可を記載することが出来ないよう制御する。
【００１８】
また，仲介者装置が作成したメタデータに署名を施すのに使用する秘密鍵は，受信したメタデータに含まれる仲介者の公開鍵に対応した秘密鍵とする。これにより，メタデータに記載された公開鍵に対応した秘密鍵を持っている仲介者装置のみが新しいメタデータの作成が可能となる。
【００１９】
次に視聴者装置は，配信された透かし情報入りコンテンツとメタデータと署名を受信し，メタデータと署名から署名の検証を行う。署名が正しい場合には，透かし情報入りコンテンツより埋め込まれている署名のハッシュ値を検出し，受信したメタデータに含まれる著作者装置が作成したメタデータの署名のハッシュ値と比較する。上記コンテンツから検出された署名と上記著作者装置が作成したメタデータの署名の両者が等しい場合には，メタデータに記載されている情報の検証を行い，視聴者への権利許諾情報に従いコンテンツを利用および視聴する。
【００２０】
視聴者装置がメタデータと署名から署名の検証を行うには，まずメタデータに含まれる仲介者の公開鍵証明書を用いてメタデータと署名の検証を行い，次にメタデータに含まれる著作者の公開鍵証明書を用いて，メタデータに含まれる著作者装置が作成したメタデータと署名を検証する。メタデータに著作者または仲介者の公開鍵証明書ではなく公開鍵または識別子が含まれていた場合は，第３者機関の認証局装置から著作者または仲介者の公開鍵証明書を入手し，著作者または仲介者の公開鍵を検証した後，それぞれの署名の検証を行う。これにより，コンテンツの流通過程でメタデータが改ざんされていないことが確認できる。
【００２１】
視聴者装置がメタデータに記載されている情報を検証するには，メタデータに含まれる仲介者装置が作成した権利許諾情報が著作者装置の作成した権利許諾情報の範囲を超えていないことをそれぞれの権利許諾情報を比較することで検証する。
【００２２】
例えば，著作者装置の作成した権利許諾情報には記載されていない新たな権利許諾が，仲介者装置が作成する権利許諾情報に記載されていたり，著作者装置の作成した権利許諾情報に記載されている期間（たとえば３ヶ月）を超える視聴許可期間（たとえば６ヶ月）が，仲介者装置の作成する権利許諾情報に記載されていたりする場合は，権利許諾情報の範囲を超えていると判断する。
【００２３】
また，視聴者装置がコンテンツを利用または視聴する際，メタデータに含まれる視聴者の公開鍵に対応した秘密鍵を持っていない場合には，コンテンツが利用または視聴できないように制御する。
【００２４】
秘密鍵の所持を確認する方法としては，任意のデータを視聴者の公開鍵で暗号化した暗号化データを，対応する秘密鍵を用いて復号したデータが，当該任意のデータと等しいことを確認する方法がある。また別の方法としては，コンテンツを視聴者の公開鍵で暗号化することで，当該視聴者の公開鍵に対応した秘密鍵を所持していない場合には，コンテンツを復号できないようにしても良い。ここで，コンテンツを公開鍵で暗号化する方法として，コンテンツをコンテンツ鍵（共通鍵暗号鍵）を用いて暗号化し，当該コンテンツ鍵を視聴者の公開鍵で暗号化した暗号化コンテンツ鍵をコンテンツと一緒に配信し，当該視聴者は公開鍵に対応した秘密鍵を用いて，暗号化コンテンツ鍵を復号した後，コンテンツ鍵を用いてコンテンツを復号するようにしても良い。
【００２５】
なお，各検証処理において，検証結果が正しくない場合は，以降の処理を中止することが望ましい。さらに，配信元の著作者装置または仲介者装置または第３者機関装置に通報するようにしても良い。
【００２６】
また，著作者装置が電子透かし情報を挿入する際，メタデータの署名のハッシュ値の他に，コンテンツの著作権情報，配信先への権利許諾情報，著作者の公開鍵証明書，著作者の情報，配信先の公開鍵証明書，配信先の情報などの内，任意の一つ以上を一緒に電子透かし情報として挿入しても良い。
【００２７】
また，仲介者装置は，受け取った透かし情報入りコンテンツに，コンテンツの著作権情報，配信先への権利許諾情報，著作者の公開鍵証明書，著作者の情報，配信先の公開鍵証明書，配信先の情報などの内，任意の一つ以上を電子透かし情報として挿入しても良い。
【００２８】
また，著作者装置，仲介者装置，視聴者装置は，コンテンツを配信及び受信する際に，メタデータの情報を第３者機関装置のデータベースもしくは各者装置が持つデータベースに格納するようにしても良い。
【００２９】
また，仲介者装置は，権利許諾情報で許可されていれば，他の仲介者装置に配信してもよい。その場合は，配信先視聴者の公開鍵証明書の代わりに配信先の他の仲介者の公開鍵証明書をメタデータに記載し，配信先の他の仲介者装置は，署名の検証を行う際，メタデータに含まれる仲介者の署名も検証する必要がある。視聴者装置は，複数の仲介者装置を挟んでコンテンツを受信した場合，署名を検証する際，メタデータに含まれる全ての署名を検証し，メタデータに記載されている情報の検証する際には，全ての権利許諾情報が，その配信元の権利許諾情報の範囲を超えていないことを検証する。
【００３０】
また，著作者装置が仲介者装置を兼ねても良い。すなわち，著作者装置はまず一度自分自身へ配信を行い，自分が仲介者装置となり情報を付加した後，視聴者装置または次の仲介者装置に配信を行う。これにより，電子透かし情報を挿入し直すことなく，異なる視聴者へ異なる権利許諾情報等を与えつつ，コンテンツを配信することが可能となる。
【発明の効果】
【００３１】
本発明によれば，メタデータに配信先の公開鍵証明書と権利許諾情報を入れ，そのメタデータの署名のハッシュ値をコンテンツに電子透かしで埋め込むことで，仲介者装置を挟んだ場合でも安全にコンテンツを流通されることが可能となる。また，著作者装置が仲介者装置を兼ねることで，電子透かし情報を挿入しなおすことなく，異なる視聴者装置へ異なる権利許諾情報を与えつつ安全にコンテンツを配信することが可能となる。
【発明を実施するための最良の形態】
【００３２】
図１は，本実施形態の概略構成を示す図である。図１が示すように，本実施例の適用形態は，著作者１０１の著作者装置１０４と，仲介者１０２の仲介者装置１０５と，視聴者１０３の視聴者装置１０６とを有している。
【００３３】
なお，本実施例に関わる著作者装置１０４と仲介者装置１０５と視聴者装置１０６は，それぞれ図４，図５，図６の構成を持ち，ＣＰＵ４０１と，ＲＯＭ４０２と，入力装置４０３と，出力装置４０４と，通信装置４０５と，メモリ４０６とを有している。ＣＰＵ４０１は，各装置の全体の動作を制御する装置である。入力装置４０３は，ＤＶＤ，ＣＤ−ＲＯＭ，ＨＤＤなどの記録媒体上や有線や無線などの通信媒体上の画像データ等の入力を行う装置やキーボード，マウス等である。出力装置４０４は，映像出力を行うディスプレイや音声出力を行うスピーカ等である。通信装置４０５は，インターネットやイントラネットなどのネットワーク，または，ＳＣＳＩやＲＳ４２２などの専用信号線を介して他の処理装置との通信および制御を行う装置である。メモリ４０６は，各処理を制御する際に，その為の各種処理プログラムや画像データなどのデータを格納する記憶装置である。
【００３４】
著作者装置１０４のメモリ４０６には，図４に示すとおり，透かし挿入部１０９，配信部１１０，署名作成部１１１，メタデータ作成部１１２を格納しており，コンテンツ格納領域４０７，メタデータ格納領域４０８を有している。
【００３５】
仲介者装置１０５のメモリ４０６には，図５に示すとおり，署名透かし検証部１１３，メタデータ検証部１１４，メタデータ作成部１１５，署名作成部１１１，配信部１１０を格納しており，コンテンツ格納領域４０７，メタデータ格納領域４０８を有している。
【００３６】
視聴者装置１０６のメモリ４０６には，図６に示すとおり，署名透かし検証部１１３，メタデータ検証部１１４，再生部１１５を格納しており，コンテンツ格納領域４０７，メタデータ格納領域４０８を有している。
【００３７】
上記各装置の各処理部は，ＣＰＵ４０１がメモリ４０６に格納されているプログラムを実行することにより，それぞれの装置上で具現化される。上記プログラムは，あらかじめ，上記メモリ４０６や外部記憶装置に格納されていても良いし，必要なときに，着脱可能で当該情報処理装置が利用可能な記憶媒体，または，ネットワークまたはネットワーク上を伝搬する搬送波といった当該情報処理装置が利用可能な通信媒体を介して，導入されてもよい。また，各装置の機能一部または全てをハードウェアによって実現してもよい。
【００３８】
著作者装置１０４のメタデータ作成部１１２は，配信しようとするコンテンツ１０７のメタデータＭＡを作成する。メタデータＭＡには，コンテンツの著作権情報，配信先仲介者１０２への権利許諾情報，著作者１０１の公開鍵証明書，配信先仲介者１０２の公開鍵証明書等が含まれる。
【００３９】
メタデータＭＡに含まれるコンテンツの著作権情報とは，コンテンツの著作権に関する情報で，例えばコンテンツの属性情報（コンテンツの名称，所在，作者，寄与者，作成日時，フォーマット，著作者ＩＤ，配信先ＩＤ等の内，必要と判断するものを一つ以上）などを記載する。また，メタデータに含まれる配信先への権利許諾情報とは，配信先に許諾する権利情報であり，例えばコンテンツの利用期限，再配信可能な回数，視聴期限，視聴可能な回数，再配信先の限定，コンテンツの販売価格，コピーの可否などの内，必要と判断するものを一つ以上記載する。また，著作者１０１の公開鍵証明書の代わりに著作者１０１の公開鍵または識別子であっても良く，配信先仲介者１０２の公開鍵証明書の代わりに配信先仲介者１０２の公開鍵または識別子であっても良い。
【００４０】
メタデータＭＡを作成した後，署名作成部１１１は，メタデータＭＡに署名Ａを施す。署名Ａを施すのに使用する著作者１０１の秘密鍵は，メタデータＭＡに含まれる著作者１０１の公開鍵に対応する秘密鍵を使用する。
【００４１】
次に，透かし挿入部１０９は，上記配信しようとするコンテンツ１０７に，電子透かしで署名Ａのハッシュ値（例えば６４ｂｉｔ）を挿入し，透かし情報入りコンテンツ１０８を作成する。透かし挿入部１０９は，署名Ａのハッシュ値の他に，メタデータに含まれるコンテンツの著作権情報，配信先への権利許諾情報，著作者の公開鍵証明書，配信先の公開鍵証明書や著作者の情報，配信先の情報などを一緒に電子透かしとして挿入しても良い。
【００４２】
配信部１１０は，作成された透かし情報入りコンテンツ１０８とメタデータＭＡと署名Ａをメタデータに記載された配信先仲介者１０２の仲介者装置１０５に配信する。
【００４３】
仲介者装置１０５は，まず配信された透かし情報入りコンテンツ１０８と署名ＡとメタデータＭＡを受信し，署名透かし検証部１１３は，署名Ａの検証と，透かし情報入りコンテンツから検出した署名のハッシュ値と署名Ａのハッシュ値との比較による検証を行い，検証結果が正しくなければ，以降の処理を中止する。
【００４４】
メタデータ検証部１１４は，メタデータＭＡに含まれる権利許諾情報，配信先ＩＤなどを検証し，検証結果が正しくなければ，以降の処理を中止する。また，メタデータＭＡに含まれる仲介者１０２の公開鍵証明書に対応する仲介者１０２の秘密鍵を持っているかを検証し，検証結果が正しくなければ，以降の処理を中止する。
【００４５】
メタデータ作成部１１２は，メタデータＭＢを作成する。メタデータＭＢには，署名Ａ，メタデータＭＡ，コンテンツの著作権情報，配信先視聴者１０３への権利許諾情報，配信先視聴者１０３の公開鍵証明書等が含まれる。
【００４６】
メタデータＭＢに含まれるコンテンツの著作権情報とは，コンテンツの著作権に関する情報で，例えばコンテンツの属性情報（コンテンツの名称，所在，作者，寄与者，作成日時，フォーマット，配信先ＩＤ等の内，必要と判断するものを一つ以上）などを記載する。また，メタデータに含まれる配信先への権利許諾情報とは，配信先に許諾する権利情報であり，例えばコンテンツの利用期限，再配信可能な回数，視聴期限，視聴可能な回数，再配信先の限定，コンテンツの販売価格，コピーの可否などの内，必要と判断するものを一つ以上記載する。また，配信先の公開鍵証明書の代わりに配信先の公開鍵または識別子を用いても良い。
【００４７】
メタデータＭＢを作成した後，署名作成部１１１は，メタデータＭＢに署名Ｂを施す。署名Ｂを施すのに使用する仲介者１０２の秘密鍵には，メタデータＭＢに含まれる仲介者１０２の公開鍵に対応する秘密鍵を使用する。
【００４８】
配信部１１０は，受信した透かし情報入りコンテンツ１０８とメタデータＭＢと署名Ｂをメタデータに記載された配信先視聴者１０３の視聴者装置１０６に配信する。
【００４９】
視聴者装置１０６は，配信された透かし情報入りコンテンツ１０８と署名ＢとメタデータＭＢを受信し，署名透かし検証部１１３は，署名Ｂの検証とメタデータＭＢに含まれる署名Ａの検証と透かし情報入りコンテンツから検出した署名のハッシュ値と署名Ａのハッシュ値の検証を行い，検証結果が正しくなければ，以降の処理を中止する。
【００５０】
メタデータ検証部１１４は，メタデータＭＢに含まれる権利許諾情報，配信先ＩＤ及びメタデータＭＡに含まれる権利許諾情報，配信先ＩＤなどを検証し，検証結果が正しくなければ，以降の処理を中止する。また，メタデータＭＢに含まれる視聴者１０３の公開鍵証明書に対応する視聴者１０３の秘密鍵を持っているかを検証し，検証結果が正しくなければ，以降の処理を中止する。
【００５１】
再生・利用部１１５は，メタデータＭＢに含まれる視聴者１０３への権利許諾情報に従い，透かし情報入りコンテンツ１０８を再生または利用する。視聴者１０３への権利許諾情報の範囲を超える様な場合は，再生または利用を停止する。
【００５２】
図２は本実施形態の署名透かし検証部１１３の処理手順を示すフローチャートである。
ステップ２０１で，配信された透かし情報入りコンテンツ，署名，メタデータを受信し，ステップ２０２へ進む。
ステップ２０２では，メタデータに含まれる公開鍵証明書の検証を行い，検証に成功した場合はステップ２０３に進み，失敗した場合には以降の処理を中止し終了する。メタデータに公開鍵証明書ではなく公開鍵または識別子しか含まれていなかった場合には，第３者機関装置より公開鍵証明書を入手し，検証しても良い。
ステップ２０３では，ステップ２０２にて検証した公開鍵を用いて，署名の検証を行い，検証に成功した場合はステップ２０４に進み，失敗した場合には以降の処理を中止し終了する。
ステップ２０４では，メタデータ中に，これまでに経由した著作者装置１０４または仲介者装置１０５の作成したメタデータと署名が内包されているかを調べ，内包されている場合は，内包されているメタデータと署名に対し，ステップ２０２からの処理を行う。内包されていないときは，そのメタデータは著作者装置が作成したメタデータであると判断し，ステップ２０５に進む。
ステップ２０５では，透かし情報入りコンテンツより，透かし情報を検出し，検出した場合はステップ２０６に進み，検出しなかった場合には以降の処理を中止し終了する。
ステップ２０６では，ステップ２０５で検出した透かし情報と著作者の署名Ａのハッシュ値を比較し，一致した場合はステップ２０７に進み，不一致した場合には以降の処理を中止し終了する。
ステップ２０７では，透かし情報入りコンテンツ，署名，メタデータをそれぞれ次の処理部に送信した後，処理を終了する。
【００５３】
図３は本実施形態のメタデータ検証部１１４の処理手順を示すフローチャートである。
ステップ３０１で，署名，メタデータを受信し，ステップ３０２に進む。
ステップ３０２では，メタデータに含まれる権利許諾情報の整合性検証を行い，検証が成功した場合はステップ３０３に進み，失敗した場合には以降の処理を中止し終了する。権利許諾情報の整合性検証とは，それぞれの権利許諾情報が，配信元の配信者装置が作成した権利許諾情報の範囲を超えた権利許諾を行っていないかを全ての権利許諾情報について検証する処理である。
ステップ３０３では，メタデータに含まれる最終配信者の公開鍵に対応する秘密鍵を所持しているかを検証し，検証が成功した場合はステップ３０４に進み，失敗した場合には以降の処理を中止し終了する。
ステップ３０４では，署名，メタデータを次の処理部に送信した後，処理を終了する。
【００５４】
上記のように本実施形態では，メタデータに配信先の公開鍵証明書を含むことにより，仲介者装置を挟んだ場合でも，安全にコンテンツを流通させることが可能となる。
【００５５】
なお，上記実施形態において，各処理の検証結果が正しくない場合は，以降の処理を中止し，配信元の著作者または仲介者または第３者機関に通報するようにしても良い。具体的には，仲介者装置１０５および視聴者装置１０６に通報処理部を設け，検証結果が正しくなかったメタデータおよび透かし情報入りコンテンツおよび通報情報を配信元の著作者装置または仲介者装置または第３者機関装置に送信すればよい。
【００５６】
また，透かし挿入部１０９で電子透かしを挿入する際，署名Ａのハッシュ値の他に，コンテンツの著作権情報，配信先への権利許諾情報，著作者の公開鍵証明書，著作者の情報，配信先の公開鍵証明書，配信先の情報，署名などの内，必要と判断するものを一つ以上，一緒に電子透かしとして挿入しても良い。
【００５７】
また，仲介者装置１０５において，配信部１１０にて配信を行う前に，透かし情報入りコンテンツ１０８に対し，署名Ｂ，コンテンツの著作権情報，配信先への権利許諾情報，著作者の公開鍵証明書，著作者の情報，配信先の公開鍵証明書，配信先の情報，署名，当該署名のハッシュ値などの内，必要と判断するものを一つ以上，電子透かし情報として挿入しても良い。具体的には，仲介者装置１０５の署名透かし処理部１１３と配信部１１０の間に，透かし挿入部を設け，上記情報を透かし情報入りコンテンツに電子透かしで挿入すればよい。
【００５８】
また，著作者装置１０４，仲介者装置１０５，視聴者装置１０６は，配信部１１０でコンテンツを配信する際，または署名透かし検証部１１３でコンテンツを受信する際に，メタデータを第３者機関のデータベースに格納もしくは，各者がデータベースを持ち，このデータベースへメタデータを格納するようにしても良い。
【００５９】
また，著作者１０１が著作者装置１０４と仲介者装置１０５の両方を有していても良い。これにより，著作者は，まず著作者装置１０４により，配信先を自分自身つまり著作者１０１として，仲介者装置１０５へ配信し，次に仲介者装置１０５により，視聴者装置１０６へ配信する。このようにすることで，電子透かし情報を挿入し直すことなく，異なる視聴者装置１０６へ異なる権利許諾情報を与えつつ，コンテンツを配信することが可能となる。
【図面の簡単な説明】
【００６０】
【図１】本発明のシステムの概略構成図。
【図２】図１における署名透かし検証部１１３の詳細を示すフローチャート。
【図３】図２におけるメタデータ検証部１１４の詳細を示すフローチャート。
【図４】図１における著作者装置１０４の概略構成図。
【図５】図１における仲介者装置１０５の概略構成図。
【図６】図１における視聴者装置１０６の概略構成図。
【符号の説明】
【００６１】
１０１：著作者，１０２：仲介者，１０３：視聴者，１０４：著作者装置，１０５：仲介者装置，１０６：視聴者装置，１０７：コンテンツ，１０８：透かし情報入りコンテンツ，１０９：透かし挿入部，１１０：配信部，１１１：署名作成部，１１２：メタデータ作成部，１１３：署名透かし検証部，１１４：メタデータ検証部，１１５：再生・利用部，４０１：ＣＰＵ，４０２：ＲＯＭ，４０３：入力装置，４０４：出力装置，４０５：通信装置，４０６：メモリ，４０７：コンテンツ格納領域，４０８：メタデータ格納領域
【図１】
2005175652.tif 000003
【図２】
2005175652.tif 000004
【図３】
2005175652.tif 000005
【図４】
2005175652.tif 000006
【図５】
2005175652.tif 000007
【図６】
2005175652.tif 000008