(57)【特許請求の範囲】
【請求項１】
送信装置と受信装置との間で、コンテンツを送受信するコンテンツ配信システムであって、
前記送信装置は、
前記受信装置から、複数個の公開鍵と各公開鍵を識別する複数個の識別子とを取得する鍵取得手段と、
同一内容の複数個のコンテンツのそれぞれに、異なる公開鍵を識別する識別子を電子透かしとして埋め込む透かし埋込手段と、
識別子が埋め込まれた前記複数個のコンテンツのそれぞれを、埋め込んだ識別子により識別される公開鍵に基づき暗号化し、複数個の暗号化コンテンツを生成する暗号化手段と、
前記複数個の暗号化コンテンツを、前記受信装置へ送信する送信手段とを備え、
前記受信装置は、
複数個の公開鍵、各公開鍵を識別する複数個の識別子、及び前記複数個の公開鍵の内の１個の公開鍵とペアを成す１個の秘密鍵を記憶している鍵記憶手段と、
前記複数個の公開鍵及び識別子を、前記送信装置に送信する鍵送信手段と、
前記送信装置から、前記複数個の暗号化コンテンツを受信するコンテンツ受信手段と、
受信した前記複数個の暗号化コンテンツから、前記秘密鍵に基づき、１のコンテンツを取得する復号手段とを備える
ことを特徴とするコンテンツ配信システム。
【請求項２】
送信装置からコンテンツを取得する受信装置であって、
複数個の公開鍵、各公開鍵を識別する複数個の識別子、及び前記複数個の公開鍵の内の１個の公開鍵とペアを成す１個の秘密鍵を記憶している鍵記憶手段と、
前記複数個の公開鍵及び識別子を、前記送信装置に送信する鍵送信手段と、
前記送信装置により、同一内容の複数個のコンテンツに、前記複数個の公開鍵を識別するそれぞれの識別子が電子透かしとして埋め込まれ、更に、埋め込まれた識別子により識別される公開鍵に基づき暗号化された複数個の暗号化コンテンツを、前記送信装置から受信するコンテンツ受信手段と、
前記コンテンツ受信手段が受信した複数個の暗号化コンテンツから、前記秘密鍵に基づき、１のコンテンツを取得する復号手段と
を備えることを特徴とする受信装置。
【請求項３】
前記鍵記憶手段は、
前記秘密鍵と、前記複数個の公開鍵について、各公開鍵、各識別子、及び各公開鍵と各識別子とに対するデジタル署名を含む複数個の証明書とを記憶しており、
前記鍵送信手段は、前記複数個の証明書を、前記送信手段へ送信する
ことを特徴とする請求項２に記載の受信装置。
【請求項４】
前記複数個の暗号化コンテンツは、異なる複数個のコンテンツ鍵を暗号鍵として用い、前記同一内容の複数個のコンテンツが暗号化されて生成されており、
前記コンテンツ受信手段は、前記複数個の暗号化コンテンツと、前記複数個のコンテンツ鍵が、前記複数個の公開鍵を暗号鍵として用い生成された複数個の暗号化コンテンツ鍵とを受信し、
前記復号手段は、前記公開鍵を識別する前記識別子に基づき、１の暗号化コンテンツ鍵を特定し、特定した前記暗号化コンテンツ鍵を、前記秘密鍵を用いて復号し、復号したコンテンツ鍵を用いて、１のコンテンツを取得する
ことを特徴とする請求項３に記載の受信装置。
【請求項５】
前記鍵記憶手段は、
前記秘密鍵とペアを成さない複数個の公開鍵のそれぞれについて、各公開鍵を暗号鍵として用いて暗号化された暗号文を正しい平文に復号することが出来ない複数個のダミー秘密鍵を記憶している
ことを特徴とする請求項３に記載の受信装置。
【請求項６】
送信装置からコンテンツを取得する受信装置で用いられるコンテンツ受信方法であって、
前記受信装置は、
記憶手段と、鍵送信手段と、コンテンツ受信手段と、復号手段とを備え、前記記憶手段は、複数個の公開鍵、各公開鍵を識別する複数個の識別子、及び前記複数個の公開鍵の内の１個の公開鍵とペアを成す１個の秘密鍵を記憶しており、
前記コンテンツ受信方法は、
前記受信装置の前記鍵送信手段が、前記複数個の公開鍵及び識別子を、前記送信装置に送信する送信ステップと、
前記受信装置の前記コンテンツ受信手段が、前記送信装置により、同一内容の複数個のコンテンツに、前記複数個の公開鍵を識別するそれぞれの識別子が電子透かしとして埋め込まれ、更に、埋め込まれた識別子により識別される公開鍵に基づき暗号化された複数個の暗号化コンテンツを、前記送信装置から受信するコンテンツ受信ステップと、
前記受信装置の前記復号手段が、前記コンテンツ受信ステップにより受信した複数個の暗号化コンテンツから、前記秘密鍵に基づき、１のコンテンツを取得する復号ステップと
を含む
ことを特徴とするコンテンツ受信方法。
【請求項７】
送信装置からコンテンツを取得する受信装置で用いられるコンピュータプログラムを記録している、コンピュータ読み取り可能な記録媒体であって、
前記受信装置は、
記憶手段と、鍵送信手段と、コンテンツ受信手段と、復号手段とを備え、前記記憶手段は、複数個の公開鍵、各公開鍵を識別する複数個の識別子、及び前記複数個の公開鍵の内の１個の公開鍵とペアを成す１個の秘密鍵を記憶しており、
前記コンピュータプログラムは、
前記受信装置の前記鍵送信手段に、前記複数個の公開鍵及び識別子を、前記送信装置送信する送信ステップを実行させ、
前記受信装置の前記コンテンツ受信手段に、前記送信装置により、同一内容の複数個のコンテンツに、前記複数個の公開鍵を識別するそれぞれの識別子が電子透かしとして埋め込まれ、更に、埋め込まれた識別子により識別される公開鍵に基づき暗号化された複数個の暗号化コンテンツを、前記送信装置から受信するコンテンツ受信ステップを実行させ、
前記受信装置の前記復号手段に、前記コンテンツ受信ステップにより受信した複数個の暗号化コンテンツから、前記秘密鍵に基づき、１のコンテンツを取得する復号ステップを実行させる
ことを特徴とする記録媒体。
【請求項８】
送信装置からコンテンツを取得する受信装置で用いられる集積回路であって、
複数個の公開鍵、各公開鍵を識別する複数個の識別子、及び前記複数個の公開鍵の内の１個の公開鍵とペアを成す１個の秘密鍵を記憶している鍵記憶手段と、
前記複数個の公開鍵及び識別子を、前記送信装置に送信する鍵送信手段と、
前記送信装置により、同一内容の複数個のコンテンツに、前記複数個の公開鍵を識別するそれぞれの識別子が電子透かしとして埋め込まれ、更に、埋め込まれた識別子により識別される公開鍵に基づき暗号化された複数個の暗号化コンテンツを、前記送信装置から受信するコンテンツ受信手段と、
前記コンテンツ受信手段が受信した複数個の暗号化コンテンツから、前記秘密鍵に基づき、１のコンテンツを取得する復号手段と
を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映画や音楽などの著作物であるデジタルデータ（以下、「コンテンツ」という。）を送受信する技術に関し、特に、コンテンツを不正にコピーする著作権侵害行為を防止し、更に、不正にコピーされたコンテンツが流出した場合には、流出したコンテンツから、不正を行った装置を特定する技術に関する。
【背景技術】
【０００２】
コンテンツの個人利用が盛んになるにつれて、コンテンツが不正にコピーされ生成された、所謂、「海賊版コンテンツ」が出回るようになってきた。
特許文献１は、サーバからクライアントへコンテンツを配信するモデルにおいて、不正コピーされたコンテンツから、不正コピーを行ったクライアントを特定する技術を開示している。
【０００３】
具体的には、サーバがコンテンツ内のあるシーンを複数個にコピーし、それぞれのシーンに異なる電子透かし（ウォーターマーク）を埋め込む。続いて、サーバは、異なる電子透かしを埋め込んだシーンのそれぞれを、複数個の異なる暗号鍵で暗号化した後、コンテンツをクライアントに配信する。クライアントは、複数の鍵の何れかを保持しており、指定された鍵を用いて、指定された部分を復号することにより、コンテンツを再生することができる。
【０００４】
そして、不正コピーにより作成された海賊版コンテンツが出回った場合には、海賊版コンテンツに埋め込まれている電子透かしを抽出することにより、不正コピーを行ったクライアントを特定することが可能となる。
【特許文献１】米国特許第６２８５７７４号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、本来であればコンテンツホルダから信用されるべきサーバ側が不正を行うことも想定され、サーバ側の不正を防止したいというコンテンツホルダの要求がある。
また近年では、家庭内において、ユーザが保持する複数個の端末装置をネットワーク接続し、端末装置間においてコンテンツを送受信することが行われてきている。この様な場合、各端末装置は、サーバ側（送信側）にも、クライアント側（受信側）にもなり得るため、コンテンツの受信側だけでなく、送信側の不正を防止する仕組みも必要となってきた。
【０００６】
ここで、上記の特許文献１に記載の技術では、コンテンツの受信側の不正を防止することは可能であるが、送信側の不正を防止することはできないという問題が存在する。
本発明は、上記の要求、及び上記の問題点に鑑みてなされたものであって、コンテンツを送信する送信装置が、コンテンツを受信する受信装置に成りすまして不正を行うことを防止するコンテンツ配信システムを提供することを目的とする。
【０００７】
ここで、「送信装置が受信装置に成りすまして不正を行う」とは、どのようなことを言うのか説明する。
コンテンツホルダからコンテンツを取得した送信装置は、コンテンツを正規の流通経路で流通させることを期待されており、コンテンツを不正コピーすることにより海賊版コンテンツを作成し、流出させた場合、それは、コンテンツホルダに容易に不正を特定されることから、通常、送信装置がそのような不正を行うことは考えにくい。しかしながら、送信装置は、後の検証により、不正コピーを作成したのが受信装置であると判断される情報を埋め込んだ海賊版コンテンツを流出させることが可能である。
【０００８】
また、ユーザが保持する複数個の端末装置間においてコンテンツを送受信する場合には、送信側の端末装置が、後の検証により、受信側の端末装置が不正を行ったと判断される情報を埋め込んだ海賊版コンテンツを作成することが可能である。なお、この場合は特に、コンテンツがエンドユーザの端末装置間で送受信されるため、不正が行われる可能性が高くなる。
【０００９】
上記のような場合を「送信装置が受信装置に成りすまして不正を行う」と言う。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明は、送信装置と受信装置との間で、コンテンツを送受信するコンテンツ配信システムであって、前記送信装置は、前記受信装置から、複数個の公開鍵と各公開鍵を識別する複数個の識別子とを取得する鍵取得手段と、同一内容の複数個のコンテンツのそれぞれに、異なる公開鍵を識別する識別子を電子透かしとして埋め込む透かし埋込手段と、  識別子が埋め込まれた前記複数個のコンテンツのそれぞれを、埋め込んだ識別子により識別される公開鍵に基づき暗号化し、複数個の暗号化コンテンツを生成する暗号化手段と、前記複数個の暗号化コンテンツを、前記受信装置へ送信する送信手段とを備え、前記受信装置は、複数個の公開鍵、各公開鍵を識別する複数個の識別子、及び前記複数個の公開鍵の内の１個の公開鍵とペアを成す１個の秘密鍵を記憶している鍵記憶手段と、前記複数個の公開鍵及び識別子を、前記送信装置に送信する鍵送信手段と、前記送信装置から、前記複数個の暗号化コンテンツを受信するコンテンツ受信手段と、受信した前記複数個の暗号化コンテンツから、前記秘密鍵に基づき、１のコンテンツを取得する復号手段とを備えることを特徴とする。
【発明の効果】
【００１１】
上記の構成によると、送信装置は、それぞれに異なる電子透かしを埋め込んだ複数個の暗号化コンテンツを、受信装置へ送信する。受信装置は、送信装置から受信した複数個の暗号化コンテンツのうち、１個の暗号化コンテンツのみを復号することができる。そして、送信装置は、受信装置がどの公開鍵に対応する秘密鍵を保持しているのかを知り得ないので、受信装置が取得した１個のコンテンツを特定することが出来ない。
【００１２】
従って、送信装置は、受信装置が取得した１個のコンテンツを特定し、受信装置が取得した１個のコンテンツに含まれる電子透かしと同一の電子透かしを埋め込んだコンテンツのみを不正にコピーして、流出させ、その他の電子透かしを埋め込んだコンテンツは流出させないことは非常に困難である。そのため、送信装置は、受信装置に成りすまして、海賊版コンテンツを流出させることは現実的には不可能となる。
【００１３】
また、本発明は、送信装置からコンテンツを取得する受信装置であって、複数個の公開鍵、各公開鍵を識別する複数個の識別子、及び前記複数個の公開鍵の内の１個の公開鍵とペアを成す１個の秘密鍵を記憶している鍵記憶手段と、前記複数個の公開鍵及び識別子を、前記送信装置に送信する鍵送信手段と、前記送信装置により、同一内容の複数個のコンテンツに、前記複数個の公開鍵を識別するそれぞれの識別子が電子透かしとして埋め込まれ、更に、埋め込まれた識別子により識別される公開鍵に基づき暗号化された複数個の暗号化コンテンツを、前記送信装置から受信するコンテンツ受信手段と、前記コンテンツ受信手段が受信した複数個の暗号化コンテンツから、前記秘密鍵に基づき、１のコンテンツを取得する復号手段とを備えることを特徴とする。
【００１４】
この構成によると、受信装置は、コンテンツの送信元である送信装置に対して、自機が保持する秘密鍵が何れの公開鍵とペアを成すのかを知らせることなく、複数個の公開鍵を送信することができる。これは、公開鍵から、対応する秘密鍵を生成することが出来ないという公開鍵暗号方式の特徴に基づいている。従って、受信装置は、送信装置が自機に成りすまして不正を行うことを防止することができる。
【００１５】
ここで、前記鍵記憶手段は、前記秘密鍵と、前記複数個の公開鍵について、各公開鍵、各識別子、及び各項開鍵と各識別子とに対するデジタル署名を含む複数個の証明書と記憶しており、前記鍵送信手段は、前記複数個の証明書を、前記送信手段へ送信するように構成してもよい。
この構成によると、受信装置は、公開鍵証明書を、送信装置へ送信するので、正当に取得した公開鍵及び秘密鍵を用いて、送信装置との間で、コンテンツの送受信を行うことができる。
【００１６】
ここで、前記複数個の暗号化コンテンツは、異なる複数個のコンテンツ鍵を暗号鍵として用い、前記同一内容の複数個のコンテンツが暗号化されて生成されており、前記コンテンツ受信手段は、前記複数個の暗号化コンテンツと、前記複数個のコンテンツ鍵が、前記複数個の公開鍵を暗号鍵として用い生成された複数個の暗号化コンテンツ鍵とを受信し、前記復号手段は、前記公開鍵を識別する前記識別子に基づき、１の暗号化コンテンツ鍵を特定し、特定した前記暗号化コンテンツ鍵を、前記秘密鍵を用いて復号し、復号したコンテンツ鍵を用いて、１のコンテンツを取得するように構成してもよい。
【００１７】
この構成によると、受信装置は、データサイズの大きいコンテンツを、コンテンツ鍵を暗号鍵として用い、共通鍵暗号方式で暗号化し、データサイズの小さいコンテンツ鍵を、公開鍵を暗号鍵として用い、公開鍵暗号方式で暗号化することにより、処理負荷を軽減することができる。
ここで、前記鍵記憶手段は、更に、前記秘密鍵とペアを成さない複数個の公開鍵のそれぞれについて、各公開鍵を暗号鍵として用いて暗号化された暗号文を正しい平文に復号することが出来ない複数個のダミー秘密鍵を記憶しているように構成してもよい。
【００１８】
この構成によると、受信装置の鍵記憶手段に記憶されている情報が、不正なユーザにより、外部に暴露された場合であっても、鍵記憶手段には、秘密鍵と公開鍵とのペアが複数個記憶されており、何れのペアがダミーのペアであるのかをすぐに知られることはない。従って、鍵記憶手段に、秘密鍵を一つだけ保持している場合と比較すると、安全性が向上する。
【００１９】
また、本発明は、受信装置へコンテンツを送信する送信装置であって、前記受信装置から、複数個の公開鍵と各公開鍵を識別する複数個の識別子とを取得する鍵取得手段と、  同一内容の複数個のコンテンツのそれぞれに、１の識別子を電子透かしとして埋め込む透かし埋込手段と、識別子埋がめ込まれた前記複数個のコンテンツを、埋め込んだ識別子により識別される公開鍵に基づき暗号化し、複数個の暗号化コンテンツを生成する暗号化手段と、前記複数個の暗号化コンテンツを、前記送信装置へ送信する送信手段とを備えることを特徴とする。
【００２０】
ここで、前記送信装置は、前記コンテンツを記憶している記憶手段と、前記記憶手段に記憶されているコンテンツを複製し、前記鍵受信手段が受信した公開鍵と同数のコンテンツを生成する複製手段とを備えるように構成してもよい。
この構成によると、送信装置は、複数個の暗号化コンテンツを受信装置へ送信するので、受信装置が、何れの電子透かしを埋め込んだコンテンツを取得するのかを知ることができず、受信装置に成りすまして、不正を行うことができない。従って、送信装置は、受信装置が不正を行った場合には、自機の正当性を主張することができる。
【００２１】
ここで、前記暗号化手段は、複数個の異なるコンテンツ鍵を生成するコンテンツ鍵生成部と、生成した複数個のコンテンツ鍵のそれぞれを、前記複数個の公開鍵を用いて暗号化し、複数個の暗号化コンテンツ鍵を生成する鍵暗号化部と、前記複数個のコンテンツのそれぞれを、前記複数個の暗号化コンテンツ鍵を用いて暗号化し、前記複数個の暗号化コンテンツを生成するコンテンツ暗号化部とを備えるように構成してもよい。
【００２２】
この構成によると、送信装置は、データサイズの大きいコンテンツを、コンテンツ鍵を復号鍵として用い、共通鍵暗号方式で復号し、データサイズの小さいコンテンツ鍵を、秘密鍵を復号鍵として用い、公開鍵暗号方式で復号することにより、処理負荷を軽減することができる。
また、本発明は、送信装置からコンテンツを受信する受信装置に対し、鍵を発行する鍵発行装置であって、秘密鍵及び公開鍵から成る複数個の鍵ペアを生成する鍵生成手段と、前記複数個の鍵ペアを記憶する鍵記憶手段と、前記受信装置に対し、１の鍵ペアと複数個の公開鍵とを送信する鍵送信手段と、前記鍵送信手段により送信された前記鍵ペアを特定するための特定情報を、前記鍵記憶手段に書き込む鍵特定手段とを備えることを特徴とする。
【００２３】
ここで、前記鍵発行装置は、前記受信装置へ送信する公開鍵のうち、対応する秘密鍵とペアで送信しない複数個の公開鍵のそれぞれについて、対応する各秘密鍵に代えて、ダミー秘密鍵を生成するダミー秘密鍵生成手段を備え、前記鍵送信手段は、前記１の鍵ペア、及び、公開鍵及びダミー秘密鍵から成る複数個のダミー鍵ペアを前記受信装置に送信するように構成してもよい。
【００２４】
この構成によると、鍵発行装置は、コンテンツの送信先である受信装置に対し、正しい１組の鍵ペア及び複数個の公開鍵、または、正しい１組の鍵ペア及び複数個のダミー鍵ペアを与える。
従って、鍵発行装置は、送信装置と受信装置とから構成され、公開鍵と秘密鍵とを用いてコンテンツを送受信コンテンツ配信システムにおいて、送信装置は、複数個の公開鍵に基づき生成した複数個の暗号化コンテンツを受信装置へ送信することができ、受信装置は、受信した複数個の暗号化コンテンツから何れを取得するのかを送信装置に知られることなく、１個の暗号化コンテンツを復号することができる仕組みを提供することができる。
【００２５】
また、鍵発行装置は、受信装置に与えた正しい鍵ペアを特定することができるので、上記のようなコンテンツ配信システムにおいて、海賊版コンテンツが流出した場合には、システム管理者は、鍵発行装置から、受信装置に与えた正しい鍵ペアを特定する情報を得ることにより、受信装置が取得するコンテンツを特定し、海賊版コンテンツを流出させたのが、受信装置であるのか、送信装置であるのかを判定することができる。
【発明を実施するための最良の形態】
【００２６】
以下では、本発明の実施の形態である、コンテンツ配信システム１について、図面を参照して詳細に説明する。
＜概要＞
ここでは、コンテンツ配信システム１の概要について説明する。
図１は、コンテンツ配信システム１の構成を示すシステム構成図である。同図に示すように、コンテンツ配信システム１は、送信装置１０、受信装置２０、鍵発行装置３０、放送局装置４０、コンテンツ流出元特定装置５０、及び記録媒体６０から構成される。ここで、送信装置１０と受信装置２０とは、ケーブル７０を介して接続されており、送信装置１０、受信装置２０、鍵発行装置３０、及びコンテンツ流出元特定装置５０は、ネットワーク８０を介して相互に接続されている。
【００２７】
放送局装置４０は、具体的には、地上デジタル放送を放送する放送局に設置された装置であって、デジタル放送波に乗せて、コンテンツを放送する。
ここで、放送局装置４０から放送される地上デジタル放送コンテンツは、放送向けの著作権保護規格であるＢ−ＣＡＳ（ＢＳ−Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）方式により保護されている。
【００２８】
送信装置１０は、具体的には、地上デジタル放送を受信するデジタルテレビ受像機であって、放送局装置４０から放送されたコンテンツを受信する。送信装置１０は、Ｂ−ＣＡＳ方式の保護を解除した後、コンテンツをディスプレイに表示する。また、送信装置１０は、鍵発行装置３０から、証明書の正当性を検証するための検証鍵を受信する。そして、送信装置１０は、受信装置２０から証明書を受信し、受信した証明書に基づき、コンテンツを暗号化して暗号化コンテンツを生成する。送信装置１０は、生成した暗号化コンテンツを、ケーブル７０を介して、受信装置２０へ送信する。ここで、ケーブル７０は、具体的には、ＩＥＥＥ１３９４ケーブルであって、送信装置１０と受信装置２０とは、ＩＥＥＥ１３９４の著作権保護規格であるＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）形式で保護された暗号化コンテンツを送受信する。
【００２９】
受信装置２０は、具体的には、ＤＶＤレコーダである。先ず、受信装置２０は、鍵発行装置３０から公開鍵証明書と秘密鍵とを受信する。そして、受信装置２０は、送信装置１０に対し公開鍵証明書を送信し、送信装置１０から、前記公開鍵証明書に基づき暗号化された暗号化コンテンツを受信する。その後、受信装置２０は、受信した暗号化コンテンツを復号して利用する。
【００３０】
記録媒体６０は、具体的には、ＤＶＤ−ＲＡＭであって、不正コピーにより作成された、所謂、海賊版コンテンツを格納しているものとする。
＜構成＞
１．送信装置１０
図２は、送信装置１０の機能的な構成を示す機能ブロック図である。
【００３１】
同図に示すように、送信装置１０は、コンテンツ受信部１０１、送受信部１０２、検証鍵記憶部１０３、証明書検証部１０４、コンテンツ分割／複製部１０５、透かし埋込部１０６、コンテンツ鍵生成部１０７、第１暗号化部１０８、及び第２暗号化部１０９から構成される。
送信装置１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット等を備えるコンピュータシステムである。送信装置１０は、マイクロプロセッサが、ＲＯＭ、ＲＡＭ又はハードディスクに記憶されているコンピュータプログラムに従い動作することにより、その機能を達成する。また、本実施形態における送信装置１０は、先に述べたとおり、地上デジタル放送を受信するデジタルテレビ受像機であるとする。
【００３２】
以下では、送信装置１０を構成する各機能ブロックについて説明する。
（１）コンテンツ受信部１０１
コンテンツ受信部１０１は、放送局装置４０から配信されたコンテンツを受信し、受信したコンテンツを、コンテンツ分割／複製部１０５へ出力する。
（２）送受信部１０２
送受信部１０２は、ネットワーク接続ユニット及びＩＥＥＥ１３９４接続ユニットを備える、送受信部１０２は、ネットワーク８０を介して、鍵発行装置３０との間で情報の送受信を行い、ケーブル７０を介して、受信装置２０との間で情報の送受信を行う。
【００３３】
具体的には、送受信部１０２は、鍵発行装置３０から検証鍵を受信する。また、送受信部１０２は、受信装置２０から複数個の証明書を受信し、受信装置２０へ、暗号化コンテンツ鍵セット、及び暗号化コンテンツを送信する。
（３）検証鍵記憶部１０３
検証鍵記憶部１０３は、送受信部１０２から検証鍵を受け取り、受け取った検証鍵を内部に記憶する。検証鍵は、受信装置２０から受信する証明書の正当性を検証するために用いる鍵である。
【００３４】
（４）証明書検証部１０４
証明書検証部１０４は、送受信部１０１から証明書を受け取り、受け取った証明書を、検証鍵記憶部１０３に記憶されている検証鍵を用いて検証する。
具体的には、証明書検証部１０４は、送受信部１０２及びネットワーク８０を介して、受信装置２０から、図３（ａ）に示す証明書１（１１０）、図３（ｂ）に示す証明書２（１２０）、及び図３（ｃ）に示す証明書３（１３０）を受信する。
【００３５】
図３に示すように、各証明書は、公開鍵ＩＤ，公開鍵、及びデジタル署名から構成される。ここで、証明書１（１１０）に含まれるデジタル署名「ＳＩＧ１」は、鍵発行装置３０により、公開鍵ＩＤ「ＩＤ１」及び公開鍵「ＰＫ１」に対し、署名生成鍵を用いて、所定の署名生成アルゴリズムに基づき生成されたデジタル署名である。同様に、証明書２（１２０）に含まれるデジタル署名「ＳＩＧ２」は、公開鍵ＩＤ「ＩＤ２」及び公開鍵「ＰＫ２」に対して生成されたデジタル署名であり、証明書３（１３０）に含まれるデジタル署名「ＳＩＧ３」は、公開鍵ＩＤ「ＩＤ３」及び公開鍵「ＰＫ３」に対して生成されたデジタル署名である。
【００３６】
検証鍵は、各デジタル署名の生成に用いられた署名生成鍵と対応しており、証明書検証部１０４は、検証鍵を用いて、各デジタル署名に、前記署名生成アルゴリズムに対応する署名検証アルゴリズムを施すことにより、各証明書の正当性を検証する。なお、デジタル署名の生成及び検証については、公知技術で実現可能であるため、ここでは、説明を省略する。
【００３７】
証明書検証部１０４は、全ての証明書の検証に成功すると、各証明書に含まれる公開鍵ＩＤを、コンテンツ分割／複製部１０５、及び透かし埋込部１０６へ出力し、各証明書に含まれる公開鍵ＩＤと公開鍵とを、第１暗号化部１０８へ出力する。
証明書検証部１０４は、１以上の証明書について検証に失敗すると、処理を終了する。
（５）コンテンツ分割／複製部１０５
コンテンツ分割／複製部１０５は、コンテンツ受信部１０１から、コンテンツを受け取る。
【００３８】
コンテンツ分割／複製部１０５は、受け取ったコンテンツを、所定の単位（一例として、ピクチャ単位）の部分コンテンツに分割する。図４（ａ）は、コンテンツ分割／複製部１０５により分割されたコンテンツ１４０を示す図である。同図に示すコンテンツ１４０は、複数個の部分コンテンツ（部分コンテンツＡ、部分コンテンツＢ、部分コンテンツＣ、部分コンテンツＤ、部分コンテンツＥ、部分コンテンツＦ、…）から構成される。
【００３９】
コンテンツ分割／複製部１０５は、証明書検証部１０４から、公開鍵ＩＤを受け取ると、複数個の部分コンテンツの内、任意の１個の部分コンテンツを選択し、受け取った公開鍵ＩＤの数と同数の部分コンテンツを含むように、選択した部分コンテンツを複製する。図４（ｂ）は、コンテンツ分割／複製部１０５により、任意の部分コンテンツとして、部分コンテンツＤが選択され、部分コンテンツＤが複製された後のコンテンツ１５０を示す図である。コンテンツ分割／複製部１０５は、証明書検証部１０４から、３個の公開鍵ＩＤ「ＩＤ１」、「ＩＤ２」、及び「ＩＤ３」を受け取るので、部分コンテンツＤを複製して、３個の部分コンテンツＤを含むコンテンツ１５０を生成する。
【００４０】
コンテンツ分割／複製部１０５は、複製後のコンテンツ１５０を、透かし埋込部１０６へ出力する。
（６）透かし埋込部１０６
透かし埋込部１０６は、証明書検証部１０４から３個の公開鍵ＩＤ「ＩＤ１」、「ＩＤ２」、及び「ＩＤ３」を受け取る。また、透かし埋込部１０６は、コンテンツ分割／複製部１０５から、部分コンテンツＤを複製した後のコンテンツ１５０を受け取る。透かし埋込部１０６は、３個の部分コンテンツＤのそれぞれに、各公開鍵ＩＤを電子透かしとして埋め込む。
【００４１】
図５（ａ）は、透かし埋込部１０６が、部分コンテンツＤに、公開鍵ＩＤ「ＩＤ１」を電子透かしとして埋め込み、部分コンテンツＤ１を生成する処理を模式的に示した図である。
図５（ｂ）は、透かし埋込部１０６が、部分コンテンツＤに、公開鍵ＩＤ「ＩＤ２」を電子透かしとして埋め込み、部分コンテンツＤ２を生成する処理を模式的に示した図である。
【００４２】
図５（ｃ）は、透かし埋込部１０６が、部分コンテンツＤに、公開鍵ＩＤ「ＩＤ３」を電子透かしとして埋め込み、部分コンテンツＤ３を生成する処理を模式的に示した図である。
また、図４（ｃ）は、各部分コンテンツＤに、電子透かしを埋め込んだ後のコンテンツ１６０を示す図である。透かし埋込部１０６は、コンテンツ１６０を、第２暗号化部１０９へ出力する。
【００４３】
ここで、電子透かしとは、静止画や動画、音声データ等に対して、人間が知覚出来ない程度に透かし情報を埋め込む技術であり、加工や改変によって透かし情報が消えないという特徴を持つ。なお、電子透かしを埋め込む技術は、既に公知であるため、説明は省略する。
（７）コンテンツ鍵生成部１０７
コンテンツ鍵生成部１０７は、コンテンツを暗号化するためのコンテンツ鍵を生成する。
【００４４】
具体的には、コンテンツ鍵生成部１０７は、電子透かしが埋め込まれていない部分コンテンツを暗号化するためのコンテンツ鍵Ｋｔ、電子透かしが埋め込まれた部分コンテンツＤ１を暗号化するためのコンテンツ鍵Ｋ１、電子透かしが埋め込まれた部分コンテンツＤ２を暗号化するためのコンテンツ鍵Ｋ２，及び電子透かしが埋め込まれた部分コンテンツＤ３を暗号化するためのコンテンツ鍵Ｋ３を生成する。
【００４５】
コンテンツ鍵生成部１０７は、生成したコンテンツ鍵Ｋｔ、Ｋ１，Ｋ２、及びＫ３を、第１暗号化部１０８及び第２暗号化部１０９へ出力する。
（８）第１暗号化部１０８
第１暗号化部１０８は、コンテンツ鍵生成部１０７により生成されたコンテンツ鍵を、証明書に含まれる公開鍵を用いて暗号化して、暗号化コンテンツを生成する。
【００４６】
具体的には、第１暗号化部１０８は、証明書検証部１０４から、公開鍵ＩＤ公開鍵ＰＫ１、ＰＫ２、及びＰＫ３を受け取る。また、第１暗号化部１０８は、コンテンツ鍵生成部１０７から、コンテンツ鍵Ｋｔ、Ｋ１，Ｋ２、及びＫ３を受け取る。
第１暗号化部１０８は、電子透かしが埋め込まれていない部分コンテンツを暗号化するためのコンテンツ鍵Ｋｔを、公開鍵ＰＫ１、ＰＫ２、ＰＫ３を暗号鍵として用い、暗号化アルゴリズムＥ１を施すことにより、３個の暗号化コンテンツ鍵Ｅ１（ＰＫ１，Ｋｔ）、Ｅ１（ＰＫ２，Ｋｔ）、及びＥ１（ＰＫ３，Ｋｔ）を生成する。ここで、Ｅ１（Ａ，Ｂ）の表記は、暗号化アルゴリズムＥ１に従い、鍵Ａを用いてデータＢを暗号化することを示すものとする。ここで、暗号化アルゴリズムＥ１の一例は、ＲＳＡ暗号である。
【００４７】
また、第１暗号化部１０８は、部分コンテンツＤ１を暗号化するためのコンテンツ鍵Ｋ１を、公開鍵ＰＫ１を暗号鍵として用い、暗号化コンテンツ鍵Ｅ１（ＰＫ１，Ｋ１）を生成する。ここで、部分コンテンツＤ１は、公開鍵ＩＤ「ＩＤ１」が電子透かしとして埋め込まれた部分コンテンツであり、公開鍵ＩＤ「ＩＤ１」は、公開鍵ＰＫ１を識別するＩＤである。
【００４８】
また、第１暗号化部１０８は、部分コンテンツＤ２を暗号化するためのコンテンツ鍵Ｋ２を、公開鍵ＰＫ２を暗号鍵として用いて暗号化し、暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋ２）を生成する。ここで、部分コンテンツＤ２は、公開鍵ＩＤ「ＩＤ２」が電子透かしとして埋め込まれた部分コンテンツであり、公開鍵ＩＤ「ＩＤ２」は、公開鍵ＰＫ２を識別するＩＤである。
【００４９】
また、第１暗号化部１０８は、部分コンテンツＤ３を暗号化するためのコンテンツ鍵Ｋ３を、公開鍵ＰＫ３を暗号鍵として用い、暗号化コンテンツ鍵Ｅ１（ＰＫ３，Ｋ３）を生成する。ここで、部分コンテンツＤ３は、公開鍵ＩＤ「ＩＤ３」が電子透かしとして埋め込まれた部分コンテンツであり、公開鍵ＩＤ「ＩＤ３」は、公開鍵ＰＫ３を識別するＩＤである。
【００５０】
第１暗号化部１０８は、生成した暗号化コンテンツ鍵と、暗号鍵として用いた公開鍵に対応する公開鍵ＩＤとを対応付けて、図６に示す暗号化コンテンツ鍵セット１７０生成する。
第１暗号化部１０８は、生成した暗号化コンテンツ鍵セット１７０を、送受信部１０２及びケーブル７０を介して、受信装置２０へ送信する。
【００５１】
（９）第２暗号化部１０９
第２暗号化部１０９は、透かし埋込部１０６から、コンテンツ１６０（図４（ｂ）参照）を受け取る。また、第２暗号化部１０９は、コンテンツ鍵生成部１０７から、コンテンツ鍵Ｋｔ、Ｋ１、Ｋ２、及びＫ３を受け取る。
第２暗号化部１０９は、コンテンツ１６０に含まれる部分コンテンツのうち、電子透かしが埋め込まれていない部分コンテンツを、コンテンツ鍵Ｋｔを暗号鍵として用い、暗号化アルゴリズムＥ２を施すことにより、暗号化部分コンテンツＥ２（Ｋｔ，Ａ）、Ｅ２（Ｋｔ，Ｂ）、Ｅ２（Ｋｔ，Ｃ）、Ｅ２（Ｋｔ，Ｅ）、Ｅ２（Ｋｔ，Ｆ）、…を生成する。暗号化アルゴリズムＥ２の一例は、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）である。
【００５２】
また、第２暗号化部１０９は、コンテンツ１６０に含まれる部分コンテンツＤ１を、コンテンツ鍵Ｋ２を暗号鍵として用い、暗号化部分コンテンツＥ２（Ｋ１，Ｄ１）を生成する。
また、第２暗号化部１０９は、コンテンツ１６０に含まれる部分コンテンツＤ２を、コンテンツ鍵Ｋ１を暗号鍵として用い、暗号化部分コンテンツＥ２（Ｋ２，Ｄ２）を生成する。
【００５３】
また、第２暗号化部１０９は、コンテンツ１６０に含まれる部分コンテンツＤ３を、コンテンツ鍵Ｋ１を暗号鍵として用い、暗号化部分コンテンツＥ２（Ｋ３，Ｄ３）を生成する。
図７は、上記のようにして第２暗号化部１０９により暗号化された暗号化部分コンテンツからなる暗号化コンテンツ１８０を示す図である。
【００５４】
第２暗号化部１０９は、暗号化コンテンツ１８０を、送受信部１０２及びケーブル７０を介して、受信装置２０へ送信する。
２．受信装置２０
図８は、受信装置２０の構成を機能的に示す機能ブロック図である。
同図に示すように、受信装置２０は、送受信部２０１、鍵セット記憶部２０２、第１復号部２０３、及び第２復号部２０４から構成される。
【００５５】
受信装置２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット等を備えるコンピュータシステムである。受信装置２０は、マイクロプロセッサが、ＲＯＭ、ＲＡＭ又はハードディスクに記憶されているコンピュータプログラムに従い動作することにより、その機能を達成する。また、本実施形態における受信装置２０は、先に述べたとおり、ＤＶＤレコーダである。
【００５６】
以下では、受信装置２０を構成する各機能ブロックについて説明する。
（１）送受信部２０１
送受信部２０１は、ネットワーク接続ユニット及びＩＥＥＥ１３９４接続ユニットを備える。送受信部２０１は、ネットワーク８０を介して、鍵発行装置３０との間で情報の送受信を行い、ケーブル７０を介して、送信装置１０との間で情報の送受信を行う。
【００５７】
具体的には、送受信部２０１は、鍵発行装置３０から鍵ペアを受信する。また、送受信部２０１は、送信装置１０へ証明書を送信し、送信装置１０から暗号化コンテンツ鍵セット及び暗号化コンテンツを受信する。
（２）鍵セット記憶部２０２
鍵セット記憶部２０２は、送受信部２０１から鍵セットを受け取り、受け取った鍵セットを内部に記憶する。
【００５８】
図９及び図１０は、受信装置２０が鍵発行装置３０から取得する鍵セットの具体例を示す図である。
図９に示す鍵セット２１０は、証明書１、証明書２、証明書３、及び証明書２に対応付けられている秘密鍵２（ＳＫ２）から構成され、取得した秘密鍵２が、が証明書２に対応していること示すフラグ２１１が、設定されている。
【００５９】
ここで、証明書１は、図３（ａ）に示したように、公開鍵ＩＤ「ＩＤ１」、公開鍵「ＰＫ１」、及びデジタル署名「ＳＩＧ１」を含む。また、証明書２は、図３（ｂ）に示したように、公開鍵ＩＤ「ＩＤ２」、公開鍵「ＰＫ２」、及びデジタル署名「ＳＩＧ２」を含む。また、証明書３は、図３（ｃ）に示したように、公開鍵ＩＤ「ＩＤ３」、公開鍵「ＰＫ３」、及びデジタル署名「ＳＩＧ３」を含む。
【００６０】
公開鍵ＰＫ２と秘密鍵ＳＫ２とは、対応関係にある鍵ペアである。
図１０に示す鍵セット２２０は、証明書１、証明書２、証明書３、証明書１に対応するダミー秘密鍵１（ＤｕｍｍｙＳＫ１）、証明書２に対応する秘密鍵（ＳＫ２）、及び証明書３に対応するダミー秘密鍵３（ＤｕｍｍｙＳＫ３）から構成される。ここで、証明書１、証明書２、及び証明書３の構成は、図３に示したとおりである。
【００６１】
ここで、ダミー秘密鍵１（ＤｕｍｍｙＳＫ１）は、証明書１に対応付けられているが、実際には、公開鍵ＰＫ１とペアを成す鍵データはなく、ダミーデータである。ダミー秘密鍵３（ＤｕｍｍｙＳＫ３）も同様に、証明書３に対応付けられているが、実際には、公開鍵ＰＫ３とペアを成す鍵データはなく、ダミーデータである。鍵セット２２０に含まれる秘密鍵のうち、公開鍵と正しいペアを成すのは、秘密鍵２（ＳＫ２）のみである。そこで、鍵セット２２０には、公開鍵と正しいペアを成す秘密鍵は、秘密鍵２であることを示すフラグ２２１が設定されている。
【００６２】
なお、受信装置２０は、鍵発行装置３０から、鍵セット２１０及び鍵セット２２０の何れを取得した場合であっても、同様の処理を行うので、以下では、鍵発行装置３０から、鍵セット２１０を取得したものとして、説明する。
鍵セット記憶部２０２は、受信装置２０が、送信装置１０に対し、コンテンツを要求する際に、鍵セット２１０に含まれる全ての証明書（証明書１、証明書２、及び証明書３）を、送受信部２０１及びケーブル７０を介して、送信装置１０へ送信する。
【００６３】
（３）第１復号部２０３
第１復号部２０３は、送受信部２０１及びケーブル７０を介して、送信装置１０から暗号化コンテンツ鍵セット１７０を受け取る。暗号化コンテンツ鍵セット１７０の構成は、図６に示したとおりである。
第１復号部２０３は、暗号化コンテンツ鍵セット１７０を受け取ると、鍵セット記憶部２０２に記憶されている鍵セット２１０から、フラグが設定されている証明書に含まれる公開鍵ＩＤ（ＩＤ２）を抽出する。
【００６４】
第１復号部２０３は、鍵セット１７０から、抽出した公開鍵ＩＤ（ＩＤ２）により識別される暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋｔ）、及び暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋ２）を抽出し、更に、鍵セット記憶部２０２に記憶されている鍵セット２１０から、秘密鍵２（ＳＫ２）を読み出す。
第１復号部２０３は、秘密鍵２（ＳＫ２）を復号鍵として用い、暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋｔ）に復号アルゴリズムＤ１を施して、コンテンツ鍵Ｋｔを取得する。同様に、第１復号部２０３は、秘密鍵２（ＳＫ２）を復号鍵として用い、暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋ２）に、復号アルゴリズムＤ１を施して、コンテンツ鍵Ｋ２を取得する。ここで、復号アルゴリズムＤ１は、暗号化アルゴリズムＥ１を用いて暗号化された暗号文を平文に変換するアルゴリズムである。
【００６５】
第１復号部２０３は、取得したコンテンツ鍵Ｋｔ、及びコンテンツ鍵Ｋ２を、第２復号部２０４へ出力する。
（４）第２復号部２０４
第２復号部２０４は、送受信部２０１及びケーブル７０を介して、送信装置１０から暗号化コンテンツ１８０を受け取る。暗号化コンテンツ１８０の構成は、図７に示したとおりである。また、第２復号部２０４は、第１復号部２０３から、コンテンツ鍵Ｋｔ，及びコンテンツ鍵Ｋ２を受け取る。
【００６６】
第２復号部２０４は、暗号化コンテンツ１８０に含まれる各暗号化部分コンテンツを、コンテンツ鍵Ｋｔ、及びコンテンツＫ２を用いて復号し、コンテンツを得る。
より具体的には、第２復号部２０４は、暗号化部分コンテンツＥ２（Ｋｔ，Ａ）、Ｅ２（Ｋｔ，Ｂ）、Ｅ２（Ｋｔ，Ｃ）、Ｅ２（Ｋｔ，Ｅ）、Ｅ２（Ｋｔ，Ｆ）、…については、コンテンツ鍵Ｋｔを復号鍵として用い、復号アルゴリズムＤ２を施すことにより、部分コンテンツＡ、Ｂ、Ｃ、Ｅ、Ｆ、…を生成する。また、暗号化部分コンテンツＥ２（Ｋ２，Ｄ２）については、コンテンツ鍵Ｋ２を復号鍵として用い、復号アルゴリズムＤ２を施すことにより、部分コンテンツＤ２を生成する。ここで、復号アルゴリズムＤ２は、暗号化アルゴリズムＥ２を用いて暗号化された暗号文を平文に変換するアルゴリズムである。
【００６７】
なお、第２復号部２０４は、部分コンテンツＤ１、Ｄ２、及びＤ３の何れが、コンテンツ鍵Ｋ２により復号可能であるのかを知り得ない。従って、第２復号部２０４は、暗号化部分コンテンツＥ２（Ｋ１，Ｄ１）、暗号化部分コンテンツＥ２（Ｋ２，Ｄ２）、暗号化部分コンテンツＥ２（Ｋ３，Ｄ３）の順序で、復号を試みるようにしてもよい。
第２復号部２０４は、復号した部分コンテンツＡ、Ｂ、Ｃ、Ｄ２、Ｅ、Ｆ、…から成るコンテンツを、出力する。
【００６８】
３．鍵発行装置３０
図１１は、鍵発行装置３０の機能的な構成を示す機能ブロック図である。
同図に示すように、鍵発行装置３０は、鍵セット生成部３０１、鍵セット送信制御部３０２、検証鍵記憶部３０３、鍵送信部３０４、及び流出元特定情報生成部３０５から構成される。
【００６９】
鍵発行装置３０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット等を備えるコンピュータシステムである。鍵発行装置３０は、マイクロプロセッサが、ＲＯＭ、ＲＡＭ又はハードディスクに記憶されているコンピュータプログラムに従い動作することにより、その機能を達成する。
以下では、鍵発行装置３０の各構成要素について説明する。
【００７０】
（１）鍵セット生成部３０１
鍵セット生成部３０１は、証明書と証明書に対応する秘密鍵とを生成する。
鍵セット生成部３０１が生成する証明書は、図３に示した証明書１（１１０）、証明書２（１２０）、及び証明書３（１３０）である。
ここでは具体例として、証明書１（１１０）、及び秘密鍵ＳＫ１の生成について説明する。鍵セット生成部３０１は、先ず公開鍵ＩＤとして、ＩＤ１を生成する。次に、鍵セット生成部３０１は、公開鍵として、ＰＫ１を生成する。このとき、鍵セット生成部３０１は、公開鍵ＰＫ１とペアを成す秘密鍵１（ＳＫ１）を生成する。最後に、鍵セット生成部３０１は、ＩＤ１及びＰＫ１に対し、署名生成鍵を用いて、デジタル署名ＳＩＧ１を生成する。そして、鍵セット生成部３０１は、ＩＤ１、ＰＫ１、及びＳＩＧ１から成る証明書１（１１０）を生成する。
【００７１】
鍵セット生成部３０１は、同様に、証明書２、秘密鍵２（ＳＫ２）、証明書３、及び秘密鍵３（ＳＫ３）を生成する。
鍵セット生成部３０１は、証明書１と秘密鍵１（ＳＫ１）、証明書２と秘密鍵２（ＳＫ２）、及び、証明書３と秘密鍵３（ＳＫ３）をそれぞれ対応付けて、鍵セットを生成する。鍵セット生成部３０１は、生成した鍵セットを、鍵セット送信制御部３０２へ出力する。
【００７２】
また、鍵セット生成部３０１は、デジタル署名の生成に用いた署名生成鍵に対応する検証鍵を生成し、生成した検証鍵を検証鍵記憶部３０３へ出力する。
（２）鍵セット送信制御部３０２
鍵セット送信制御部３０２は、鍵セット生成部３０１から鍵セットを受け取ると、受け取った鍵セットにフラグ欄を追加した鍵セットを生成する。
【００７３】
図１２は、鍵セット送信制御部３０２に記憶されている鍵セット３１０のデータ構成を示す図である。ここで、鍵セット３１０は、鍵セット生成部３０１により生成された鍵セットにフラグを設定するためのフラグ欄３１１が設けられている。
鍵セット送信制御部３０２は、鍵送信部３０４及びネットワーク８０を介して、受信装置２０に対して鍵セットを送信するが、このとき、鍵セット送信制御部３０２は、記憶している全ての証明書と全ての秘密鍵とを受信装置２０へ送信するのではなく、全ての証明書と１個の秘密鍵とを送信する。
【００７４】
鍵セット送信制御部３０２は、証明書と秘密鍵とをペアで受信装置２０に送信するものを１個選択する。鍵セット送信制御部３０２は、選択したペアに対応するフラグ欄に「１」を書き込むことにより、フラグを設定する。図１２では、証明書２及び秘密鍵２（ＳＫ２）に対応するフラグ欄に、フラグが設定されていることから、鍵セット送信制御部３０２は、受信装置２０に対し、証明書２及び秘密鍵２（ＳＫ２）のみをペアで送信する。即ち、鍵セット送信制御部３０２が受信装置２０へ送信するデータは、証明書１、証明書２、秘密鍵２（ＳＫ２）、及び証明書３である。
【００７５】
鍵セット送信制御部３０２は、受信装置２０に対して送信する証明書と秘密鍵とを、鍵送信部３０４へ出力する。
また、鍵セット送信制御部３０２は、証明書１に含まれる公開鍵ＩＤ「ＩＤ１」、証明書２に含まれる公開鍵ＩＤ「ＩＤ２」、及び証明書３に含まれる公開鍵ＩＤ「ＩＤ３」を流出元特定情報生成部３０５へ出力する。このとき、鍵セット送信制御部３０２は、受信装置２０に対し、証明書と秘密鍵とのペアで送信すると選択した証明書に含まれる公開鍵ＩＤ（ここでは、証明書２及び秘密鍵２が選択されているので、「ＩＤ２」である。）については、その旨を示す情報を付加して、流出元特定情報生成部３０５へ出力する。
【００７６】
（３）検証鍵記憶部３０３
検証鍵記憶部３０３は、鍵セット生成部３０１から検証鍵を受け取り、内部に記憶する。そして、検証鍵記憶部３０３は、鍵送信部３０４及びネットワーク８０を介して、検証鍵を送信装置１０へ送信する。
（４）鍵送信部３０４
鍵送信部３０４は、ネットワーク接続ユニットであって、ネットワーク８０を介して、送信装置１０及び受信装置２０に対して、データを送信する。
【００７７】
具体的には、鍵送信部３０４は、送信装置１０に対して、検証鍵を送信し、受信装置２０に対して、鍵セットを送信する。なお、ここで言う鍵セットとは、図９に示した鍵セット２１０、即ち、証明書１、証明書２、秘密鍵２（ＳＫ２）、証明書３、及びフラグ２１１から構成される鍵セットである。
（５）流出元特定情報生成部３０５
流出元特定情報生成部３０５は、鍵セット送信制御部３０２から、公開鍵ＩＤを受け取る。具体的には、ＩＤ１，ＩＤ２，及びＩＤ３である。そして、ＩＤ２には、受信装置２０に対して証明書２と秘密鍵２とがペアで送信されたことを示す情報が付加されている。
【００７８】
流出元特定情報生成部３０５は、受け取った公開鍵ＩＤに基づき、図１３に示す流出元特定情報３２０を生成する。流出元特定情報３２０は、海賊版コンテンツに透かしとして埋め込まれている公開鍵ＩＤと、透かしから特定される海賊版コンテンツの流出元装置とを対応付けたテーブルである。
流出元特定情報生成部３０５は、受信装置２０に対して、秘密鍵とペアで送信された証明書を示す公開鍵ＩＤ（ＩＤ２）を、受信装置と対応付け、それ以外の公開鍵ＩＤ（ＩＤ１，及びＩＤ３）を、送信装置と対応付けて、流出元特定情報３２０を生成する。
【００７９】
流出元特定情報生成部３０５は、生成した流出元特定情報３２０を、ネットワーク８０を介して、コンテンツ流出元特定装置５０へ送信する。
４．コンテンツ流出元特定装置５０
図１４は、コンテンツ流出元特定装置５０の構成を機能的に示す機能ブロック図である。
【００８０】
同図に示すように、コンテンツデータ入力部５０１、コンテンツデータ保持部５０２、透かし抽出部５０３、流出元特定部５０４、及び流出元出力部５０５から構成される。
コンテンツ流出元特定装置５０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット等を備えるコンピュータシステムである。コンテンツ流出元特定装置５０は、マイクロプロセッサが、ＲＯＭ、ＲＡＭ又はハードディスクに記憶されているコンピュータプログラムに従い動作することにより、その機能を達成する。
【００８１】
以下では、コンテンツ流出元特定装置５０の各構成要素について説明する。
（１）コンテンツデータ入力部５０１
コンテンツデータ入力部５０１は、具体的には、ＤＶＤドライブユニットであって、ＤＶＤ−ＲＡＭである記録媒体６０からコンテンツデータを読み出す。コンテンツデータ入力部５０１は、読み出したコンテンツデータを、コンテンツデータ保持部５０２へ出力する。
【００８２】
ここで、記録媒体６０は、不正コピーにより作成された海賊版コンテンツが記録されている記録媒体である。
（２）コンテンツデータ保持部５０２
コンテンツデータ保持部５０２は、コンテンツデータ入力部５０１からコンテンツデータを受け取り、受け取ったコンテンツデータを内部に保持する。
【００８３】
（３）透かし抽出部５０３
透かし抽出部５０３は、コンテンツデータ保持部５０２に保持されているコンテンツデータから、透かしを抽出する。なお、電子透かしの抽出処理については、公知技術で実現可能であるため、ここでは、説明を省略する。
透かし抽出部５０３は、コンテンツデータから抽出した透かしを、流出元特定部５０４へ出力する。
【００８４】
（４）流出元特定部５０４
流出元特定部５０４は、予め、ネットワーク８０を介して、鍵発行装置３０から、流出元特定情報３２０を受信し、内部に保持している。流出元特定情報３２０のデータ構成は、図１３に示したとおりである。
流出元特定部５０４は、透かし抽出部５０３から、海賊版コンテンツであるコンテンツデータに埋め込まれていた透かしを受け取る。
【００８５】
流出元特定部５０４は、透かしと流出元特定情報３２０とから、海賊版コンテンツの流出元装置を特定する。具体的には、流出元特定部５０４は、流出元特定情報３２０において、透かしと対応付けられている装置を、流出元装置であると特定する。ここで、図１３を参照すると、流出元特定部５０４は、海賊版コンテンツから抽出された透かしがＩＤ１及びＩＤ３の何れかである場合には、流出元装置は、送信装置１０であると特定し、海賊版コンテンツから抽出された透かしがＩＤ２である場合には、流出元装置は、受信装置２０であると特定する。
【００８６】
流出元特定部５０４は、特定した流出元装置名を、流出元出力部５０５へ出力する。
ここで、海賊版コンテンツに埋め込まれている電子透かしから、不正を行った流出元装置を特定することができる理由について説明する。
受信装置２０が保持している秘密鍵は、公開鍵ＰＫ２とペアを成す秘密鍵２（ＳＫ２）のみである。その為、受信装置２０は、部分コンテンツＡ、Ｂ、Ｃ、Ｄ２、Ｅ、Ｆ、…から構成される暗号化コンテンツは、対応する秘密鍵Ｋ２を保持するので、復号して元のコンテンツを入手出来る。一方、受信装置２０は、部分コンテンツＡ、Ｂ、Ｃ、Ｄ１、Ｅ、Ｆ、…から構成される暗号化コンテンツや、部分コンテンツＡ、Ｂ、Ｃ、Ｄ３、Ｅ、Ｆ、…から構成される暗号化コンテンツは、対応する秘密鍵を保持していないため、復号できず、元のコンテンツを入手出来ない。即ち、受信装置２０が取得するコンテンツには、必ず、透かしとして「ＩＤ２」が埋め込まれており、それ以外の透かしは埋め込まれていない。
【００８７】
一方、送信装置１０は、受信装置２０から３個の証明書を受信するが、送信装置１０は、受信した３個の証明書の内、受信装置２０がどの証明書に対応する秘密鍵を保持しているのか知ることは出来ない。その為、送信装置１０は、受信装置２０が復号して入手できるコンテンツを知ることが出来ない。従って、送信装置１０は、受信装置２０に成りすまして、部分コンテンツＡ、Ｂ、Ｃ、Ｄ２、Ｅ、Ｆ、…から構成されるコンテンツのみを流出させることは不可能となる。送信装置１０は、受信装置２０が入手した部分コンテンツＤ２以外の部分コンテンツ（Ｄ１、又はＤ３）を含むコンテンツを一度でも流出させたら、それは、送信装置１０が不正を行った証拠となるため、それを避けながらＤ２のみを流出させることは非常に困難である。
【００８８】
そこで、海賊版コンテンツに含まれる公開鍵ＩＤが、ＩＤ２である場合には、受信装置２０が流出元装置であると特定し、海賊版コンテンツに含まれる公開鍵ＩＤが、ＩＤ１及びＩＤ３である場合には、送信装置１０が流出元装置であると特定することが出来るのである。
（５）流出元出力部５０５
流出元出力部５０５は、ディスプレイを含む。
【００８９】
流出元出力部５０５は、流出元特定部５０４から、流出元装置名を受け取ると、受け取った流出元装置名を含む画面情報を生成し、生成した画面情報を、ディスプレイに出力する。
具体例として、流出元出力部５０５は、流出元装置名として、「受信装置」を受け取った場合、図１５に示す画面情報５２０を生成する。画面情報５２０は、「海賊版コンテンツの流出元は、受信装置です。」というコメントを含む。なお、ここに示した画面情報５２０は一例である。
＜動作＞
１．システム全体の動作
図１６は、コンテンツ配信システム１全体の動作を示すフローチャートである。
【００９０】
先ず、コンテンツ配信システム１は、鍵生成処理及び鍵送受信処理を行う（ステップＳ１０１）。
次に、コンテンツ配信システム１は、コンテンツ送受信処理を行う（ステップＳ１０２）。
海賊版コンテンツが流出した場合には、コンテンツ配信システム１は、コンテンツ流出元特定処理を行う（ステップＳ１０３）。
【００９１】
２．鍵生成処理及び鍵送受信処理の動作
図１７は、コンテンツ配信システム１の鍵生成処理及び鍵送受信処理の動作を示すフローチャートである。なお、ここに示す動作は、図１６に示したフローチャートにおけるステップＳ１０１の詳細である。
先ず、鍵発行装置３０の鍵セット生成部３０１は、証明書と秘密鍵とを生成する（ステップＳ２０１）。具体的には、鍵セット生成部３０１は、証明書１、秘密鍵１（ＳＫ１）、証明書２、秘密鍵２（ＳＫ２）、証明書３、及び秘密鍵３（ＳＫ３）を生成する。証明書１、証明書２、及び証明書３のデータ構成は、図３に示したとおりである。
【００９２】
次に、鍵セット生成部３０１は、ステップＳ２０１で生成した各証明書に含まれるデジタル署名（ＳＩＧ１、ＳＩＧ２、及びＳＩＧ３）を検証するために用いる検証鍵を生成する。そして、検証鍵記憶部３０３は、生成された検証鍵を記憶する（ステップＳ２０２）。
鍵発行装置３０の鍵送信部３０４は、ネットワーク８０を介して、送信装置１０へ検証鍵を送信し、送信装置１０の送受信部１０２は、検証鍵を受信する（ステップＳ２０３）。送信装置１０の検証鍵記憶部１０３は、受信した検証鍵を記憶する（ステップＳ２０４）。
【００９３】
鍵発行装置３０の鍵セット送信制御部３０２は、ステップＳ２０１で生成された証明書と秘密鍵とを対応付けた鍵セットを記憶する（ステップＳ２０５）。
次に、鍵セット送信制御部３０２は、受信装置２０に対し、ペアで送信する証明書及び秘密鍵を１組選択し、選択した証明書及び秘密鍵に対応するフラグ欄に、フラグを設定する（ステップＳ２０６）。
【００９４】
以下では、図１２に示したように、鍵セット送信制御部３０２は、受信装置２０に対し、ペアで送信する証明書及び秘密鍵として、証明書２及び秘密鍵２（ＳＫ２）を選択した場合について説明する。
鍵発行装置３０の鍵送信部３０４は、証明書１、証明書２、秘密鍵２（ＳＫ２）、及び証明書３から成る鍵セットを、ネットワーク８０を介して受信装置２０へ送信し、受信装置２０の送受信部２０１は、鍵セットを受信する（ステップＳ２０７）。受信装置２０の鍵セット記憶部２０２は、ステップＳ２０７で受信した鍵セットを記憶する（ステップＳ２０８）。
【００９５】
続いて、鍵発行装置３０の鍵セット送信制御部３０２は、流出元特定情報生成部３０５に対し、公開鍵ＩＤ「ＩＤ１」、「ＩＤ２」、及び「ＩＤ３」を出力する。このとき、「ＩＤ２」には、「ＩＤ２」により識別される証明書が、ステップＳ２０６にて選択されたことを示す情報が付加されている。
流出元特定情報生成部３０５は、「ＩＤ１」及び「ＩＤ３」を、送信装置１０と対応付け、前記情報が付加されている「ＩＤ２」を、受信装置２０と対応付けることにより、図１３に示した流出元特定情報３２０を生成する（ステップＳ２０９）。
【００９６】
流出元特定情報生成部３０５は、生成した流出元特定情報３２０を、ネットワーク８０を介して、コンテンツ流出元特定装置５０へ送信し、コンテンツ流出元特定装置５０の流出元特定部５０４は、流出元特定情報３２０を受信する（ステップＳ２１０）。流出元特定部５０４は、流出元特定情報３２０を記憶する（ステップＳ２１１）。
３．コンテンツ送受信処理の動作
図１８及び図１９は、コンテンツ配信システム１のコンテンツ送受信処理の動作を示すフローチャートである。なお、ここに示す動作は、図１６に示したフローチャートにおけるステップＳ１０２の詳細である。
【００９７】
先ず、受信装置２０の鍵セット記憶部２０２は、内部に記憶されている全ての証明書（証明書１、証明書２、及び証明書３）を、送受信部２０１へ出力する（ステップＳ３０１）。送受信部２０１は、証明書１、証明書２、及び証明書３を、ケーブル７０を介して、送信装置１０へ送信し、送信装置１０の送受信部１０２は、証明書１、証明書２、及び証明書３を受信する（ステップＳ３０２）。
【００９８】
送信装置１０の証明書検証部１０４は、送受信部１０２から証明書１、証明書２、及び証明書３を受け取り、更に、検証鍵記憶部１０３から検証鍵を読み出す。証明書検証部１０４は、検証鍵を用いて、全ての証明書を検証する（ステップＳ３０３）。具体的には、証明書検証部１０４は、証明書１、証明書２、及び証明書３のそれぞれから、デジタル署名ＳＩＧ１、ＳＩＧ２、及びＳＩＧ３を抽出する。証明書検証部１０４は、検証鍵を用い、抽出したデジタル署名ＳＩＧ１、ＳＩＧ２、及びＳＩＧ３に、署名検証アルゴリズムを施すことにより、各デジタル署名の正当性を検証する。
【００９９】
ステップＳ３０３において、証明書検証部１０４が、１以上のデジタル署名の正当性を検証できない場合には（ステップＳ３０４でＮＯ）、送信装置１０は、処理を終了する。
ステップＳ３０３において、証明書検証部１０４が、全てのデジタル署名の正当性を検証できた場合には（ステップＳ３０４でＹＥＳ）、証明書検証部１０４は、
各証明書に含まれる公開鍵ＩＤ（ＩＤ１、ＩＤ２、及びＩＤ３）を、コンテンツ分割／複製部１０５、及び透かし埋込部１０６へ出力し、各証明書に含まれる公開鍵（ＰＫ１、ＰＫ２、及びＰＫ３）を、第１暗号化部１０８へ出力する。
【０１００】
コンテンツ分割／複製部１０５は、証明書検証部１０４から公開鍵ＩＤを受け取ると、図４（ａ）に示すように、コンテンツを複数個の部分コンテンツに分割する（ステップＳ３０５）。
次に、コンテンツ分割／複製部１０５は、図４（ｂ）に示すように、部分コンテンツＤを複製して、証明書検証部１０４から受け取った公開鍵の数と同数（３個）の部分コンテンツＤを生成する（ステップＳ３０６）。コンテンツ分割／複製部１０５は、部分コンテンツＤを複製した後のコンテンツを、透かし埋込部１０６へ出力する。
【０１０１】
透かし埋込部１０６は、コンテンツ分割／複製部１０５から、部分コンテンツＤを複製した後のコンテンツを受け取ると、受け取ったコンテンツに含まれる３個の部分コンテンツＤに、証明書検証部１０４から受け取った３個の公開鍵ＩＤを、電子透かしとして埋め込み、３個の部分コンテンツＤ１、Ｄ２、及びＤ３を含むコンテンツを生成する（ステップＳ３０７）。透かし埋込部１０６は、電子透かしを埋め込んだコンテンツを、第２暗号化部１０９へ出力する。
【０１０２】
次に、コンテンツ鍵生成部１０７は、コンテンツ鍵Ｋｔを生成し（ステップＳ３０８）、続いて、コンテンツ鍵Ｋ１、Ｋ２、及びＫ３を生成する（ステップＳ３０９）。コンテンツ鍵生成部１０７は、生成したコンテンツ鍵Ｋｔ、Ｋ１、Ｋ２、及びＫ３を、第１暗号化部１０８及び第２暗号化部１０９へ出力する。
第２暗号化部１０９は、透かし埋込部１０６からコンテンツを受け取り、コンテンツ鍵生成部１０７からコンテンツ鍵Ｋｔ、Ｋ１、Ｋ２、及びＫ３を受け取る。
【０１０３】
第２暗号化部１０９は、透かしが埋め込まれている部分コンテンツＤ１を、コンテンツ鍵Ｋ１で暗号化し、部分コンテンツＤ２を、コンテンツ鍵Ｋ２で暗号化し、部分コンテンツＤ３を、コンテンツ鍵Ｋ３で暗号化する（ステップＳ３１０）。また、第２暗号化部１０９は、透かしが埋め込まれていない部分コンテンツを、コンテンツ鍵Ｋｔで暗号化する（ステップＳ３１１）。
【０１０４】
ステップＳ３１０及びステップＳ３１１の処理により、図７に示した暗号化コンテンツ１８０が生成される。
第１暗号化部１０８は、証明書検証部１０４から公開鍵ＰＫ１、ＰＫ２、及びＰＫ３）を受け取り、コンテンツ鍵生成部１０７から、コンテンツ鍵Ｋｔ、Ｋ１、Ｋ２、及びＫ３を受け取る。
【０１０５】
第１暗号化部１０８は、公開鍵ＰＫ１、ＰＫ２、及びＰＫ３を暗号鍵として用い、コンテンツ鍵Ｋｔを暗号化して、３個の暗号化コンテンツ鍵Ｅ１（ＰＫ１，Ｋｔ）、Ｅ１（ＰＫ２，Ｋｔ）、及びＥ１（ＰＫ３，Ｋｔ）を生成する（ステップＳ３１２）。
次に、第１暗号化部１０８は、公開鍵ＰＫ１を暗号鍵として用い、コンテンツ鍵Ｋ１を暗号化して、暗号化コンテンツ鍵Ｅ１（ＰＫ１，Ｋ１）を生成する。また、第１暗号化部１０８は、公開鍵ＰＫ２を暗号鍵として用い、コンテンツ鍵Ｋ２を暗号化して、暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋ２）を生成する。また、第１暗号化部１０８は、公開鍵ＰＫ３を暗号鍵として用い、コンテンツ鍵Ｋ３を暗号化して、暗号化コンテンツ鍵Ｅ１（ＰＫ３，Ｋ３）を生成する（ステップＳ３１３）。
【０１０６】
ステップＳ３１２及びステップＳ３１３の処理により、図６に示した暗号化コンテンツ鍵セット１７０が生成される。
送信装置１０の送受信部１０２は、第１暗号化部１０８から暗号化コンテンツ鍵セットを受け取り、第２暗号化部１０９から、暗号化コンテンツ１８０を受け取る。
送受信部１０２は、暗号化コンテンツ鍵セット１７０、及び暗号化コンテンツ１８０を、ケーブル７０を介して、受信装置２０へ送信し、受信装置２０の送受信部２０１は、暗号化コンテンツ鍵セット１７０、及び暗号化コンテンツ１８０を受信する（ステップＳ３１４）。
【０１０７】
送受信部２０１は、受信した暗号化コンテンツ鍵セット１７０を、第１復号部２０３へ出力し、受信した暗号化コンテンツ１８０を、第２復号部２０４へ出力する。
次に、第１復号部２０３は、鍵セット記憶部２０２に記憶されている鍵セット２１０から、フラグが設定されている証明書２に含まれる公開鍵ＩＤ（ＩＤ２）、及び、対応する秘密鍵２（ＳＫ２）を読み出す（ステップＳ３１５）。
【０１０８】
第１復号部２０３は、暗号化コンテンツ鍵セット１７０から、ステップＳ３１５で読み出した公開鍵ＩＤ（ＩＤ２）により識別される暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋｔ）、及びＥ１（ＰＫ２，Ｋ２）を抽出する（ステップＳ３１６）。
第１復号部２０３は、秘密鍵２（ＳＫ２）を復号鍵として用い、暗号化コンテンツ鍵Ｅ１（ＰＫ２，Ｋｔ）、及びＥ１（ＰＫ２，Ｋ２）を復号して、コンテンツ鍵Ｋｔ及びＫ２を生成する（ステップＳ３１７）。第１復号部２０３は、生成したコンテンツ鍵Ｋｔ及びＫ２を、第２復号部２０４へ出力する。
【０１０９】
続いて、第２復号部２０４は、暗号化コンテンツ１８０に含まれる暗号化部分コンテンツのうち、電子透かしが埋め込まれていない暗号化部分コンテンツＥ２（Ｋｔ，Ａ）、Ｅ２（Ｋｔ，Ｂ）、Ｅ２（Ｋｔ，Ｃ）、Ｅ２（Ｋｔ，Ｅ）、Ｅ２（Ｋｔ，Ｆ）、…を、コンテンツ鍵Ｋｔを復号鍵として用いて復号し、部分コンテンツＡ、Ｂ、Ｃ、Ｅ、Ｆ、…を生成する。また、第２復号部２０４は、電子透かしが埋め込まれている暗号化部分コンテンツＥ２（Ｋ１，Ｄ１）、Ｅ２（Ｋ２，Ｄ２）、及びＥ２（Ｋ３，Ｄ３）のうち、暗号化部分コンテンツＥ２（Ｋ２，Ｄ２）を、コンテンツ鍵Ｋ２を復号鍵として用いて復号し、部分コンテンツＤ２を生成する。
【０１１０】
以上より、受信装置２０は、部分コンテンツＡ、Ｂ、Ｃ、Ｄ２、Ｅ、Ｆ、…から成るコンテンツを取得する（ステップＳ３１８）。
４．コンテンツ流出元特定処理の動作
図２０は、コンテンツ配信システム１のコンテンツ流出元特定処理の動作を示すフローチャートである。なお、ここに示す動作は、図１６に示したフローチャートにおけるステップＳ１０３の詳細である。
【０１１１】
コンテンツ流出元特定処理は、海賊版コンテンツが記録された記録媒体６０が流出した場合に、記録媒体６０に記録されているコンテンツから、不正を行った装置を特定するために行われる処理である。
先ず、コンテンツ流出元特定装置５０のコンテンツデータ入力部５０１は、記録媒体６０からコンテンツデータを読み込み（ステップＳ４０１）、コンテンツデータを、コンテンツデータ保持部５０２に出力する。コンテンツデータ保持部５０２は、コンテンツデータを記憶する（ステップＳ４０２）。
【０１１２】
次に、透かし抽出部５０３は、コンテンツデータ保持部５０２に記憶されているコンテンツデータから、電子透かしを抽出し（ステップＳ４０３）、抽出した電子透かしを、流出元特定部５０４へ出力する。
流出元特定部５０４は、予め、鍵発行装置３０から、図１３に示した流出元特定情報３２０を取得して、内部に記憶している。
【０１１３】
流出元特定部５０４は、透かし抽出部５０３から、海賊版コンテンツから抽出した公開鍵ＩＤを受け取ると、受け取った公開鍵ＩＤが、ＩＤ１、ＩＤ２、及びＩＤ３の何れであるかを判定する。
流出元特定部５０４は、流出元特定情報３２０を用いて、公開鍵ＩＤが「ＩＤ１」又は「ＩＤ３」である場合には（ステップＳ４０４で「ＩＤ１ｏｒＩＤ３」）、海賊版コンテンツの流出元は、送信装置１０であると特定し（ステップＳ４０６）、公開鍵ＩＤがＩＤ２である場合には（ステップＳ４０４で「ＩＤ２」）、海賊版コンテンツの流出元は、受信装置２０であると特定する（ステップＳ４０５）。
【０１１４】
流出元特定部５０４は、流出元装置であると特定された装置の装置名を、流出元出力部５０５へ出力する。
流出元出力部５０５は、流出元装置の装置を含む画面情報を生成し（ステップＳ４０７）、生成した画面情報をディスプレイ上に表示する（ステップＳ４０８）。
＜その他の変形例＞
なお、本発明を上記の実施形態に基づき説明してきたが、本発明は、上記の実施形態に限定されないのは勿論であり、以下のような場合も、本発明に含まれる。
【０１１５】
（１）上記の実施形態では、１台の送信装置１０と１台の受信装置２０との間でコンテンツを送受信する構成を有しているが、本発明は、このようなピアツーピアのコンテンツ送受信に限定されず、１台のサーバ装置から、複数台のクライアント装置へ、コンテンツを送受信する構成であってもよい。
（２）上記の実施形態では、送信装置１０が、コンテンツを部分コンテンツに分割し、分割された部分コンテンツの一部を複数個に複製し、複製された複数個の部分コンテンツに、公開鍵識別子を埋め込む構成を有するが、本発明は、この構成に限定されず、送信装置１０が、コンテンツの全体を複製し、複製された複数個のコンテンツのそれぞれに、公開鍵識別子を埋め込むように構成してもよい。
【０１１６】
（３）上記の実施形態では、コンテンツの具体例として、映像データ及び音声データが多重化された動画像データを用いているが、本発明におけるコンテンツは、様々なデジタルデータを含む概念である。
本発明におけるコンテンツは、例えば、動画、静止画、写真、音楽、ゲーム、コンピュータプログラム、電子地図、電子カルテ、Ｗｏｒｄ、ＰｏｗｅｒＰｏｉｎｔ、ＰＤＦ（Ｐｏｒｔａｂｌｅ Ｄｏｃｕｍｅｎｔ Ｆｏｒｍａｔ）等で作成された文書及び画像、テキストデータ等でもあってもよい。なお、テキストデータに電子透かしを埋め込む技術は、既に公知となっている。
【０１１７】
まは、本発明におけるコンテンツは、受信装置２０が外部の放送局装置４０から取得するコンテンツに限定されず、受信装置２０が予め保持していてもよい。即ち、本発明におけるコンテンツは、個人が所有する写真や映像などのプライベートコンテンツも含む概念である。
また、本発明がサーバ−クライアントシステムで構成される場合には、本発明におけるコンテンツは、掲示板、ＳＮＳ（Ｓｏｃｉａｌ Ｎｅｔｗｏｒｋｉｎｇ Ｓｅｒｖｉｃｅ）等であってもよい。
【０１１８】
（４）上記の実施形態では、送信装置１０と受信装置２０とは、ケーブル７０という通信路を用いてコンテンツを送受信しているが、本発明において、コンテンツが通信路を介して送受信される構成は必須ではない。コンテンツは、通信路を用いずに、ＤＶＤ−ＲＡＭや、ＳＤカード等の記録媒体を用いて送受信される構成でもよい。
また、上記の実施形態では、送信装置１０及び受信装置２０の具体例として、据置型の機器を用いているが、本発明において、送信装置１０及び受信装置２０は、据置型の機器に限定されず、例えば、持ち運びが可能なポータブル機器でもよいし、コンピュータ上のソフトウェアでもよい。
【０１１９】
（５）上記の実施形態では、鍵発行装置３０は、受信装置２０に対して、図９に示した鍵セット２１０を送信する例を用いて説明しているが、本発明の鍵発行装置３０は、図１０に示した鍵セット２２０を送信する構成であってもよい。
この場合、鍵発行装置３０の鍵セット生成部３０１、若しくは送信制御部３０２は、秘密鍵１（ＳＫ１）、及び秘密鍵３（ＳＫ３）に代えて、ダミー秘密鍵１（ＤｕｍｍｙＳＫ１）、及びダミー秘密鍵３（ＤｕｍｍｙＳＫ３）を生成し、生成したダミー秘密鍵１及びダミー秘密鍵３を含む鍵セット２２０を、受信装置２０へ送信するように構成してもよい。
【０１２０】
（６）上記の実施形態では、一例として、受信装置２０が３個の公開鍵証明書を保持している構成として説明したが、本発明において、受信装置２０が保持する公開鍵証明書の数はこれに限定されないのは勿論である。
（７）上記の実施形態では、受信装置２０は、図９に示した鍵セット２１０、及び図１０に示した鍵セット２２０のように、フラグを用いて、自機が何れの証明書に対応する正規の秘密鍵を保持しているのかを特定することができる構成を有するが、本発明においては、フラグを用いて特定する構成は必須ではない。
【０１２１】
また、受信装置２０は、鍵セットとは別の領域に、正規の秘密鍵を特定するための情報を保持していてもよい。このようにすることで、受信装置２０は、鍵セット記憶部２０２が外部から解析された場合に、容易に秘密鍵を特定されるのを防止することができる。
（８）上記の実施形態のコンテンツ配信システム１では、コンテンツが複数の著作権保護システムに跨って流通する構成を有する。
【０１２２】
具体的には、日本地上デジタル放送を放送する放送局装置４０は、放送向けの著作権保護規格であるＢ−ＣＡＳ（ＢＳ−Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）方式で保護された形でコンテンツを送信し、正規のテレビ受像機である送信装置１０は、Ｂ−ＣＡＳ方式で保護されたコンテンツを解除し、ディスプレイに表示する。
送信装置１０は、コンテンツを受信装置２０へ送信する場合、Ｂ−ＣＡＳ方式で保護されたコンテンツを解除し、ＩＥＥＥ１３９４の著作権保護規格であるＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）形式で再度保護する。その後、送信装置１０は、ＩＥＥＥ１３９４規格ケーブル（ケーブル７０）用いて、コンテンツを受信装置２０へ送信する。
【０１２３】
コンテンツを受信した受信装置２０は、受信したコンテンツをＤＶＤ−ＲＡＭメディアに記録する場合には、ＤＴＣＰ形式で保護されたコンテンツを解除し、ＤＶＤ−ＲＡＭ上の著作権保護規格であるＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）形式で再度保護する。その後、受信装置２０は、コンテンツをＤＶＤ−ＲＡＭメディアに記録する。
【０１２４】
ここで、Ｂ−ＣＡＳ形式、ＤＴＣＰ形式、及びＣＰＲＭ形式は、それぞれ運営団体が異なる著作権保護規格である。従って、このようなシステムにいて不正コピーされたコンテンツが発見された場合には、先ず、どのコンテンツ保護規格が不正者に解析されたのか把握しなければならない。
本発明によれば、海賊版コンテンツを作成した装置を特定することが出来る上に、ユーザにより解析されたコンテンツ保護規格を特定することも可能となる。
【０１２５】
（９）上記の実施形態では、送信装置１０は、鍵発行装置３０から検証鍵を受信する構成を有しているが、本発明は、この構成に限定されない。検証鍵は、受信装置１０の製造時に予め書き込まれているように構成してもよい。この場合、送信装置１０は、鍵発行装置３０とネットワーク接続をする必要はない。
（１０）上記の実施形態では、コンテンツ流出元特定装置５０は、１個の海賊版コンテンツから抽出した公開鍵ＩＤに基づき、流出元装置を特定する構成を有している。即ち、コンテンツ流出元特定装置５０の流出元特定部５０４は、図１３に示した流出元特定情報３２０に基づき、海賊版コンテンツに埋め込まれた公開鍵ＩＤが「ＩＤ２」である場合に、受信装置２０が流出元装置であると特定し、公開鍵ＩＤが「ＩＤ１」及び「ＩＤ３」である場合には、送信装置１０が流出元装置であると特定する。しかしながら、本発明はこの構成に限定されない。
【０１２６】
本発明では、コンテンツ流出元特定装置５０が、複数個の海賊版コンテンツを入手し、それら複数個の海賊版コンテンツから電子透かしを抽出した後に、流出元装置を特定するように構成してもよい。
より具体的には、コンテンツ流出元特定装置５０は、複数個の海賊版コンテンツから公開鍵ＩＤを抽出し、抽出した複数個の公開鍵ＩＤが「ＩＤ１」、「ＩＤ２」及び「ＩＤ３」を含んでいる場合には、送信装置１０を流出元装置であると特定し、抽出した複数個の公開鍵ＩＤが全て「ＩＤ２」である場合には、受信装置２０を流出元端末であると特定するように構成してもよい。これは、受信装置２０は、「ＩＤ１」、及び「ＩＤ３」が埋め込まれたコンテンツを入手することは不可能であり、送信装置１０のみが、「ＩＤ１」、「ＩＤ２」及び「ＩＤ３」が埋め込まれたコンテンツを保持しているためである。
【０１２７】
図２１は、この場合におけるコンテンツ流出元特定装置５０による、コンテンツ流出元特定処理の動作を示すフローチャートである。
コンテンツ流出元特定装置５０は、予め内部に所定数Ｎを保持しているものとする。
コンテンツ流出元特定装置５０は、海賊版コンテンツが記録されている記録媒体から、コンテンツデータを読み込み（ステップＳ５０１）、読み込んだコンテンツデータを内部に記憶する（ステップＳ５０２）。
【０１２８】
コンテンツ流出元特定装置５０は、記憶したコンテンツデータから、電子透かしとして埋め込まれている公開鍵ＩＤを抽出し、抽出した公開鍵ＩＤを内部に記憶する（ステップＳ５０３）。そして、コンテンツ流出元特定装置５０は、読み込んだ海賊版コンテンツの数を示す読込コンテンツ数をインクリメントする（ステップＳ５０４）。
コンテンツ流出元特定装置５０は、読込コンテンツ数がＮと一致するか否か判断する。読込コンテンツ数がＮと一致しない場合（ステップＳ５０５でＮＯ）、コンテンツ流出元特定装置５０は、ステップＳ５０１に戻り、処理を続ける。読込コンテンツ数がＮと一致する場合（ステップＳ５０５でＹＥＳ）、コンテンツ流出元特定装置５０は、記憶しているＮ個の公開鍵ＩＤを読み出す（ステップＳ５０６）。
【０１２９】
そして、コンテンツ流出元特定装置５０は、Ｎ個の公開鍵ＩＤが全て「ＩＤ２」であるか、又は、Ｎ個の公開鍵ＩＤが、「ＩＤ１」、「ＩＤ２」及び「ＩＤ３」をそれぞれ含んでいるか判断する。
Ｎ個の公開鍵ＩＤが全て「ＩＤ２」である場合（ステップＳ５０７でＹＥＳ）、コンテンツ流出元特定装置５０は、流出元は受信装置２０であると特定する（ステップＳ５０８）。
【０１３０】
Ｎ個の公開鍵ＩＤが、「ＩＤ１」、「ＩＤ２」及び「ＩＤ３」を含んでいる場合（ステップＳ５０７でＮＯ）、コンテンツ流出元特定装置５０は、流出元は送信装置１０であると特定する（ステップＳ５０９）。
その後、コンテンツ流出元特定装置５０は、流出元装置を示す画面情報を生成し（ステップＳ５１０）、生成した画面情報をディスプレイに表示する（ステップＳ５１１）。
【０１３１】
（１１）本発明においては、コンテンツに埋め込む電子透かしは、公開鍵識別子と透かし情報との対応が取れていれば、公開鍵識別子そのものでなくてもよい。
例えば、鍵発行装置は、対応表として「ＩＤ１→９７、ＩＤ２→２５、ＩＤ３→５２」を作成し、鍵ペアと共に受信装置へ渡す。そして、受信装置は、送信装置へその対応表を渡す。送信装置は、鍵に対応する値（９７、２５、５２）を、電子透かしとして、コンテンツに埋め込むように構成してもよい。
【０１３２】
（１２）また、本発明は、複数の受信装置が存在するシステムにおいて、送信装置は、複数個の部分コンテンツに電子透かしを埋め込むように構成してもよい。
例えば、ＩＤ１に対応する秘密鍵を保持する受信装置は、…Ａ、Ｂ、Ｃ、Ｄ９、Ｅ７、Ｆ…、ＩＤ２に対応する秘密鍵を保持する受信装置は、…Ａ、Ｂ、Ｃ、Ｄ２、Ｅ５、Ｆ…、ＩＤ３に対応する秘密鍵を保持する受信装置は、…Ａ、Ｂ、Ｃ、Ｄ５、Ｅ２、Ｆ…、が得られるようにしてもよい。これにより、送信装置側で複製するコンテンツの数を少なくすることが可能となる。  
【０１３３】
ここで、送信装置は、一箇所のみに電子透かしを埋め込むのではなく、複数個所に同じものを埋め込んでもよい。
例えば、ＩＤ１に対応する受信装置は、…Ａ、Ｂ、Ｃ、Ｄ１、Ｅ１、Ｆ…、ＩＤ２に対応する受信装置は、…Ａ、Ｂ、Ｃ、Ｄ２、Ｅ２、Ｆ…、ＩＤ３に対応する受信装置は、…Ａ、Ｂ、Ｃ、Ｄ３、Ｅ３、Ｆ…、が得られるようにしてもよい。これにより、コンテンツ流出元特定装置における電子透かしの読み出し処理時にエラーが発生した場合であっても、高い確率で、流出元装置を追跡することができる。
【０１３４】
（１３）本発明において、コンテンツに埋め込む電子透かしは、公開鍵識別子そのものでなく、その一部であってもよい。例えば、公開鍵識別子の下位１０ビットであってもよい。この場合、異なる公開鍵識別子から同じ電子透かしが埋め込まれることになるため、１回の流出元特定処理で、海賊版コンテンツの流出元を特定することは出来なくなる可能性がある。しかし、流出元特定処理を複数回繰り返すことにより、絞り込んでいくことが可能であり、最終的には流出元装置を一意に特定することは可能である。このように構成することのメリットは、（ａ）ある第三者が、そのコンテンツの電子透かしを抽出しても、公開鍵識別子全体を把握することはできないので、プライバシーを保護することができる点。（ｂ）電子透かし技術に制限（例えば、数十ビット程度しか埋め込めない）がある場合であっても、上記の実施形態と同様の効果が実現できる点である。
【０１３５】
（１４）また、コンテンツに埋め込む電子透かしは、公開鍵識別子そのものでなく、例えば、公開鍵識別子を、サーバ装置の公開鍵（もしくは共通鍵暗号方式の共通鍵など）を用いて暗号化して、埋め込むようにしてもよい。このように構成することにより、ある第三者が、そのコンテンツから電子透かしを抽出しても、公開鍵識別子を把握することができず、よって、受信装置が、どの秘密鍵を保持しているのか判断することができない。
【０１３６】
これにより、より安全なコンテンツ流通を実現することが可能となる。更に、上記の実施形態における公開鍵暗号方式として、乱数を用いる確率暗号（例えばＥｌＧａｍａｌ暗号）を使えば、同じメッセージであっても毎回異なる暗号文が出力されるので、より高い安全性を実現することができる。
（１５）上記実施の形態で用いる電子透かし技術は、透かしを抽出するアルゴリズム手法から透かしを埋め込むアルゴリズムが推測できる対称系ウオーターマーク技術以外にも、透かしを抽出するアルゴリズムから透かしを埋め込むアルゴリズムが推測できない非対称系ウオーターマーク技術を用いても良い。
【０１３７】
この場合、コンテンツ流出元特定装置には、透かしを抽出するアルゴリズムのみを教え、送信装置には、透かしを埋め込むアルゴリズムのみを教えることにより、コンテンツ流出元特定装置から、透かしを埋め込むアルゴリズムが漏洩しなくなるため、より高い安全性を実現できる。
（１６）また、本発明においては、コンテンツに埋め込む電子透かしとして、送信装置及び／又は受信装置を識別する情報（著作権保護方式ＩＤや端末ＩＤ）を含めても良い。また、コンテンツのヘッダ部やフッタ部に、それらの情報を追加するようにしてもよい。これにより、コンテンツ流出元装置における流出元装置の追跡がより容易になる。
【０１３８】
（１７）また、本発明は、受信装置が、さらに別の受信装置へコンテンツを送信するシステムであってもよい。
この場合、同じコンテンツに、複数の電子透かしを埋め込むことにより、上記の実施形態と同様に海賊版コンテンツの流出元装置を追跡できるようになる。
更に、この場合、下記のような工夫を加えてもよい。
【０１３９】
（ａ）コンテンツに、世代数やコピー数等の電子透かしを加えるようにしてもよい。  
（ｂ）送信装置は、電子透かしが埋め込まれていない部分を判断し、そこに電子透かしを埋め込むようにしてもよい。
（ｃ）送信装置と受信装置とに関する情報（例えば、端末ＩＤなど）から、例えば、一方向性関数を用いて一意に求まる場所に電子透かしを埋め込んでもよい。  
【０１４０】
（ｄ）コンテンツの先頭（Ａ）から順番に、電子透かしを埋め込んでもよい。    
（ｅ）各受信装置は、それぞれ異なる電子透かし埋め込み手法を用いてもよい。もしくは、各受信装置は、異なる電子透かし埋め込みパラメータ（周波数帯域とか）を用いてもよい。
（ｆ）上記の（ａ）から（ｅ）を組み合わせでもよい。例えば、同一のコンテンツ保護方式内は、コンテンツの先頭から順番に（Ａ、Ｂ、Ｃ、…）電子透かしを埋め込み、異なるコンテンツ保護方式間は、異なる電子透かし埋め込み方式を用いてもよい。
【０１４１】
（１８）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。
【０１４２】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【０１４３】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１９）本発明の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路で実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１４４】
更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用などが可能性として有り得る。
（２０）本発明の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【０１４５】
（２１）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１４６】
本発明は、映画や音楽などの著作物であるデジタルデータを配信する産業において、著作権侵害行為を防止する技術として特に有用である。
【図面の簡単な説明】
【０１４７】
【図１】コンテンツ配信システム１の構成を示すシステム構成図である。
【図２】送信装置１０の構成を機能的に示す機能ブロック図である。
【図３】（ａ）証明書１のデータ構成を示す図である。（ｂ）証明書２のデータ構成を示す図である。（ｃ）証明書３のデータ構成を示す図である。
【図４】（ａ）所定長の部分コンテンツに分割された（複製される前の）コンテンツ１４０を示す図である。（ｂ）部分コンテンツＤを複製した後のコンテンツ１５０を示す図である。（ｃ）部分コンテンツＤに透かしを埋め込んだ後のコンテンツ１６０を示す図である。
【図５】透かし埋込部１０６が、部分コンテンツＤに、公開鍵ＩＤ「ＩＤ１」、「ＩＤ２」、及び「ＩＤ３」を電子透かしとして埋め込み、部分コンテンツＤ１、Ｄ２，及びＤ３を生成する処理を模式的に示した図である。
【図６】送信装置１０から受信装置２０へ送信される暗号化コンテンツ鍵セット１７０のデータ構成を示す図である。
【図７】送信装置１０から受信装置２０へ送信される暗号化コンテンツ１８０を示す図である。
【図８】受信装置２０の構成を機能的に示す機能ブロック図である。
【図９】受信装置２０が鍵発行装置３０から取得する鍵セット２１０のデータ構成を示す図である。
【図１０】受信装置２０が鍵発行装置３０から取得する鍵セット２２０のデータ構成を示す図である。
【図１１】鍵発行装置３０の構成を機能的に示す機能ブロック図である。
【図１２】鍵セット３１０のデータ構成を示す図である。
【図１３】流出元特定情報３２０のデータ構成を示す図である。
【図１４】コンテンツ流出元特定装置５０の構成を機能的に示す機能ブロック図である。
【図１５】流出元出力部５０５に出力される画面情報５２０を示す図である。
【図１６】コンテンツ配信システム１全体の動作を示すフローチャートである。
【図１７】鍵生成処理及び鍵送受信処理の動作を示すフローチャートである。
【図１８】コンテンツ送受信処理の動作を示すフローチャートであり、図１９に続く。
【図１９】コンテンツ送受信処理の動作を示すフローチャートであり、図１８から続く。
【図２０】コンテンツ流出元特定処理の動作を示すフローチャートである。
【図２１】コンテンツ流出元特定処理の変形例の動作を示すフローチャートである。
【符号の説明】
【０１４８】
１  コンテンツ配信システム
１０  送信装置
２０  受信装置
３０  鍵発行装置
４０  放送局装置
５０  コンテンツ流出元特定装置
６０  記録媒体
７０  ケーブル
８０  ネットワーク
１０１  コンテンツ受信部
１０２  送受信部
１０３  検証鍵記憶部
１０４  証明書検証部
１０５  コンテンツ分割／複製部
１０６  透かし埋込部
１０７  コンテンツ鍵生成部
１０８  第１暗号化部
１０９  第２暗号化部
２０１  送受信部
２０２  鍵セット記憶部
２０３  第１復号部
２０４  第２復号部
３０１  鍵セット生成部
３０２  鍵セット送信制御部
３０３  検証鍵記憶部
３０４  鍵送信部
３０５  流出元特定情報生成部
５０１  コンテンツデータ入力部
５０２  コンテンツデータ保持部
５０３  透かし抽出部
５０４  流出元特定部
５０５  流出元出力部
【図１】
0005154830.tif 000002
【図２】
0005154830.tif 000003
【図３】
0005154830.tif 000004
【図４】
0005154830.tif 000005
【図５】
0005154830.tif 000006
【図６】
0005154830.tif 000007
【図７】
0005154830.tif 000008
【図８】
0005154830.tif 000009
【図９】
0005154830.tif 000010
【図１０】
0005154830.tif 000011
【図１１】
0005154830.tif 000012
【図１２】
0005154830.tif 000013
【図１３】
0005154830.tif 000014
【図１４】
0005154830.tif 000015
【図１５】
0005154830.tif 000016
【図１６】
0005154830.tif 000017
【図１７】
0005154830.tif 000018
【図１８】
0005154830.tif 000019
【図１９】
0005154830.tif 000020
【図２０】
0005154830.tif 000021
【図２１】
0005154830.tif 000022