(57)【要約】【課題】  デジタルコンテンツを受信否認されることなく送信することを可能とする配信システム、配信装置、受信装置、配信方法およびプログラムを提供する。【解決手段】  受信装置が、入出力部２１により入出力部１１からデータを受け取り、電子署名装置２２により、受信装置の第２の入出力手段から受け取ったデータおよび受信装置管理者情報格納部２３から受け取った受信者情報に電子署名をし、入出力部１１に電子署名対象データおよび署名値を送信し、配信装置１が、入出力部１１で、電子透かし埋め込み装置１５に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込み、電子透かしの埋め込まれたデジタルコンテンツは、入出力部１１から受信装置２に送られる。【選択図】  図１
2006340080.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されている配信装置と、受信装置と、を含む配信システムであって、
前記受信装置は、第２の入出力手段で前記配信装置の第１の入出力手段からデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、前記第２の入出力手段に送信する電子署名手段と、
電子署名対象データおよび署名値を前記第１の入出力手段に送信する前記第２の入出力手段と、を備え、
前記配信装置は、電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込む第１の入出力手段を備え、
電子透かしの埋め込まれたデジタルコンテンツは、前記第１の入出力手段から前記受信装置に送られることを特徴とする配信システム。
【請求項２】
前記第１の入出力手段は、さらに配信装置管理者情報格納部から配信者情報を受け取り、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取ることを特徴とする請求項１記載の配信システム。
【請求項３】
電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込む第１の入出力手段を備え、
電子透かしの埋め込まれたデジタルコンテンツを前記第１の入出力手段から前記受信装置に送ることを特徴とする配信装置。
【請求項４】
前記第１の入出力手段は、さらに配信装置管理者情報格納部から配信者情報を受け取り、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取ることを特徴とする請求項３記載の配信装置。
【請求項５】
入出力手段でデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、前記入出力手段に送信する電子署名手段と、
電子署名対象データおよび署名値を出力する前記入出力手段と、を備え、
電子透かしの埋め込まれたデジタルコンテンツを受け取ることを特徴とする受信装置。
【請求項６】
ネットワークを介して接続されている配信装置と、受信装置と、を利用した配信方法あって、
前記受信装置が、電子署名手段により、第２の入出力手段で前記配信装置の第１の入出力手段からデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、前記第２の入出力手段に送信するステップと、
前記第２の入出力手段により、電子署名対象データおよび署名値を前記第１の入出力手段に送信するステップと、を有し、
前記配信装置が、第１の入出力手段により、電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込むステップを有し、
電子透かしの埋め込まれたデジタルコンテンツは、前記第１の入出力手段から前記受信装置に送られることを特徴とする配信方法。
【請求項７】
前記第１の入出力手段は、さらに配信装置管理者情報格納部から配信者情報を受け取り、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取ることを特徴とする請求項６記載の配信方法。
【請求項８】
受信装置に、電子署名手段により、第２の入出力手段で前記配信装置の第１の入出力手段からデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、前記第２の入出力手段に送信するステップと、
前記第２の入出力手段により、電子署名対象データおよび署名値を前記第１の入出力手段に送信するステップと、を実行させ、
前記配信装置に、第１の入出力手段により、電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込むステップを実行させ、
電子透かしの埋め込まれたデジタルコンテンツを、前記第１の入出力手段から前記受信装置に送らせることを特徴とするプログラム。
【請求項９】
前記第１の入出力手段に、さらに配信装置管理者情報格納部から配信者情報を受け取らせ、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取らせることを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツを受信否認されることなく送信することを可能とする配信システム、配信装置、受信装置、配信方法およびプログラムに関する。
【背景技術】
【０００２】
従来のデジタルコンテンツの配信経路を特定するシステムの一例が、特許文献１に記載されている。
【０００３】
付加情報検出処理装置により、デジタルコンテンツの受信者を検出するシステムである。配信されたデジタルコンテンツに埋め込まれた受信者のＩＤ等から、受信者を特定することが可能となる。
【０００４】
ここで、コンテンツ配付サーバは、利用機器から送信された利用者認証用の公開鍵証明書を参照して利用者の認証を行ない、電子透かしが未だ挿入されていないコンテンツに電子透かしを挿入し、検査体サーバは、コンテンツ配付サーバが保管するコンテンツを検査し、不正が有れば、コンテンツ配付サーバの利用者認証用の公開鍵証明書の失効を認証機関サーバに要求し、認証機関サーバは、利用者及びコンテンツ配付サーバ認証用の公開鍵証明書と、公開鍵証明書のうち、失効しているもののみを記載した失効リストとを発行し、この失効リストを、検査体サーバからの通知により更新することで、利用者やサーバ間の認証システムを統一すると共に、電子透かしが挿入されたコンテンツを一元管理して包括的なコンテンツの保護を可能にする技術が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００４−１５７７０３号公報
【特許文献２】特開２００３−０６９５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来例においては次のような問題点があった。
【０００６】
従来のデジタルコンテンツの配信では、受信者を考慮していないので、受信の否認が可能となるという問題があった。その理由は、受信者によるデジタルコンテンツの受信の確認について考慮されていないからである。
【０００７】
そこで、本発明は、デジタルコンテンツを受信否認されることなく送信することを可能とする配信システム、配信装置、受信装置、配信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、ネットワークを介して接続されている配信装置と、受信装置と、を含む配信システムであって、受信装置は、第２の入出力手段で配信装置の第１の入出力手段からデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、第２の入出力手段に送信する電子署名手段と、電子署名対象データおよび署名値を第１の入出力手段に送信する第２の入出力手段とを備え、配信装置は、電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込む第１の入出力手段を備え、電子透かしの埋め込まれたデジタルコンテンツは、第１の入出力手段から受信装置に送られることを特徴とする配信システムである。
【０００９】
請求項２記載の発明は、請求項１記載の配信システムにおいて、第１の入出力手段は、さらに配信装置管理者情報格納部から配信者情報を受け取り、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取ることを特徴とする。
【００１０】
請求項３記載の発明は、電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込む第１の入出力手段を備え、電子透かしの埋め込まれたデジタルコンテンツを第１の入出力手段から受信装置に送ることを特徴とする配信装置である。
【００１１】
請求項４記載の発明は、請求項３記載の配信装置において、第１の入出力手段は、さらに配信装置管理者情報格納部から配信者情報を受け取り、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取ることを特徴とする。
【００１２】
請求項５記載の発明は、入出力手段でデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、入出力手段に送信する電子署名手段と、電子署名対象データおよび署名値を出力する入出力手段とを備え、電子透かしの埋め込まれたデジタルコンテンツを受け取ることを特徴とする受信装置である。
【００１３】
請求項６記載の発明は、ネットワークを介して接続されている配信装置と、受信装置と、を利用した配信方法あって、受信装置が、電子署名手段により、第２の入出力手段で配信装置の第１の入出力手段からデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、第２の入出力手段に送信するステップと、第２の入出力手段により、電子署名対象データおよび署名値を第１の入出力手段に送信するステップとを有し、配信装置が、第１の入出力手段により、電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込むステップを有し、電子透かしの埋め込まれたデジタルコンテンツは、第１の入出力手段から受信装置に送られることを特徴とする配信方法である。
【００１４】
請求項７記載の発明は、請求項６記載の配信方法において、第１の入出力手段は、さらに配信装置管理者情報格納部から配信者情報を受け取り、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取ることを特徴とする。
【００１５】
請求項８記載の発明は、受信装置に、電子署名手段により、第２の入出力手段で配信装置の第１の入出力手段からデータを受け取り、受け取ったデータおよび受信装置管理者情報格納部から受け取った受信者情報に電子署名をし、第２の入出力手段に送信するステップと、第２の入出力手段により、電子署名対象データおよび署名値を第１の入出力手段に送信するステップとを実行させ、配信装置に、第１の入出力手段により、電子透かし埋め込み手段に電子署名対象データおよび署名値を送り、デジタルコンテンツに電子透かしとして埋め込むステップを実行させ、電子透かしの埋め込まれたデジタルコンテンツを、第１の入出力手段から受信装置に送らせることを特徴とするプログラムである。
【００１６】
請求項９記載の発明は、請求項８記載のプログラムにおいて、第１の入出力手段に、さらに配信装置管理者情報格納部から配信者情報を受け取らせ、デジタルコンテンツ格納部に保存されているデジタルコンテンツのハッシュ値をハッシュ値演算装置からそれぞれ受け取らせることを特徴とする。
【発明の効果】
【００１７】
本発明の配信システム、配信装置、受信装置、配信方法およびプログラムによれば、デジタルコンテンツを受信否認されることなく送信することができる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の一実施の形態について図を参照して詳細に説明する。
【００１９】
図１を参照すると、本実施の形態における配信システムは、配信装置１と、受信装置２とから構成されている。また、配信装置１および受信装置２は、プログラム制御により動作し、ネットワーク１００を介して相互に接続されている。ネットワーク１００は、任意のネットワークであってよく、例えば、光ファイバ、インターネット、公衆回線、ＬＡＮ（Local Area Network）、ＡＤＳＬ（Ａsymmetric Digital Subscriber Line）等であってもよい。なお、通信方法は、有線であっても、無線であってもよい。
【００２０】
配信装置１は、入出力部１１と、デジタルコンテンツ格納部１２と、配信装置管理者情報格納部１３と、ハッシュ値演算装置１４と、電子透かし埋め込み装置１５とを備えている。
【００２１】
ここで、入出力部１１は、受信装置２との通信を行なう機能を有し、配信装置１の内部モジュールと受信装置２との間の情報の中継を行なう。この通信には、既存の暗号化技術を適応することができる。また、配信装置１の管理者がキーボード等から入力した情報を受け付ける。
【００２２】
デジタルコンテンツ格納部１２は、配信するデジタルコンテンツを格納する機能を有している。
【００２３】
配信装置管理者情報格納部１３は、配信者または配信装置を特定する情報を格納する機能を有している。
【００２４】
ハッシュ値演算装置１４は、配信装置１の内部モジュールから受け取った情報から所定のハッシュアルゴリズムによってハッシュ値を計算する機能を有している。所定のハッシュアルゴリズムとは、第３者が同一のハッシュを持つデータを探すことが不可能なハッシュアルゴリズムであって、配信装置１の管理者が任意に選択することができる。また、ハッシュ値演算装置１４にて計算されたハッシュ値は、入出力部１１に提供される。
【００２５】
電子透かし埋め込み装置１５は、デジタルコンテンツ格納部１２から受け取ったデジタルコンテンツに、入出力部１１から提供された配信装置管理者を特定する情報、デジタルコンテンツのハッシュ値、署名値を電子透かしとして埋め込む機能を有している。電子透かし埋め込み装置１５によって電子透かしを埋め込まれたデジタルコンテンツは、入出力部１１に提供される。
【００２６】
受信装置２は、入出力部２１と、電子署名装置２２と、受信装置管理者情報格納部２３とを備えている。
【００２７】
入出力部２１は、配信装置１との通信を行なう機能を有し、受信装置２の内部モジュールと配信装置１との間の情報の中継を行なう。この通信には、既存の暗号化技術を適応することができる。また、受信装置２の管理者がキーボード等から入力した情報を受け付ける。
【００２８】
電子署名装置２２は、受信装置２の内部モジュールから受け取った情報に所定の鍵の公開鍵暗号を用いて電子署名をする機能を有している。所定の鍵とは、第３者が同一の署名値を生成する公開鍵を探すことが不可能な鍵長を持つ秘密鍵であって、受信装置１の管理者が任意に選択することができる。また、電子署名装置２２にて生成された署名値は、入出力部２１に提供される。
【００２９】
受信装置管理者情報格納部２３は、受信者または受信装置を特定する情報を格納する機能を有している。
【００３０】
次に、図１を参照して、本実施の形態における処理動作について詳細に説明する。
【００３１】
まず、配信装置１の入出力部１１から与えられたデジタルコンテンツの情報をデジタルコンテンツ格納部１２に提供する。
【００３２】
デジタルコンテンツ格納部１２は、提供されたデジタルコンテンツ情報をもつデジタルコンテンツをハッシュ演算装置１４に提供する。
【００３３】
ハッシュ演算装置１４は、提供されたデジタルコンテンツのハッシュ値を計算し、入出力部１１に提供する。
【００３４】
また、配信装置管理者情報格納部１３から配信装置管理者を特定する情報（住所、電話番号、ＩＰアドレス、クレジットカード番号、住民票コード等）を入出力部１１に提供する。
【００３５】
入出力部１１は、デジタルコンテンツの情報およびデジタルコンテンツのハッシュ値および配信装置管理者情報を受信装置２の入出力部２１に提供する。
【００３６】
入出力部２１は、配信装置１の入出力部１１から提供された情報を、電子署名装置２２に提供する。また、受信装置管理者情報格納部２３は、受信装置管理者を特定する情報（住所、電話番号、ＩＰアドレス、クレジットカード番号、住民票コード等）を電子署名装置２２に提供する。
【００３７】
電子署名装置２２は、入出力部１１および受信装置管理者情報格納部２３から提供された情報に電子署名を施し、署名値を入出力部２１に提供する。入出力部２１は、署名値を配信装置１の入出力部１１に提供する。
【００３８】
入出力部１１は、配信装置２の入出力部２１から提供された署名値を電子透かし埋め込み装置１５に提供する。
【００３９】
また、デジタルコンテンツ格納部１２は、デジタルコンテンツを電子透かし埋め込み装置１５に提供する。
【００４０】
電子透かし埋め込み装置１５は、デジタルコンテンツ格納部１２から提供されたデジタルコンテンツに、入出力部１１から提供された署名値を電子透かしとして埋め込み、入出力部１１に提供する。
【００４１】
入出力部１１は、電子透かしを埋め込んだデジタルコンテンツを受信装置２の入出力部２１に提供する。
【００４２】
次に、図２を参照して、本実施の形態における提供されたデジタルコンテンツの受信者を確認する処理動作のフローについて説明する。
【００４３】
まず、デジタルコンテンツに埋め込まれた電子透かしを抽出する（Ａ１）。
【００４４】
抽出できない場合（Ａ２）、受信装置管理者の情報を確認することができない（Ａ６）ので、確認動作は終了する。
【００４５】
電子透かしを抽出した場合（Ａ２）、電子透かし内の署名値を取得する（Ａ３）。
【００４６】
受信装置管理者の公開鍵を使用して、署名値の検証を行なう（Ａ４）。
【００４７】
検証に失敗した場合（Ａ５）、電子透かしの受信装置管理者情報の正当性は判断不可能とし（Ａ６）、確認動作は終了する。
【００４８】
署名値の検証に成功した場合（Ａ５）、埋め込まれた受信装置管理者情報が正しいと判断する。
【００４９】
埋め込まれた受信装置管理者情報を出力し、受信者の特定をして（Ａ７）、確認動作は終了する（Ａ９）。
【００５０】
上記の実施の形態によれば、配信したデジタルコンテンツの受信者を第３者によって証明することができる。その理由は、デジタルコンテンツに電子透かしとして埋め込まれた情報には、受信者の電子署名を含んでいるからである。また、インターネット上でのデジタルコンテンツの販売や配布といった用途に適用できる。
【００５１】
さらに、従来のコンテンツ配布サーバは、利用者の公開鍵によって利用者の認証を行なうが、その方法では、確認可能なのはコンテンツ配布サーバのみであるが、本発明は、配布者、受信者以外の第３者も確認可能となる効果がある。すなわち、受信者が受信コンテンツを不正配布した場合に、配信者は、第３者（例えば、裁判官）に受信者が不正配布したことを示さなくてはならないが、従来の方法では、配信者は確認することができるが、第３者には、配信者の不正行為を否定することはできなかった。例えば、受信者が配布したと、配信者が嘘をつくような虞がある。しかし、本発明は、不正配布されたコンテンツに電子透かしで埋め込まれているため、第３者が不正配布コンテンツから電子透かしを取りだし、電子署名を検証することにより、配信者の特定が可能となる。
【００５２】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態における配信装置１および受信装置２の機能を実現するためのプログラムを各装置等に読込ませて実行することにより本システムの機能を実現する処理を行なってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスク等を介して、または伝送媒体であるインターネット、電話回線等を介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００５３】
上述する各実施の形態は、配信装置１および受信装置２が別個に接続されているシステム構成について説明したが、各機能が１つのコンピュータシステムとして実現されている構成や機能毎に複数のサーバ装置等が追加された構成にも適用可能であることはもちろんである。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態における配信システムの概略構成図である。
【図２】本発明の実施形態における本実施の形態における提供されたデジタルコンテンツの受信者を確認する処理動作を示すフローチャートである。
【符号の説明】
【００５５】
１    配信装置
２    受信装置
１００    ネットワーク
【図１】
2006340080.tif 000003
【図２】
2006340080.tif 000004