(57)【要約】【課題】デジタルコンテンツの二次利用を容易にするデジタルコンテンツ管理システムを提供する。【解決手段】デジタルコンテンツを１以上のサブコンテンツに分解し、その構造を表す構造情報を生成する。各サブコンテンツの作成・変更者が作成・変更したサブコンテンツ及び構造情報にそれぞれ電子署名を施す。構造情報に対する電子署名によりサブコンテンツ間の利用関係を保証する。【選択図】図１
2005165585.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツと、その正当性を保証する電子署名とを一括管理するデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツを構成するサブコンテンツの各々に施された電子署名と、前記デジタルコンテンツの構造を表す構造情報と、当該構造情報に施された電子署名とを、前記デジタルコンテンツの管理情報として当該デジタルコンテンツとともに一括管理するようにしたことを特徴とするデジタルコンテンツ管理システム。
【請求項２】
前記構造情報についての電子署名が、前記サブコンテンツについて電子署名を行う全ての者によって行われていることを特徴とする請求項１に記載のデジタルコンテンツ管理システム。
【請求項３】
前記サブコンテンツのいずれかに変更が加えられたとき、前記構造情報に基づいて、前記変更によって再度電子署名を行う必要が生じた他のサブコンテンツを特定できるようにしたことを特徴とする請求項１または２に記載のデジタルコンテンツ管理システム。
【請求項４】
前記再度電子署名を行う必要が生じた他のサブコンテンツについて電子署名を行う者が、各サブコンテンツについて再度電子署名を行うとともに、前記構造情報について再度電子署名を行うことにより、残りのサブコンテンツについて電子署名を行う者が前記構造情報について再度電子署名を行うことなしに、前記サブコンテンツに変更が加えられたデジタルコンテンツを正当なものとして管理するようにしたことを特徴とする請求項３に記載のデジタルコンテンツ管理システム。
【請求項５】
前記デジタルコンテンツ及び前記管理情報を作成・変更するための複数の端末と、
該複数の端末にネットワークを介して接続され、当該複数の端末から送られてくる前記デジタルコンテンツ及び前記管理情報を登録管理するためのサーバーとを備え、
前記サーバーが、前記複数の端末のいずれかから前記デジタルコンテンツ及び前記管理情報の登録要求を受けたとき、前記管理情報に基づいて当該デジタルコンテンツに再度電子署名が必要となるサブコンテンツが含まれているか否か判断するとともに、再度電子署名が必要なサブコンテンツが含まれている場合には、当該サブコンテンツに電子署名を行うべき端末を特定し、当該特定された端末に対して変更承認を要求するようにしたことを特徴とする請求項１乃至４のいずれかに記載のデジタルコンテンツ管理システム。
【請求項６】
前記複数の端末の各々が、
前記サーバーに蓄積されている前記デジタルコンテンツ及び前記管理情報の提供を要求するデジタルコンテンツ参照要求手段と、
前記サーバーから提供された前記デジタルコンテンツ及び前記管理情報を変更し、また、新たなデジタルコンテンツ作成し、その管理情報を生成するデジタルコンテンツ作成手段と、
変更又は作成された前記デジタルコンテンツ及び前記管理情報の登録を前記サーバーに対して要求するデジタルコンテンツ登録要求手段と、
前記サーバーから変更承認を受けたとき、承認する場合は前記再度電子署名が必要なサブコンテンツ及び構造情報に対してそれぞれ再度電子署名を施し、否認する場合は否認応答を行うデジタルコンテンツ変更承認手段と、を備え、
前記サーバーが、
前記複数の端末から送られてくる前記デジタルコンテンツ及び前記管理情報を検証し、前記デジタルコンテンツに再度電子署名が必要となるサブコンテンツが含まれているか否か判断するデジタルコンテンツ検証手段と、
該デジタルコンテンツ検証手段の検証結果に基づき、再度電子署名が必要と判断されたサブコンテンツについて再度電子署名を行うべき端末に対して変更承認を要求するデジタルコンテンツ変更承認要求手段と、
前記デジタルコンテンツ検証手段により正当性が認められた前記デジタルコンテンツ及び前記管理情報を蓄積するとともに、前記複数の端末からの要求に応じて蓄積された前記デジタルコンテンツ及び前記管理情報を提供するデジタルコンテンツ蓄積手段と、を備えていることを特徴とする請求項５に記載のデジタルコンテンツ管理システム。
【請求項７】
ネットワークを介して接続された複数のデジタルコンテンツ作成利用装置が、それぞれ、
前記デジタルコンテンツ及び前記管理情報の作成・変更を行うデジタルコンテンツ作成手段と、
該デジタルコンテンツ作成手段により作成・変更された前記デジタルコンテンツに再度電子署名が必要となるサブコンテンツが含まれているか否かその管理情報に基づいて判定し、再度電子署名が必要となるサブコンテンツが含まれている場合には、再度電子署名をすべき他のデジタルコンテンツ作成利用装置を特定するデジタルコンテンツ位置検索手段と、
該デジタルコンテンツ位置検索手段により特定された前記他のデジタルコンテンツ製作利用装置に対して、変更承諾要求を行うデジタルコンテンツ変更承諾要求手段と、
他のデジタルコンテンツ作成利用装置からの変更承認要求を受けたとき、承認する場合は前記再度電子署名が必要なサブコンテンツ及び構造情報に対してそれぞれ再度電子署名を施し、否認する場合は否認応答を行うデジタルコンテンツ変更承認手段と、
前記デジタルコンテンツ及び前記管理情報を蓄積するデジタルコンテンツ蓄積手段と、
を有していることを特徴とする請求項１乃至４のいずれかに記載のデジタルコンテンツ管理システム。
【請求項８】
請求項５または６に記載のデジタルコンテンツ管理システムに用いられる端末。
【請求項９】
請求項５または６に記載のデジタルコンテンツ管理システムに用いられるサーバー。
【請求項１０】
請求項７に記載のデジタルコンテンツ管理システムに用いられるデジタルコンテンツ作成利用装置。
【請求項１１】
デジタルコンテンツと、その正当性を保証する電子署名とを一括管理するデジタルコンテンツ管理方法において、
前記デジタルコンテンツを構成するサブコンテンツの各々に電子署名を施し、
前記デジタルコンテンツの構造を表す構造情報を生成し、
前記構造情報に電子署名を施し、
前記サブコンテンツの各々に施された電子署名、前記構造情報、及び構造情報に施された電子署名を、前記デジタルコンテンツの管理情報として当該デジタルコンテンツとともに蓄積するようにしたことを特徴とするデジタルコンテンツ管理方法。
【請求項１２】
前記構造情報についての電子署名を、前記サブコンテンツについて電子署名を行う全ての者が行うことを特徴とする請求項１１に記載のデジタルコンテンツ管理方法。
【請求項１３】
前記サブコンテンツのいずれかに変更が加えられたとき、前記構造情報に基づいて、前記変更によって再度電子署名を行う必要が生じた他のサブコンテンツを特定し、
前記再度電子署名を行う必要が生じた他のサブコンテンツについて電子署名を行う者が、各サブコンテンツについて再度電子署名を行うとともに、前記構造情報について再度電子署名を行い、
その後、前記サブコンテンツに変更が加えられたデジタルコンテンツを正当なものとして管理することを特徴とする請求項１１又は１２に記載のデジタルコンテンツ管理方法。
【請求項１４】
サーバーと通信する送受信機能と、
デジタルコンテンツを作成・変更し、該デジタルコンテンツに含まれる作成・変更されたサブコンテンツに電子署名を施し、前記デジタルコンテンツの構造を表す構造情報を生成し、該構造情報に電子署名を施して、デジタルコンテンツ及びその管理情報を生成するデジタルコンテンツ作成機能と、
作成・変更された前記デジタルコンテンツ及び管理情報の登録を前記サーバーに対して要求するデジタルコンテンツ登録要求機能と、
前記サーバーからの変更承認要求を受け、承認する場合には電子署名を、承認しない場合には拒否応答を行うデジタルコンテンツ変更承認機能と、
をコンピュータに実現させるためのプログラム。
【請求項１５】
複数の端末と通信する送受信機能と、
前記複数の端末から送られてくるデジタルコンテンツ及びその管理情報を受け、前記管理情報を利用して前記デジタルコンテンツの正当性を検証するデジタルコンテンツ検証機能と、
前記デジタルコンテンツの正当性が認められた場合に、当該デジタルコンテンツと前記管理情報とを蓄積するデジタルコンテンツ蓄積機能と、
前記デジタルコンテンツの正当性が認められなかった場合に、当該デジタルコンテンツに変更があったものと判断し、前記管理情報に含まれる前記デジタルコンテンツの構造情報に基づいて承認を求める必要がある端末を特定し、特定された端末に対して変更承認要求を行うデジタルコンテンツ変更承認要求機能と、
をコンピュータに実現させるためのプログラム。
【請求項１６】
ネットワークへの接続機能と、
デジタルコンテンツを作成・変更し、該デジタルコンテンツに含まれる作成・変更されたサブコンテンツに電子署名を施し、前記デジタルコンテンツの構造を表す構造情報を生成し、該構造情報に電子署名を施して、デジタルコンテンツ及びその管理情報を生成するデジタルコンテンツ作成機能と、
作成・変更された前記デジタルコンテンツに再度電子署名が必要となるサブコンテンツが含まれているか否かその管理情報に基づいて判定し、再度電子署名が必要となるサブコンテンツが含まれている場合に、前記管理情報に含まれる構造情報に基づいて再度電子署名をすべき前記ネットワーク上の他のコンピュータを特定するデジタルコンテンツ位置検索機能と、
特定された他のコンピュータに対して変更承諾要求を行うデジタルコンテンツ変更承諾要求機能と、
前記ネットワークを介して他のコンピュータから変更承認要求を受けたとき、承認する場合は再度電子署名が必要なサブコンテンツ及び構造情報に対してそれぞれ再度電子署名を施し、否認する場合は否認応答を行うデジタルコンテンツ変更承認機能と、
前記デジタルコンテンツ及び前記管理情報を蓄積するデジタルコンテンツ蓄積手段と、
をコンピュータに実現させるためのプログラム。
【請求項１７】
デジタルコンテンツに電子署名を施す電子署名方法において、
前記デジタルコンテンツを構成するサブコンテンツにそれぞれ電子署名を施すとともに、
前記デジタルコンテンツの構造を表す構造情報を生成し、構造情報にも電子署名を施すことを特徴とする電子署名方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルコンテンツ管理システムに関し、特にデジタルコンテンツの内容変更や相互利用がし易い環境を提供するデジタルコンテンツ管理システム、デジタルコンテンツ管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来のデジタルコンテンツ管理システムは、電子透かし技術によりコンテンツにコンテンツＩＤを埋め込み、コンテンツＩＤが埋め込まれたコンテンツに対してデジタル署名を行うか、あるいは単にコンテンツにデジタル署名を施し、コンテンツＩＤを付加することにより、コンテンツの正当性を保証し、コンテンツの改竄を防止している（特許文献１参照。）。
【０００３】
このように、従来のデジタルコンテンツ管理システムは、電子署名や電子透かしを用いることによりコンテンツの正当性を保証し、コンテンツの改竄を防止している。
【特許文献１】特開２０００−３２４３２９号公報（第３−６頁、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、従来のデジタルコンテンツ管理システムは、管理下にあるデジタルコンテンツの改竄や不正利用を防止することを目的としているため、デジタルコンテンツの二次利用が困難であるという問題点がある。
【０００５】
詳述すると、従来のデジタルコンテンツ管理システムは、デジタルコンテンツを個別管理しており、コンテンツの二次利用（及びそれ以上の高次利用）に関する情報を持っていない。従って、デジタルコンテンツを利用するには、管理システムとは関係の無いところで権利者から承諾を得なければならない。また、他人のデジタルコンテンツを利用して作成した新たなデジタルコンテンツも、一個独立のコンテンツとして扱われるため、そのコンテンツと利用したコンテンツとの関係が不明となり、そのコンテンツの利用が更に困難になる。
【０００６】
本発明の目的は、コンテンツの二次利用等が容易にできるデジタルコンテンツ管理システム、デジタルコンテンツ管理方法およびデジタルコンテンツ管理用プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、デジタルコンテンツと、その正当性を保証する電子署名とを一括管理するデジタルコンテンツ管理システムにおいて、前記デジタルコンテンツを構成するサブコンテンツの各々に施された電子署名と、前記デジタルコンテンツの構造を表す構造情報と、当該構造情報に施された電子署名とを、前記デジタルコンテンツの管理情報として当該デジタルコンテンツとともに管理するようにしたことを特徴とするデジタルコンテンツ管理システムが得られる。
【０００８】
このデジタルコンテンツ管理システムでは、前記構造情報についての電子署名が、前記サブコンテンツについて電子署名を行う全ての者によって行われる。
【０００９】
また、このデジタルコンテンツ管理システムでは、前記サブコンテンツのいずれかに変更が加えられたとき、前記構造情報に基づいて、前記変更によって再度電子署名を行う必要が生じた他のサブコンテンツを特定することができる。
【００１０】
さらに、このデジタルコンテンツ管理システムでは、前記再度電子署名を行う必要が生じた他のサブコンテンツについて電子署名を行う者が、各サブコンテンツについて再度電子署名を行うとともに、前記構造情報について再度電子署名を行うことにより、残りのサブコンテンツについて電子署名を行う者が前記構造情報について再度電子署名を行うことなしに、前記サブコンテンツに変更が加えられたデジタルコンテンツを正当なものとして管理することができる。
【００１１】
より具体的には、本発明のデジタルコンテンツ管理システムは、前記デジタルコンテンツ及び前記管理情報を作成・変更するための複数の端末と、該複数の端末にネットワークを介して接続され、当該複数の端末から送られてくる前記デジタルコンテンツ及び前記管理情報を蓄積管理するためのサーバーとを備え、前記サーバーが、前記複数の端末のいずれかから前記デジタルコンテンツ及び前記管理情報の蓄積要求を受けたとき、受け取った管理情報に基づいて当該デジタルコンテンツに再度電子署名が必要となるサブコンテンツが含まれているか否か判断するとともに、再度電子署名が必要なサブコンテンツが含まれている場合には、当該サブコンテンツに電子署名を行うべき端末を特定し、当該特定された端末に対して変更承認を要求するようにしたことを特徴とする。
【００１２】
或いは、本発明のデジタルコンテンツ管理システムは、ネットワークを介して接続された複数のデジタルコンテンツ作成利用装置が、それぞれ、前記デジタルコンテンツ及び前記管理情報の作成・変更を行うデジタルコンテンツ作成手段と、前記デジタルコンテンツ及び前記管理情報を蓄積するデジタルコンテンツ蓄積手段と、を有し、各デジタルコンテンツ作成利用装置において、前記デジタルコンテンツ作成手段により、当該デジタルコンテンツ作成利用装置又は他のデジタルコンテンツ作成利用装置の前記デジタルコンテンツ蓄積手段に蓄積された前記デジタルコンテンツに変更が加えられたとき、その管理情報に基づいて当該デジタルコンテンツに再度電子署名が必要となるサブコンテンツが含まれているか否か判断するとともに、再度電子署名が必要なサブコンテンツが含まれている場合には、当該サブコンテンツに電子署名を施すべきデジタルコンテンツ作成利用装置を特定し、当該特定された端末に対して変更承認を要求するようにしたことを特徴とする。
【００１３】
また、本発明のデジタルコンテンツ管理システムは、デジタルコンテンツ参照要求手段、デジタルコンテンツ作成手段、デジタルコンテンツ登録要求手段、デジタルコンテンツ変更承認手段、端末側送受信手段を有する利用者の端末と、利用者からの要求やデジタルコンテンツを送受信するためのサーバ側送受信手段、デジタルコンテンツ検証手段、デジタルコンテンツ蓄積手段、デジタルコンテンツ変更承認要求手段を有するデジタルコンテンツ管理サーバとで構成されるデジタルコンテンツ管理システムであって、デジタルコンテンツを作成しようとする利用者の端末のデジタルコンテンツ作成手段が、デジタルコンテンツを構成する一部であるサブコンテンツに分解し、サブコンテンツ間の関係を木構造等で表現し、関与したサブコンテンツと構造に対して電子署名を施すことによりこれらの関係を保証するよう動作し、デジタルコンテンツ検証手段が、サブコンテンツ間の構造を検出し、サブコンテンツと関係する構造に施された電子署名を検証し、必要ならば関係するサブコンテンツの作者に対してデジタルコンテンツ変更承認要求を行い、関係するサブコンテンツの作者の端末のデジタルコンテンツ変更承認手段が、新たに作成されたサブコンテンツとの関係を承認する電子署名を施すように構成される。
【００１４】
さらに、本発明によれば、デジタルコンテンツに電子署名を施す電子署名方法において、前記デジタルコンテンツを構成するサブコンテンツにそれぞれ電子署名を施すとともに、前記デジタルコンテンツの構造を表す構造情報を生成し、構造情報にも電子署名を施すことを特徴とする電子署名方法が得られる。
【発明の効果】
【００１５】
第１の効果は、デジタルコンテンツの二次利用が容易に、しかもデータ間の正当な関係を崩すことなくできることにある。
【００１６】
その理由は、コンテンツに含まれる利用されたコンテンツすなわちサブコンテンツとの関係が木構造等の適切な構造により表現され、さらにこれらの関係を電子署名を用いて保証しているためである。
【００１７】
第２の効果は、利用者にとっての障壁を低くすることができるために普及しやすいことにある。
【００１８】
その理由は、電子透かし等に比べて電子署名の技術基盤が広くつかわれているおり、利用者が作成者にもなる二次利用を想定するとより広い技術基盤に依拠したほうが普及しやすい点にある。
【発明を実施するための最良の形態】
【００１９】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２０】
図１を参照すると、本発明の第１の実施の形態に係るデジタルコンテンツ管理システムは、デジタルコンテンツを管理するデジタルコンテンツ管理サーバ１０１と、ネットワーク１０３を介してデジタルコンテンツの参照や登録等を利用者が行うための端末１０２とから構成されている。
【００２１】
デジタルコンテンツ管理サーバ１０１は、サーバ制御部１１１と、デジタルコンテンツ蓄積部１１２と、デジタルコンテンツ検証部１１３と、デジタルコンテンツ変更承認要求部１１４と、サーバ側送受信部１１５とを含む。
【００２２】
各端末１０２は、端末制御部１２１と、デジタルコンテンツ参照要求部１２２と、デジタルコンテンツ作成部１２３と、デジタルコンテンツ登録要求部１２４と、デジタルコンテンツ変更承認部１２５と、端末側送受信部１２６とを含む。
【００２３】
デジタルコンテンツ管理サーバ１０１及び各端末１０２の各部は、以下のように動作する。
【００２４】
サーバ制御部１１１は、デジタルコンテンツ管理サーバ１０１に含まれる各部の制御を行う。
【００２５】
デジタルコンテンツ蓄積部１１２は、サーバ制御部１１１の制御の下、最終的なデジタルコンテンツとして管理されるデータ（即ちデジタルコンテンツ及びその管理情報）の蓄積と、蓄積されたデータの提供とを行う。
【００２６】
デジタルコンテンツ検証部１１３は、端末１０２から送られてきた登録要求データに含まれるデジタルコンテンツを規定の構造（例えば、木構造）の要素（管理単位、以下サブコンテンツという）に分解し、各サブコンテンツをそれぞれに付加されている電子署名を用いて検証する。また、デジタルコンテンツ検証部１１３は、登録要求データに含まれるサブコンテンツ間の相互関係を表すコンテンツ構造データについて、それに付加された電子署名を用いて検証する。検証の結果、登録要求データに含まれるデジタルコンテンツの正当性が認められたならば、そのデジタルコンテンツと管理情報を、デジタルコンテンツ蓄積部１１２に蓄積させる。正当性が認められなかった場合は、正当性が認められなかったサブコンテンツを特定するとともに、そのサブコンテンツの利用について承認（再署名）を求めなければならない端末を、コンテンツ構造データに基づいて特定する。そして、デジタルコンテンツ検証部１１３は、デジタルコンテンツ変更承認要求部１１４へデジタルコンテンツ及び管理データを渡すとともに、特定した端末を知らせる。
【００２７】
デジタルコンテンツ変更承認要求部１１４は、デジタルコンテンツ検証手段１１３によって特定された端末、即ち正当性が認められなかったサブコンテンツの作者の端末１０２に対して承認要求（再署名の要求）を行う。ここで、サブコンテンツ自体に変更が加えられていない場合は、コンテンツ構造データについてのみ再度電子署名が求めればよい。また、承認を求めなければならない端末が複数存在する場合には、それら複数の端末に対して、一斉に承認を要求してもよいし、所定の順番で（例えば、木構造では下段に位置するものから）承認を要求するようにしてもよい。一斉に承認を要求した場合は、各端末からの応答を合成する。承認要求の対象となった全ての端末からの承認が得られたならば、デジタルコンテンツ変更承認要求部１１４は、最終的に得られたサブコンテンツ及びその管理情報をデジタルコンテンツ蓄積部１１２に蓄積する。なお、デジタルコンテンツ蓄積部１１２に蓄積する前に再度、デジタルコンテンツ検証部１１３にて検証をさせるようにしてもよい。
【００２８】
サーバ側送受信部１１５は、端末１０２からの登録要求を受けたり、端末１０２との間でデジタルコンテンツの送受信を行ったり、端末１０２に対してデジタルコンテンツ変更承認要求をネットワーク１０３を介して送信する。
【００２９】
端末制御部１２１は、端末１０２に含まれる各部の制御を行う。
【００３０】
デジタルコンテンツ参照要求部１２２は、端末ユーザからの指示に従い、デジタルコンテンツ管理サーバ１０１に対して、デジタルコンテンツ蓄積手段１１２に蓄積されているデジタルコンテンツの参照を要求する。
【００３１】
デジタルコンテンツ作成部１２３は、端末ユーザからの指示に従い、デジタルコンテンツを新たに作成し、また、デジタルコンテンツ参照要求部１２２が取得したデジタルコンテンツの内容を変更する。デジタルコンテンツ作成部１２３は、また、作成又は変更されたデジタルコンテンツを規定の構造の要素（サブコンテンツ）に分解し、サブコンテンツ間の関係を表すコンテンツ構造データを作成する。さらに、デジタルコンテンツ作成部１２３は、作成又は変更したサブコンテンツ及びコンテンツ構造データにそれぞれ電子署名を施す。ここで他人が作成したサブコンテンツ（二次利用しようとするサブコンテンツ）に自身の電子署名を施してしまうと、デジタルコンテンツ管理サーバ１０１での検証により正当性が否認される。従って、自身が作成あるいは変更を加えたサブコンテンツと、コンテンツ構造データにのみ電子署名を施す。
【００３２】
デジタルコンテンツ登録要求部１２４は、端末ユーザからの指示に従い、デジタルコンテンツ作成部１２３で作成され、変更されたデジタルコンテンツ及びその管理情報の登録を、デジタルコンテンツ管理サーバ１０１に対して要求する。
【００３３】
デジタルコンテンツ変更承認部１２５は、デジタルコンテンツ管理サーバ１０１から承認要求を受けたとき、端末ユーザからの指示に従い、電子署名（承認）を行い、あるいは拒否応答を返す。なお、デジタルコンテンツ管理サーバ１０１から承認要求が送られてくるのは、自身が作成又は変更したサブコンテンツを含むデジタルコンテンツに他人により変更が加えられた場合、あるいは自身が作成又は変更したサブコンテンツを含む（利用した）新たなデジタルコンテンツが作成された場合である。
【００３４】
端末側送受信部１２６は、ネットワーク１０３を介して、デジタルコンテンツ管理サーバ１０１へデジタルコンテンツ参照要求やデジタルコンテンツ登録要求等の要求を送信する。また、端末側送受信部１２６は、デジタルコンテンツ管理サーバ１０１との間でデジタルコンテンツの送受信をする。さらに、端末側送受信部１２６は、デジタルコンテンツ管理サーバ１０１からの変更承認要求を受信する。
【００３５】
ここで、上述したデジタルコンテンツ作成部１２３、デジタルコンテンツ検証部１１３、及びデジタルコンテンツ変更承認部１２５は、それぞれ図２（ａ）（ｂ）及び（ｃ）に示すように構成されてもよい。
【００３６】
即ち、デジタルコンテンツ作成部１２３は、デジタルコンテンツ構造生成部２０１と、デジタルコンテンツ構造署名生成部２０２とを含んでよい。また、デジタルコンテンツ検証部１１３は、デジタルコンテンツ構造検証部２１１と、デジタルコンテンツ構造署名検証部２１２とを含んでよい。さらに、デジタルコンテンツ変更承認部１２５は、デジタルコンテンツ構造検証部２１１と、デジタルコンテンツ構造署名生成部２０２とを含んでよい。
【００３７】
デジタルコンテンツ構造生成部２０１は、デジタルコンテンツを規定構造の要素（サブコンテンツ）分解し、サブコンテンツ間の関係を表すコンテンツ構造データを生成する。デジタルコンテンツ構造署名生成部２０２は、端末ユーザが関係するサブコンテンツと、そのサブコンテンツに関係するコンテンツ構造データに対して端末側ユーザの電子署名を行う。
【００３８】
また、デジタルコンテンツ構造検証部２１１は、コンテンツ構造データにより、デジタルコンテンツの構造をサブコンテンツ単位の分解能で検証可能にする。デジタルコンテンツ構造署名検証部２１２は、デジタルコンテンツ構造検証部により検証可能とされた、サブコンテンツ単位に署名されたサブコンテンツと構造データの関係を署名検証を用いて確認する。
【００３９】
本実施の形態に係るデジタルコンテンツ管理システムでは、ＲＳＡ署名（Rivest, Shamir, Adelemanの３人によって開発されたＲＳＡ暗号による電子署名方式）、ＤＳＡ（Digital Signature Algorithm）署名等、公知の電子署名方式を用いることができる。
【００４０】
本実施の形態に係るデジタルコンテンツ管理システムにおいて得られるデジタルコンテンツと電子署名との関係は、例えば、図３に示すようになる。
【００４１】
次に、図４を参照して、本実施の形態に係るデジタルコンテンツ管理システムの動作について説明する。ここでは、デジタルコンテンツ作成・変更者の端末（Ａ）と、デジタルコンテンツ管理サーバ（Ｂ）と、デジタルコンテンツの作成・変更者が作成したデジタルコンテンツに含まれる他人が作成したサブコンテンツ（利用されるコンテンツ）の作者の端末（Ｃ）とが存在するものとする。
【００４２】
まず、デジタルコンテンツ作成・変更者の端末（Ａ）からデジタルコンテンツ管理サーバ（Ｃ）に対して、端末（Ｂ）で作成されたデジタルコンテンツの参照を供給するデジタルコンテンツ参照要求が出される（ステップ１）。
【００４３】
デジタルコンテンツ参照要求を受けた、デジタルコンテンツ管理サーバ（Ｃ）は、デジタルコンテンツ蓄積手段を検索し、要求されたデジタルコンテンツデータの検索・抽出を行う（ステップ２）。そして、デジタルコンテンツ管理サーバ（Ｃ）は抽出したデジタルコンテンツデータを要求元のデジタルコンテンツ作成・変更者の端末（Ａ）へ送信する（ステップ３）。
【００４４】
要求したデジタルコンテンツデータを受け取った作成・変更者の端末（Ａ）では、受け取ったデータを利用して新たな（または変更された）デジタルコンテンツデータが作成される（ステップ４）。その後、作成変更者の端末（Ａ）は、デジタルコンテンツ管理サーバ（Ｃ）に対して、新たなデジタルコンテンツデータを送信し、その登録を要求する（ステップ５）。
【００４５】
登録要求を受けたデジタルコンテンツ管理サーバ（Ｃ）は、受け取ったデジタルコンテンツデータの検証をおこない（ステップ６）、そのコンテンツ構造データに基づいて、承認が必要とされる端末（ここでは、端末（Ｂ））を特定する。そして、特定された端末（Ｂ）に対して、新たなデジタルコンテンツデータを送信して変更承認要求を行う（ステップ７）。
【００４６】
デジタルコンテンツ管理サーバ（Ｃ）から変更承認要求を受けた端末（Ｂ）では、ユーザが新たなデジタルコンテンツの内容を確認し、自身が作成したサブコンテンツの利用を認める場合には承認を与え、利用を認めない場合には否認応答を返すよう指示する。端末（Ｂ）は、ユーザからの指示に従い、送られてきたデータに含まれるコンテンツ構造データに対して電子署名を施して、デジタルコンテンツ管理サーバ（Ｃ）へ送り返す（ステップ８）。これにより、新たに作成されたデジタルコンテンツに利用されているコンテンツの作者の承認が得られたことになる。
【００４７】
端末（Ｂ）からの承認が得られると、デジタルコンテンツ管理サーバ（Ｃ）は、新たなデジタルコンテンツデータをデジタルコンテンツ蓄積部に登録する（ステップ９）。そしてデジタルコンテンツ管理サーバ（Ｃ）は、最後に、デジタルコンテンツデータおよび登録結果を端末（Ａ）に対して送信する（ステップ１０）。
【００４８】
以上のように、本実施の形態に係るデジタルコンテンツ管理システムでは、デジタルコンテンツの構造を表す構造情報を生成し、その構造情報に対して電子署名を行うようにしたことで、構造情報の正当性が保証されるとともに、そのデジタルコンテンツを利用する際に承認を必要とする端末を容易に特定することができる。これにより、承認要求も行い易く（システムを通じて承認要求が可能で）、デジタルコンテンツの二次利用が容易に行える。また、サーバーによる一括管理なので、効率良く安価にデジタルコンテンツの管理・利用が行える。
【００４９】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００５０】
図５を参照すると、本実施の形態に係るデジタルコンテンツ管理システムは、ネットワーク１０３に接続された複数のデジタルコンテンツ作成利用装置３０１により構成されている。
【００５１】
各デジタルコンテンツ作成利用装置３０１は、デジタルコンテンツ作成利用装置制御部３１１と、デジタルコンテンツ蓄積部１１２と、デジタルコンテンツ作成部１２３と、デジタルコンテンツ変更承認要求部１１４と、デジタルコンテンツ変更承認部１２５と、デジタルコンテンツ位置検索部３１２と、デジタルコンテンツ送受信部３１３とを含む。
【００５２】
デジタルコンテンツ作成利用装置制御部３１１は、 デジタルコンテンツ作成利用装置３０１に含まれる各部の制御を行う。
【００５３】
デジタルコンテンツ蓄積部１１２は、最終的なデジタルコンテンツとして管理されるデータの蓄積や、蓄積されたデジタルコンテンツの各部への提供を行う。
【００５４】
デジタルコンテンツ作成部１２３は、デジタルコンテンツを作成し、また変更する。また、デジタルコンテンツ作成部１２３は、作成又は変更されたデジタルコンテンツを規定構造の要素（サブコンテンツ）に分解し、サブコンテンツ間の関係（構造）を表すコンテンツ構造データを生成する。更にデジタルコンテンツ作成部１２３は、作成・変更されたデジタルコンテンツに含まれるサブコンテンツのうち、このデジタルコンテンツ作成利用装置３０１にて作成、変更されたサブコンテンツ及びコンテンツ構造データに対して電子署名を行う。
【００５５】
デジタルコンテンツ位置検索部３１２は、デジタルコンテンツ作成部１２３で作成されたデジタルコンテンツに付加されたコンテンツ構造データに基づいて、他人の承認が必要なサブコンテンツが含まれていいないか判断し、含まれている場合には、そのサブコンテンツがシステム上のどのデジタルコンテンツ作成利用装置３０１の配下に存在するかを検索する。
【００５６】
デジタルコンテンツ変更承認要求部１１４は、デジタルコンテンツ位置検索部３１２が検索した装置、即ち、デジタルコンテンツに変更を加えた場合に承認を必要とする者に関連づけられているデジタルコンテンツ作成利用装置３０１に対して承認要求を行う。
【００５７】
デジタルコンテンツ変更承認部１２５は、他のデジタルコンテンツ作成利用装置３０１からのデジタルコンテンツ変更承認要求を受けた場合に、承認する場合は電子署名を行い、承認しない場合は否認応答を返す。
【００５８】
デジタルコンテンツ送受信部３１４は、他のデジタルコンテンツ作成利用装置３０１へのデジタルコンテンツ変更承認要求をネットワーク１０３を介して送り、その結果を受け取る。また、デジタルコンテンツ送受信部３１４は、他のデジタルコンテンツ作成利用装置３０１からのデジタルコンテンツ変更承認要求をネットワーク１０３を介して受け取り、その結果を送り返す。
【００５９】
次に、図６を参照して、図５のデジタルコンテンツ管理システムの動作を説明する。ここでは、デジタルコンテンツの作成・変更者のデジタルコンテンツ作成利用装置（Ｈ）と、利用されるコンテンツの作者のデジタルコンテンツ作成利用装置（Ｉ）とが存在するものとする。
【００６０】
まず、作成・変更者のデジタルコンテンツ作成利用装置（Ｈ）にて、装置（Ｉ）において作成されたサブコンテンツ（以下、関連デジタルコンテンツ）を含むデジタルコンテンツデータを作成される（ステップ２０１）。すると、デジタルコンテンツ作成利用装置（Ｈ）は、関連デジタルコンテンツに付加されたコンテンツ構造データに基づいて、この関連デジタルコンテンツを作成したデジタルコンテンツ作成利用装置（Ｉ）を特定（位置検索）する。（ステップ２０２）。そして、デジタルコンテンツ作成利用装置（Ｈ）は、位置検索した装置（Ｉ）に対して、作成したデジタルコンテンツデータを送信してその変更承認を要求する（ステップ２０３）。
【００６１】
デジタルコンテンツデータ及びその変更承認を求められたデジタルコンテンツ作成利用装置（Ｉ）のユーザは、デジタルコンテンツの内容を確認し、承認又は否認の指示を装置（Ｉ）に与える。装置（Ｉ）は、ユーザからの指示に従って、デジタルコンテンツデータの変更承認（サブコンテンツ及びコンテンツ構造データに対する再度の電子署名）または否認応答を行う（ステップ２０４）。
【００６２】
デジタルコンテンツ作成利用装置（Ｈ）は、装置（Ｉ）からの変更承認を受けて、作成したデジタルコンテンツデータを蓄積する（ステップ２０５）。
【００６３】
以上のように、本実施の形態に係るデジタルコンテンツ管理システムでも、デジタルコンテンツの構造を表す構造情報を生成し、その構造情報に対して電子署名を行うようにしたことで、構造情報の正当性が保証されるとともに、そのデジタルコンテンツを利用する際に承認を必要とする装置を容易に特定することができる。これにより、承認要求も行い易く（システムを通じて承認要求が可能で）、デジタルコンテンツの二次利用が容易に行える。
【００６４】
本実施の形態に係るデジタルコンテンツ管理システムは、ピアツーピア等の通新形態での、デジタルコンテンツの相互利用に適している。
【００６５】
次に、上述した第１及び第２の実施の形態のデジタルコンテンツ管理システムに適用可能な新たな電子署名方法（多重署名）について説明する。この方法によれば、デジタルコンテンツ生成部、デジタルコンテンツ検証部及びデジタルコンテンツ変更手段の各々を、図２（ａ）乃至（ｃ）に示したようにデジタルコンテンツの構造を取り扱う手段と電子署名を取り扱う手段とを分離する必要が無くなり、一体構成とすることができる。また、この方法によれば、コンテンツ構造データとその電子署名との間がより強固に関連付けられる。
【００６６】
この電子署名方法は、デジタルコンテンツの構造が木構造である場合に適している。木構造は、例えば図７に示すように、最上段の要素（サブコンテンツに相当）を除く全て要素がただ一つの上段要素に接続され、閉路を持たない構造である。
【００６７】
まず、多重署名の準備として、木構造の各節点には、デューイ十進表記法（Dewey decimal notation）に従って、識別子（ＩＤ）を再帰的に付けることができるものとする。また、以下のように定義する。
【００６８】
ある木Ｔの根（root）のＩＤがαであるとする。αの線度（degree）がｍであるとすると、αはｍ個の部分木を子として、それぞれの部分木の根のＩＤは、α．１，α．２，・・・，αｍと表すことができる。
【００６９】
Ｔが木であるとき、その節点のＩＤの（α）集合をＴと同一視する。さらに、ある木の節点のＩＤがαであるとき、その線度をｄと書き、根のＩＤがαであるような部分木をＴαと書く。
【００７０】
また、メッセージｍが木構造Ｔをなすと仮定して、Ｔのそれぞれの節点αに対応するメッセージをｍαと書く。さらに、ｍαを署名するユーザをＰαとし、そのユーザの集合をＰとおく。即ち、ｍ＝｛ｍα｜α∈Ｔ｝，Ｐ＝｛Ｐα｜α∈Ｔ｝である。
【００７１】
また、表記を簡単にするため、ｍαの子のメッセージ列ｍα．１，ｍα．２，・・・，ｍα．ｄ（α）を、ｍα．［１，ｄ（α）］と表す。さらに、ＩＤの集合（例えばＴ）Ｓがあるとき、｛ｍα｜α∈Ｓ｝をｍＳと表す。このような表記は、ｍ以外の他の記号にも適用される。
【００７２】
次に、上記定義の下、木構造に適した多重署名方法を説明する。
【００７３】
まず、大きな素数ｐ，ｑ（但し、ｑ｜（ｐ−１））を選び、位数がｑであるｇ∈Ｚｐ＊を選ぶ。ｐとｑの典型的なサイズはそれぞれ１０２４ビット、１６０ビット程度である。また、それぞれのＰαが使用する適当な一方向性ハッシュ関数をｆα、すべてのＰα∈Ｐが使用できる適当な一方向性ハッシュ関数をｈとおく。
【００７４】
木構造Ｔをなすメッセージｍ（＝｛ｍα｜α∈Ｔ｝）をなす署名は、以下のように定義される。
【００７５】
ユーザの公開鍵と秘密鍵の組：
それぞれのユーザＰα∈Ｐの公開鍵ｙαは、ｙα＝ｇｘαmodｐ，により与えられる。ここで、ｘα∈ＲＺｑは、Ｐαの秘密鍵である。
【００７６】
署名生成：
Ｐαによる、Ｔαに対応するメッセージｍＴαの署名（ｒＴα，ｓＴα，ｍＴα）は、以下のように作られる。
【００７７】
まず、Ｐαは、その子の各ユーザＰαｉ（１≦ｉ≦ｄ（α））からそれぞれの署名（ｒＴα．ｉ，ｓＴα．ｉ，ｍＴα．ｉ）（１≦ｉ≦ｄ（α））を受け取り、それぞれの署名が正しいことを確かめる。
【００７８】
次に、Ｐαは、ｍＴα．ｉ（１≦ｉ≦ｄ（α））を元にして、自分が署名すべきメッセージｍαを作る。
【００７９】
また、Ｐαは、ｋα∈Ｚｑをランダムに選び、ｒα＝ｇｋαmodｐ、を計算する。
【００８０】
さらに、Ｐαは、次の数１式によりｓαを計算する。
【００８１】
【数１】
2005165585.tif 000003
【００８２】
以上のようにして、各ユーザＰαの署名（ｒＴα，ｓＴα，ｍＴα）が作られる。この署名の検証は、次の数２式により行うことができる。即ち次式が成立することが確認されればよい。
【００８３】
【数２】
2005165585.tif 000004
【００８４】
以上説明した多重署名を用いることで、上述した第１及び第２の形態に係るデジタルコンテンツ管理システムの安全性をより高めることができる。
【実施例１】
【００８５】
次に、本発明の実施例について説明する。
【００８６】
図８（ａ）に示すデジタルコンテンツデータは、４つのサブコンテンツ、即ち、第１乃至第４のデータ４０１〜４０４によって構成されており、その構造は、図８（ｂ）に示すように木構造である。第１乃至第４のデータ４０１〜４０４は、テキストデータ及び／又は画像データを含む。また、データ４０１〜４０４はそれぞれ異なる作者により作成されたものとする。
【００８７】
以下、第１の実施の形態に係るデジタルコンテンツ管理システムにおいて、図８（ａ）のデジタルコンテンツがサーバーに登録されている場合に、第２のデータ４０２の作者が、第２のデータに変更（例えば、文章を変更）を加える場合について説明する。この場合、変更後のデジタルコンテンツがサーバーに登録されるためには、第２のデータ４０２の作者の電子署名のみならず、図８（ｂ）に示すように、第１のデータ４０１の作者の変更承諾が必要になる。
【００８８】
まず、データ４０２の変更者（作者）は、自身の端末１０２を用いてデジタルコンテンツ作成手段１２３によりデータ４０２の変更とそれに関連する電子署名を行う。そしてデータ変更者は、デジタルコンテンツ登録要求手段１２４を用いてデジタルコンテンツ管理サーバ１０１に対してデータの登録要求を行う。
【００８９】
データ登録要求を受けたデジタルコンテンツ管理サーバ１０１は、登録されようとしているコンテンツデータをデジタルコンテンツ検証手段１１３によりデータの構造と電子署名の関係を検証する。データ４０２の変更によってその上位データであるデータ４０１の署名検証が不正となるため、サーバ１０１は、デジタルコンテンツ変更承認要求手段１１４によりデータ４０１の作者の端末１０２に対してコンテンツ変更承認要求とコンテンツデータを送る。
【００９０】
サーバからの変更承認要求を受けたデータ４０１の作者は、承認する場合はデータ４０２を配下に持つデータ４０１の作者としてデジタルコンテンツ変更承認手段１２５を用いて電子署名を行い、デジタルコンテンツ管理サーバ１０１に署名したコンテンツを送り返す。
【００９１】
デジタルコンテンツ管理サーバ１０１は、データ４０１の作者からの応答を受けて、デジタルコンテンツ蓄積手段１１２を用いてコンテンツとして登録すると同時に、登録されたことをデータ４０２の変更者でもあるデジタルコンテンツ登録要求者の端末１０２に通知する。
【００９２】
以上のように、本実施例では、データの変更があったデータ４０２に利用されているデータ４０３及び４０４の作者の承認が不要となるので、サーバーに登録されたデジタルコンテンツの利用が容易となる。
【産業上の利用可能性】
【００９３】
本発明は、デジタルコンテンツ作成のための共同開発システムといった用途に適用できる。
【００９４】
また、ユビキタス、ブロードバンドがベースとなる環境において、多くの利用者がそのまま製作者となるようなコンテンツの二次利用を想定したシステムの利用基盤といった用途にも適用可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施の形態に係るデジタルコンテンツ管理システムの構成を示すブロック図である。
【図２】図１のデジタルコンテンツ管理システムに用いられる、（ａ）デジタルコンテンツ作成部、（ｂ）デジタルコンテンツ検証部、（ｃ）デジタルコンテンツ変更承認部の一構成例を示すブロック図である。
【図３】図１のデジタルコンテンツ管理システムにおけるデジタルコンテンツ及びその管理情報の構成例を示すブロック図である。
【図４】図１のデジタルコンテンツ管理システムの動作を説明するための図である。
【図５】本発明の第２の実施の形態に係るデジタルコンテンツ管理システムの構成を示すブロック図である。
【図６】図５のデジタルコンテンツ管理システムの動作を説明するための図である。
【図７】木構造及び節点へのＩＤ付与の例を説明するための図である。
【図８】（ａ）はデジタルコンテンツの一例を示す図、（ｂ）は（ａ）のデジタルコンテンツの構造を示す図、（ｃ）は（ａ）のデジタルコンテンツに変更を加えた後の状態を示す図である。
【符号の説明】
【００９６】
１０１    デジタルコンテンツ管理サーバ
１０２    端末
１０３    ネットワーク
１１１    サーバ制御部
１１２    デジタルコンテンツ蓄積部
１１３    デジタルコンテンツ検証部
１１４    デジタルコンテンツ変更承認要求部
１１５    サーバ側送受信部
１２１    端末制御部
１２２    デジタルコンテンツ参照要求部
１２３    デジタルコンテンツ作成部
１２４    デジタルコンテンツ登録要求部
１２５    デジタルコンテンツ変更承認部
１２６    端末側送受信部
２０１    デジタルコンテンツ構造生成部
２０２    デジタルコンテンツ構造署名生成部
２１１    デジタルコンテンツ構造検証部
２１２    デジタルコンテンツ構造署名検証部
３０１    デジタルコンテンツ作成利用装置
３１１    デジタルコンテンツ作成利用装置制御部
３１２    デジタルコンテンツ位置検索部
３１３    デジタルコンテンツ送受信部
【図１】
2005165585.tif 000005
【図２】
2005165585.tif 000006
【図３】
2005165585.tif 000007
【図４】
2005165585.tif 000008
【図５】
2005165585.tif 000009
【図６】
2005165585.tif 000010
【図７】
2005165585.tif 000011
【図８】
2005165585.tif 000012