(57)【要約】【課題】ネットワークでのデータの安全を確保する。【解決手段】（１）原著作者Ａは原著作権ラベルＬoを提示して原秘密鍵Ｋsoの配布をデータ管理センタＣdに要求。（２）センタＣdは、ラベルＬoと共に、対応させた原秘密鍵ＫsoをＡの公開鍵Ｋbaで暗号化し、暗号化原秘密鍵ＣksＯkbaをＡに配布。このときセンタＣdはラベルＬoを一方向ハッシュし、ラベル指紋Ｆoを作成しＡに配布。（３）Ａは暗号化原秘密鍵ＣksＯkbaをＡの専用鍵で復号し、復号された原秘密鍵Ｋsoで原著作物データＭoを暗号化し、暗号化原著作物データとラベルＬo及びラベル指紋Ｆoを最初のユーザＵ1に転送。（４）Ｕ1は、ラベルＬoとラベル指紋Ｆo及び第１ユーザラベルＬu1とＣdに提示して、原及び第１秘密鍵Ｋs1の配布を求める。（５）ＣdはＬoの正当性をラベル指紋Ｆoで確認し、Ｌ1の登録と共に、Ｋso，Ｋs1をＵ1の公開鍵で暗号化しＵ1へ配布。（６）Ｕ1はＵ1の専用鍵で復号し、このＫsoで暗号化データを復号する。【選択図】図７
2004343782.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介してデータ所有者の端末装置からデータ利用者の端末装置に転送されるデジタルデータを管理するデータ管理システムであって：
前記データ管理システムでは、秘密鍵，公開鍵，専用鍵，データ所有者ラベル，データ利用者ラベル及びデータラベルが使用され；
データ管理センタが公開鍵保管機関及び秘密鍵生成機関とリンクして前記通信ネットワーク上に配置され、コンピュータと記録装置とを備え、；
前記データ管理センタのコンピュータは、
前記データ所有者及び前記データ利用者の公開鍵の認証を行うとともに前記記録装置に前記データ所有者ラベル，前記データ利用者ラベル及び前記データラベルを保管し、
前記データ所有者からデータ所有者ラベル及びデータラベルを提示したデータ暗号化用の秘密鍵の要求を受け付け、
前記データラベルからデータラベル指紋を作成し、
前記データラベル指紋及び前記データ所有者の公開鍵を用いて暗号化された暗号化用秘密鍵を前記データ所有者の端末装置に配布し、
前記データ所有者の端末装置は前記データ所有者の専用鍵を用いて復号された前記秘密鍵を用いてデータを暗号化し、前記暗号化データ，前記データラベル及び前記データラベル指紋を最初のユーザに転送し、前記最初のデータ利用者が前記最初のデータ利用者のユーザラベル，前記データラベル及び前記データラベル指紋を提示して、前記データ管理センタに前記暗号化データを復号するための秘密鍵と復号された前記データ再暗号化するための秘密鍵を要求するときに当該要求を受け付け、
前記データラベル指紋により前記データラベルの正当性を確認し、
前記最初のデータ利用者のユーザラベルを登録するとともに、前記暗号化データを復号するための秘密鍵と復号された前記データ再暗号化するための秘密鍵を前記最初のデータ利用者の公開鍵を用いて暗号化して前記最初のデータ利用者の端末装置に配布し、
前記最初のデータ利用者の端末装置が、前記最初のデータ利用者の専用鍵を用いて前記復号化用秘密鍵と前記再暗号化用秘密鍵を復号し、前記復号化用秘密鍵を用いて暗号化データを復号して利用し、復号された前記データを前記再暗号化用秘密鍵を用いて暗号化して保存，複写し、前記暗号化データをデータラベル，データラベル指紋及び最初のデータ利用者のユーザラベルとともに次のデータ利用者の端末装置に転送する、データ管理システム。
【請求項２】
前記コンピュータは、前記データ所有者の端末装置からの前記データ所有者ラベル及び前記データラベルの提示を受け付け、
前記提示を受け付けたときに前記データの著作権を登録する請求項１記載のデータ管理システム。
【請求項３】
データの利用者により前記データの加工が行われ、前記データの加工内容が前記データラベルに付加される、請求項１記載のデータ管理システム。
【請求項４】
前記コンピュータは、前記データ利用者からの前記データの利用者ラベル及び前記加工内容が記載されたデータラベルの提示を受け付け、
前記提示を受け付けたときに前記データの二次著作権を登録する請求項３記載のデータ管理システム。
【請求項５】
前記データが複数である、請求項３又は請求項４のデータ管理システム。
【請求項６】
前記データラベルにデジタル署名が行われる、請求項１，請求項２，請求項３，請求項４又は請求項５記載のデータ管理システム。
【請求項７】
前記コンピュータは、前記データ利用者の端末装置が前記利用者ラベル及び前記データラベルをデータ管理センタに提示したことに基づいて課金する請求項１，請求項２，請求項３，請求項４，請求項５又は請求項６記載のデータ管理システム。
【請求項８】
前記課金が使用実績メータリング後払い方式によって行なわれる請求項７記載のデータ管理システム。
【請求項９】
前記記録装置は、前記使用実績メータリングデータを保管する請求項８記載のデータ管理システム。
【請求項１０】
前記使用実績メータリングデータが利用者の装置に保管される請求項８記載のデータ管理システム。
【請求項１１】
前記課金が前払い方式によって行われる請求項７記載のデータ管理システム。
【請求項１２】
前記記録装置は、前記前払いのデータを保管する請求項１１記載のデータ管理システム。
【請求項１３】
前記前払いのデータが利用者の端末装置に保管される請求項１１記載のデータ管理システム。
【請求項１４】
前記デジタルデータが通常のファイル構造を有しており、データボディのみが暗号化されている請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，請求項７，請求項８，請求項９，請求項１０，請求項１１，請求項１２又は請求項１３記載のデータ管理システム。
【請求項１５】
前記データボディの一部が暗号化されている請求項１４記載のデータ管理システム。
【請求項１６】
前記データボディの一部が連続的に暗号化されている請求項１５記載のデータ管理システム。
【請求項１７】
前記データボディの一部が不連続に暗号化されている請求項１５記載のデータ管理システム。
【請求項１８】
前記デジタルデータが通常のファイル構造を有しており、データヘッダとデータボディが暗号化されている請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，請求項７，請求項８，請求項９，請求項１０，請求項１１，請求項１２又は請求項１３記載のデータ管理システム。
【請求項１９】
前記データヘッダの一部と前記データボディの全部が暗号化されている請求項１８記載のデータ管理システム。
【請求項２０】
前記データヘッダの一部とデータボディの一部が暗号化されている請求項１８記載のデータ管理システム。
【請求項２１】
前記デジタルデータが通常のファイル構造を有しており、データヘッダのみが暗号化されている請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，請求項７，請求項８，請求項９，請求項１０，請求項１１，請求項１２又は請求項１３記載のデータ管理システム。
【請求項２２】
前記データヘッダの全部が暗号化されている請求項２１記載のデータ管理システム。
【請求項２３】
前記データヘッダの一部のみが暗号化されている請求項２１記載のデータ管理システム。
【請求項２４】
前記デジタルデータが通常のファイル構造を有しており、著作権ラベルのみが暗号化されている請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，請求項７，請求項８，請求項９，請求項１０，請求項１１，請求項１２又は請求項１３記載のデータ管理システム。
【請求項２５】
前記著作権ラベルの一部のみが暗号化されている請求項２４記載のデータ管理システム。
【請求項２６】
前記デジタルデータがオブジェクト形式のファイル構造を有しており、メソッドが暗号化されている請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，請求項７，請求項８，請求項９，請求項１０，請求項１１，請求項１２又は請求項１３記載のデータ管理システム。
【請求項２７】
放送，通信ネットワークあるいはデータ蓄積媒体を介してデータ所有者の端末装置からデータ利用者の端末装置に転送されるデジタルデータを管理するシステムであって、データ管理システムと１以上のデータ所有者の端末装置と１以上のデータ利用者の端末装置とを含み：
該データ管理システムでは、公開鍵，専用鍵，データ利用者ラベル及びデータラベルが使用され、コンピュータが設けられ；
データ管理センタ及びデータ所有者が公開鍵保管機関とリンクして前記通信ネットワーク上に配置され；
前記データ管理センタのコンピュータが前記データ所有者及び前記データ利用者の公開鍵の認証を行うとともに前記データ利用者ラベル及び前記データラベルを保管しており；
データ利用者の端末装置は、データ利用者ラベルを提示して前記ネットワーク内からデータ及びデータラベルを入手し、
前記データの利用終了後に前記データの装置内への保存を禁止し、
前記データを加工し、
前記データの加工内容を前記データラベルに付加することにより加工ラベルを得るシステム。
【請求項２８】
前記データを消去することにより前記データの装置内への保存を禁止する請求項２７記載のシステム。
【請求項２９】
前記データを一方向ハッシュ値化することにより前記データの装置内への保存を禁止する請求項２７記載のシステム。
【請求項３０】
前記データ管理センタが秘密鍵生成機関とさらにリンクしており、前記データが秘密鍵を用いて暗号化されて、前記データ利用者の装置内に保存される請求項２７記載のシステム。
【請求項３１】
前記データ利用者の端末装置が加工ラベルのみを次のデータ利用者の端末装置に転送する請求項２７記載のシステム。
【請求項３２】
前記加工ラベルが前記次のユーザの公開鍵を用いて暗号化されて前記次のデータ利用者の端末装置に転送され；
前記次のデータ利用者の端末装置が前記暗号化加工ラベルを前記次のデータ利用者の専用鍵を用いて復号し、復号された前記加工ラベルを前記データ管理センタに提示し；
前記データ管理センタが前記加工ラベルに基づき加工前のデータを前記次のデータ利用者の端末装置に転送し；
前記次のデータ利用者の端末装置が前記加工ラベルに含まれる加工内容を示す加工データによりデータを加工して利用する、請求項３１記載のシステム。
【請求項３３】
前記最初のデータ利用者の端末装置が前記加工ラベルを前記次のデータ利用者の端末装置に転送し；
前記次のデータ利用者の端末装置が前記加工ラベルを前記データ管理センタに提示し；
前記データ管理センタが前記加工ラベルに基づき加工前のデータを前記次のデータ利用者の端末装置に転送し；
前記次のユーザの端末装置が前記加工ラベルに含まれる加工内容を示す加工データによりデータを加工して利用する、請求項３１記載のシステム。
【請求項３４】
前記最初のデータ利用者の端末装置は前記最初のデータ利用者の専用鍵を用いて前記加工ラベルにデジタル署名を行う、請求項３３記載のシステム。
【請求項３５】
データが複数である、請求項２７，請求項２８，請求項２９，請求項３０，請求項３１，請求項３３，請求項３３又は請求項３４記載のシステム。
【請求項３６】
前記データ管理システムは、前記データ利用者の端末装置が前記利用者ラベル及び前記データラベルをデータ管理センタに提示したことに基づいて課金する請求項２７，請求項２８，請求項２９，請求項３０，請求項３１，請求項３２，請求項３３，請求項３４，又は請求項３５記載のシステム。
【請求項３７】
前記課金は使用実績メータリング後払い方式によって行われる請求項３６記載のシステム。
【請求項３８】
前記使用実績メータリングデータがデータ管理センタに保管される請求項３７記載のシステム。
【請求項３９】
前記使用実績メータリングデータが利用者の端末装置に保管される請求項３７記載のシステム。
【請求項４０】
前記課金は前払い方式によって行われる請求項３６記載のシステム。
【請求項４１】
前記前払いのデータがデータ管理センタに保管される請求項４０記載のシステム。
【請求項４２】
前記前払いのデータが利用者の端末装置に保管される請求項４０記載のシステム。
【請求項４３】
前記デジタルデータが通常のファイル構造を有しており、データボディのみが暗号化されている請求項２７，請求項２８，請求項２９，請求項３０，請求項３１，請求項３２，請求項３３，請求項３４，請求項３５，請求項３６，請求項３７，請求項３８，請求項３９，請求項４０，請求項４１又は請求項４２記載のシステム。
【請求項４４】
前記データボディの一部が暗号化されている請求項４３記載のシステム。
【請求項４５】
前記データボディの一部が連続的に暗号化されている請求項４４記載のシステム。
【請求項４６】
前記データボディの一部が不連続に暗号化されている請求項４４記載のシステム。
【請求項４７】
前記デジタルデータが通常のファイル構造を有しており、データヘッダとデータボディが暗号化されている請求項２７，請求項２８，請求項２９，請求項３０，請求項３１，請求項３２，請求項３３，請求項３４，請求項３５，請求項３６，請求項３７，請求項３８，請求項３９，請求項４０，請求項４１，又請求項４２記載のシステム。
【請求項４８】
前記データヘッダの一部と前記データボディの全部が暗号化されている請求項４７記載のシステム。
【請求項４９】
前記データヘッダの一部とデータボディの一部が暗号化されている請求項４７記載のシステム。
【請求項５０】
前記デジタルデータが通常のファイル構造を有しており、データヘッダのみが暗号化されている請求項２７，請求項２８，請求項２９，請求項３０，請求項３１，請求項３２，請求項３３，請求項３４，請求項３５，請求項３６，請求項３７，請求項３８，請求項３９，請求項４０，請求項４１又は請求項４２記載のシステム。
【請求項５１】
前記データヘッダの全部が暗号化されている請求項５０記載のシステム。
【請求項５２】
前記データヘッダの一部のみが暗号化されている請求項５０記載のシステム。
【請求項５３】
前記デジタルデータが通常のファイル構造を有しており、著作権ラベルのみが暗号化されている請求項２７，請求項２８請求項２９，請求項３０，請求項３１，請求項３２，請求項３３，請求項３４，請求項３５，請求項３６，請求項３７，請求項３８，請求項３９，請求項４０，請求項４１又請求項４２記載のシステム。
【請求項５４】
前記著作権ラベルの一部のみが暗号化されている請求項５３記載のシステム。
【請求項５５】
前記デジタルデータがオブジェクト形式のファイル構造を有しており、メソッドが暗号化されている請求項２７，請求項２８請求項２９，請求項３０，請求項３１，請求項３２，請求項３３，請求項３４，請求項３５，請求項３６，請求項３７，請求項３８，請求項３９，請求項４０，請求項４１又は請求項４２記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータの管理、特に著作物データの著作権管理、電子商取引、電子通貨に有効に適用されるデジタルデータ管理システムに係るものである。
【背景技術】
【０００２】
情報化時代と呼ばれる今日、これまでは各々のコンピュータが独立して保存していた各種のデータを通信回線で各々のコンピュータを接続することによって相互に利用するデータベースシステムが普及しつつある。このデータベースシステムにおいてこれまでに扱われてきた情報は古典的なコンピュータで処理することができる情報量が少ないコード化情報及びせいぜいのところでファクシミリ情報のようなモノクローム２値データであり、自然画及び動画のような情報量が格段に多いデータを取扱うことができなかった。
【０００３】
各種電気信号のディジタル処理技術が発展する中で、従来はアナログ信号としてのみ扱われていた２値データ以外の画像信号もディジタル処理技術の開発が進められている。この画像信号のディジタル化によりテレビジョン信号のような画像信号をコンピュータで扱うことが可能となるため、コンピュータが扱う各種のデータと画像信号をディジタル化した画像データとを同時に取り扱う「マルチメディアシステム」が将来の技術として注目されている。
【０００４】
画像データは、文字データ及び音声データと比較して圧倒的に情報量が多いため、そのままでは保存，転送あるいはコンピュータにおける各種の処理が困難である。そのため、これらの画像データを圧縮／伸張することが考えられ、いくつかの画像データ圧縮／伸張用の規格が作成されてきた。その中で、共通の規格としてこれまでに静止画像用のＪＰＥＧ（Joint Photographic image coding ExpertsGroup）規格，テレビジョン会議用のＨ.
２６１規格，画像蓄積用のＭＰＥＧ１（Moving Picture image coding Experts Group 1
）規格及び現在のテレビジョン放送から高精細度テレビジョン放送に対応するＭＰＥＧ２規格が作成された。これらの技術により、ディジタル映像データのリアルタイム処理が可能となってきている。
【０００５】
従来広く普及しているアナログデータは保存，複写，加工，転送をする毎に品質が劣化するために、これらの作業によって生じる著作権の処理は大きな問題とはならなかった。しかし、ディジタルデータは保存，複写，加工，転送を繰り返して行っても品質劣化が生じないため、これらの作業によって生じる著作権の処理は大きな問題である。これまで、ディジタルデータの著作権処理には的確な方法がなく、著作権法であるいは契約で処理されており、著作権法においてもディジタル方式の録音・録画機器に対する補償金が制度化されているにすぎない。
【０００６】
データベースの利用法は単にその内容を参照するだけでなく、通常は得たデータを保存，複写，加工することによって有効活用し、加工したデータを通信回線を経由してオンラインであるいは適当な記憶媒体を利用してオンラインで他人に転送したりさらにはデータベースに対して転送し、新しいデータとして登録することさえ可能である。従来のデータベースシステムにおいては文字データのみが対象となっていたが、マルチメディアシステムにおいては、これまでデータベース化されていた文字等のデータに加えて、本来アナログデータである音声データ及び画像データがディジタル化されてデータベースとされる。
【０００７】
このような状況において、データベース化されたデータの著作権をどのように取扱うかが大きな問題となるが、これまでのところそのための著作権管理手段、特に、複写，加工
，転送等の２次利用について完成された著作権管理手段はない。
【０００８】
一方、これまでは比較的小さな規模で行われていたコンピュータを用いたデータ通信で、ここ数年インターネットと呼ばれるコンピュータ通信システムが急速に普及し、あらゆる人々にとって身近な存在となりつつある。このインターネットシステムで通信される情報は当初は文字情報のみであったが、技術の進展にしたがって、音声データ及び画像データが取り扱われ、さらには信頼性及び秘密性が重要である電子商取引データあるいは電子通貨データまでがインターネットシステムで取り扱われようとしている。
【特許文献１】特開平８−１８５４４８号公報
【特許文献２】特開平７−１４０４５号公報
【特許文献３】特開昭６０−１０２０３８号公報
【特許文献４】特開平５−３１６１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このような中で、取り扱われるデータの秘密性，信頼性に関する安全性の保証技術、課金が必要な場合の課金技術の確立の必要性が要望されている。
利用に対して課金される著作物データについては著作権の主張がなされていることが多いが、著作物データの中には個人メール，広告・宣伝等著作権を積極的に主張しないものがある。例えば、著作権の主張を伴わない個人メールの場合にはプライバシーの確保，内容改竄防止及び偽造防止が重要である。また、通常は著作権の主張を行わない広告・宣伝用のデータであっても、内容の改竄による被害の発生、非対象者への配布あるいは偽データによる営業の混乱が発生することがある。このように、個人メールにあっては内容の改竄防止，プライバシー侵害防止及び偽造防止が必要であり、広告・宣伝データにあっては内容の改竄防止，閲覧制限及び偽造防止が必要である。
【００１０】
個人メールのプライバシー侵害防止及び広告宣伝データの閲覧制限はデータの暗号化によって実現することができ、個人メール及び広告宣伝データの偽造防止，個人メール及び広告・宣伝データの改竄防止は発信者の確認（認証）により実現される。
【００１１】
草の根的な発想を有するインターネットシステムはシステム自体のセキュリティは非常に脆弱である。インターネットシステムのセキュリティを確保するためのシステムが提案され、代表的なシステムとして階層構造を採るＰＥＭ（Privacy Enhanced Mail）と水平
分散構造を採るＰＧＰ（Pretty Good Privacy）がある。これらはいずれもデータの親展
性，発信元の認証，データの無改竄証明，最初の発信者の表示及び公開鍵の管理を行うが、データの加工を含む再利用の制限は何れも不可能である。
【００１２】
階層構造を採るＰＥＭでは、ＩＰＲＡ(Internet PCA Registration Authority)と呼ば
れる最上位の機関と、ＰＣＡ(Policy Certification Authority)と呼ばれる次位の機関と組織(Organizational)，地域（Regidential)，個人(Personal)と各々呼ばれる最下位の機関から構成され、上位の保証機関(Ｃertifucation Ａuthorityies) が下位の機関の公開
鍵について下位の機関の氏名等のデータにデジタル署名した公開鍵証明書を発行することによりその公開鍵の正当性を保証する。
【００１３】
水平分散構造を採るＰＧＰでは、ＰＥＭのＣertifucation Ａuthority に相当する機関はなく、信用できる他人が公開鍵の氏名等のデータにデジタル署名した公開鍵証明書を発行することによりその公開鍵の正当性を保証する。このＰＧＰには公開鍵の簡易確認方法として公開鍵をＭＤ５(Message Digest 5)等の一方向ハッシュ(hash)関数によってハッシュした１６バイトのハッシュ値を音声によって確認する電子指紋と呼ぶ方法がある。
【００１４】
ＰＥＭとＰＧＰを比較した場合、階層構造を採るＰＥＭでは認証者についての問題はないが、草の根的なインターネットシステムでは必ずしも一般的なシステムであるとはいえない。一方、ＰＧＰは簡便であり一般的に広く採用可能なシステムではあるが、信頼できる署名者が見あたらない場合には利用することができない。
【００１５】
ところで、コンピュータネットワークシステムの発展に伴い従来はスタンドアローンで使用されていた個々のコンピュータがネットワークシステムを介して接続され、データを共有するデータベースシステムが普及し、データだけでなくアプリケーションプログラム、さらにはオペレーティングシステムと呼ばれる基本ソフトウェアまでもネットワークを介して共有する分散オブジェクトシステムも提案されている。
【００１６】
分散オブジェクトシステムは、データもソフトウェアもともにプログラムとデータからなるオブジェクトとして、サーバから供給される。分散オブジェクトシステムには、オペレーティングシステム，アプリケーションプログラム及びデータはサーバが提供し、データ処理及びデータ保存は通常のコンピュータであるユーザ端末装置で行うオブジェクトコンテナと呼ばれるシステムと、オペレーティングシステム，アプリケーションプログラム及びデータはサーバが提供し、データ処理はネットワークコンピュータと呼ばれるユーザ端末装置が行うがデータの保存はサーバが行うサーバオブジェクトサーバと呼ばれるシステムがある。このサーバオブジェクトサーバシステムはさらに押し進めて、データ処理もサーバが行い、ユーザ端末装置は入出力の機能のみしか有せず、システム全体が一つのコンピュータとして機能するものまでが考えられている。
【００１７】
また、ネットワークシステムの別の形態として、通信回線等のネットワーク基盤を提供する事業者が通信回線以外の課金システム、セキュリティシステム、著作権管理システム、認証システム等を提供し、サービス事業者がこれらのシステムサービスを利用してあたかも自己のシステムのようにしてネットワーク事業を行うライセンスネットワークと呼ばれる「賃貸ネットワークシステム」も構想されている。
【課題を解決するための手段】
【００１８】
発明者は本出願において、通常のコンピュータネットワークシステム、分散オブジェクトシステム及びライセンスネットワークシステムにおけるデジタルデータ著作権保護、電子商取引データの安全性確保、電子通貨データの安全性確保を実現するためのデジタルデータ管理システムを提案する。
【００１９】
第１のデジタルデータ管理システムはネットワーク上のデータ管理センタとネットワークを利用する原著作権者あるいは情報提供者と複数のユーザから構成されている。データ管理センタはネットワーク利用者の公開鍵の認証とユーザラベル提示に対するデータ暗号化秘密鍵の配布を行うとともに秘密鍵の要求によるデータ利用状況の把握を行う。データは秘密鍵を用いて暗号化されて保存・転送されるが、保存・転送するデータは転送されたデータの秘密鍵とは異なる秘密鍵で暗号化される。また、原データには原データラベルが、加工データには加工データラベルが付加され、データ管理センタはデータの保管は行わず原データラベル及び加工データの保管のみを行う。秘密鍵の要求にユーザラベルが使用されるが、代わりにユーザラベルの電子指紋を使用することもできる。
【００２０】
第２のデジタルデータ管理システムはネットワーク上のデータ管理センタ，原著作権者あるいは情報提供者とネットワークを利用する複数のユーザから構成されている。データ管理センタはネットワーク利用者の公開鍵の認証と原データ及び加工シナリオの保管を行うとともにユーザラベル原データラベル及び加工データラベルの保管を行う。ユーザ間ではデータは転送されず、公開鍵で暗号化されたデータラベルが転送される。転送及び利用申込みにはデータラベルが使用されるが、代わりにデータラベルの電子指紋を使用するこ
ともできる。
【００２１】
電子商取引システムでは、すべてのデータがネットワーク上の仲介業者を介して流通し、生産者から需要者に転送されるデータは暗号化用秘密鍵で暗号化され、需要者から生産者に転送されるデータは再暗号化用秘密鍵で暗号化される。
【発明の効果】
【００２２】
本発明によれば、取り扱われるデータの秘密性，信頼性に関する安全性の保証技術、課金が必要な場合の課金技術を提供できる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施例として、第１実施例〜第５実施例を説明するが、初めにこれらの実施例に共通する基本的事項について説明する。
［認証機関］本発明では、原著作物の著作権所有者、原著作物の提供者（Information Provider：ＩＰ）、原著作物の利用者、原著作物の加工者の認証を行うための機関が必要である。この機関は唯一のものであってもよいが、複数の機関が存在してもよい。複数の機関が存在場合には、それらをリンクさせることにより仮想的に１つの機関であるとみなせるようにすることもできる。
【００２４】
また、このシステムにおいて、各利用者の公開鍵−専用鍵のセット及び著作物が使用される段階毎に異なる秘密鍵が使用される。これらの中、専用鍵は各利用者が自らの責任において管理し、対応する公開鍵に認証機関がデジタル署名を行うことにより、信頼性を確保する。この公開鍵は一般的にはキーライブラリと称される鍵管理機関が管理し、利用者の要求に応じて配布されるが、認証機能を有する機関を鍵管理機関とリンクさせ、あるいは認証機能を有する機関が鍵管理機関の機能を兼ね備えるようにすることもできる。
【００２５】
［暗号鍵］使用される鍵システム及びデジタル署名システムについて簡単に説明する。秘密鍵(secret key)システムは暗号化と復号化が同じ鍵で行れるため「共通鍵システム」とも呼ばれ、鍵を秘密にしておく必要があることから「秘密鍵システム」と呼ばれる。秘密鍵を用いる暗号アルゴリズムとして代表的なものに米国標準局(National Bureau of Standards)のＤＥＳ(Data Encryption Standard)システム，日本電信電話のＦＥＡＬ(Fast Encryption Algorithm)システム，三菱電機のＭＩＳＴＹシステムがある。以下説明する
実施例において秘密鍵を「Ｋs」と表示する。
【００２６】
これに対して公開鍵システムは、公開されている公開鍵(puBlic key)とその鍵の所有者以外には秘密にされている専用鍵(priVate key)を用い、一方の鍵で暗号化し他方の鍵で
復号化する暗号システムであり、代表的なものにＲＳＡ公開鍵システムがある。以下説明する実施例において公開鍵を「Ｋb」と、専用鍵を「Ｋv」と表示する。このときに、データＭ(Material)を暗号鍵Ｋを用いた暗号Ｃk(Cryptgram)に暗号化(Encryption)する操作を、Ｃk＝Ｅ（Ｍ，Ｋ）
暗号Ｃkを暗号鍵Ｋを用いてデータＭに復号化(Decryption)する操作を、Ｍ＝Ｄ（Ｃk，Ｋ）
と表現する。
【００２７】
デジタル署名は公開鍵システムを応用した技術であり、転送元がデータＭを例えばＭＤ５等の一方向ハッシュ関数によってハッシュ値Ｈmとし、そのハッシュ値Ｈmを専用鍵Ｋv
を用いてＣhmkvに暗号化してデータＭとともに転送先に転送し、転送先は転送された暗号化ハッシュ値Ｃhmkvを公開鍵Kbを用いてハッシュ値Ｈmに復号化するとともに転送された
データＭを同じ一方向ハッシュ関数によってハッシュ値Ｈm'とし、Ｈm＝Ｈm'であれば転
送されたデータが信頼できると判定するシステムである。なお、この過程で得られるハッ
シュ値ＨmはデータＭから１意的に求められ、且つハッシュ値ＨmからデータＭを１意的に再現することは不可能である。また、転送元と転送先が相互を確認できる場合にはハッシュ値Ｈmを暗号化することなく転送した場合であっても転送データの信頼性は確保される
ため、電子指紋(electronic fingerprinting)と呼ばれ、簡易認証に用いられる。
【００２８】
［鍵の使用］第１実施例〜第５実施例では、センタ側装置以外の装置においてデータの暗号化／復号化／再暗号化処理，データの保存禁止処理及び暗号鍵の保管が行われるが、これらの操作は自動的に動作する専用のアプリケーションプログラム，データに内蔵されるアプリケーションプログラムあるいはより安全性を高くするためにはオペレーティングシステムによって行われるのが望ましい。また、これらの処理をＩＣカードあるいはＰＣカード等を用いて行うことにより、より高度の安全性を得ることができる。
【００２９】
［課金］データの使用に応じた課金を確実に行う方法としては、使用の前に使用見込みに応じた課金を行う方法と、使用後に使用実績に応じた課金を行う方法がある。また、使用後に課金を行う方法には、使用実績を記録しておき後で使用記録を調べて課金するメータリング後払い方式と、予め購入金額が記入されたカード等を用いて使用実績に応じて記入金額が減額されるカード前払い方式がある。さらに、メータリング後払い方式には記録装置がサーバ側に設置されている電話料金方式と、記録装置がユーザ端末装置側に設置されている電気料金方式がある。また、カード前払い方式にも前払いカードがサーバ側に保管されているクレジットカード方式と、前払いカードがユーザ側に保管されているプリペイドカード方式がある。
【００３０】
第１実施例〜第４実施例では、ユーザがシステムを利用することを登録するときに提示するユーザ情報に基づき、データ管理センタがユーザラベルを作成し、ユーザに送信し、ユーザはユーザラベル及びシステムにおいて使用するユーザ公開鍵、ユーザ専用鍵、データ管理センタの公開鍵を自らの装置内に保管しておく。これらの保管場所としては、ＩＣカードあるいはＰＣカードが最適であるが、装置内のデータ保存装置内に保管しておくこともできる。ＩＣカードあるいはＰＣカードによる暗号鍵保管方法はオペレーティングシステムによる鍵管理よりも高い安全性を確保することができる。
【００３１】
以下説明する実施例は、デジタルデータ著作権を管理するシステムについて説明するが、著作物データ以外にも電子商取引データ，電子通貨データ等通信内容、取引内容等秘匿性、確実性、信頼性を要求されるデジタルデータがあり、これらのデジタルデータに対しても本発明が適用可能である。また、暗号鍵を使用するネットワークシステムにおいて暗号鍵を保管する機関及び暗号鍵を生成する機関はネットワークシステムの外に置かれネットワークシステムを経由して利用されるが、以下説明する実施例においては、説明を単純化させるために唯一の機関、すなわちデータ管理センタ、がこれら全ての機関を兼ねているとして説明する。
【００３２】
［ラベル］本発明では、データの著作権を保護し、データ著作権を行使するためにラベルを利用するので、初めにラベルについて図１，図２及び図３を用いて説明する。このシステムにおいて、システム利用者のユーザラベルが使用されるが、ユーザラベルには図１（ａ）に示すようにラベル所有者の情報が記載されている。さらにラベル所有者が原著作権を有する場合には図１（ｂ）に示すように原著作物に関する情報が付加されており、その著作物が原著作物を加工して得られた加工著作物である場合には図１（ｃ）に示すように原著作権データに関する情報，加工ツールの情報及び加工データ（加工シナリオ）がさらに付加されており、図１（ｄ）に示すように加工ツール情報の代わりに加工ツール（加工プログラム）を付加することもできる。これらのラベル中、図１（ａ）に示されたラベル所有者の情報のみが記載されたラベルを「ユーザラベル」と呼び、図１（ｂ）に示された著作物の情報が記載されたラベルを「著作権ラベル」と呼び、さらに図１（ｃ）及び図
１（ｄ）に示された加工シナリオが記載されたラベルを「加工ラベル」と呼ぶ。
【００３３】
ユーザラベルは利用者がシステムに加入するときに利用者の情報に基づきデータ管理センタにより生成され、著作権ラベルは著作を行った著作者がデータ管理センタにその内容を提示することによりデータ管理センタによって生成され、加工ラベルはデータの加工を行った利用者がユーザラベルと加工シナリオをデータ管理センタに提示することによりデータ管理センタによって作成され、これらは各々のラベル所有者に転送されるとともに、データ管理センタ内に保存される。
【００３４】
［暗号化の対象］図２（ａ），図２（ｂ），図２（ｃ）に著作権ラベルと著作物データとの関係を示す。著作権ラベルとラベルが対応する著作物データは、図２（ａ）に示したように著作物データのヘッダと切り放されている場合と、図２（ｂ）に示したように著作物データのヘッダとは一体化している場合と、図２（ｃ）に示したように著作権ラベルがヘッダと結合している場合がある。著作権ラベルがヘッダと結合している場合には、図２（ｄ）に示したように複数の著作権ラベルを組み合わした拡張ラベル構成を行うことができる。図２（ｂ）に示された一体化されたラベルの場合に、著作権ラベルが大きくなると容量に制限のある単一のヘッダにラベルが収納しきれない場合があり、図２（ｄ）に示された複数のラベルを組み合わせた拡張ラベル構成が採られた場合に同様にラベルの数が多くなりすぎるとインターネット上でのパケットの大きさ制限を越え、流通が困難になる場合がある。
【００３５】
著作権ラベルは、図３（ａ）に示したように暗号化されて使用される場合と、図３（ｂ）に示したように暗号化されずに使用される場合がある。これらの図において４角枠部分が暗号化される部分である。なお、著作権ラベルが暗号化されない場合には著作物データが暗号化される。著作権ラベルが暗号化されない場合であっても図２（ｄ）に示された拡張ラベル構成において、最後に付加された著作権ラベル以外の著作権ラベルが暗号化され、図３（ｃ）及び図３（ｄ）に示したように、後で付加された著作権ラベル中にその前に付加され暗号化された著作権ラベルの暗号鍵が含まれている多段構成を採用することができ、この構成により前に付加された著作権ラベルの内容を確認することができる。
【００３６】
著作権保護のためにデータの暗号化／復号化が行われるが、暗号化／復号化はコンピュータにとってかなり負担が大きい作業である。暗号化／復号化の対象となるデータが文字を主体としたテキストデータである場合には暗号化／復号化の作業負担はそれほどでもないが、対象とするデータが音声データ，画像データ、中でも動画データである場合の暗号化／復号化の作業量は膨大なものになる。そのため、高速の暗号アルゴリズムを用いた場合でも、超並列型スーパーコンピュータ等の特殊なコンピュータを使用する場合を除いて、一般的に使用されているパーソナルコンピュータによってテキストデータ以外のデータ、例えば動画像データ、をリアルタイムに暗号化／復号化することは、現段階では実用的ではない。
【００３７】
図４（ａ），図４（ｂ），図４（ｃ），図４（ｄ），図４（ｅ），図４（ｆ）及び図４（ｇ）によりデータの暗号化／復号化構成について説明する。これらの図において４角枠の部分が暗号化される部分である。図４（ａ）に示したのは、原理的な暗号の使用法であり、ヘッド部と比較して圧倒的に大きいデータボディ部のみが暗号化され、データを認識するために用いられるデータヘッダ部は暗合されていない。このような構成の場合には暗号化／復号化の作業負担が非常に大きくなる。
【００３８】
これに対して、図４（ｂ）に示したようにデータボディ部は暗号化せずデータヘッダ部を暗号化する方法がある。この場合ヘッダを全て暗号化してしまうとデータを認識することができなくなるため、ヘッダの一部が暗号化されていない。
【００３９】
図４（ａ）に示された構成の作業負担を軽減するための方法として図４（ｃ）に示したように暗号化されるデータボディをその先頭部分だけにすることができる。この構成によれば、暗号化／復号化する必要があるのはデータボディの極く一部だけであるから、暗号化／復号化の作業負担は著しく軽減される。
【００４０】
図４（ｄ）に示したのは図４（ｃ）の構成による効果がより高くなるようにしたものであって、データボディ中の暗号化部をデータボディ中に複数設けたものである。
図４（ｅ）に示したのは、ＳＫＩＰ(Simple Key-management for Internet Protcols)
とよばれる方法であり、データボディが暗号化されるとともにヘッダの一部が暗号化され、ヘッダ中の暗号化部分にデータボディ復号用の暗号鍵がおかれている。この構成によれば、暗号解読は２つの暗号を解読しなければならないため著しく困難である。
【００４１】
しかし、図４（ｅ）に示された構成の場合データボディ部全体が暗号化されるため図４（ｅ）に示された構成の場合と同様に、暗号化／復号化の作業負担が非常に大きい。このことへの対応として、図４（ｅ）に示された構成に図４（ｃ）に示された構成を組み合わせて暗号化されるデータボディをその先頭部分だけにし図４（ｆ）のように構成すれば、暗号化／復号化する必要があるのはデータボディの極く一部だけであるから、暗号化／復号化の作業負担は著しく軽減される。
【００４２】
図４（ｅ）に示された構成は、さらに図４（ｄ）に示された構成と組み合わせて図４（ｇ）に示されたように、データボディ中の暗号化部をデータボディ中に複数設けた構成とすることにより、効果がより高くなる。
【００４３】
図５（ａ），図５（ｂ）及び図５（ｃ）により通常のファイル形式を有するデータの暗号化／復号化構成について説明する。これらの図において４角枠の部分が暗号化される部分である。通常のファイル形式を有するデータは、データボディ部とデータヘッダ部から構成され、本発明においてはさらに付属しあるいは関連する著作権ラベルから構成されている。図５（ａ）に示したのは、原理的な暗号の使用法であり、著作権ラベル及びデータヘッダ部は暗合されておらずデータボディ部のみが暗号化されており、図４（ａ）の場合と同様に暗号化／復号化の作業負担が非常に大きい。
【００４４】
これに対して、図５（ｂ）に示したようにデータボディ部は暗号化せずデータヘッダ部を暗号化する方法がある。この場合ヘッダを全て暗号化してしまうとデータを認識することができなくなるため、ヘッダの一部が暗号化されていない。なお、この場合著作権ラベルも暗号化されていない。
【００４５】
また、図５（ｃ）に示したようにデータボディ部及びデータヘッダ部は暗号化せず、著作権ラベルを暗号化する方法がある。なお、この場合も著作権ラベルを全て暗号化してしまうと著作権ラベルと対応するデータとの関係が不明になるため、著作権ラベルの一部が暗号化されていない。
【００４６】
一方、データヘッダとデータボディから構成される通常の形式のファイルの代わりに、データとデータを扱うプログラムとが一体化された「オブジェクト」を用いて種々の処理を行う「オブジェクト指向プログラミング(object oriented programing)」がある。オブジェクトは図６（ａ）に示した基本的概念構造を有しており、インスタンス(instance)と呼ばれる容器(envelope)中のスロット(slot)と呼ばれる格納箇所にインスタンス変数(instance variable)と呼ばれるデータが格納され、スロットの周囲は参照(refering)用，加
工(processing)用，結合(binding)用等の１個又は複数のメソッド(method)と呼ばれる手
続きで包囲されており、インスタンス変数を参照したり操作したりすることはメソッドを
介してしか行うことはできず、この機能は隠蔽(encapsulation)と呼ばれる。また、イン
スタンス変数の参照あるいは操作をメソッドに行わせる外部からの命令をメッセージと呼ぶ。
【００４７】
このことは見方を変えると、メソッドを介さなければ参照あるいは操作することができないインスタンス変数はメソッドによって保護されていることになる。このことを利用し、図６（ｂ）に示すように、メソッドを暗号化し、暗号化されたメソッドを復号できるメッセージでなければインスタンス変数を参照あるいは操作することができないようにすることができる。この場合も図５（ｃ）に示された通常のファイル形式を有するデータの場合と同様にメソッドの全てを暗号化してしまうとオブジェクトを利用することができなくなるため、メソッドの一部を暗号化しない。なお、４角枠の部分が暗号化された部分である。
【００４８】
［第１実施例］図７により、第１実施例を説明する。原理的な説明を行うために、ユーザが原著作物データを加工することなく、次のユーザに転送する場合について説明するが、ユーザが原著作物データの加工を行う場合については、後に説明する。なお、実際には原著作物データの加工が行われない場合と、後に示す第３実施例で説明する原著作物データの加工が行われる場合が組み合わされて実施される。なお、この実施例のシステムにおいては秘密鍵及び公開鍵−専用鍵が使用される。したがって、データ管理センタに公開鍵管理機関及び秘密鍵生成機関がリンクされあるいは含まれることがある。
【００４９】
(1) 原著作者（データ所有者）Ａは、原著作権ラベルＬ0を提示して、原秘密鍵Ｋs0の
配布を、データ管理センタＣdに要求する。なお、原著作者が、情報提供業者（ＩＰ）あ
るいはデータベースに原著作物データを譲渡あるいは管理預託しておき、情報提供業者（ＩＰ）あるいはデータベースが原著作者の役割を果たすようにすることもできる。また、原著作者Ａが原秘密鍵Ｋs0を保管し、データ管理センタＣdに依存することなく原著作物
データＭ0の暗号化を行うことも可能であるが、ユーザ（データ利用者）による原著作物
データＭ0の利用を行うためにはデータ管理センタＣdに原秘密鍵Ｋs0が保管されている必要がある。
【００５０】
(2) 原秘密鍵Ｋs0の配布を要求されたデータ管理センタＣdは、原著作権ラベルＬ0とともに原著作権ラベルＬ0に対応させた原秘密鍵Ｋs0を原著作者Ａの公開鍵Ｋbaを用いて暗
号化し、Ｃds0kba＝Ｅ（Ｋs0，Ｋba）
暗号化原秘密鍵Ｃks0kbaを、原著作者Ａに配付する。以降、秘密鍵は配付先でのみ復号可能なように配付先の公開鍵を用いて暗号化されて配布される。
【００５１】
データ管理センタＣdは、このときに原著作権ラベルＬ0をＭＤ５(Message Digest 5)等のアルゴリズムを用いて一方向ハッシュを行い、原著作権ラベル指紋Ｆ0、例えば１６バ
イトのデータ量を有する、を作成し、原著作者Ａに配布する。以後、この電子指紋は著作物データとともに転送される。
【００５２】
(3) 暗号化原秘密鍵Ｃks0kbaを配付された原著作者Ａは、暗号化原秘密鍵Ｃks0kbaを原著作者Ａの専用鍵Ｋvaを用いて復号し、Ｋs0＝Ｄ（Ｃks0kba，Ｋva）
復号された原秘密鍵Ｋs0を用いて原著作物データＭ0を暗号化し、Ｃm0ks0＝Ｅ（Ｍ0，Ｋs0）
暗号化原著作物データＣm0ks0と原著作権ラベルＬ0及び原著作権ラベル指紋Ｆ0を、第１
ユーザ（最初のデータ利用者）Ｕ1に転送する。
【００５３】
(4) 暗号化原著作物データＣm0ks0と原著作権ラベルＬ0及び原著作権ラベル指紋Ｆ0を
転送された第１ユーザＵ1は、原著作権ラベルＬ0と原著作権ラベル指紋Ｆ0及び第１ユー
ザラベルＬu1を提示して、原秘密鍵Ｋs0及び第１秘密鍵Ｋs1の配布を、データ管理センタＣdに要求する。
【００５４】
(5) 原秘密鍵Ｋs0及び第１秘密鍵Ｋs1の配布を要求されたデータ管理センタＣdは、提
示された原著作権ラベルＬ0の正当性を原著作権ラベル指紋Ｆ0によって確認して、第１ユーザラベルＬu1を登録するとともに、原著作権ラベルＬ0に対応する原秘密鍵Ｋs0及び第
１ユーザラベルＬu1に対応させた第１秘密鍵Ｋs1を第１ユーザＵ1の公開鍵Ｋb1を用いて
暗号化して、Ｃks0kb1＝Ｅ（Ｋs0，Ｋb1）
Ｃks1kb1＝Ｅ（Ｋs1，Ｋb1）
暗号化原秘密鍵Ｃks0kb1及び暗号化第１秘密鍵Ｃks1kb1を、第１ユーザＵ1に配布する。
【００５５】
(6) 暗号化原秘密鍵Ｃks0kb1及び暗号化第１秘密鍵Ｃks1kb1を配布された第１ユーザＵ1は、暗号化原秘密鍵Ｃk0kb1及び暗号化第１秘密鍵Ｃks1kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、Ｋs0＝Ｄ（Ｃks0kb1，Ｋv1）
Ｋs1＝Ｄ（Ｃks1kb1，Ｋv1）
復号された原秘密鍵Ｋs0を用いて暗号化原著作物データＣm0ks0を復号し、Ｍ0＝Ｄ（Ｍ0
，Ｋs0）
復号された原著作物データＭ0を利用する。
【００５６】
原著作物データＭ0を保存，複写する場合には、復号された第１秘密鍵Ｋs1を用いて暗
号化し、Ｃm0ks1＝Ｅ（Ｍ0，Ｋs1）
暗号化原著作物データＣm0ks1として保存，複写し、原著作物データＭ0を第２ユーザ（次のデータ利用者）Ｕ2に転送する場合には、復号された第１秘密鍵Ｋs1を用いて暗号化し
、暗号化原著作物データＣm0ks1として原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0及び
第１ユーザラベルＬu1とともに、転送する。
【００５７】
なお、各ユーザが、データ管理センタＣdに提示するそのユーザのラベルにそのラベル
の一方向性ハッシュ値をユーザの専用鍵を用いて暗号化したデジタル署名を付け、データ管理センタがそのユーザの公開鍵を用いて暗号化一方向性ハッシュ値を復号し、そのラベルの一方向性ハッシュ値を計算し、両一方向性ハッシュ値を比較することにより、各ユーザラベルの正当性の検証を行うことができる。
【００５８】
(7) 暗号化原著作物データＣm0ks1，原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0及び
第１ユーザラベルＬu1を転送された第２ユーザＵ2は、原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0及び第１ユーザラベルＬu1及び第２ユーザラベルＬu2を提示して、第１秘密鍵
Ｋs1及び第２秘密鍵Ｋs2の配布を、データ管理センタＣdに要求する。
【００５９】
(8) 第１秘密鍵Ｋs1及び第２秘密鍵Ｋs2の配布を要求されたデータ管理センタＣdは、
原著作権ラベル指紋Ｆ0によって原著作権ラベルＬ0及び第１ユーザラベルＬu1の正当性を確認する。第１ユーザラベルＬu1が正当なものであることが確認されると、データ管理センタＣdは、第２ユーザラベルＬu2を登録し、第１ユーザラベルＬu1に対応する第１秘密
鍵Ｋs1及び第２ユーザラベルＬu2に対応させた第２秘密鍵Ｋs2を各々第２ユーザの公開鍵Ｋb2を用いて暗号化し、Ｃks1kb2＝Ｅ（Ｋs1，Ｋb2）
Ｃks2kb2＝Ｅ（Ｋs2，Ｋb2）
暗号化第１秘密鍵Ｃks1kb2及び暗号化第２秘密鍵Ｃks2kb2を、第２ユーザＵ2に配付する
。
【００６０】
(9) 暗号化第１秘密鍵Ｃks1kb2及び暗号化第２秘密鍵Ｃks2kb2を配付された第２ユーザＵ2は、暗号化第１秘密鍵Ｃks1kb2及び暗号化第２秘密鍵Ｃks2kb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、Ｋs1＝Ｄ（Ｃks1kb2，Ｋv2）
Ｋs2＝Ｄ（Ｃks2kb2，Ｋv2）
復号された第１秘密鍵Ｋs1を用いて暗号化原著作物データＣm0ks1を復号し、Ｍ0＝Ｄ（Ｃm0ks1，Ｋs1）
復号された原著作物データＭ0を利用する。
【００６１】
原著作物データＭ0を保存，複写する場合には、復号された第２秘密鍵Ｋs2を用いて暗
号化し、暗号化原著作物データＣm0ks2が保存，複写され、原著作物データＭ0を第３ユーザＵ3に転送する場合には、復号された第２秘密鍵Ｋs2を用いて暗号化し、暗号化原著作
物データＣm0ks2を原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0，第１ユーザラベルＬu1
及び第２ユーザラベルＬu2とともに、第３ユーザＵ3に転送する。
【００６２】
(10) 暗号化原著作物データＣm0ks2を原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0，第１ユーザラベルＬu1及び第２ユーザラベルＬu2とともに転送された第３ユーザＵ3は、原
著作権ラベルＬ0，原著作権ラベル指紋Ｆ0，第１ユーザラベルＬu1，第２ユーザラベルＬu2及び第３ユーザラベルＬu3を提示して第２秘密鍵Ｋs2及び第３秘密鍵Ｋs3の配布を、データ管理センタＣdに要求する。
【００６３】
(11) 第２秘密鍵Ｋs2及び第３秘密鍵Ｋs3の配布を要求されたデータ管理センタＣdは、原著作権ラベル指紋Ｆ0によって、原著作権ラベルＬ0，第１ユーザラベルＬu1及び第２ユーザラベルＬu2が正当なものであるか否かを確認する。第２ユーザラベルＬu2が正当なものであることが確認されると、データ管理センタＣdは、第３ユーザラベルＬu3を登録し
、第２ユーザラベルＬu2に対応する第２秘密鍵Ｋs2及び第３ユーザラベルＬu3に対応させた第３秘密鍵Ｋs3を各々第３ユーザＵ3の公開鍵Ｋb3を用いて暗号化して、Ｃks2kb3＝Ｅ
（Ｋs2，Ｋb3）
Ｃks3kb3＝Ｅ（Ｋs3，Ｋb3）
暗号化第２秘密鍵Ｃks2kb3及び暗号化第３秘密鍵Ｃks3kb3を、第３ユーザＵ3に配付する
。
【００６４】
(12) 暗号化第２秘密鍵Ｃks2kb3及び暗号化第３秘密鍵Ｃks3kb3を配付された第３ユー
ザＵ3は、暗号化第２秘密鍵Ｃks2kb3及び暗号化第３秘密鍵Ｃks3kb3を第３ユーザＵ3の専用鍵Ｋv3を用いて復号し、Ｋs2＝Ｄ（Ｃks2kb3，Ｋv3）
Ｋs3＝Ｄ（Ｃks3kb3，Ｋv3）
復号された第２秘密鍵Ｋs2を用いて暗号化原著作物データＣm0ks2を復号し、Ｍ0＝Ｄ（Ｃm0ks2，Ｋs2）
復号された原著作物データＭ0を利用する。
【００６５】
原著作物データＭ0を保存，複写する場合には、復号された第３秘密鍵Ｋs3を用いて暗
号化し、暗号化原著作物データＣm0ks3が保存，複写され、原著作物データＭ0を第４ユーザＵ4に転送する場合には、復号された第３秘密鍵Ｋs3を用いて暗号化し、暗号化原著作
物データＣm0ks3が原著作権ラベルＬ0，第１ユーザラベルＬu1，第２ユーザラベルＬu2及び第３ユーザラベルＬu3とともに、第４ユーザＵ4に転送される。以後、同様な動作が繰
り返される。
【００６６】
［第２実施例］著作物データを暗号化するために用いられる鍵が著作物データを復号化するために用いられる鍵とは別に送付される第２実施例を図８により説明する。なお、この第２実施例における鍵の取り扱い、原著作者，情報提供者，ユーザの関係、ラベルの取り扱いは、第１実施例の場合と同様なので、再度説明することは省略する。
【００６７】
(1) 原著作者Ａは、原著作権ラベルＬ0を提示して、原秘密鍵Ｋs0の配布を、データ管
理センタＣdに要求する。
(2) 原秘密鍵Ｋs0の配布を要求されたデータ管理センタＣdは、原著作権ラベルＬ0から原著作権ラベル指紋Ｆ0を作成し、原著作権ラベルＬ0とともに原著作権ラベルＬ0に対応
させた原秘密鍵Ｋs0を原著作者Ａの公開鍵Ｋbaを用いて暗号化し、Ｃks0kba＝Ｅ（Ｋs0，Ｋba）
暗号化原秘密鍵Ｃks0kbaを、原著作者Ａに配付する。
【００６８】
(3) 暗号化原秘密鍵Ｃks0kbaを配付された原著作者Ａは、暗号化原秘密鍵Ｃks0kbaを原著作者Ａの専用鍵Ｋvaを用いて復号し、Ｋs0＝Ｄ（Ｃks0kba，Ｋva）
復号された原秘密鍵Ｋs0を用いて原著作物データＭ0を暗号化し、Ｃm0ks0＝Ｅ（Ｍ0，Ｋs0）
暗号化原著作物データＣm0ks0と原著作権ラベルＬ0及び原著作権ラベル指紋Ｆ0を、第１
ユーザＵ1に転送する。
【００６９】
(4) 暗号化原著作物データＣm0ks0と原著作権ラベルＬ0及び原著作権ラベル指紋Ｆ0を
転送された第１ユーザＵ1は、原著作権ラベルＬ0と原著作権ラベル指紋Ｆ0及び第１ユー
ザラベルＬu1を提示して、原秘密鍵Ｋs0の配布を、データ管理センタＣdに要求する。
【００７０】
(5) 原秘密鍵Ｋs0の配布を要求されたデータ管理センタＣdは、提示された原著作権ラ
ベルＬ0の正当性を原著作権ラベル指紋Ｆ0によって確認して、第１ユーザラベルＬu1を登録するとともに、原著作権ラベルＬ0に対応する原秘密鍵Ｋs0を第１ユーザＵ1の公開鍵Ｋb1を用いて暗号化して、Ｃks0kb1＝Ｅ（Ｋs0，Ｋb1）
暗号化原秘密鍵Ｃks0kb1を、第１ユーザＵ1に配布する。
【００７１】
(6) 暗号化原秘密鍵Ｃks0kb1を配布された第１ユーザＵ1は、暗号化原秘密鍵Ｃk0kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、Ｋs0＝Ｄ（Ｃks0kb1，Ｋv1）
復号された原秘密鍵Ｋs0を用いて暗号化原著作物データＣm0ks0を復号し、Ｍ0＝Ｄ（Ｍ0
，Ｋs0）
復号された原著作物データＭ0を利用する。
【００７２】
(7) 原著作物データＭ0を保存，複写する場合には、再度原著作権ラベルＬ0と原著作権ラベル指紋Ｆ0及び第１ユーザラベルＬu1を提示して、第１秘密鍵Ｋs1の配布を、データ
管理センタＣdに要求する。
【００７３】
(8) 第１秘密鍵Ｋs1の配布を要求されたデータ管理センタＣdは、提示された第１ユー
ザラベルＬu1の正当性を原著作権ラベル指紋Ｆ0によって確認して、登録された第１ユー
ザラベルＬu1に対応させた第１秘密鍵Ｋs1を第１ユーザＵ1の公開鍵Ｋb1を用いて暗号化
して、Ｃks1kb1＝Ｅ（Ｋs1，Ｋb1）
暗号化第１秘密鍵Ｃks1kb1を、第１ユーザＵ1に配布する。
【００７４】
(9) 暗号化第１秘密鍵Ｃks1kb1を配布された第１ユーザＵ1は、暗号化第１秘密鍵Ｃks1kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、Ｋs1＝Ｄ（Ｃks1kb1，Ｋv1）
原著作物データＭ0を復号された第１秘密鍵Ｋs1を用いて暗号化し、Ｃm0ks1＝Ｅ（Ｍ0，
Ｋs1）
暗号化原著作物データＣm0ks1として保存，複写し、原著作物データＭ0を第２ユーザＵ2
に転送する場合には、復号された第１秘密鍵Ｋs1を用いて暗号化し、暗号化原著作物データＣm0ks1として原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0及び第１ユーザラベルＬu1
とともに、転送する。
【００７５】
(10) 暗号化原著作物データＣm0ks1，原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0及び第１ユーザラベルＬu1を転送された第２ユーザＵ2は、原著作権ラベルＬ0，原著作権ラベ
ル指紋Ｆ0及び第１ユーザラベルＬu1及び第２ユーザラベルＬu2を提示して、第１秘密鍵
Ｋs1の配布を、データ管理センタＣdに要求する。
【００７６】
(11) 第１秘密鍵Ｋs1の配布を要求されたデータ管理センタＣdは、原著作権ラベル指紋Ｆ0によって原著作権ラベルＬ0及び第１ユーザラベルＬu1の正当性を確認する。第１ユーザラベルＬu1が正当なものであることが確認されると、データ管理センタＣdは、第２ユ
ーザラベルＬu2を登録し、第１ユーザラベルＬu1に対応する第１秘密鍵Ｋs1を各々第２ユーザの公開鍵Ｋb2を用いて暗号化し、Ｃks1kb2＝Ｅ（Ｋs1，Ｋb2）
暗号化第１秘密鍵Ｃks1kb2を、第２ユーザＵ2に配付する。
【００７７】
(12) 暗号化第１秘密鍵Ｃks1kb2を配付された第２ユーザＵ2は、暗号化第１秘密鍵Ｃks1kb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、Ｋs1＝Ｄ（Ｃks1kb2，Ｋv2）
復号された第１秘密鍵Ｋs1を用いて暗号化原著作物データＣm0ks1を復号し、Ｍ0＝Ｄ（Ｃm0ks1，Ｋs1）
復号された原著作物データＭ0を利用する。
【００７８】
(13) 原著作物データＭ0を保存，複写する場合には、再度原著作権ラベルＬ0，原著作
権ラベル指紋Ｆ0，第１ユーザラベルＬu1及び第２ユーザラベルＬu2を提示して、第２秘
密鍵Ｋs2の配布を、データ管理センタＣdに要求する。
【００７９】
(14) 第２秘密鍵Ｋs2の配布を要求されたデータ管理センタＣdは、提示された第２ユーザラベルＬu2の正当性を原著作権ラベル指紋Ｆ0によって確認して、登録された第２ユー
ザラベルＬu2に対応させた第２秘密鍵Ｋs2を第２ユーザＵ2の公開鍵Ｋb2を用いて暗号化
して、Ｃks2kb2＝Ｅ（Ｋs2，Ｋb2）
暗号化第２秘密鍵Ｃks2kb2を、第２ユーザＵ2に配布する。
【００８０】
(15) 暗号化第２秘密鍵Ｃks2kb2を配布された第２ユーザＵ2は、暗号化第２秘密鍵Ｃks2kb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、Ｋs2＝Ｄ（Ｃks2kb2，Ｋv2）
原著作物データＭ0を復号された第２秘密鍵Ｋs2を用いて暗号化し、Ｃm0ks2＝Ｅ（Ｍ0，
Ｋs2）
暗号化原著作物データＣm0ks2として保存，複写し、原著作物データＭ0を第３ユーザＵ3
に転送する場合には、復号された第２秘密鍵Ｋs2を用いて暗号化し、暗号化原著作物データＣm0ks2として原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0，第１ユーザラベルＬu1及
び第２ユーザラベルＬu2とともに、第３ユーザＵ3に転送する。
【００８１】
(16) 暗号化原著作物データＣm0ks2を原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0，第１ユーザラベルＬu1及び第２ユーザラベルＬu2とともに転送された第３ユーザＵ3は、原
著作権ラベルＬ0，原著作権ラベル指紋Ｆ0，第１ユーザラベルＬu1，第２ユーザラベルＬu2及び第３ユーザラベルＬu3を提示して第２秘密鍵Ｋs2の配布を、データ管理センタＣd
に要求する。
【００８２】
(17) 第２秘密鍵Ｋs2の配布を要求されたデータ管理センタＣdは、原著作権ラベル指紋Ｆ0によって、原著作権ラベルＬ0，第１ユーザラベルＬu1及び第２ユーザラベルＬu2が正当なものであるか否かを確認する。第２ユーザラベルＬu2が正当なものであることが確認されると、データ管理センタＣdは、第３ユーザラベルＬu3を登録し、第２ユーザラベル
Ｌu2に対応する第２秘密鍵Ｋs2を第３ユーザＵ3の公開鍵Ｋb3を用いて暗号化して、Ｃks2kb3＝Ｅ（Ｋs2，Ｋb3）
暗号化第２秘密鍵Ｃks2kb3を、第３ユーザＵ3に配付する。
【００８３】
(18) 暗号化第２秘密鍵Ｃks2kb3を配付された第３ユーザＵ3は、暗号化第２秘密鍵Ｃks
2kb3を第３ユーザＵ3の専用鍵Ｋv3を用いて復号し、Ｋs2＝Ｄ（Ｃks2kb3，Ｋv3）
復号された第２秘密鍵Ｋs2を用いて暗号化原著作物データＣm0ks2を復号し、Ｍ0＝Ｄ（Ｃm0ks2，Ｋs2）
復号された原著作物データＭ0を利用する。
【００８４】
(19) 原著作物データＭ0を保存，複写する場合には、再度原著作権ラベルＬ0，原著作
権ラベル指紋Ｆ0，第１ユーザラベルＬu1，第２ユーザラベルＬu2及び第３ユーザラベル
Ｌu3を提示して、第３秘密鍵Ｋs3の配布を、データ管理センタＣdに要求する。
【００８５】
(20) 第３秘密鍵Ｋs3の配布を要求されたデータ管理センタＣdは、提示された第３ユーザラベルＬu3の正当性を原著作権ラベル指紋Ｆ0によって確認して、登録された第３ユー
ザラベルＬu3に対応させた第３秘密鍵Ｋs3を第３ユーザＵ3の公開鍵Ｋb3を用いて暗号化
して、Ｃks3kb3＝Ｅ（Ｋs3，Ｋb3）
暗号化第３秘密鍵Ｃks3kb3を、第３ユーザＵ3に配布する。
【００８６】
(21) 暗号化第３秘密鍵Ｃks3kb3を配布された第３ユーザＵ3は、暗号化第３秘密鍵Ｃks3kb3を第３ユーザＵ3の専用鍵Ｋv3を用いて復号し、Ｋs3＝Ｄ（Ｃks3kb3，Ｋv3）
原著作物データＭ0を復号された第３秘密鍵Ｋs3を用いて暗号化し、Ｃm0ks3＝Ｅ（Ｍ0，
Ｋs3）
暗号化原著作物データＣm0ks3として保存，複写し、原著作物データＭ0を第４ユーザＵ4
に転送する場合には、復号された第３秘密鍵Ｋs3を用いて暗号化し、暗号化原著作物データＣm0ks3として原著作権ラベルＬ0，原著作権ラベル指紋Ｆ0，第１ユーザラベルＬu1，
第２ユーザラベルＬu2及び第３ユーザラベルＬu3とともに、第４ユーザＵ4に転送する。
以後、同様な動作が繰り返される。
【００８７】
この実施例の場合には、初めに著作物データの利用に必要な復号用の鍵だけが配布されるため、著作物データの保存，複写あるいは転送を行わない利用者にとっては操作が簡略化される。なお、第１実施例のように再暗号用の鍵が復号用の鍵と同時に配布されるシステムと、第２実施例のように再暗号用の鍵が復号用の鍵と別々に配布されるシステムとを一つのシステム中に共存させ、適宜選択して利用するように構成することも可能である。
【００８８】
［第３実施例］ユーザが１つの原著作物データを加工して、次のユーザに転送する第３実施例を図９及び図１０により説明する。データ著作物の加工は、原著作物データをアプリケーションプログラムである加工ツールを用いて編集することによって行われ、加工によって得られた加工著作物データは、利用した原著作物データ，使用した加工ツールの情報及び加工内容データとによって表現することができる。すなわち、加工ツールを所有している場合には、原著作物データと加工内容データを入手することにより、加工著作物データを再現することが可能である。
【００８９】
デジタルデータの加工について説明する。デジタルデータの加工は加工用プログラム（加工ツール）を利用して原データに改変を加えることによってなされるため、原データ、加工ツール及び加工内容データ（加工シナリオ）が特定されることによって加工データが再現される。いいかえれば、原データ、加工ツールと加工シナリオが特定されなければ加工データの再現は不可能である。
【００９０】
単一の原データにより新しいデータを作成する場合には、原データＡを改変して加工データ「Ａ’」を得る場合、原データＡにユーザがデータＸを付加することにより加工データ「Ａ＋Ｘ」を得る場合、原データＡを原データ要素Ａ1，Ａ2，Ａ3・・・に分割し配列
をＡ3，Ａ2，Ａ1のように変更して加工データ「Ａ"」を得る場合、原データＡを原データ要素Ａ1，Ａ2，Ａ3・・・に分割し１次ユーザのデータＸをＸ1，Ｘ2，Ｘ3・・・に分割し
これらを配列して加工データ「Ａ1＋Ｘ1＋Ａ2＋Ｘ2＋Ａ3＋Ｘ3・・・」を得る場合等がある。これらの場合、原データの改変、原データの配列変更、原データとユーザデータの組み合わせ、原データの分割及びユーザデータとの組み合わせ、が各々二次著作権の対象となり、これらの二次著作権を保護する必要がある。なお、ユーザが付加したデータＸにはユーザの原著作権が存在することはいうまでもない。
【００９１】
複数の原データを組み合わせることにより新しいデータを作成する場合には、原データＡ，Ｂ，Ｃ・・・を単純に組み合わせて加工データ「Ａ＋Ｂ＋Ｃ・・・」を得る場合、原データＡ，Ｂ，Ｃ・・・にユーザがデータＸを付加することにより加工データ「Ａ＋Ｘ」を得る場合、原データＡ，Ｂ，Ｃ・・・を原データ要素Ａ1，Ａ2，Ａ3・・・，Ｂ1，Ｂ2
，Ｂ3・・・，Ｃ1，Ｃ2，Ｃ3・・・に分割し組み合わせて配列を変更し加工データ「Ａ1
＋Ｂ1＋Ｃ1＋・・・＋Ａ2＋Ｂ2＋Ｃ2＋・・・＋Ａ3＋Ｂ3＋Ｃ3＋・・・」を得る場合、原データＡ，Ｂ，Ｃ・・・を原データ要素Ａ1，Ａ2，Ａ3・・・，Ｂ1，Ｂ2，Ｂ3・・・，Ｃ1，Ｃ2，Ｃ3・・・に分割しユーザのデータＸ1，Ｘ2，Ｘ3・・・を組み合わせて配列を変更して加工データ「Ａ1＋Ｂ1＋Ｃ1＋Ｘ1＋・・・＋Ａ2＋Ｂ2＋Ｃ2＋Ｘ2＋・・・＋Ａ3＋
Ｂ3＋Ｃ3＋Ｘ3＋・・・」を得る場合等がある。これらの場合も、複数の原データの組み
合わせ、複数の原データとユーザデータの組み合わせ、複数の原データの分割及び配列変更、分割された複数の原データとユーザデータの組み合わせ、が各々２次的著作権の対象となり、これらの２次的著作権を保護する必要がある。また、ユーザが付加したデータＸ1，Ｘ2，Ｘ3・・・にはユーザの原著作権が存在することはいうまでもない。
【００９２】
図９に示されたのは複数の原データＡ，Ｂ，Ｃを利用して新しいデータＤを作成する手法例である。この手法は原データＡ，Ｂ，Ｃから要素ａ，ｂ，ｃを抽出（カット）し、抽出された要素ａ，ｂ，ｃを貼り付けて（ペースト）１つのデータＤを合成するカットアンドペースト手法によってデータの加工を行うものである。
【００９３】
この他に複数のデータオブジェクトをリンクさせるデータリンク技術がある。このデータリンク技術は、データオブジェクトであるパッド(pad)のスロットにオブジェクトリン
ク部を設け、このスロットで他のパッドとリンクさせるスロットコネクション(slot connection)技術によりオブジェクト同士をリンクさせる。このようにしてリンクされた複数
のオブジェクトの相互関係はツリー構造として表現することができ、さらに表現されたツリー構造を利用してオブジェクトの削除あるいは追加が可能となる。
【００９４】
ところで、原データ及びユーザデータがデータであることは明白であるが、データの加工過程である原データの改変，原データの配列変更，原データとユーザデータの組み合わせ，原データの分割及びユーザデータとの組み合わせ，複数の原データの組み合わせ，複数の原データとユーザデータの組み合わせ，複数の原データの分割及び配列変更，分割された複数の原データとユーザデータの組み合わせもデータそのものである。
【００９５】
原データの配置関係及び加工手順等であるデータの加工シナリオもデータであることに着目すると、加工データに関する二次的著作権を原データに関する原著作者の原著作権及びユーザデータに関するユーザの著作権に加えて加工過程データに関するユーザの著作権を管理することによって保護することが可能となる。
【００９６】
すなわち、加工データを原データとユーザデータと加工シナリオとから構成するものとし、これらの原データ，ユーザデータ及び加工シナリオを管理することにより、原データとともに加工データの著作権を管理することができる。なお、この場合データの加工において使用された加工用プログラムも必要ならばデータ管理システムの管理対象とする。
【００９７】
このデータの加工は原データをその原データに対応する加工プログラムを使用して加工
することもできるが、原データを最近注目されているオブジェクト指向ソフトウェアとして取り扱うようにすれば、より容易な加工とよりよいデータ著作権管理を行うことができる。また、さらに進んでエージェント指向ソフトウェアを採用すれば、ユーザは労することなくデータの合成を行うことができる。
【００９８】
エージェント指向ソフトウェアは、自律性・適応性・協調性を兼ね備えたプログラムであり、従来のソフトウェアのようにすべての作業手順を具体的に指示しなくても、ユーザの一般的な指示のみに基づいてその自律性・適応性・協調性との特質により、ユーザの要求に応えることができる。このエージェントプログラムをデータ著作権管理システムの基本的なシステムの中に組み込み、ユーザのデータベース利用形態を監視させ、ユーザ端末装置に装備されたメータリング機能を利用して利用データ明細、課金情報などを含む情報をデータベース側あるいは著作権管理センタ側で収集するように構成することにより、ユーザのデータベース利用傾向をデータベース側あるいは著作権管理センタ側が知ることができ、よりきめの細かい著作権管理を行うことができる。したがって、エージェントプログラム及びデータも著作権保護の対象となり、原データと同様に暗号化される。
【００９９】
図１０に示された第３実施例においては、先に示した第１実施例及び第２実施例における著作権ラベルに加工シナリオを付加したものを「加工ラベル」と呼び、第１実施例における著作権ラベルと同様に扱う。なお、この第３実施例における鍵の取り扱い、原著作者，情報提供者，ユーザの関係、ラベルの取り扱いも、第１実施例の場合と同様なので、再度説明することは省略する。
【０１００】
(1) 原著作者Ａは、原著作権ラベルＬ0を提示して、原秘密鍵Ｋs0の配布を、データ管
理センタＣdに要求する。
(2) 原秘密鍵Ｋs0の配布を要求されたデータ管理センタＣdは、原著作権ラベルＬ0とともに原著作権ラベルＬ0に対応させた原秘密鍵Ｋs0を原著作者Ａの公開鍵Ｋbaを用いて暗
号化し、Ｃds0kba＝Ｅ（Ｋs0，Ｋba）
暗号化原秘密鍵Ｃks0kbaを、原著作者Ａに配付する。
【０１０１】
データ管理センタＣdは、このときに原著作権ラベルＬ0をＭＤ５等のアルゴリズムを用いて一方向ハッシュ、例えば１６バイトのデータ量に、を行い原著作権ラベル指紋Ｆ0を
作成し、原著作者Ａに配布する。この、電子指紋は原著作物あるいは加工が行われ加工著作物が得られる度に各々の加工著作物について作成され、著作物とともに転送される。
【０１０２】
(3) 暗号化原秘密鍵Ｃks0kbaを配付された原著作者Ａは、暗号化原秘密鍵Ｃks0kbaを原著作者Ａの専用鍵Ｋvaを用いて復号し、Ｋs0＝Ｄ（Ｃks0kba，Ｋva）
復号された原秘密鍵Ｋs0を用いて原著作物データＭ0を暗号化し、Ｃm0ks0＝Ｅ（Ｍ0，Ｋs0）
暗号化原著作物データＣm0ks0と原著作権ラベルＬ0及び原著作権ラベル指紋Ｆ0を、第１
ユーザＵ1に転送する。
【０１０３】
(4) 暗号化原著作物データＣm0ks0と原著作権ラベルＬ0及び原著作権ラベル指紋Ｆ0を
転送された第１ユーザＵ1は、原著作権ラベルＬ0と原著作権ラベル指紋Ｆ0及び第１ユー
ザラベルＬu1を提示して、原秘密鍵Ｋs0の配布を、データ管理センタＣdに要求する。
【０１０４】
(5) 原秘密鍵Ｋs0の配布を要求されたデータ管理センタＣdは、提示された原著作権ラ
ベルＬ0の正当性を原著作権ラベル指紋Ｆ0によって確認して、第１ユーザラベルＬu1を登録するとともに、原著作権ラベルＬ0に対応する原秘密鍵Ｋs0を第１ユーザＵ1の公開鍵Ｋb1を用いて暗号化して、Ｃks0kb1＝Ｅ（Ｋs0，Ｋb1）
暗号化原秘密鍵Ｃks0kb1を、第１ユーザＵ1に配布する。
【０１０５】
(6) 暗号化原秘密鍵Ｃks0kb1を配布された第１ユーザＵ1は、暗号化原秘密鍵Ｃk0kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、Ｋs0＝Ｄ（Ｃks0kb1，Ｋv1）
復号された原秘密鍵Ｋs0を用いて暗号化原著作物データＣm0ks0を復号し、Ｍ0＝Ｄ（Ｍ0
，Ｋs0）
復号された原著作物データＭ0を加工ツールを用いて加工し、加工著作物データＭe1を得
る。
【０１０６】
このようにして得られた加工著作物データＭe1にはデータの加工を行った第１ユーザの著作権とともに、原著作物を作成した原著作者の著作権も存在している。原著作物データＭ0に関する原著作者の著作権は登録された原著作権ラベルＬ0及び原著作権ラベル指紋Ｆ0と原著作権ラベルＬ0に対応させた原秘密鍵Ｋs0、第１ユーザラベルＬu1と第１ユーザラベルＬu1に対応させた第１秘密鍵Ｋs1によって保護することができるが、加工著作物データＭe1を暗号化する鍵は用意されていないため、加工著作物データＭe1に関する第１ユーザの二次著作権は未だ保護される状態にはなっていない。
【０１０７】
(7) 加工著作物データＭe1に関する第１ユーザの二次著作権を保護するために、第３実施例においては、加工著作物の著作者である第１ユーザラベルとその電子指紋を利用する。前に説明したように加工著作物は、利用した原著作物データ，使用した加工ツールの情報及び加工内容データとによって表現することができるから、第１ユーザラベルいいかえれば第１加工ラベルＬe1にはこれらの情報及びデータが記入される。さらに、以後の流通過程における二次著作権保護のために、ユーザＵ1は第１加工ラベルＬe1を、データ管理
センタＣdに提示し、このことによってユーザＵ1の二次著作権の登録が行われる。
【０１０８】
(8) 第１加工ラベルＬe1を提示されたデータ管理センタＣdは、提示された原著作権ラ
ベルＬ0の正当性を原著作権ラベル指紋Ｆ0によって確認して、第１加工ラベルＬe1を登録するとともに、第１加工ラベルＬe1の電子指紋Ｆ1を作成し、第１加工ラベルＬe1に対応
させた第１加工秘密鍵Ｋse1をデータ管理センタの第１ユーザＵ1の公開鍵Ｋb1で暗号化し、Ｃｋse1kb1＝Ｅ（Ｋse1，Ｋb1）
暗号化第１加工秘密鍵Ｃｋse1kb1を第１加工ラベルＬe1の電子指紋Ｆe1とともに、第１ユーザＵ1に送付する。
【０１０９】
(9) 暗号化第１加工秘密鍵Ｃｋse1kb1及び第１加工著作権ラベルＬe1の電子指紋Ｆe1を配布された第１ユーザＵ1は、暗号化第１加工秘密鍵Ｃｋse1kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、Ｋse1＝Ｄ（Ｃkse1kb1，Ｋv1）
復号された第１加工鍵Ｋse1を用いて第１加工著作物データＭe1を暗号化し、Ｃme1＝Ｅ（Ｍe1，Ｋse1）
暗号化第１加工著作物データＣme1を第１加工著作権ラベルＬe1及び第１加工著作権ラベ
ルＬe1の電子指紋Ｆe1とともに、第２ユーザＵ1に転送する。以後、同様な動作が繰り返
される。
【０１１０】
第３実施例において、加工データの転送時に暗号化第１加工著作物データＣme1ととも
に転送されるのは第１加工著作権ラベルＬe1及び第１加工著作権ラベルＬe1の電子指紋Ｆe1だけであるが、他のラベル及び電子指紋も同時に転送されるように構成することもできる。図７に示されたような複数の著作物データを利用して行う加工は著作物データの数が多い分動作が煩雑であるが、単一データを利用した加工の場合と同様にして行われるが、説明が冗長にならないように省略する。
【０１１１】
以上説明した第１実施例，第２実施例及び第３実施例のシステムでは、著作物データは秘密鍵を用いて暗号化されており、その復号用秘密鍵及び保存・複写・転送に用いる再暗
号化用秘密鍵はユーザが提示したユーザラベルに基づいてデータ管理センタにより配布される。
【０１１２】
これらの復号用秘密鍵及び再暗号化用秘密鍵はいづれも予めデータ管理センタが正当性を認証したユーザ公開鍵によって暗号化されているから、間接的にデータ管理センタの認証を受けていることになる。また、これらの秘密鍵は転送される著作物データを暗号化するために用いられるから、最終的には転送される著作物データに対するデータ管理センタの認証も行われていることになる。このデータ管理センタによる認証は絶対的なものであるから、ＰＥＭに代表される階層型認証システムである。
【０１１３】
その反面、著作物データそのものはデータ管理センタに転送されることなくユーザ間を転送されるから、その過程で行われる認証はＰＧＰに代表される水平分散型認証システムであるともいうことができる。このように、この実施例のシステムによって階層型認証システムの信頼性が高いという特長と、水平分散型認証システムの扱いが簡便であるという特長を兼ね備えた認証システムが実現される。
【０１１４】
また、著作物データを利用するユーザの行為及び行為の内容は全てユーザが提示したユーザラベルによりデータ管理センタに把握される。そして、著作物の加工を含む利用は全てデータ管理センタを経由して行われるから、各ユーザの本人確認が確実に行われるとともに、行為の内容及び経過を確認することにより、著作物データの内容及び履歴の証明が行われる。この内容証明を電子商取引等に適用した場合には、データ管理センタによる取引内容の証明、すなわち「電子公証」をすることが可能である。また、ユーザラベルにあるいは加工ラベルにデジタル署名がされている場合、ユーザラベルにあるいは加工ラベルにコンピュータウィルスが侵入すると、ラベルのデータが変化し、その結果ハッシュ値が変化する。したがって、デジタル署名を検証することによってコンピュータウィルスの侵入を検出することができる。デジタル署名を行わなくてもハッシュ値化が行われれば、変化したハッシュ値によってはユーザラベルにあるいは加工ラベルが無効であるから、コンピュータウィルスの侵入を検出することができる。
【０１１５】
［第４実施例］ライセンスネットワークシステムに代表される分散オブジェクトシステムの場合には、大容量のデータ保存装置を有する従来のコンピュータではなく、データ保存装置を有せずデータの入出力及びデータの処理のみを行うネットワークコンピュータの使用が考慮されている。さらには、データ処理装置すら有せずデータの入出力機能のみを有する、大型コンピュータのターミナル装置的なネットワークコンピュータを使用することも考慮されている。このようなネットワークコンピュータはデータ保存装置を有していないため著作物データを保存あるいは複写することはできない。
【０１１６】
次に、このような分散オブジェクトシステムで使用されるデータ保存装置を有していないネットワークコンピュータに対しても適用可能な実施例を説明するが、この実施例は通常のデータ保存装置を有するコンピュータに対しても適用可能であることは当然のことである。
【０１１７】
データ著作権を保護するには著作物の無許可利用を制限するために、何らかの暗号技術を使用する必要がある。これまで説明した第１実施例，第２実施例及び第３実施例では通常のデータ保存装置を有するコンピュータを対象としたシステムでの著作権を保護するために、暗号化された著作物データと、著作物データを利用するための手がかりとして暗号化されていないラベルを用いている。これに対して、ターミナル装置的な機能しか有していないネットワークコンピュータを対象としたシステムにおいては、著作物データが保存，複写あるいは転送されることはないため著作物データを暗号化する必要はない。
【０１１８】
第３実施例で説明したように、データ著作物の加工は、原著作物データを加工ツールを用いて改変することによって行われ、加工によって得られた加工著作物データは、利用した原著作物データ，使用した加工ツールの情報及び加工シナリオによって表現することができる。このことは分散オブジェクトシステムについても同様であり、分散オブジェクトシステム上に存在するデータベースの著作物データを利用して加工著作物データを作成した場合にも、利用したデータベース，利用した原著作物データ，使用した加工ツールの情報及び加工シナリオを特定することによって加工著作物データを再現することができ、このことは単一のデータベースあるいは複数のデータベースから入手した複数の著作物データを利用した場合であっても同様である。
【０１１９】
図１１により第４実施例を説明する。この実施例において、著作物データを保有している原著作権者及び情報提供業者（ＩＰ）は著作物データを保有していないユーザと区別されてデータ管理センタ等とともにネットワーク側に配置される。この実施例のシステムにおいては公開鍵及び専用鍵が使用される。なお、原著作物データがユーザに転送されるときには、安全のために原著作物データは秘密鍵をあるいは転送先の公開鍵を用いて暗号化される。
【０１２０】
第１ユーザＵ1はネットワーク，放送あるいは記録媒体を利用して、著作物データの探
索を行い必要な著作物データを収集するが、収集された著作物データはユーザＵ1のメモ
リ上に１次的に保存されるに止まり、ハードディスクドライブ（ＨＤＤ）等のデータ保存装置がユーザＵ1の装置に含まれている場合でも著作物データがデータ保存装置に保存さ
れることはない。著作物データが保存されることがないようにするために、保存が行われようとした場合に、メモリ上の著作物データの破壊、メモリ上のデータヘッダの変更、データの一方向ハッシュ値化、ファイル名の保存不能ファイル名への変更等が行われることにより著作物データの保存禁止が行われる。保存禁止は、オブジェクト構造を有する著作物データのプログラム部分に内蔵されたデータ保存禁止プログラムによって行うこともできるが、システム全体あるいはユーザの装置に関わるオペレーティングシステム（ＯＳ）によって行われることにより高度の信頼性が得られる。
【０１２１】
第４実施例は、複数の著作物データを利用する場合について説明する。(1),(2) 第１ユーザＵ1は第１ユーザラベルＬu1を、データ管理センタに提示して、システム内の情報提
供者ＩＰのデータライブラリから原著作物データＭ0i（i=1,2,3...)を収集し、加工ツー
ルＰeを入手するが、このとき原著作物データＭ0i及び加工ツールＰeは第１ユーザＵ1の
公開鍵Ｋb1を用いて暗号化されて、Ｃm0ikb1＝Ｅ（Ｍ0i，Ｋb1）
Ｃpekb1＝Ｅ（Ｐe，Ｋb1）
暗号化原著作物データＣm0ikb1及び暗号化加工ツールＣpekb1が、第１ユーザＵ1に配付される。なお、このとき第１ユーザラベルＬu1が参照されることにより、原著作物データＭ0i及び加工ツールＰeの利用状況もデータ管理センタに記録され、課金に利用される。
【０１２２】
(3) 暗号化原著作物データＣm0ikb1及び暗号化加工ツールＣpekb1を配布された第１ユ
ーザＵ1は、配布された暗号化原著作物データＣm0ikb1及び暗号化加工ツールＣpekb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、Ｍ0i＝Ｄ（Ｃm0ikb1，Ｋv1）
Ｐe＝Ｄ（Ｃpekb1，Ｋv1）
し、復号された加工ツールＰeを使用して復号された原著作物データＭ0iを加工し、第１
加工著作物データＭ1i(i=1,2,3...)を得る。
【０１２３】
(4) 第１加工著作物データＭ1iを得た第１ユーザＵ1は、第１加工著作物データＭ1iに
ついての加工データである第１シナリオＳ1iをデータ管理センタの公開鍵Ｋbcで暗号化し、Ｃs1ikbc＝Ｅ（Ｓ1i，Ｋbc）
暗号化第１シナリオＣs1ikbcを第１ユーザラベルＬu1とともに、データ管理センタＣdに
提示し、このことによってユーザＵ1の二次著作権の登録が行われる。
【０１２４】
(5) 暗号化第１シナリオＣs1ikbcを提示されたデータ管理センタＣdは、暗号化第１シ
ナリオＣs1ikbcをデータ管理センタＣdの専用鍵Ｋvcを用いて復号し、Ｓ1i＝Ｄ（Ｃs1ikbc，Ｋvc）
提示された第１ユーザＵ1のユーザラベルと復号された第１加工シナリオＳ1iに基づき第
１加工ラベルＬe1を作成し、データ管理センタＣd内に保管し、第１加工ラベルＬe1を第
１ユーザＵ1の公開鍵Ｋb1を用いて暗号化し、Ｃle1kb1＝Ｅ（Ｌei，Ｋb1）
暗号化第１加工ラベルＣle1kb1を、第１ユーザＵ1に転送する。
【０１２５】
(6) 暗号化第１加工ラベルＣle1kb1を転送された第１ユーザＵ1は、暗号化第１加工ラ
ベルＣle1kb1を第１ユーザＵ1の専用鍵Ｋv1を用いて復号し、Ｌe1＝Ｄ（Ｃle1kb1，Ｋv1
）
復号された第１加工ラベルＬe1を第２ユーザＵ2の公開鍵Ｋb2を用いて暗号化し、Ｃle1kb2＝Ｅ（Ｌe1，Ｋb2）
暗号化第１加工ラベルＣle1kb2を、第２ユーザＵ2に転送するが、第１加工著作物データ
Ｍ1iあるいは暗号化第１加工著作物データが第２ユーザＵ2に転送されることはない。
【０１２６】
第１ユーザＵ1のコンピュータがデータ保存装置を有しているときには収集著作物デー
タあるいは加工データがデータ保存装置に保存される可能性があるが、保存・複写及び転送を阻止するために、上述の保存禁止が行われる。なお、この場合暗号化第１加工ラベルＣle1kb2の代わりに、第１加工ラベルを一方向ハッシュ値化した電子指紋Ｆ1を使用する
こともでき、このようにすることにより電話音声による簡略化された加工ラベルの転送が可能になる。
【０１２７】
(7) 暗号化第１加工ラベルＣle1kb2を転送された第２ユーザＵ2は、転送された暗号化
第１加工ラベルＣle1kb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、Ｌe1＝Ｄ（Ｃle1kb2，Ｋv2）
第１加工ラベルＬe1を第２ユーザＵ2の専用鍵Ｋv2を用いて暗号化し、Ｃle1kv2＝Ｅ（Ｌe1，Ｋv2）
暗号化第１加工ラベルＣle1kv2を第２ユーザラベルＬu2とともに、データ管理センタＣd
に提示する。
【０１２８】
(8) 暗号化第１加工ラベルＣle1kv2と第２ユーザラベルＬu2を提示されたデータ管理センタＣdは、提示された暗号化第１加工ラベルＣle1kv2を第２ユーザＵ2の公開鍵Ｋb2を用いて復号し、Ｌe1＝Ｄ（Ｃle1kv2，Ｋb2）
復号された第１加工ラベルLe1に記載された原著作物データＭ0iを収集し、原著作物デー
タＭ0iを加工ツールＰeを用いて同じく第１加工ラベルLe1に記載された第１シナリオＳ1iに基づいて加工して第１加工著作物データＭ1iを再生する。
【０１２９】
第１加工著作物データＭ1iを再生したデータ管理センタＣdは、第１加工著作物データ
Ｍ1i及び加工ツールＰeを第２ユーザＵ2の公開鍵Ｋb2を用いて暗号化し、Ｃm1ikb2＝Ｅ（Ｍ1i，Ｋb2）
Ｃpekb2＝Ｅ（Ｐe，Ｋb2）
暗号化第１加工著作物データＣm1ikb2及び暗号化加工ツールＣpekb2を、第２ユーザＵ2に転送する。
【０１３０】
(9) 暗号化第１加工著作物データＣm1ikb2び暗号化加工ツールＣpekb2を配布された第
２ユーザＵ2は、配布された暗号化第１著作物データＣm1ikb2及び暗号化加工ツールＣpekb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、Ｍ1i＝Ｄ（Ｃm1ikb2，Ｋv2）
Ｐe＝Ｄ（Ｃpekb2，Ｋv2）
し、復号された加工ツールＰeを使用して復号された第１加工著作物データＭ1iを加工し
、第２加工著作物データＭ2i(i=1,2,3...)を得る。
【０１３１】
(10) 第２加工著作物データＭ2iを得た第２ユーザＵ2は、第２加工著作物データＭ2iについての加工データである第２シナリオＳ2iをデータ管理センタの公開鍵Ｋbcで暗号化し、Ｃs2ikbc＝Ｅ（Ｓ2i，Ｋbc）
暗号化第２シナリオＣs2ikbcを第２ユーザラベルＬu2とともに、データ管理センタＣdに
提示する。
【０１３２】
(11) 暗号化第２シナリオＣs2ikbcを提示されたデータ管理センタＣdは、暗号化第２シナリオＣs2ikbcをデータ管理センタＣdの専用鍵Ｋvcを用いて復号し、Ｓ2i＝Ｄ（Ｃs2ikbc，Ｋvc）
提示された第２ユーザＵ2のユーザラベルと復号された第２加工シナリオＳ2iに基づき第
２加工ラベルＬe2を作成し、データ管理センタＣd内に保管し、第２加工ラベルＬe2を第
１ユーザＵ2の公開鍵Ｋb2を用いて暗号化し、Ｃle2kb2＝Ｅ（Ｌei，Ｋb2）
暗号化第２加工ラベルＣle2kb2を、第２ユーザＵ2に転送する。
【０１３３】
(12) 暗号化第２加工ラベルＣle2kb2を転送された第２ユーザＵ2は、暗号化第２加工ラベルＣle2kb2を第２ユーザＵ2の専用鍵Ｋv2を用いて復号し、Ｌe2＝Ｄ（Ｃle2kb2，Ｋv2
）
復号された第２加工ラベルＬe2を第３ユーザＵ3の公開鍵Ｋb3を用いて暗号化し、Ｃle2kb3＝Ｅ（Ｌe2，Ｋb3）
暗号化第２加工ラベルＣle2kb3を、第３ユーザＵ3に転送する。以後、同様な動作が繰り
返される。
【０１３４】
この分散オブジェクトシステムを利用する第４実施例では、著作物データはユーザが保存せず、データベースにのみ保存されている、一方ユーザはユーザの情報に加工に関する情報すなわち、利用した原著作物データ，使用した加工ツールの情報及び加工シナリオ及び加工したユーザ情報が記載された加工ラベルのみを管理保存し、この加工ラベルのみが暗号化されてユーザ間で転送される。したがって、著作物データが保存・複写あるいは転送されることはない。
【０１３５】
また、この実施例のシステムにおいては公開鍵及び専用鍵のみが使用され、この公開鍵は予めデータ管理センタによって正当性が認証されており、このデータ管理センタによる認証は絶対的なものであるから、ＰＥＭに代表される階層型認証システムである。そして、転送される加工ラベルは予めデータ管理センタが正当性を認証したユーザ公開鍵によって暗号化されて転送されるから、その内容は間接的にデータ管理センタの認証を受けた確実性があるものであることになる。この、加工ラベルそのものはデータ管理センタに転送されることなくユーザ間を転送されるから、その過程で行われる認証はＰＧＰに代表される水平分散型認証システムであるともいうことができる。このように、この実施例のシステムによって階層型認証システムの信頼性が高いという特長と、水平分散型認証システムの扱いが簡便であるという特長を兼ね備えた認証システムが実現される。
【０１３６】
また、著作物データを利用するユーザの行為及び行為の内容は全てユーザが提示したユーザラベルによりデータ管理センタに把握される。そして、著作物の加工を含む利用は全てデータ管理センタを経由して行われるから、各ユーザの本人確認が確実に行われるとともに、行為の内容及び経過を確認することにより、著作物データの内容及び履歴の証明が行われる。この内容証明を電子商取引等に適用した場合には、データ管理センタによる取引内容の証明、すなわち「電子公証」をすることが可能である。
【０１３７】
さらに、ユーザラベルにあるいは加工ラベルにデジタル署名がされている場合、ユーザラベルにあるいは加工ラベルにコンピュータウィルスが侵入すると、ラベルのデータが変化し、その結果ハッシュ値が変化する。したがって、デジタル署名を検証することによってコンピュータウィルスの侵入を検出することができる。デジタル署名を行わなくてもハッシュ値化が行われれば、変化したハッシュチによってはユーザラベルにあるいは加工ラベルが無効であるから、コンピュータウィルスの侵入を検出することができる。
【０１３８】
また、この実施例でも、著作物データを利用するユーザの行為及び行為の内容は全てユーザが提示したユーザラベルによりデータ管理センタに把握されているため、上記の課金方式の何れもが有効に機能する。
【０１３９】
［第５実施例］本発明のシステムを電子商取引に適用する実施例を説明するが、初めに、すべての処理が仲介業者を通じて行われる基本的な場合について図１２（ａ）により説明する。
(1) ユーザ（需要者）Ｕは、ネットワークを介して仲介業者Ｓの商品カタログを閲覧し、購入を希望する商品の発注に関する見積書，発注書フォーム及び決済情報等の取引データＱmを仲介業者Ｓに要求する。
【０１４０】
(2) 取引データＱmの要求を受けた仲介業者Ｓは、ユーザＵからなされた取引データＱmの要求Ｒ及び第１秘密鍵Ｋs1をメーカ（生産者）Ｍの公開鍵Ｋbmを用いて暗号化し、Ｃrkbm＝Ｅ（Ｒ，Ｋbm）
Ｃks1kbm＝Ｅ（Ｋs1，Ｋbm）
暗号化要求Ｃrkbm及び暗号化第１秘密鍵Ｃks1kbmをメーカＭに送付する。
【０１４１】
(3) 暗号化要求Ｃrkbm及び暗号化第１秘密鍵Ｃks1kbmを送付されたメーカＭは、送付された暗号化要求Ｃrkbm及び暗号化第１秘密鍵Ｃks1kbmをメーカＭの専用鍵Ｋvmを用いて復号し、Ｒ＝Ｄ（Ｃrkbm，Ｋbm ）
Ｋs1＝Ｄ（Ｃks1kbm，Ｋbm）
要求Ｒに対応する取引データＱmを復号された第１秘密鍵Ｋs1を用いて暗号化して、Ｃqmks1＝Ｅ（Ｑm，Ｋs1）
暗号化取引データＣqmks1を仲介業者Ｓに送付する。
【０１４２】
(4) 暗号化取引データＣqmks1を送付された仲介業者Ｓは、送付された暗号化取引デー
タＣqmks1を第１秘密鍵Ｋs1を用いて復号し、Ｑ＝Ｄ（Ｃqks1，Ｋs1）
復号された取引データＱmを第２秘密鍵Ｋs2を用いて再度暗号化し、Ｃqmks2＝Ｅ（Ｑm，
Ｋs2）
第２秘密鍵ＫS2をユーザの公開鍵Ｋbuを用いて暗号化し、Ｃks2kbu＝Ｅ（Ｋs2，Ｋbu）
暗号化取引データＣqmks2及び暗号化第２秘密鍵Ｃks2kbuをユーザＵに送付する。
【０１４３】
(5) 暗号化取引データＣqmks2及び暗号化第２秘密鍵Ｃks2kbuを送付されたユーザＵは
、暗号化第２秘密鍵Ｃks2kbuをユーザＵの専用鍵Ｋvuを用いて復号し、Ｋs2＝Ｄ（Ｃks2kbu，Ｋvu ）
復号された第２秘密鍵Ｋs2を用いて暗号化取引データＣqmks2を復号し、Ｑm＝Ｄ（Ｃqmks2，Ｋs2）
復号された取引データＱmに発注内容を記入することによりデータの加工を行って発注書
Ｑｕを作成し、作成した発注書Ｑｕを第２秘密鍵Ｋs2を用いて暗号化し、Ｃquks2＝Ｅ（
Ｑu，Ｋs2）
暗号化発注書Ｃquks2を仲介業者Ｓに送付する。
【０１４４】
(6) 暗号化発注書Ｃquks2を送付された仲介業者Ｓは、暗号化発注書Ｃquks2を第２秘密鍵Ｋs2を用いて復号し、Ｑu＝Ｄ（Ｃquks2，Ｋs2）
復号された発注書ＱuをメーカＭの公開鍵Ｋbmを用いて暗号化し、Ｃqukbm＝Ｅ（Ｑu，Ｋbm）
暗号化発注書ＣqukbmをメーカＭに転送する。
【０１４５】
暗号化発注書Ｃqukbmを転送されたメーカＭは、メーカＭの専用鍵Ｋvmを用いて暗号化
発注書Ｃqukbmを復号し、Ｑu＝Ｄ（Ｃqukbm，Ｋvm）
復号された発注書Ｑuの内容にしたがって、受注処理を行う。
【０１４６】
次に、ユーザがメーカに対して直接に発注を行った場合の例外的な処理について図１２（ｂ）により説明する。なお、この例外的な場合において上述(4)の暗号化取引データＣqmks2及び暗号化第２秘密鍵Ｃks2kbuがユーザＵに送付される段階までは、図１２（ａ）に示された基本的な場合と同様なので再度の説明は省略し、基本的な場合と異なっている段階についてのみ説明する。
【０１４７】
(7) 暗号化取引データＣqmks2及び暗号化第２秘密鍵Ｃks2kbuを送付されたユーザＵは
、暗号化第２秘密鍵Ｃks2kbuをユーザＵの専用鍵Ｋvuを用いて復号し、Ｋs2＝Ｄ（Ｃks2kbu，Ｋvu ）
復号された第２秘密鍵Ｋs2を用いて暗号化取引データＣqmks2を復号し、Ｑm＝Ｄ（Ｃqmks2，Ｋs2）
復号された取引データＱmに発注内容を記入することによりデータの加工を行って発注書
Ｑｕを作成し、作成した発注書Ｑｕを第２秘密鍵Ｋs2を用いて暗号化し、Ｃquks2＝Ｅ（
Ｑu，Ｋs2）
暗号化発注書Ｃquks2をメーカＭに送付する。
【０１４８】
(8) 暗号化発注書Ｃquks2を送付されたメーカＭは、暗号化発注書Ｃquks2を販売業者Ｓに転送する。
(9) 暗号化発注書Ｃquks2を転送された仲介業者Ｓは、第２秘密鍵Ｋs2を用いて暗号化
発注書Ｃquks2を復号し、Ｑu＝Ｄ（Ｃquks2，Ｋs2）
復号された発注書ＱuをメーカＭの公開鍵Ｋbmを用いて暗号化し、Ｃqukbm＝Ｅ（Ｑu，Ｋbm）
メーカＭに転送する。
(10) 暗号化発注書Ｃqukbmを転送されたメーカＭは、メーカＭの専用鍵Ｋvmを用いて暗号化発注書Ｃqukbmを復号し、Ｑu＝Ｄ（Ｃqukbm，Ｋvm）
発注書Ｑuの内容にしたがって、受注処理を行う。
【０１４９】
この商取引の対象になる商品は物品以外に、ネットワークを介して行われるコンピュータソフトウェアも対処とすることが可能である。その場合に取引されるソフトウェアＰはメーカＭがメーカの専用鍵Ｋvmを用いて暗号化し、Ｃpkvm＝Ｅ（Ｐ，Ｋvm）
暗号化ソフトウェアＣpkvmを仲介業者Ｓに転送し、転送された暗号化ソフトウェアＣpkvmを仲介業者ＳがメーカＭの公開鍵Ｋbmを用いて復号し、Ｐ＝Ｄ（Ｃpkvm，Ｋbm）
仲介業者Ｓが復号されたソフトウェアＰをユーザＵの公開鍵Ｋbuを用いて暗号化し、Ｃpkbu＝Ｅ（Ｐ，Ｋbu）
暗号化ソフトウェアＣpkbuをユーザＵに転送し、転送された暗号化ソフトウェアＣpkbuをユーザＵが専用鍵Ｋvuを用いて復号する。
Ｐ＝Ｄ（Ｃpkbu，Ｋvu）
さらに、ＣＤ−ＲＯＭ等の蓄積媒体に保存された暗号化ソフトウェアの暗号鍵を有料で配布することが行われているが、この暗号鍵もここで述べたコンピュータソフトウェアと同様な方法により商取引の対象とすることができる。
【０１５０】
図１２（ａ）で説明された基本的な場合において、取引の全てが仲介業者を通じて行われるため、取引過程から仲介業者が除外されることによる種々の障害の発生は未然に防止される。また、図１２（ｂ）で説明された例外的な場合においても、発注書の内容をメーカが知り受注処理を行うためには、暗号化発注書を仲介業者に転送し、仲介業者によって復号化してもらう必要がある。したがって、この場合にも取引過程に必ず仲介業者が関与することになるため、取引過程から仲介業者が除外されることによる種々の障害の発生は同様に未然に防止される。なお、送付される秘密鍵は単独で送付される他に取引データ中に組み込んで送付することもできる。
【０１５１】
＜その他＞
本実施の形態は、さらに、以下の技術（以下、付記という）を開示する。
（付記１）通信ネットワークを介してデータ所有者からデータ利用者に転送されるデジタルデータを管理するデータ管理システムであって：前記データ管理システムでは、秘密鍵，公開鍵，専用鍵，データ所有者ラベル，データ利用者ラベル及びデータラベルが使用され；データ管理センタが公開鍵保管機関及び秘密鍵生成機関とリンクして前記通信ネットワーク上に配置され；前記データ管理センタは前記データ所有者及び前記データ利用者の公開鍵の認証を行うとともに前記データ所有者ラベル，前記データ利用者ラベル及び前記データラベルを保管しており；前記データ所有者がデータ所有者ラベル及びデータラベルを提示して前記データ管理センタにデータ暗号化用の秘密鍵を要求し；前記データ管理センタは前記データラベルからデータラベル指紋を作成し、前記データラベル指紋及び前記データ所有者の公開鍵を用いて暗号化された暗号化用秘密鍵を前記データ所有者に配付し；前記データ所有者は前記データ所有者の専用鍵を用いて復号された前記秘密鍵を用いてデータを暗号化し、前記暗号化データ，前記データラベル及び前記データラベル指紋を最初のユーザに転送し；前記最初のデータ利用者が前記最初のデータ利用者のユーザラベル，前記データラベル及び前記データラベル指紋を提示して、前記データ管理センタに前記暗号化データを復号するための秘密鍵と復号された前記データ再暗号化するための秘密鍵を要求し；前記データ管理センタが前記データラベル指紋により前記データラベルの正当性を確認し、前記最初のデータ利用者のユーザラベルを登録するとともに、前記暗号化データを復号するための秘密鍵と復号された前記データ再暗号化するための秘密鍵を前記最初のデータ利用者の公開鍵を用いて暗号化して前記最初のデータ利用者に配布し；前記最初のデータ利用者は、前記最初のデータ利用者の専用鍵を用いて前記復号化用秘密鍵と前記再暗号化用秘密鍵を復号し、前記復号化用秘密鍵を用いて暗号化データを復号して利用し、復号された前記データを前記再暗号化用秘密鍵を用いて暗号化して保存，複写し、前記暗号化データをデータラベル，データラベル指紋及び最初のデータ利用者のユーザラベルとともに次のデータ利用者に転送する。
（付記２） 前記データ所有者が前記データ所有者ラベル及び前記データラベルをデータ
管理センタに提示することにより、著作権登録が行われる付記１記載のデータ管理システム。
（付記３） データの利用者により前記データの加工が行われ、前記データの加工内容が
前記データラベルに付加される、付記１記載のデータ管理システム。
（付記４） 前記データ利用者が前記データの利用者ラベル及び前記加工内容が記載され
たデータラベルをデータ管理センタに提示することにより、二次著作権登録が行われる付記３記載のデータ管理システム。
（付記５） 前記データが複数である、付記３又は付記４のデジタルデータ管理システム
。
（付記６） 前記データラベルにデジタル署名が行われる、付記１，付記２，付記３，付
記４又は付記５記載のデータ管理システム。
（付記７） 前記データ利用者が前記利用者ラベル及び前記データラベルをデータ管理セ
ンタに提示したことに基づいて課金が行われる付記１，付記２，付記３，付記４，付記５
又は付記６記載のデータ管理システム。
（付記８） 前記課金が使用実績メータリング後払い方式によって行われる付記７記載の
データ管理システム。
（付記９） 前記使用実績メータリングデータがデータ管理センタに保管される付記８記
載のデータ管理システム。
（付記１０） 前記使用実績メータリングデータが利用者の装置に保管される付記８記載
のデータ管理システム。
（付記１１） 前記課金が前払い方式によって行われる付記７記載のデータ管理システム
。
（付記１２） 前記前払いのデータがデータ管理センタに保管される付記１１記載のデー
タ管理システム。
（付記１３） 前記前払いのデータが利用者の装置に保管される付記１１記載のデータ管
理システム。
（付記１４） 前記デジタルデータが通常のファイル構造を有しており、データボディの
みが暗号化されている付記１，付記２，付記３，付記４，付記５，付記６，付記７，付記８，付記９，付記１０，付記１１，付記１２又は付記１３記載のデータ管理システム。
（付記１５） 前記データボディの一部が暗号化されている付記１４記載のデータ管理シ
ステム。
（付記１６） 前記データボディの一部が連続的に暗号化されている付記１５記載のデー
タ管理システム。
（付記１７） 前記データボディの一部が不連続に暗号化されている付記１５記載のデー
タ管理システム。
（付記１８） 前記デジタルデータが通常のファイル構造を有しており、データヘッダと
データボディが暗号化されている付記１，付記２，付記３，付記４，付記５，付記６，付記７，付記８，付記９，付記１０，付記１１，付記１２又は付記１３記載のデータ管理システム。
（付記１９） 前記データヘッダの一部と前記データボディの全部が暗号化されている請
求項１８記載のデータ管理システム。
（付記２０） 前記データヘッダの一部とデータボディの一部が暗号化されている請求項
１８記載のデータ管理システム。
（付記２１） 前記デジタルデータが通常のファイル構造を有しており、データヘッダの
みが暗号化されている請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，請求項７，請求項８，請求項９，請求項１０，請求項１１，請求項１２又は請求項１３記載のデータ管理システム。
（付記２２） 前記データヘッダの全部が暗号化されている付記２１記載のデータ管理シ
ステム。
（付記２３） 前記データヘッダの一部のみが暗号化されている付記２１記載のデータ管
理システム。
（付記２４） 前記デジタルデータが通常のファイル構造を有しており、著作権ラベルの
みが暗号化されている付記１，付記２，付記３，付記４，付記５，付記６，付記７，付記８，付記９，付記１０，付記１１，付記１２又は付記１３記載のデータ管理システム。
（付記２５） 前記著作権ラベルの一部のみが暗号化されている付記２４記載のデータ管
理システム。
（付記２６） 前記デジタルデータがオブジェクト形式のファイル構造を有しており、メ
ソッドが暗号化されている付記１，付記２，付記３，付記４，付記５，付記６，付記７，付記８，付記９，付記１０，付記１１，付記１２又は付記１３記載のデータ管理システム。
（付記２７） 放送，通信ネットワークあるいはデータ蓄積媒体を介してデータ所有者か
らデータ利用者に転送されるデジタルデータを管理するシステムであって：該データ管理システムでは、公開鍵，専用鍵，データ利用者ラベル及びデータラベルが使用され；デー
タ管理センタ及びデータ所有者が公開鍵保管機関とリンクして前記通信ネットワーク上に配置され；前記データ管理センタが前記データ所有者及び前記データ利用者の公開鍵の認証を行うとともに前記データ利用者ラベル及び前記データラベルを保管しており；最初のデータ利用者がデータ利用者ラベルを提示して前記ネットワーク内からデータ及びデータラベルを入手して利用し、利用終了後は前記データが前記データ利用者の装置内に保存されない。
（付記２８） 前記データが消去されることにより、前記データ利用者の装置内に保存さ
れない付記２７記載のデータ管理システム。
（付記２９） 前記データが一方向ハッシュ値化されることにより、前記データ利用者の
装置内に保存されない付記２７記載のデータ管理システム。
（付記３０） 前記データ管理センタが秘密鍵生成機関とさらにリンクしており、前記デ
ータが秘密鍵を用いて暗号化されて、前記データ利用者の装置内に保存される付記２７記載のデータ管理システム。
（付記３１） データの加工が行われ、データの加工内容が前記データラベルに付加され
ることにより加工ラベルが得られる、付記２８，付記２９又は付記３０記載のデータ管理システム。
（付記３２） 前記加工ラベルのみが次のデータ利用者に転送される付記３１記載のデー
タ管理システム。
（付記３３）前記加工ラベルが前記次のユーザの公開鍵を用いて暗号化されて前記次のデータ利用者に転送され；前記次のデータ利用者が前記暗号化加工ラベルを前記次のデータ利用者の専用鍵を用いて復号し、復号された前記加工ラベルを前記データ管理センタに提示し；前記データ管理センタが前記加工ラベルに基づきデータを前記次のデータ利用者に転送し；前記次のユーザが前記加工ラベルの加工データによりデータを加工して利用する、付記３２記載のデータ管理システム。
（付記３４） 前記最初の利用者が前記加工データを前記次のユーザに転送し；前記次の
データ利用者が前記次のデータ利用者が前記加工データを前記データ管理センタに提示し；前記データ管理センタが前記加工ラベルに基づきデータを前記次のデータ利用者に転送し；前記次のユーザが前記加工ラベルの加工データによりデータを加工して利用する、付記３２のデータ管理システム。
（付記３５） 前記最初の利用者が前記最初の利用者の専用鍵を用いて前記加工ラベルに
デジタル署名を行う、請求項３４記載のデータ管理システム。
（付記３６） データが複数である、請求項２８，請求項２９，請求項３０，請求項３１
，請求項３２，請求項３３，請求項３４又は請求項３５記載のデジタルデータ管理システム。
（付記３７） 前記データ利用者が前記利用者ラベル及び前記データラベルをデータ管理
センタに提示したことに基づいて課金が行われる請求項２７，請求項２８，請求項２９，請求項３０，請求項３１，請求項３２，請求項３３，請求項３４，請求項３５又は請求項３６記載のデータ管理システム。
（付記３８） 前記課金が使用実績メータリング後払い方式によって行われる付記３７記
載のデータ管理システム。
（付記３９） 前記使用実績メータリングデータがデータ管理センタに保管される付記３
８記載のデータ管理システム。
（付記４０） 前記使用実績メータリングデータが利用者の装置に保管される付記３８記
載のデータ管理システム。
（付記４１） 前記課金が前払い方式によって行われる付記３７記載のデータ管理システ
ム。
（付記４２） 前記前払いのデータがデータ管理センタに保管される付記４１記載のデー
タ管理システム。
（付記４３） 前記前払いのデータが利用者の装置に保管される付記４１記載のデータ管
理システム。
（付記４４） 前記デジタルデータが通常のファイル構造を有しており、データボディの
みが暗号化されている付記２８，付記２９，付記３０，付記３１，付記３２，付記３３，付記３４，付記３５，付記３６，付記３７，付記３８，付記３９，付記４０，付記４１，付記４２又は付記４３記載のデータ管理システム。
（付記４５） 前記データボディの一部が暗号化されている付記４４記載のデータ管理シ
ステム。
（付記４６） 前記データボディの一部が連続的に暗号化されている付記４５記載のデー
タ管理システム。
（付記４７） 前記データボディの一部が不連続に暗号化されている付記４５記載のデー
タ管理システム。
（付記４８） 前記デジタルデータが通常のファイル構造を有しており、データヘッダと
データボディが暗号化されている付記２８付記２９，付記３０，付記３１，付記３２，付記３３，付記３４，付記３５，付記３６，付記３７，付記３８，付記３９，付記４０，付記４１，付記４２又は付記４３記載のデータ管理システム。
（付記４９） 前記データヘッダの一部と前記データボディの全部が暗号化されている付
記４８記載のデータ管理システム。
（付記５０） 前記データヘッダの一部とデータボディの一部が暗号化されている付記４
８記載のデータ管理システム。
（付記５１） 前記デジタルデータが通常のファイル構造を有しており、データヘッダの
みが暗号化されている付記２８付記２９，付記３０，付記３１，付記３２，付記３３，付記３４，付記３５，付記３６，付記３７，付記３８，付記３９，付記４０，付記４１，付記４２又は付記４３記載のデータ管理システム。
（付記５２） 前記データヘッダの全部が暗号化されている付記５１記載のデータ管理シ
ステム。
（付記５３） 前記データヘッダの一部のみが暗号化されている付記５１記載のデータ管
理システム。
（付記５４） 前記デジタルデータが通常のファイル構造を有しており、著作権ラベルの
みが暗号化されている付記２７，付記２８付記２９，付記３０，付記３１，付記３２，付記３３，付記３４，付記３５，付記３６，付記３７，付記３８，付記３９，付記４０，付記４１，付記４２又は付記４３記載のデータ管理システム。
（付記５５） 前記著作権ラベルの一部のみが暗号化されている付記５４記載のデータ管
理システム。
（付記５６） 前記デジタルデータがオブジェクト形式のファイル構造を有しており、メ
ソッドが暗号化されている付記２７，付記２８付記２９，付記３０，付記３１，付記３２，付記３３，付記３４，付記３５，付記３６，付記３７，付記３８，付記３９，付記４０，付記４１又は付記４２又は付記４３記載のデータ管理システム。
（付記５７） 需要者と生産者との間で仲介業者を介して行われる商取引システムであっ
て：該商取引システムでは、秘密鍵，公開鍵−専用鍵が使用され；前記仲介業者が公開鍵保管機関及び秘密鍵生成機関とリンクして通信ネットワーク上に配置され；前記需要者が前記仲介業者に商取引データを要求し；前記仲介業者は前記生産者の公開鍵を用いて暗号化された暗号化用秘密鍵とともに前記需要者の商取引データ要求を前記生産者に転送し；前記生産者は前記生産者の専用鍵を用いて前記暗号化用秘密鍵を復号し、前記復号された暗号化用秘密鍵を用いて前記商取引データを暗号化して前記仲介業者に送付し；前記仲介業者は前記暗号化用秘密鍵を用いて前記暗号化商取引データを復号し、復号された前記商取引データを再暗号化用秘密鍵を用いて再暗号化して前記需要者の公開鍵を用いて暗号化された前記再暗号化用秘密鍵とともに前記需要者に転送し；前記需要者は前記需要者の専用鍵を用いて前記再暗号化用秘密鍵を復号し、前記復号された再暗号化用秘密鍵を用いて前記暗号化商取引データを復号し、前記復号された商取引データに発注事項を記入して発注書を作成し、前記発注書を前記再暗号化用秘密鍵を用いて暗号化し、前記再暗号化発注書を前記仲介業者に送付し；前記仲介業者は前記再暗号化用秘密鍵を用いて前記再暗号化
発注書を復号し、前記復号された発注書を前記生産者の公開鍵を用いて暗号化し、前記暗号化発注書を前記生産者に転送し；前記生産者は前記生産者の専用鍵を用いて前記暗号化発注書を復号し、受注処理を行う。
（付記５８） 前記デジタルデータが通常のファイル構造を有しており、データボディの
みが暗号化されている付記５７記載のデータ管理システム。
（付記５９） 前記データボディの一部が暗号化されている付記５８記載のデータ管理シ
ステム。
（付記６０） 前記データボディの一部が連続的に暗号化されている付記５９記載のデー
タ管理システム。
（付記６１） 前記データボディの一部が不連続に暗号化されている付記５９記載のデー
タ管理システム。
（付記６２） 前記デジタルデータが通常のファイル構造を有しており、データヘッダと
データボディが暗号化されている付記５７記載のデータ管理システム。
（付記６３） 前記データヘッダの一部と前記データボディの全部が暗号化されている付
記６２記載のデータ管理システム。
（付記６４） 前記データヘッダの一部とデータボディの一部が暗号化されている付記６
２記載のデータ管理システム。
（付記６５） 前記デジタルデータが通常のファイル構造を有しており、データヘッダの
みが暗号化されている付記５７記載のデータ管理システム。
（付記６６） 前記データヘッダの全部が暗号化されている付記６５記載のデータ管理シ
ステム。
（付記６７） 前記データヘッダの一部のみが暗号化されている付記６５記載のデータ管
理システム。
（付記６８） 前記デジタルデータが通常のファイル構造を有しており、著作権ラベルの
みが暗号化されている付記５７記載のデータ管理システム。
（付記６９） 前記著作権ラベルの一部のみが暗号化されている付記６８記載のデータ管
理システム。
（付記７０） 前記デジタルデータがオブジェクト形式のファイル構造を有しており、メ
ソッドが暗号化されている付記５７記載のデータ管理システム。
【図面の簡単な説明】
【０１５２】
【図１】ラベルの説明図。
【図２】ラベル、データヘッダ、データボディの説明図。
【図３】ラベルとデータの暗号化の説明図。
【図４】データヘッダとデータボディの暗号化の説明図。
【図５】ラベル、データヘッダ及びデータボディの暗号化の説明図。
【図６】オブジェクトファイル暗号化の説明図。
【図７】本発明第１実施例のデジタルデータ管理システムの概要構成図。
【図８】本発明第２実施例のデジタルデータ管理システムの概要構成図。
【図９】複数データから１つのデータを生成する技術の説明図。
【図１０】本発明第３実施例のデジタルデータ管理システムの概要構成図。
【図１１】本発明第４実施例のデジタルデータ管理システムの概要構成図。
【図１２】本発明第３実施例のデジタルデータ管理システムの概要構成図。
【図１】
2004343782.tif 000003
【図２】
2004343782.tif 000004
【図３】
2004343782.tif 000005
【図４】
2004343782.tif 000006
【図５】
2004343782.tif 000007
【図６】
2004343782.tif 000008
【図７】
2004343782.tif 000009
【図８】
2004343782.tif 000010
【図９】
2004343782.tif 000011
【図１０】
2004343782.tif 000012
【図１１】
2004343782.tif 000013
【図１２】
2004343782.tif 000014