(57)【特許請求の範囲】
【請求項１】
ユーザの装置が、ユーザデータ及び秘密鍵をスロットに格納するオブジェクトプログラムとして構成されたデータ管理プログラムを実行することによりコンテンツの復号および再暗号化処理を実行し、コンテンツの不正規利用抑制システムとして機能するデータ管理システムであって、保存装置を備え、
第１ユーザの装置が第１秘密鍵を用いて暗号化された暗号化データコンテンツを入手し；
前記暗号化データコンテンツを入手した第１ユーザの装置は、前記第１秘密鍵がスロットに格納された前記データ管理プログラムオブジェクトを、データ管理センタのコンピュータからネットワークを経由してまたはデータ管理センタから提供されたＩＣカードを介して入手して、前記第１ユーザデータをそのデータ管理プログラムオブジェクトのスロットに格納し；
前記第１ユーザデータがデータ管理プログラムオブジェクトに格納済みであることが前記データ管理プログラムにより確認されると前記第１ユーザデータに基づく電子透かしパターンが生成され；
前記第１秘密鍵を用いて前記暗号化データコンテンツが復号され、復号された前記データコンテンツには直ちに前記電子透かしを埋め込まれて第１加工データコンテンツとされ；
データ管理プログラムにより、第２秘密鍵が生成されて保存され、この時に前記第１秘密鍵が廃棄され；
その後に前記第１加工データコンテンツが利用され、
前記第１加工データコンテンツが保存される際には、初めに前記第２秘密鍵を用いて前記第１加工データコンテンツが再暗号化されて第１暗号化加工データコンテンツとされ；
前記第１加工データコンテンツが前記第１暗号化加工データコンテンツとされているか否かが確認されると前記第１暗号化加工データコンテンツが保存され；
前記第１ユーザの装置が利用した前記第１加工データコンテンツを保存する際には、前記第２秘密鍵を用いて前記第１加工データコンテンツが再暗号化されて前記第１暗号化加工データコンテンツが保存装置に保存され；
前記第１ユーザの装置が前記第１暗号化加工データコンテンツを第２ユーザの装置に対して複写・転送する際には前記第１暗号化加工データコンテンツが記録媒体を介して複写されあるいはネットワークを介して転送される、データ管理システム。
【請求項２】
前記ユーザデータとして、ユーザＩＤが利用される請求項１記載のデータ管
理システム。
【請求項３】
前記ユーザデータとして、ユーザメイルアドレスが利用される請求項１記載のデータ管理システム。
【請求項４】
前記ユーザデータとして、前記ユーザの要求に対して生成された秘密鍵が利用される請求項１記載のデータ管理システム。
【請求項５】
前記ユーザデータとして、ユーザがデータコンテンツを利用するデータ管理センタ等がユーザ固有のものとして用意する乱数が利用される請求項１記載のデータ管理システム。
【請求項６】
前記ユーザデータとして、ユーザがデータコンテンツを利用するデータ管理センタがユーザ情報とユーザ公開鍵を組み合わせて得たデータをＭＤ５ハッシュアルゴリズムによりハッシュ値化したＭＤ５ハッシュ値が利用される請求項１記載のデータ管理システム。
【請求項７】
秘密鍵が前記ユーザデータを利用して生成される請求項１記載のデータ管理システム。
【請求項８】
前記秘密鍵の上に次の秘密鍵が上書きされることにより前記秘密鍵が破棄される請求項１記載のデータ管理システム。
【請求項９】
前記電子透かしが、前記ユーザデータをデータセンタ公開鍵を用いて暗号化した暗号化ユーザデータである請求項１記載のデータ管理システム。
【請求項１０】
前記秘密鍵の上に次の秘密鍵が上書きされることにより前記秘密鍵が破棄される請求項１記載のデータ管理システム。
【請求項１１】
前記電子透かしが、前記ユーザデータである請求項１記載のデータ管理システム。
【請求項１２】
前記電子透かしの上に次の電子透かしが上書きされる請求項４記載のデータ管理システム。
【請求項１３】
前記電子透かしに次の電子透かしが併記される請求項１記載のデータ管理システム。
【請求項１４】
前記データコンテンツが公開の著作権付データコンテンツであり、前記秘密鍵が有料の鍵である請求項１記載のデータ管理システム。
【請求項１５】
前記データコンテンツが非公開のデータコンテンツであり、前記秘密鍵が無料の鍵である請求項１記載のデータ管理システム。
【請求項１６】
前記データ管理プログラムオブジェクトがＩＣカード中に格納されて供給される請求項１記載のデータ管理システム。
【請求項１７】
前記データ管理プログラムオブジェクトがＰＣＭＣＩＡカード中に格納されて供給される請求項１記載のデータ管理システム。
【発明の詳細な説明】
【０００１】
【利用分野】
本発明はデジタルデータコンテンツの利用，保存，複写，加工，転送におけるデータ管理システムに係るものである。
【０００２】
【先行技術】
アナログデータコンテンツは保存，複写，加工，転送をする毎に品質が劣化するために、これらの作業によって生じる著作権の処理は大きな問題とはならなかった。しかし、デジタルデータコンテンツは保存，複写，加工，転送を繰り返して行っても品質劣化が生じないため、これらの作業によって生じる著作権の処理は大きな問題である。
これまで、デジタルデータコンテンツの著作権処理には的確な方法がなく、著作権法であるいは契約で処理されており、著作権法においてもデジタル方式の録音・録画機器に対する補償金が制度化されているにすぎない。
【０００３】
データコンテンツの利用法は単にその内容を参照するだけでなく、通常は得たデータコンテンツを保存，複写，加工することによって有効活用し、加工したデータコンテンツを通信回線を経由してオンラインであるいは適当な記憶媒体を利用してオンラインで他人に転送したりさらにはデータベースに対して転送し、新しいデータコンテンツとして登録することさえ可能である。
従来のデータベースシステムにおいては文字データコンテンツのみが対象となっていたが、マルチメディアシステムにおいては、これまでデータベース化されていた文字等のデータコンテンツに加えて、本来アナログデータコンテンツである音声データコンテンツ及び画像データコンテンツがデジタル化されてデータベースとされる。
【０００４】
このような状況において、データベース化されたデータコンテンツの著作権をどのように取扱うかが大きな問題となるが、これまでのところそのための著作権管理手段、特に、複写，加工，転送等の２次利用について完成された著作権管理手段はない。
本発明者らは特開平６−４６４１９号及び特開平６−１４１０００４号で公衆電信電話回線を通じて鍵管理センタから許可鍵を入手することによって著作権管理を行うシステムを、特開平６−１３２９１６号でそのための装置を提案した。
【０００５】
また、特開平７−２７１８６５において、これらの上記先願発明をさらに発展させることによって、デジタル映像のリアルタイム送信も含むデータベースシステムにおけるデジタルデータコンテンツの表示（音声化を含む），保存等の１次利用及び複写，加工，転送等の２次利用における著作権管理方法を提案した。
【０００６】
この先願のデータベース著作権管理システムでは、著作権の管理を行うために、申し込まれた利用形態に対応した利用許可鍵の他に、著作権を管理するためのプログラム，著作権情報あるいは著作権管理メッセージの何れか一つあるいは複数を用い、暗号化して転送されたデータコンテンツを復号して、視聴・加工の利用を行い、保存・複写・転送の利用を行う場合にデータコンテンツは再暗号化される。
【０００７】
著作権管理メッセージは申し込みあるいは許可内容に反する利用が行われようとした場合に画面に表示され、ユーザに対して注意あるいは警告を行い、著作権管理プログラムはデータコンテンツの復号化／暗号化を行うとともに申し込みあるいは許可内容に反する利用が行われないように監視し管理を行う。
【０００８】
一方、企業内等の組織においてコンピュータを相互に接続してＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成することが広く行われているが、複数のネットワークを相互に接続し、複数のネットワーク全体をあたかも１つのネットワークであるかのように利用するインターネット（Ｉｎｔｅｒｎｅｔ）が世界的な規模で構成されている。
【０００９】
企業内等の組織内のＬＡＮには組織外に知られてはならない秘密情報が保管されていることが多い。
そのため、そのような秘密情報は特定のユーザのみが利用できるようにする必要があり、外部への秘密情報の漏洩を防止するために、一般的にはアクセスコントロールが行われる。
アクセスコントロール方法には、大きく分けてアクセス許可によって行う方法と、暗号化によって行う方法の２種類の方法がある。
【００１０】
アクセス許可によるアクセスコントロール方法は、ＵＳＰ５１７３９３９，５２２０６０４，５２２４１６３，５３１５６５７，５４３８５０８に述べられている。
暗号化によるアクセスコントロール方法は、ＵＳＰ５２２４１６３，５４５７７４６，５５８４０２３に述べられており、暗号化とデジタル署名によるアクセスコントロール方法が、ＵＳＰ４９１９５４５に述べられている。
【００１１】
また、複数のＬＡＮをインターネットを経由して接続しあたかも単一のＬＡＮであるかのように利用するイントラネット（Ｉｎｔｒａｎｅｔ）が普及しつつある。
このイントラネットにおいては本質的に窃取等に対する安全性を有しないインターネットを経由して情報交換を行うため、秘密情報を交換する場合には窃取防止のために情報の暗号化が行われる。
伝送時の情報窃取を暗号化により防止することが、ＵＳＰ５５１５４４１に述べられており、その場合に複数の暗号鍵を用いることがＵＳＰ５５０４８１６，５３５３３５１，５４７５７５７及び５３８１４８０に述べられており、再暗号化を行うことがＵＳＰ５４７９５１４に述べられている。
【００１２】
暗号化する場合には、暗号鍵の受け渡しを含む暗号鍵管理が重要な問題となるが、暗号生成をＩＣカードによって行うことがＵＳＰ５５７７１２１に、暗号化／復号化をＩＣカードによって行うことがＵＳＰ５５０４８１７に各々述べられている。
【００１３】
これまでは従来の音声電話器にテレビジョン映像を付加したものに過ぎなかったテレビジョン会議システムが、最近はコンピュータシステムに組み込まれることにより音声あるいは映像の品質が向上したばかりでなく、コンピュータ上のデータコンテンツも音声及び映像と同時に扱うことができるように進化している。
このような中で、テレビジョン会議参加者以外の盗視聴による使用者のプライバシー侵害及びデータコンテンツの漏洩に対するセキュリティーは秘密鍵を用いた暗号化システムによって保護されている。
しかし、テレビジョン会議参加者自身が入手する会議内容は復号化されたものであるため、テレビジョン会議参加者自身が会議内容を保存し、場合によっては加工を行い、さらにはテレビジョン会議参加者以外の者に配送する２次的な利用が行われた場合には他のテレビジョン会議参加者のプライバシー及びデータコンテンツのセキュリティーは全く無防備である。
特に、伝送データコンテンツの圧縮技術が発達する一方でデータ蓄積媒体の大容量化が進んだ結果テレビジョン会議の内容全てがデータ蓄積媒体に複写されたりあるいはネットワークを介して転送される虞れさえ現実のものとなりつつある。
【００１４】
また、デジタルデータコンテンツを商取引に利用する電子商取引システムが実現しつつあり、中でも現金に代えて電子データコンテンツを交換するデジタルキャッシュシステムは一般の人でも使用可能なシステムの完成を目標として種々の実験が進められている。
これまでに種々提案されているデジタルキャッシュシステムは秘密鍵方式で暗号化デジタルキャッシュデータコンテンツを銀行預金口座あるいはクレジット会社のキャッシングサービスから転送してＩＣカードに保存しており、入出力用の端末装置を利用して支払を行う。このＩＣカードを電子財布として利用するデジタルキャッシュシステムは商店等入出力用の端末装置が設置されている場所であればどこでも使用可能である反面、入出力用の端末装置がない場所、例えば家庭等、では使用不可能である。
【００１５】
ところで、デジタルキャッシュは暗号化データコンテンツであるからＩＣカード以外にも暗号化データコンテンツを保存することができ、かつ支払先にデータコンテンツを転送することができる装置であればどのようなものでもデジタルキャッシュデータコンテンツを保存する電子財布として利用することができる。具体的に電子財布として利用可能なユーザ端末装置としては、パーソナルコンピュータ、インテリジェントテレビジョン装置、携帯情報端末装置（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ  ＰＤＡ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等の携帯電話器、インテリジェント電話機、入出力機能を有するＰＣカード等がある。
【００１６】
デジタルキャッシュは単なるデータコンテンツではなくデータコンテンツと機能が結びついたオブジェクト（ｏｂｊｅｃｔ）として処理されることが望ましい。
デジタルキャッシュの取り扱いにおいては共通のデジタルキャッシュフォーム，所有者固有の未記入デジタルキャッシュフォーム，所有者固有のデジタルキャッシュフォームの書き込み欄，金額であるデジタルキャッシュデータコンテンツ，デジタルキャッシュ取り扱いの指示，金額が書き込まれた所有者固有のデジタルキャッシュフォームがある。一方、オブジェクト指向プログラミング（ｏｂｊｅｃｔ−ｏｒｉｅｎｔｅｄ  ｐｒｏｇｒａｍｍｉｎｇ）においては、オブジェクト，クラス（ｃｌａｓｓ），スロット（ｓｌｏｔ），メッセージ（ｍｅｓｓａｇｅ），インスタンス（ｉｎｓｔａｎｃｅ）との概念が使用される。これらの対応関係は、共通のデジタルキャッシュフォームがオブジェクトとなり、所有者固有の未記入デジタルキャッシュフォームがクラスとなり、所有者固有のデジタルキャッシュフォームの記入欄がスロットとなり、デジタルキャッシュ取り扱いの指示がメッセージとなり、金額が記入された所有者固有のデジタルキャッシュフォームがインスタンスとなる。
金額等からなるデジタルキャッシュデータコンテンツは引数（ａｒｇｕｍｅｎｔ）として使用され、メッセージによりインスタンス変数（ｉｎｓｔａｎｃｅ  ｖａｒｉａｂｌｅ）とも呼ばれるスロットに引き渡されて格納されることにより、金額等が更新されたデジタルキャッシュである新しいインスタンスが作られる。
データ管理システムで利用される暗号技術は著作権データコンテンツの流通だけではなくデジタルキャッシュの流通に対しても利用されている。
【００１７】
先行技術の最後に本発明で利用する基本的な暗号関連技術について説明する。
［暗号鍵］
秘密鍵（ｓｅｃｒｅｔ  ｋｅｙ）システムは暗号化と復号化が同じ鍵で行れるため「共通鍵システム」とも呼ばれ、鍵を秘密にしておく必要があることから「秘密鍵システム」と呼ばれる。秘密鍵を用いる暗号アルゴリズムとして代表的なものに米国標準局（Ｎａｔｉｏｎａｌ  Ｂｕｒｅａｕ  ｏｆ  Ｓｔａｎｄａｒｄｓ）のＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）システム，日本電信電話のＦＥＡＬ（Ｆａｓｔ  Ｅｎｃｒｙｐｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ）システム，三菱電機のＭＩＳＴＹシステムがある。以下説明する実施例において秘密鍵を「Ｋｓ」と表示する。
【００１８】
これに対して公開鍵システムは、公開されている公開鍵（ｐｕＢｌｉｃ  ｋｅｙ）とその鍵の所有者以外には秘密にされている専用鍵（ｐｒｉＶａｔｅ  ｋｅｙ）を用い、一方の鍵で暗号化し他方の鍵で復号化する暗号システムであり、代表的なものにＲＳＡ公開鍵システムがある。以下説明する実施例において公開鍵を「Ｋｂ」と、専用鍵を「Ｋｖ」と表示する。
このときに、平文データコンテンツＭ（Ｍａｔｅｒｉａｌ）を秘密鍵Ｋｓを用いた暗号文Ｃｋｓ（Ｃｒｙｐｔｇｒａｍ）に暗号化（Ｅｎｃｒｙｐｔｉｏｎ）する操作を、
Ｃｋｓ＝Ｅ（Ｍ，Ｋｓ）
暗号文Ｃｋｓを暗号鍵Ｋｓを用いて平文データコンテンツＭに復号化（Ｄｅｃｒｙｐｔｉｏｎ）する操作を、
Ｍ＝Ｄ（Ｃｋｓ，Ｋｓ）
また、平文データコンテンツＭを公開鍵Ｋｂを用いて暗号文Ｃｋｂに暗号化する操作を、
Ｃｋｂ＝Ｅ（Ｍ，Ｋｂ）
暗号文Ｃｋｂを専用鍵Ｋｖを用いて平文データコンテンツＭに復号化する操作を、
Ｍ＝Ｄ（Ｃｋｖ，Ｋｖ）
と、平文データコンテンツＭを専用鍵Ｋｖを用いて暗号文Ｃｋｖに暗号化する操作を、
Ｃｋｖ＝Ｅ（Ｍ，Ｋｖ）
暗号文Ｃｋｖを公開鍵Ｋｂを用いて平文データコンテンツＭに復号化する操作を、
Ｍ＝Ｄ（Ｃｋｂ，Ｋｂ）
と表現する。
【００１９】
暗号技術はデータコンテンツの不正利用を不可能にするための手段であるが、その動作が完璧であるとの保証はないため、不正利用の可能性を完全に否定することができない。
一方、電子透かし技術は不正利用を不可能にすることはできないが、不正利用が発見されたときには、電子透かしの内容を検証することにより不正利用であることを確定することができるが手段であり、種々の方法があるが日経エレクトロニクス６８３号，ｐ．９９〜１２４に「「電子透かし」がマルチメディア時代を守る」（１９９７／２／２４，日経ＢＰ社刊）に全般的に紹介されており、また同号，ｐ．１４９〜１６２，ウォルター  ベンダー他「電子透かしを支えるデータ・ハイディング技術（上）」及び６８４号，ｐ．１５５〜１６８，「電子透かしを支えるデータ・ハイディング技術（下）」（ＩＢＭ  Ｓｙｓｔｅｍ  Ｊｏｕｒｎａｌ，  ｖｏｌ．３５，  ｎｏｓ．３  ＆  ４（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ  Ｃｏｒｐｏｒａｔｉｏｎ）から転載）にも紹介されている。
【００２０】
【発明の概要】
データコンテンツの盗用あるいは漏洩を防止するために、暗号技術と電子透かし技術を組み合わせて使用する。
第１ユーザに供給されるデータコンテンツにはデータ管理センタによって第１ユーザデータが電子透かしとして埋め込まれ、電子透かしが埋め込まれたデータコンテンツが暗号鍵を用いて暗号化されて供給される。暗号化データコンテンツはデータ管理センタから配送される暗号鍵を用いて復号して利用され、保存する場合には別の暗号鍵を用いて暗号化される。
データコンテンツを第２ユーザに複写・転送する場合には第２ユーザのユーザデータが電子透かしとして埋め込まれ、第２ユーザのユーザデータを電子透かしを埋め込むシナリオがデータ管理センタに登録され、電子透かしが埋め込まれたデータコンテンツが別の暗号鍵を用いて暗号化されて供給される。シナリオによって第２ユーザの正当性が確認されると、第２ユーザに別の暗号鍵が配送され、暗号化データコンテンツは別の暗号鍵を用いて復号して利用され、保存する場合にはさらに別の暗号鍵を用いて暗号化される。
【００２１】
第１ユーザが入手したデータにはデータセンタの手により、第１ユーザデータが電子透かしとして埋め込まれているので、正規の手続きによらずに複写・転送が行われた場合には、データセンタがそこに埋め込まれている電子透かしを検証することにより、正規の手続きによらずに複写・転送を行った第１ユーザを発見することができる。
正規の手続きによって複写・転送が行われた場合のデータには各ユーザの電子透かしが埋め込まれているため、複写・転送の経路が明瞭になり、複写・転送が繰り返されると埋め込まれた電子透かしによりデータ中のノイズが増えるため、不正規利用の危険性が増える複写・転送を抑制することができる。
【００２２】
また、キーセンタにはデータコンテンツの暗号化に使用された鍵が保存されているから、鍵預託システム（Ｋｅｙ  Ｅｓｃｒｏｗ  Ｓｙｓｔｅｍ）あるいは鍵回復システム（Ｋｅｙ  Ｒｅｃｏｖｅｒｙ  Ｓｙｓｔｅｍ）を実現する場合にこのキーセンタを利用することができる。さらに、ユーザデータとして秘密鍵を利用し、この秘密鍵をデータセンタの公開鍵を用いて暗号化したものを電子透かしとして埋め込んでおき、必要な場合にはデータセンタの専用鍵によって復号して秘密鍵の確認を行うことにより、簡易でありながら安全性が高い鍵預託システムあるいは鍵回復システムを実現することができる。
【００２３】
この発明は有料の暗号鍵を使用するデータコンテンツの著作権管理の他に、無料の暗号鍵を使用するテレビジョン会議システムにおけるテレビジョン会議参加者のプライバシー確保及びデータコンテンツのセキュリティー確保、あるいは電子商取引等の電子データ交換（Ｅｌｅｃｔｒｏｎｉｃ  Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ：  ＥＤＩ）におけるデータセキュリティの確保にも応用可能される。
【００２４】
【実施例】
［実施例１］
図１を用いて、第１実施例を説明する。
（１）  データセンタとキーセンタからデータ管理センタが構成されるが、これらは別個の組織であってもよい。
また、データ管理センタ内のデータセンタは、ＩＰのデータコンテンツＭ０をデータベースに予め保存しておくか、あるいは第１ユーザＵ１の要求に対応してその都度ＩＰからデータコンテンツＭ０を転送してもらう。
【００２５】
（２）  第１ユーザＵ１はキーセンタに、データコンテンツ名Ｔｍを指定し、ユーザデータＩ１及び第１ユーザの公開鍵Ｋｂ１を提示し、復号用の秘密鍵Ｋｓ１及び再暗号用の秘密鍵Ｋｓ２の配送を要求する。
なお、ユーザデータとしては、ユーザＩＤ，ユーザＥ−ｍａｉｌアドレス等あるいはユーザの秘密鍵要求に対して生成される秘密鍵が利用可能であり、さらにデータセンタ等がユーザ固有のものとして用意する乱数等が利用可能である。
また、データ管理センタが通常数十バイト程度のデータ量である第１ユーザ情報と同じく１０００ビット程度のデータ量である第１ユーザ公開鍵Ｋｂ１を組み合わせて千数百ビット程度のデータ量である第１ユーザデータＩ１を得、この第１ユーザデータＩ１をＭＤ５ハッシュアルゴリズムによりハッシュ値化した１６バイトのＭＤ５ハッシュ値をユーザデータとして使用することもできる。
【００２６】
（３）  キーセンタは、秘密鍵Ｋｓ１及びＫｓ２を生成しデータコンテンツ名Ｔｍ０，第１ユーザデータＩ１及び第１ユーザの公開鍵Ｋｂ１とともに保管し、秘密鍵Ｋｓ１及びＫｓ２を第１ユーザの公開鍵Ｋｂ１を用いて暗号化し、
Ｃｋｓ１ｋｂ１＝Ｅ（Ｋｓ１，Ｋｂ１）
Ｃｋｓ２ｋｂ１＝Ｅ（Ｋｓ２，Ｋｂ１）
暗号化秘密鍵Ｃｋｓ１ｋｂ１及びＣｋｓ２ｋｂ１を第１ユーザに配送する。
【００２７】
（４）  第１ユーザＵ１は配送された暗号化秘密鍵Ｃｋｓ１ｋｂ１及びＣｋｓ２ｋｂ１を、第１ユーザの専用鍵Ｋｖ１を用いて復号し、
Ｋｓ１＝Ｄ（Ｃｋｓ１ｋｂ１，Ｋｖ１）
Ｋｓ２＝Ｄ（Ｃｋｓ２ｋｂ１，Ｋｖ１）
復号された秘密鍵Ｋｓ１及びＫｓ２を装置内に保管するが、秘密鍵Ｋｓ１及びＫｓ２の所有者はユーザではなくキーセンタあるいはデータセンタであり、秘密鍵の管理をユーザに行わせることには悪用の可能性もあるため、秘密鍵Ｋｓ１及びＫｓ２の管理はユーザが管理することができないＩＣカード、ＰＣＭＣＩＡカード、挿入ボードあるいはソフトウェア中に自動的に保管される。
【００２８】
なお、このときに、データコンテンツＭ０使用料の課金が行われる。
秘密鍵Ｋｓ１及びＫｓ２の生成は、第１ユーザデータＩ１を利用して行うことができる。この場合にはデータコンテンツ名と第１ユーザデータＩ１があれば、Ｋｓ１を再生成することが可能であるから、保管するのはデータコンテンツ名Ｔｍ０，第１ユーザデータＩ１及び第１ユーザの公開鍵Ｋｂ１でよい。
秘密鍵は生成するのではなく、キーセンタのライブラリからその都度選択するようにしてもよい。
【００２９】
また、本発明者の出願である特開平７−２７１８６５号に著作権管理プログラムを分割して各々データコンテンツと鍵に添付して配送する方法が述べられているが、この方法を秘密鍵自身に適用し、秘密鍵Ｋｓ１を
Ｋｓ２１＋Ｋｓ２２＝Ｋｓ２
として部分秘密鍵Ｋｓ１１とＫｓ１２に、また秘密鍵Ｋｓ１を
Ｋｓ２１＋Ｋｓ２２＝秘密鍵Ｋｓ２
として部分秘密鍵Ｋｓ１１とＫｓ１２に各々分割し、部分秘密鍵Ｋｓ１１と部分秘密鍵Ｋｓ２１を部分秘密鍵として、残りの部分秘密鍵Ｋｓ１２と部分秘密鍵Ｋｓ２２をデータコンテンツに添付して配送するようにすることにより、秘密鍵Ｋｓ１及びＫｓ２の管理を第１ユーザが行うことはできなくなる。
【００３０】
（５）  第１ユーザＵ１が第１ユーザデータＩ１を提示し、データコンテンツ名Ｔｍ０を指定してデータセンタにデータコンテンツＭ０の配送を要求する。
【００３１】
（６）  データセンタは、第１ユーザが提示した第１ユーザデータＩ１及びデータコンテンツ名Ｔｍ０をキーセンタに転送し、秘密鍵Ｋｓ１及びＫｓ２の転送を依頼する。
（７）  キーセンタは、秘密鍵Ｋｓ１及びＫｓ２をデータセンタに転送する。
【００３２】
（８）  データセンタは、第１ユーザデータＩ１をデータセンタの公開鍵Ｋｂ０を用いて暗号化して
Ｃｉ１ｋｂ０＝Ｅ（Ｉ１，Ｋｂ０）
暗号化第１ユーザデータＣｉ１ｋｂ０とし、第１ユーザＵ１が要求するデータコンテンツＭ０に暗号化第１ユーザデータＣｉ１ｋｂ０を電子透かしＷｃｉ１ｋｂ０として埋め込んでＭ１＝Ｍ０＋Ｗｃｉ１ｋｂ０
電子透かし付データコンテンツＭ１に加工し、電子透かし付データコンテンツＭ１を秘密鍵Ｋｓ１を用いて暗号化して
Ｃｍ１ｋｓ１＝Ｅ（Ｍ１，Ｋｓ１）
暗号化電子透かし付データコンテンツＣｍ１ｋｓ１とし、
データ通信あるいはデータ放送により、ないしは媒体に記録して第１ユーザＵ１に配送する。
また、データコンテンツＭ１の加工プロセス（第１ユーザデータ等電子透かしに関する情報）のシナリオは検証に用いるため保管される。
なお、簡易形式として電子透かしとして暗号化第１ユーザデータＣｉ１ｋｂ０ではなく、第１ユーザデータＩ１を電子透かしＷｉ１として埋め込むようにしてもよい。
【００３３】
（９）  第１ユーザＵ１は、暗号化電子透かし付データコンテンツＣｍ１ｋｓ１を復号用の秘密鍵Ｋｓ１を用いて復号して、
Ｍ１＝Ｄ（Ｃｍ１ｋｓ１，Ｋｓ１）
利用する。
この時に秘密鍵Ｋｓ１の上に秘密鍵Ｋｓ２が上書きされる等の方法により秘密鍵Ｋｓ１は破棄される。
【００３４】
（１０）データコンテンツＭ１が保存装置内に再保存される際には、データコンテンツＭ１が再暗号用の秘密鍵Ｋｓ２を用いて再暗号化されて、
Ｃｍ１ｋｓ２＝Ｅ（Ｍ１，Ｋｓ２）
再暗号化データコンテンツＣｍ１ｋｓ２として保存される。
【００３５】
（１１）第１ユーザＵ１が再暗号化データコンテンツＣｍ１ｋｓ２の再利用をする場合には、第１ユーザＵ１は、保存装置内に保存されている再暗号化データコンテンツＣｍ１ｋｓ２をメモリ上に読み出し、秘密鍵Ｋｓ２を用いて復号して利用し、第１ユーザがデータコンテンツＭ２を再保存する際には、再暗号用の秘密鍵Ｋｓ２を用いて用いてデータコンテンツＭ１を再暗号化し、再暗号化データコンテンツＣｍ１ｋｓ２を保存装置内に保存する。
【００３６】
（１２）第１ユーザが第２ユーザＵ２にデータコンテンツＭ１を転送する場合には、第１ユーザＵ１は、第２ユーザデータＩ２をデータセンタの公開鍵Ｋｂ０を用いて暗号化し、
Ｃｉ２ｋｂ０＝Ｅ（Ｉ２，Ｋｂ０）
暗号化第２ユーザデータＣｉ２ｋｂ０を第２ユーザＵ２が要求するデータコンテンツＭ１に電子透かしＷｃｉ２ｋｂ０として埋め込んで、
Ｍ２＝Ｍ１＋Ｗｃｉ２ｋｂ０＝（Ｍ０＋Ｗｃｉ１ｋｂ０）＋Ｗｃｉ２ｋｂ０
電子透かし付データコンテンツＭ２に加工する。
なお、簡易形式として電子透かしとして暗号化第２ユーザデータＣｉ２ｋｂ０ではなく、第２ユーザデータＩ２を電子透かしＷｉ２として埋め込むようにしてもよい。
【００３７】
（１３）電子透かし付データコンテンツＭ１を電子透かし付データコンテンツＭ２に加工した第１ユーザＵ１は、加工されたデータコンテンツＭ２の加工プロセス（第２ユーザデータ等電子透かしに関する情報）のシナリオをキーセンタに転送し、登録することにより第２ユーザのデータコンテンツ利用が可能となる。
【００３８】
（１４）さらに、第１ユーザＵ１は電子透かし付データコンテンツＭ２を秘密鍵Ｋｓ２を用いて暗号化して、
Ｃｍ２ｋｓ２＝Ｅ（Ｍ２，Ｋｓ２）
暗号化電子透かし付データコンテンツＣｍ２ｋｓ２を得る。
【００３９】
（１５）第１ユーザＵ１は、暗号化電子透かし付データコンテンツＣｍ２ｋｓ２をデータ通信あるいは媒体への複写により第２ユーザＵ２に転送する。
【００４０】
（１６）第２ユーザＵ２は転送された暗号化データコンテンツＣｍ２ｋｓ２を保存装置内に保存する。
第２ユーザＵ２はキーセンタに、データコンテンツ名Ｔｍを指定し、第２ユーザの公開鍵Ｋｂ２を提示し、復号用の秘密鍵Ｋｓ２及び再暗号用の秘密鍵Ｋｓ３の配送を要求する。
【００４１】
（１７）キーセンタは、保管されていたシナリオによって第２ユーザＵ２が正当なユーザであることを確認し、秘密鍵Ｋｓ３を生成し保管するとともに、保存されていた秘密鍵Ｋｓ２及び生成された秘密鍵Ｋｓ３を第２ユーザの公開鍵Ｋｂ２を用いて暗号化し、
Ｃｋｓ２ｋｂ２＝Ｅ（Ｋｓ２，Ｋｂ２）
Ｃｋｓ３ｋｂ２＝Ｅ（Ｋｓ３，Ｋｂ２）
暗号化秘密鍵Ｃｋｓ２ｋｂ２及び暗号化秘密鍵Ｃｋｓ２ｋｂ２を第２ユーザに配送する。
【００４２】
（１８）第２ユーザＵ２は、第２ユーザの専用鍵Ｋｖ２を用いて暗号化秘密鍵Ｃｋｓ２ｋｂ２及び暗号化秘密鍵Ｃｋｓ３ｋｂ２を復号し、
Ｋｓ２＝Ｄ（Ｃｋｓ２ｋｂ２，Ｋｂ２）
Ｋｓ３＝Ｄ（Ｃｋｓ３ｋｂ２，Ｋｂ３）
復号された秘密鍵Ｋｓ２及びＫｓ３はＩＣカード、ＰＣＭＣＩＡカード、挿入ボードあるいはソフトウェア中に保管される。
なお、第２ユーザにおける秘密鍵Ｋｓ２及びＫｓ３には第１ユーザにおける秘密鍵Ｋｓ１及びＫｓ２と同様な取り扱いがなされて復号・保存がなされる。
【００４３】
（１９）第２ユーザＵ２は、保存装置内に保存されている暗号化電子透かし付データコンテンツＣｍ２ｋｓ２をメモリ上に読み出し、保存されていた秘密鍵Ｋｓ２を用いて復号して、
Ｍ２＝Ｄ（Ｃｍ２ｋｓ２，Ｋｓ２）
利用する。
この時に秘密鍵Ｋｓ２の保管場所に秘密鍵Ｋｓ３が上書きされること等の方法により秘密鍵Ｋｓ２は破棄される。
【００４４】
（２０）データコンテンツＭ２が保存装置内に再保存される際には、データコンテンツＭ２が再暗号用の秘密鍵Ｋｓ３を用いて再暗号化されて再暗号化データコンテンツＣｍ２ｋｓ３として保存される。
【００４５】
（２１）第２ユーザＵ２が再暗号化データコンテンツＣｍ２ｋｓ３の再利用をする場合には、保存装置内に保存されている再暗号化データコンテンツＣｍ２ｋｓ３をメモリ上に読み出し、秘密鍵Ｋｓ３を用いて復号して利用する。
【００４６】
（２２）第２ユーザがデータコンテンツＭ２を再保存する際には、再暗号用の秘密鍵Ｋｓ３を用いてデータコンテンツＭ２を再暗号化し、再暗号化データコンテンツＣｍ２ｋｓ３を保存装置内に保存する。
以後、同様な動作が繰り返される。
【００４７】
以上説明した実施例は、配送されるデータコンテンツをリアルタイムで利用することを前提にして構成されているが、ユーザが予め入手して保存していたデータコンテンツを後で復号利用する構成もありうる。
その場合は第１ユーザが上記実施例の第２ユーザの立場に置かれて、同様な動作が行われる。
【００４８】
以上の説明から明らかなように、第１ユーザが入手したデータコンテンツにはデータセンタの手により、第１ユーザデータが電子透かしとして埋め込まれている。
したがって、正規の手続きによらずに複写・転送が行われた場合には、データセンタがそこに埋め込まれている電子透かしを検証することにより、正規の手続きによらずに複写・転送を行った第１ユーザを発見することができる。
正規の手続きによって複写・転送が行われた場合のデータコンテンツには各ユーザの電子透かしが埋め込まれているため、複写・転送の経路が明瞭になり、複写・転送が繰り返されると埋め込まれた電子透かしによりデータコンテンツ中のノイズが増えるため、不正規利用の危険性が増える複写・転送を抑制することができる。
【００４９】
また、キーセンタにはデータコンテンツの暗号化に使用された鍵が保存されているから、鍵預託システム（Ｋｅｙ  Ｅｓｃｒｏｗ  Ｓｙｓｔｅｍ）あるいは鍵回復システム（Ｋｅｙ  Ｒｅｃｏｖｅｒｙ  Ｓｙｓｔｅｍ）を実現する場合にこのキーセンタを利用することができる。
【００５０】
さらに、ユーザデータとして秘密鍵を利用し、この秘密鍵をデータセンタの公開鍵を用いて暗号化したものを電子透かしとして埋め込んでおき、必要な場合にはデータセンタの専用鍵によって復号して秘密鍵の確認を行うことにより、簡易でありながら安全性が高い鍵預託システムあるいは鍵回復システムを実現することができる。
【００５１】
［実施例２］
図２を用いて、第２実施例を説明する。
（１）  データセンタとキーセンタからデータ管理センタが構成されるが、これらは別個の組織であってもよい。
また、データ管理センタ内のデータセンタは、ＩＰのデータコンテンツＭ０をデータベースに予め保存しておくか、あるいは第１ユーザＵ１の要求に対応してその都度ＩＰからデータコンテンツＭ０を転送してもらう。
【００５２】
（２）  第１ユーザＵ１はキーセンタに、データコンテンツ名Ｔｍ０を指定し、ユーザデータＩ１及び第１ユーザの公開鍵Ｋｂ１を提示し、復号用の秘密鍵Ｋｓ１及び再暗号用の秘密鍵Ｋｓ２の配送を要求する。
このときに、データコンテンツＭ０使用料の課金が行われる。
なお、ユーザデータとしては、ユーザＩＤ，ユーザＥ−ｍａｉｌアドレス等あるいはユーザの秘密鍵要求に対して生成される秘密鍵が利用可能であり、さらにデータセンタ等がユーザ固有のものとして用意する乱数等が利用可能である。
また、データ管理センタが通常数十バイト程度のデータ量である第１ユーザ情報と同じく１０００ビット程度のデータ量である第１ユーザ公開鍵Ｋｂ１を組み合わせて千数百ビット程度のデータ量である第１ユーザデータＩ１を得、この第１ユーザデータＩ１をＭＤ５ハッシュアルゴリズムによりハッシュ値化した１６バイトのＭＤ５ハッシュ値をユーザデータとして使用することもできる。
【００５３】
（３）  キーセンタは、秘密鍵Ｋｓ１及びＫｓ２を生成しデータコンテンツ名Ｔｍ０，第１ユーザデータＩ１及び第１ユーザの公開鍵Ｋｂ１とともに保管し、秘密鍵Ｋｓ１及びＫｓ２を第１ユーザの公開鍵Ｋｂ１を用いて暗号化し、
Ｃｋｓ１ｋｂ１＝Ｅ（Ｋｓ１，Ｋｂ１）
Ｃｋｓ２ｋｂ１＝Ｅ（Ｋｓ２，Ｋｂ１）
暗号化秘密鍵Ｃｋｓ１ｋｂ１及びＣｋｓ２ｋｂ１を第１ユーザに配送する。
【００５４】
（４）  第１ユーザＵ１は配送された暗号化秘密鍵Ｃｋｓ１ｋｂ１及びＣｋｓ２ｋｂ１を、第１ユーザの専用鍵Ｋｖ１を用いて復号し、
Ｋｓ１＝Ｄ（Ｃｋｓ１ｋｂ１，Ｋｖ１）
Ｋｓ２＝Ｄ（Ｃｋｓ２ｋｂ１，Ｋｖ１）
復号された秘密鍵Ｋｓ１及びＫｓ２を装置内に保管するが、秘密鍵Ｋｓ１及びＫｓ２の所有者はユーザではなくキーセンタあるいはデータセンタであり、秘密鍵の管理をユーザに行わせることには悪用の可能性もあるため、秘密鍵Ｋｓ１及びＫｓ２の管理はユーザが管理することができないＩＣカード、ＰＣＭＣＩＡカード、挿入ボードあるいはソフトウェア中に自動的に保管される。
【００５５】
なお、このときに、データコンテンツＭ０使用料の課金が行われる。
秘密鍵Ｋｓ１及びＫｓ２の生成は、第１ユーザデータＩ１を利用して行うことができる。この場合にはデータコンテンツ名と第１ユーザデータＩ１があれば、Ｋｓ１を再生成することが可能であるから、保管するのはデータコンテンツ名Ｔｍ０及び第１ユーザデータＩ１及び第１ユーザの公開鍵Ｋｂ１でよい。
秘密鍵は生成するのではなく、キーセンタのライブラリからその都度選択するようにしてもよい。
【００５６】
また、本発明者の出願である特開平７−２７１８６５号に著作権管理プログラムを分割して各々データコンテンツと鍵に添付して配送する方法が述べられているが、この方法を秘密鍵自身に適用し、秘密鍵Ｋｓ１を
Ｋｓ２１＋Ｋｓ２２＝Ｋｓ２
として部分秘密鍵Ｋｓ１１とＫｓ１２に、また秘密鍵Ｋｓ１を
Ｋｓ２１＋Ｋｓ２２＝秘密鍵Ｋｓ２
として部分秘密鍵Ｋｓ１１とＫｓ１２に各々分割し、部分秘密鍵Ｋｓ１１と部分秘密鍵Ｋｓ２１を部分秘密鍵として、残りの部分秘密鍵Ｋｓ１２と部分秘密鍵Ｋｓ２２をデータコンテンツに添付して配送するようにすることにより、秘密鍵Ｋｓ１及びＫｓ２の管理を第１ユーザが行うことはできなくなる。
【００５７】
（５）  第１ユーザＵ１が第１ユーザデータＩ１を提示し、データコンテンツ名Ｔｍ０を指定してデータセンタにデータコンテンツＭ０の配送を要求する。
【００５８】
（６）  データセンタは、第１ユーザが提示した第１ユーザデータＩ１及びデータコンテンツ名Ｔｍ０をキーセンタに転送し、秘密鍵Ｋｓ１及びＫｓ２の転送を依頼する。
（７）  キーセンタは、秘密鍵Ｋｓ１及びＫｓ２をデータセンタに転送する。
【００５９】
（８）  データセンタは、第１ユーザデータＩ１をデータセンタの公開鍵Ｋｂ０を用いて暗号化して
Ｃｉ１ｋｂ０＝Ｅ（Ｉ１，Ｋｂ０）
暗号化第１ユーザデータＣｉ１ｋｂ０とし、第１ユーザＵ１が要求するデータコンテンツＭ０に暗号化第１ユーザデータＣｉ１ｋｂ０を電子透かしＷｃｉ１ｋｂ０として埋め込んでＭ１＝Ｍ０＋Ｗｃｉ１ｋｂ０
電子透かし付データコンテンツＭ１に加工し、電子透かし付データコンテンツＭ１を秘密鍵Ｋｓ１を用いて暗号化して
Ｃｍ１ｋｓ１＝Ｅ（Ｍ１，Ｋｓ１）
暗号化電子透かし付データコンテンツＣｍ１ｋｓ１とし、
データ通信あるいはデータ放送により、ないしは媒体に記録して第１ユーザＵ１に配送する。
また、データコンテンツＭ１の加工プロセス（第１ユーザデータ等電子透かしに関する情報）のシナリオは検証に用いるため保管される。
なお、簡易形式として電子透かしとして暗号化第１ユーザデータＣｉ１ｋｂ０ではなく、第１ユーザデータＩ１を電子透かしＷｉ１として埋め込むようにしてもよい。
【００６０】
（９）  第１ユーザＵ１は、暗号化電子透かし付データコンテンツＣｍ１ｋｓ１を復号用の秘密鍵Ｋｓ１を用いて復号して、
Ｍ１＝Ｄ（Ｃｍ１ｋｓ１，Ｋｓ１）
利用する。
この時に秘密鍵Ｋｓ１の上に秘密鍵Ｋｓ２が上書きされる等の方法により秘密鍵Ｋｓ１は破棄される。
【００６１】
（１０）データコンテンツＭ１が保存装置内に再保存される際には、データコンテンツＭ１が再暗号用の秘密鍵Ｋｓ２を用いて再暗号化されて、
Ｃｍ１ｋｓ２＝Ｅ（Ｍ１，Ｋｓ２）
再暗号化データコンテンツＣｍ１ｋｓ２として保存される。
【００６２】
（１１）第１ユーザＵ１が再暗号化データコンテンツＣｍ１ｋｓ２の再利用をする場合には、第１ユーザＵ１は、保存装置内に保存されている再暗号化データコンテンツＣｍ１ｋｓ２をメモリ上に読み出し、秘密鍵Ｋｓ２を用いて復号して利用し、第１ユーザがデータコンテンツＭ２を再保存する際には、再暗号用の秘密鍵Ｋｓ２を用いて用いてデータコンテンツＭ１を再暗号化し、再暗号化データコンテンツＣｍ１ｋｓ２を保存装置内に保存する。
【００６３】
（１２）第１ユーザが第２ユーザＵ２にデータコンテンツＭ１を転送する場合には、第１ユーザＵ１は、第２ユーザデータＩ２をデータセンタの公開鍵Ｋｂ０を用いて暗号化し、
Ｃｉ２ｋｂ０＝Ｅ（Ｉ２，Ｋｂ０）
暗号化第２ユーザデータＣｉ２ｋｂ０を第２ユーザＵ２が要求するデータコンテンツＭ１に電子透かしＷｃｉ２ｋｂ０として埋め込んで、
Ｍ２＝Ｍ１＋Ｗｃｉ２ｋｂ０＝（Ｍ０＋Ｗｃｉ１ｋｂ０）＋Ｗｃｉ２ｋｂ０
電子透かし付データコンテンツＭ２に加工する。
なお、簡易形式として電子透かしとして暗号化第２ユーザデータＣｉ２ｋｂ０ではなく、第２ユーザデータＩ２を電子透かしＷｉ２として埋め込むようにしてもよい。
【００６４】
（１３）電子透かし付データコンテンツＭ１を電子透かし付データコンテンツＭ２に加工した第１ユーザＵ１は、加工されたデータコンテンツＭ２の加工プロセス（第２ユーザデータ等電子透かしに関する情報）のシナリオをキーセンタに転送し、登録することにより第２ユーザのデータコンテンツ利用が可能となる。
【００６５】
（１４）キーセンタは、第１ユーザにより登録された加工プロセスのシナリオを保管するとともに、秘密鍵Ｋｓ３を生成し、第１ユーザの公開鍵Ｋｂ１を用いて暗号化し、
Ｃｋｓ３ｋｂ１＝Ｅ（Ｋｓ３，Ｋｂ１）
暗号化秘密鍵Ｃｋｓ３ｋｂ１を第１ユーザに配送する。
【００６６】
（１５）  第１ユーザＵ１は配送された暗号化秘密鍵Ｃｋｓ３ｋｂ１を、第１ユーザの専用鍵Ｋｖ１を用いて復号する。
Ｋｓ３＝Ｄ（Ｃｋｓ３ｋｂ１，Ｋｖ１）
【００６７】
（１６）さらに、電子透かし付データコンテンツＭ２を復号された秘密鍵Ｋｓ３を用いて暗号化して、
Ｃｍ２ｋｓ３＝Ｅ（Ｍ２，Ｋｓ３）
暗号化電子透かし付データコンテンツＣｍ２ｋｓ３を得る。
【００６８】
（１７）第１ユーザＵ１は、暗号化電子透かし付データコンテンツＣｍ２ｋｓ３をデータ通信あるいは媒体への複写により第２ユーザＵ２に転送する。
【００６９】
（１８）第２ユーザＵ２は転送された暗号化データコンテンツＣｍ２ｋｓ３を保存装置内に保存する。
第２ユーザＵ２はキーセンタに、データコンテンツ名Ｔｍ０を指定し、第２ユーザの公開鍵Ｋｂ２を提示し、復号用の秘密鍵Ｋｓ３及び再暗号用の秘密鍵Ｋｓ４の配送を要求する。
【００７０】
（１９）キーセンタは、保管されていたシナリオにより第２ユーザＵ２が正当なユーザであることを確認し、秘密鍵Ｋｓ４を生成し保管するとともに、保存されていた秘密鍵Ｋｓ３を第２ユーザの公開鍵Ｋｂ２を用いて暗号化し、
Ｃｋｓ３ｋｂ２＝Ｅ（Ｋｓ３，Ｋｂ２）
Ｃｋｓ４ｋｂ２＝Ｅ（Ｋｓ４，Ｋｂ２）
暗号化秘密鍵Ｃｋｓ３ｋｂ２及び暗号化秘密鍵Ｃｋｓ４ｋｂ２を第２ユーザに配送する。
【００７１】
（２０）第２ユーザＵ２は、第２ユーザの専用鍵Ｋｖ２を用いて暗号化秘密鍵Ｃｋｓ３ｋｂ２及び暗号化秘密鍵Ｃｋｓ４ｋｂ２を復号し、
Ｋｓ３＝Ｄ（Ｃｋｓ３ｋｂ２，Ｋｖ２）
Ｋｓ４＝Ｄ（Ｃｋｓ４ｋｂ２，Ｋｖ２）
復号された秘密鍵Ｋｓ３及びＫｓ４はＩＣカード、ＰＣＭＣＩＡカード、挿入ボードあるいはソフトウェア中に保管される。
なお、第２ユーザにおける秘密鍵Ｋｓ３及びＫｓ４には第１ユーザにおける秘密鍵Ｋｓ１及びＫｓ２と同様な取り扱いがなされる。
【００７２】
（２１）第２ユーザＵ２は、保存装置内に保存されている暗号化電子透かし付データコンテンツＣｍ２ｋｓ３をメモリ上に読み出し、保存されていた秘密鍵Ｋｓ３を用いて復号して、
Ｍ２＝Ｄ（Ｃｍ２ｋｓ３，Ｋｓ３）
利用する。
この時に秘密鍵Ｋｓ３の保管場所に秘密鍵Ｋｓ４が上書きされること等の方法により秘密鍵Ｋｓ３は破棄される。
【００７３】
（２２）データコンテンツＭ２が保存装置内に再保存される際には、データコンテンツＭ２が再暗号用の秘密鍵Ｋｓ４を用いて再暗号化されて再暗号化データコンテンツＣｍ２ｋｓ４として保存される。
【００７４】
（２３）第２ユーザＵ２が再暗号化データコンテンツＣｍ２ｋｓ４の再利用をする場合には、保存装置内に保存されている再暗号化データコンテンツＣｍ２ｋｓ４をメモリ上に読み出し、秘密鍵Ｋｓ４を用いて復号して利用する。
【００７５】
（２４）第２ユーザがデータコンテンツＭ２を再保存する際には、再暗号用の秘密鍵Ｋｓ４を用いてデータコンテンツＭ２を再暗号化し、再暗号化データコンテンツＣｍ２ｋｓ４を保存装置内に保存する。
以後、同様な動作が繰り返される。
【００７６】
以上説明した実施例は、配送されるデータコンテンツをリアルタイムで利用することを前提にして構成されているが、ユーザが予め入手して保存していたデータコンテンツを後で復号利用する構成もありうる。
その場合は第１ユーザが上記実施例の第２ユーザの立場に置かれて、同様な動作が行われる。
【００７７】
以上の説明から明らかなように、第１ユーザが入手したデータコンテンツにはデータセンタの手により、第１ユーザデータが電子透かしとして埋め込まれている。
したがって、正規の手続きによらずに複写・転送が行われた場合には、データセンタがそこに埋め込まれている電子透かしを検証することにより、正規の手続きによらずに複写・転送を行った第１ユーザを発見することができる。
正規の手続きによって複写・転送が行われた場合のデータコンテンツには各ユーザの電子透かしが埋め込まれているため、複写・転送の経路が明瞭になり、複写・転送が繰り返されると埋め込まれた電子透かしによりデータコンテンツ中のノイズが増えるため、不正規利用の危険性が増える複写・転送を抑制することができる。
【００７８】
また、キーセンタにはデータコンテンツの暗号化に使用された鍵が保存されているから、鍵預託システム（Ｋｅｙ  Ｅｓｃｒｏｗ  Ｓｙｓｔｅｍ）あるいは鍵回復システム（Ｋｅｙ  Ｒｅｃｏｖｅｒｙ  Ｓｙｓｔｅｍ）を実現する場合にこのキーセンタを利用することができる。
【００７９】
さらに、ユーザデータとして秘密鍵を利用し、この秘密鍵をデータセンタの公開鍵を用いて暗号化したものを電子透かしとして埋め込んでおき、必要な場合にはデータセンタの専用鍵によって復号して秘密鍵の確認を行うことにより、簡易でありながら安全性が高い鍵預託システムあるいは鍵回復システムを実現することができる。
【００８０】
［第３実施例］
図３を用いて第３実施例を説明する。
（１）  この実施例におけるデータセンタとキーセンタは第１実施例あるいは第２実施例の場合と異なり、ユーザから見た場合に単一のデータ管理センタであるように構成されている。
また、データ管理センタは、ＩＰのデータコンテンツＭ０をデータベースに予め保存しておくか、あるいは第１ユーザＵ１の要求に対応してその都度ＩＰからデータコンテンツＭ０を転送してもらう。
【００８１】
（２）  第１ユーザＵ１は、データ管理センタに第１ユーザデータＩ１及び第１ユーザ公開鍵Ｋｂ１を提示し、データコンテンツ名Ｔｍ０を指定してデータコンテンツＭ０及び第１秘密鍵，第２秘密鍵の転送を要求する。
なお、ユーザデータとしては、ユーザＩＤ，ユーザＥ−ｍａｉｌアドレス等あるいはユーザの秘密鍵要求に対して生成される秘密鍵が利用可能であり、さらにデータセンタ等がユーザ固有のものとして用意する乱数等が利用可能である。
また、データ管理センタが通常数十バイト程度のデータ量である第１ユーザ情報と同じく１０００ビット程度のデータ量である第１ユーザ公開鍵Ｋｂ１を組み合わせて千数百ビット程度のデータ量である第１ユーザデータＩ１を得、この第１ユーザデータＩ１をＭＤ５ハッシュアルゴリズムによりハッシュ値化した１６バイトのＭＤ５ハッシュ値をユーザデータとして使用することもできる。
【００８２】
（３）  データ管理センタは秘密鍵Ｋｓ１及びＫｓ２を生成するとともに、第１ユーザデータＩ１をデータセンタの公開鍵Ｋｂ０を用いて暗号化して
Ｃｉ１ｋｂ０＝Ｅ（Ｉ１，Ｋｂ０）
暗号化第１ユーザデータＣｉ１ｋｂ０とし、第１ユーザＵ１が要求するデータコンテンツＭ０に暗号化第１ユーザデータＣｉ１ｋｂ０を電子透かしＷｃｉ１ｋｂ０として埋め込んでＭ１＝Ｍ０＋Ｗｃｉ１ｋｂ０
電子透かし付データコンテンツＭ１に加工し、電子透かし付データコンテンツＭ１を秘密鍵Ｋｓ１を用いて暗号化して
Ｃｍ１ｋｓ１＝Ｅ（Ｍ１，Ｋｓ１）
暗号化電子透かし付データコンテンツＣｍ１ｋｓ１とする。
【００８３】
（４）  データ管理センタは生成された秘密鍵Ｋｓ１及びＫｓ２をデータコンテンツ名Ｔｍ０，第１ユーザデータＩ１及び第１ユーザの公開鍵Ｋｂ１とを保管するとともに、秘密鍵Ｋｓ１及びＫｓ２を第１ユーザの公開鍵Ｋｂ１を用いて暗号化し、
Ｃｋｓ１ｋｂ１＝Ｅ（Ｋｓ１，Ｋｂ１）
Ｃｋｓ２ｋｂ１＝Ｅ（Ｋｓ２，Ｋｂ１）
２個の暗号化秘密鍵と暗号化電子透かし付データコンテンツＣｍ１ｋｓ１をデータ通信あるいはデータ放送により、ないしは媒体に記録して第１ユーザＵ１に配送する。
また、データコンテンツＭ１の加工プロセス（第１ユーザデータ等電子透かしに関する情報）のシナリオは検証に用いるため保管される。
なお、簡易形式として電子透かしとして暗号化第１ユーザデータＣｉ１ｋｂ０ではなく、第１ユーザデータＩ１を電子透かしＷｉ１として埋め込むようにしてもよい。
【００８４】
（５）  第１ユーザＵ１は配送された暗号化秘密鍵Ｃｋｓ１ｋｂ１及びＣｋｓ２ｋｂ１を、第１ユーザの専用鍵Ｋｖ１を用いて復号し、
Ｋｓ１＝Ｄ（Ｃｋｓ１ｋｂ１，Ｋｖ１）
Ｋｓ２＝Ｄ（Ｃｋｓ２ｋｂ１，Ｋｖ１）
復号された秘密鍵Ｋｓ１及びＫｓ２を装置内に保管するが、秘密鍵Ｋｓ１及びＫｓ２の所有者はキーセンタあるいはデータセンタでありユーザではなく、秘密鍵の管理をユーザに行わせることには悪用の可能性もあるため、秘密鍵Ｋｓ１及びＫｓ２の管理はユーザが管理することができないＩＣカード、ＰＣＭＣＩＡカード、挿入ボードあるいはソフトウェア中に自動的に保管される。
【００８５】
なお、このときに、データコンテンツＭ０使用料の課金が行われる。
秘密鍵Ｋｓ１及びＫｓ２の生成は、第１ユーザデータＩ１を利用して行うことができる。この場合にはデータコンテンツ名と第１ユーザデータＩ１があれば、Ｋｓ１を再生成することが可能であるから、保管するのはデータコンテンツ名Ｔｍ０及び第１ユーザデータＩ１でよい。
秘密鍵は生成するのではなく、キーセンタのライブラリからその都度選択するようにしてもよい。
【００８６】
また、本発明者の出願である特開平７−２７１８６５号に著作権管理プログラムを分割して各々データコンテンツと鍵に添付して配送する方法が述べられているが、この方法を秘密鍵自身に適用し、秘密鍵Ｋｓ１を
Ｋｓ２１＋Ｋｓ２２＝Ｋｓ２
として部分秘密鍵Ｋｓ１１とＫｓ１２に、また秘密鍵Ｋｓ１を
Ｋｓ２１＋Ｋｓ２２＝秘密鍵Ｋｓ２
として部分秘密鍵Ｋｓ１１とＫｓ１２に各々分割し、部分秘密鍵Ｋｓ１１と部分秘密鍵Ｋｓ２１を部分秘密鍵として、残りの部分秘密鍵Ｋｓ１２と部分秘密鍵Ｋｓ２２をデータコンテンツに添付して配送するようにすることにより、秘密鍵Ｋｓ１及びＫｓ２の管理を第１ユーザが行うことはできなくなる。
【００８７】
（６）  第１ユーザＵ１は、暗号化電子透かし付データコンテンツＣｍ１ｋｓ１を復号用の秘密鍵Ｋｓ１を用いて復号して、
Ｍ１＝Ｄ（Ｃｍ１ｋｓ１，Ｋｓ１）
利用する。
この時に秘密鍵Ｋｓ１の上に秘密鍵Ｋｓ２が上書きされる等の方法により秘密鍵Ｋｓ１は破棄される。
【００８８】
（７）  データコンテンツＭ１が保存装置内に再保存される際には、データコンテンツＭ１が再暗号用の秘密鍵Ｋｓ２を用いて再暗号化されて、
Ｃｍ１ｋｓ２＝Ｅ（Ｍ１，Ｋｓ２）
再暗号化データコンテンツＣｍ１ｋｓ２として保存される。
【００８９】
（８）  第１ユーザＵ１が再暗号化データコンテンツＣｍ１ｋｓ２の再利用をする場合には、第１ユーザＵ１は、保存装置内に保存されている再暗号化データコンテンツＣｍ１ｋｓ２をメモリ上に読み出し、秘密鍵Ｋｓ２を用いて復号して利用し、第１ユーザがデータコンテンツＭ２を再保存する際には、再暗号用の秘密鍵Ｋｓ２を用いて用いてデータコンテンツＭ１を再暗号化し、再暗号化データコンテンツＣｍ１ｋｓ２を保存装置内に保存する。
【００９０】
（９）  第１ユーザが第２ユーザＵ２にデータコンテンツＭ１を転送する場合には、第１ユーザＵ１は、第２ユーザデータＩ２をデータセンタの公開鍵Ｋｂ０を用いて暗号化し、
Ｃｉ２ｋｂ０＝Ｅ（Ｉ２，Ｋｂ０）
暗号化第２ユーザデータＣｉ２ｋｂ０を第２ユーザＵ２が要求するデータコンテンツＭ１に電子透かしＷｃｉ２ｋｂ０として埋め込んで、
Ｍ２＝Ｍ１＋Ｗｃｉ２ｋｂ０＝（Ｍ０＋Ｗｃｉ１ｋｂ０）＋Ｗｃｉ２ｋｂ０
電子透かし付データコンテンツＭ２に加工する。
なお、簡易形式として電子透かしとして暗号化第２ユーザデータＣｉ２ｋｂ０ではなく、第２ユーザデータＩ２を電子透かしＷｉ２として埋め込むようにしてもよい。
【００９１】
（１０）  電子透かし付データコンテンツＭ２に加工した第１ユーザＵ１は加工されたデータコンテンツＭ２の加工プロセス（第２ユーザデータ等電子透かしに関する情報）のシナリオをキーセンタに転送し、登録することにより第２ユーザのデータコンテンツ利用が可能となる。
【００９２】
（１１）  さらに、第１ユーザＵ１は電子透かし付データコンテンツＭ２を秘密鍵Ｋｓ２を用いて暗号化して、
Ｃｍ２ｋｓ２＝Ｅ（Ｍ２，Ｋｓ２）
暗号化電子透かし付データコンテンツＣｍ２ｋｓ２を得る。
【００９３】
（１２）  第１ユーザＵ１は、暗号化電子透かし付データコンテンツＣｍ２ｋｓ２をデータ通信あるいは媒体への複写により第２ユーザＵ２に転送する。
【００９４】
（１３）  第２ユーザＵ２は転送された暗号化データコンテンツＣｍ２ｋｓ２を保存装置内に保存する。
第２ユーザＵ２はキーセンタに、データコンテンツ名Ｔｍ０を指定し、第２ユーザの公開鍵Ｋｂ２を提示し、復号用の秘密鍵Ｋｓ２及び再暗号用の秘密鍵Ｋｓ３の配送を要求する。
【００９５】
（１４）  キーセンタは、保管されていたシナリオによって第２ユーザＵ２が正当なユーザであることを確認し、秘密鍵Ｋｓ３を生成し保管するとともに、保存されていた秘密鍵Ｋｓ２及び生成された秘密鍵Ｋｓ３を第２ユーザの公開鍵Ｋｂ２を用いて暗号化し、
Ｃｋｓ２ｋｂ２＝Ｅ（Ｋｓ２，Ｋｂ２）
Ｃｋｓ３ｋｂ２＝Ｅ（Ｋｓ３，Ｋｂ２）
暗号化秘密鍵Ｃｋｓ２ｋｂ２及び暗号化秘密鍵Ｃｋｓ２ｋｂ２を第２ユーザに配送する。
【００９６】
（１５）  第２ユーザＵ２は、第２ユーザの専用鍵Ｋｖ２を用いて暗号化秘密鍵Ｃｋｓ２ｋｂ２及び暗号化秘密鍵Ｃｋｓ３ｋｂ２を復号し、
Ｋｓ２＝Ｄ（Ｃｋｓ２ｋｂ２，Ｋｖ２）
Ｋｓ３＝Ｄ（Ｃｋｓ３ｋｂ２，Ｋｖ２）
復号された秘密鍵Ｋｓ２及びＫｓ３はＩＣカード、ＰＣＭＣＩＡカード、挿入ボードあるいはソフトウェア中に保管される。
なお、第２ユーザにおける秘密鍵Ｋｓ２及びＫｓ３には第１ユーザにおける秘密鍵Ｋｓ１及びＫｓ２と同様な取り扱いがなされて復号・保存がなされる。
【００９７】
（１６）  第２ユーザＵ２は、保存装置内に保存されている暗号化電子透かし付データコンテンツＣｍ２ｋｓ２をメモリ上に読み出し、保存されていた秘密鍵Ｋｓ２を用いて復号して、
Ｍ２＝Ｄ（Ｃｍ２ｋｓ２，Ｋｓ２）
利用する。
この時に秘密鍵Ｋｓ２の保管場所に秘密鍵Ｋｓ３が上書きされること等の方法により秘密鍵Ｋｓ２は破棄される。
【００９８】
（１７）  データコンテンツＭ２が保存装置内に再保存される際には、データコンテンツＭ２が再暗号用の秘密鍵Ｋｓ３を用いて再暗号化されて再暗号化データコンテンツＣｍ２ｋｓ３として保存される。
【００９９】
（１８）  第２ユーザＵ２が再暗号化データコンテンツＣｍ２ｋｓ３の再利用をする場合には、保存装置内に保存されている再暗号化データコンテンツＣｍ２ｋｓ３をメモリ上に読み出し、秘密鍵Ｋｓ３を用いて復号して利用する。
【０１００】
（１９）第２ユーザがデータコンテンツＭ２を再保存する際には、再暗号用の秘密鍵Ｋｓ３を用いてデータコンテンツＭ２を再暗号化し、再暗号化データコンテンツＣｍ２ｋｓ３を保存装置内に保存する。
以後、同様な動作が繰り返される。
【０１０１】
以上説明した実施例は、配送されるデータコンテンツをリアルタイムで利用することを前提にして構成されているが、ユーザが予め入手して保存していたデータコンテンツを後で復号利用する構成もありうる。
その場合は第１ユーザが上記実施例の第２ユーザの立場に置かれて、同様な動作が行われる。
【０１０２】
以上の説明から明らかなように、第１ユーザが入手したデータコンテンツにはデータセンタの手により、第１ユーザデータが電子透かしとして埋め込まれている。
したがって、正規の手続きによらずに複写・転送が行われた場合には、データセンタがそこに埋め込まれている電子透かしを検証することにより、正規の手続きによらずに複写・転送を行った第１ユーザを発見することができる。
正規の手続きによって複写・転送が行われた場合のデータコンテンツには各ユーザの電子透かしが埋め込まれているため、複写・転送の経路が明瞭になり、複写・転送が繰り返されると埋め込まれた電子透かしによりデータコンテンツ中のノイズが増えるため、不正規利用の危険性が増える複写・転送を抑制することができる。
【０１０３】
また、キーセンタにはデータコンテンツの暗号化に使用された鍵が保存されているから、鍵預託システム（Ｋｅｙ  Ｅｓｃｒｏｗ  Ｓｙｓｔｅｍ）あるいは鍵回復システム（Ｋｅｙ  Ｒｅｃｏｖｅｒｙ  Ｓｙｓｔｅｍ）を実現する場合にこのキーセンタを利用することができる。
【０１０４】
［実施例４］
図４及び図５を用いて、第４実施例を説明する。
この実施例は、データ管理システム全体に関する実施例である第１〜第３実施例とは異なり、ユーザ側でのデータ管理動作に関する実施例である。なお、図４に記載されたフローチャートは第１ユーザ側で行われる動作の例であり、図５に記載されたフローチャートは第２ユーザ側で行われる動作の例である。
この実施例ではデータ管理プログラムはオブジェクトプログラムとして構成されており、ユーザデータ，秘密鍵はオブジェクトのスロットにインスタンス変数として格納される。
【０１０５】
（１）  第１ユーザＵ１は、データコンテンツＭ０を第１秘密鍵Ｋｓ１を用いて暗号化した暗号化データコンテンツＣｍ０ｋｓ１を入手する。暗号化データコンテンツの入手はネットワークを経由して、データ放送により、あるいは記録媒体により可能である。
【０１０６】
（２）  暗号化データコンテンツＣｍ０ｋｓ１を入手した第１ユーザＵ１は、第１秘密鍵Ｋｓ１がインスタンス変数としてスロットに格納されたデータ管理プログラムオブジェクトをデータ管理センタから入手する。データ管理プログラムオブジェクトはネットワークを経由して行われてもよいが、安全のためにはＩＣカード等に格納されて供給されることが望ましい
【０１０７】
（３）  第１ユーザデータＩ１がデータ管理プログラムオブジェクトのスロットにインスタンス変数として格納される。
（４）  第１ユーザデータＩ１がデータ管理プログラムオブジェクトに格納済みであることが確認される。
そうでない場合には（３）の第１ユーザデータＩ１をデータ管理プログラムオブジェクトに格納する動作が繰り返される。
【０１０８】
（５）  データ管理プログラムにより第１ユーザデータＩ１に基づく電子透かしパターンＷ１が生成される。
（６）  第１ユーザＵ１は、第１秘密鍵Ｋｓ１を用いて暗号化データコンテンツＣｍ０ｋｓ１を復号するが、
Ｍ０＝Ｄ（Ｃｍ０ｋｓ１，Ｋｓ１）
復号されたデータコンテンツＭ０には直ちに電子透かしＷ１が埋め込む加工が行われ、データコンテンツＭ０はデータコンテンツＭ１となる。
【０１０９】
（７）  データ管理プログラムにより第２秘密鍵が生成される。
（８）  生成された第２秘密鍵が第１秘密鍵に上書きされることにより第１秘密鍵Ｋｓ１が廃棄され、第２秘密鍵Ｋｓ２が保存される。
（９）  これらの動作が完了した後にデータコンテンツＭ１が利用される。
利用されるデータコンテンツはデータ管理センタから入手したデータコンテンツＭ０ではなく、第１ユーザＵ１のデータＩ１が電子透かしとして埋め込まれたデータコンテンツＭ１であるが、外見上は変化のない電子透かしであるから利用上の支障は全くない。
【０１１０】
（１０）第１ユーザＵ１が利用したデータコンテンツＭ１を保存装置に保存する時には、初めにデータ管理プログラムにより第２秘密鍵Ｋｓ２を用いてデータコンテンツＭ１が再暗号化される。
Ｃｍ１ｋｓ２＝Ｅ（Ｍ１，Ｋｓ２）
（１１）次に保存されるデータコンテンツＭ１が暗号化データコンテンツＣｍ１ｋｓ２とされているか否かが確認され、暗号化されていない場合にはデータコンテンツの保存は行われず、（９）の段階に戻る。
（１２）保存されようとするデータコンテンツが暗号化データコンテンツＣｍ１ｋｓ２であることが確認されると暗号化データコンテンツＣｍ１ｋｓ２が保存装置に保存される。
【０１１１】
（１３）第１ユーザＵ１が暗号化データコンテンツＣｍ１ｋｓ２を第２ユーザＵ２に対して複写・転送することなく再度使用する場合には、
（１４）保存装置に保存されている暗号化データコンテンツＣｍ１ｋｓ２を読み出し、
（１５）データ管理プログラムにより第２秘密鍵Ｋｓ２を用いて暗号化データコンテンツＣｍ１ｋｓ２を復号し、
Ｍ１＝Ｄ（Ｃｍ１ｋｓ２，Ｋｓ２）
（１６）復号されたデータコンテンツＭ１を利用する。
（１７）第１ユーザＵ１が再利用したデータコンテンツＭ１を保存装置に保存する時には、初めにデータ管理プログラムにより第２秘密鍵Ｋｓ２を用いてデータコンテンツＭ１が再暗号化されて保存される。
【０１１２】
（１８）第１ユーザＵ１が暗号化データコンテンツＣｍ１ｋｓ２を第２ユーザＵ２に対して複写・転送する場合には、暗号化データコンテンツＣｍ１ｋｓ２を記録媒体に複写してあるいはネットワークを経由して行う。
【０１１３】
（１９）第２ユーザＵ２は、暗号化データコンテンツＣｍ１ｋｓ２をネットワークを経由してあるいは記録媒体により入手する。
【０１１４】
（２０）暗号化データコンテンツＣｍ１ｋｓ２を入手した第２ユーザＵ１は、第２秘密鍵Ｋｓ２がインスタンス変数としてスロットに格納されたデータ管理プログラムオブジェクトをデータ管理センタから入手する。データ管理プログラムオブジェクトはネットワークを経由して行われてもよいが、安全のためにはＩＣカード等に格納されて供給されることが望ましい
【０１１５】
（２１）第２ユーザデータＩ２がデータ管理プログラムオブジェクトのスロットにインスタンス変数として格納される。
（２２）第２ユーザデータＩ２がデータ管理プログラムオブジェクトに格納済みであることが確認される。
そうでない場合には（２１）の第２ユーザデータＩ２をデータ管理プログラムオブジェクトに格納する動作が繰り返される。
【０１１６】
（２３）  データ管理プログラムにより第２ユーザデータＩ２に基づく電子透かしパターンＷ２が生成される。
（２４）  第２ユーザＵ２は、第２秘密鍵Ｋｓ２を用いて暗号化データコンテンツＣｍ１ｋｓ２を復号するが、
Ｍ１＝Ｄ（Ｃｍ１ｋｓ２，Ｋｓ２）
復号されたデータコンテンツＭ１には直ちに電子透かしＷ２が埋め込む加工が行われ、データコンテンツＭ１はデータコンテンツＭ２となる。
【０１１７】
（２５）  データ管理プログラムにより第３秘密鍵が生成される。
（２６）  生成された第３秘密鍵が第２秘密鍵に上書きされることにより第２秘密鍵Ｋｓ２が廃棄され、第３秘密鍵Ｋｓ３が保存される。
（２７）  これらの動作が完了した後にデータコンテンツＭ２が利用される。
利用されるデータコンテンツはデータ管理センタから入手したデータコンテンツＭ０ではなく、第２ユーザＵ２のデータＩ２が電子透かしとして埋め込まれたデータコンテンツＭ２であるが、外見上は変化のない電子透かしであるから利用上の支障は全くない。
なお、電子透かしＷ２は電子透かしＷ１に上書きされることにより、データコンテンツＭ２に埋め込まれている電子透かしが常に単一であるようにして最終のユーザデータの電子透かしのみであるようにすることも、電子透かしＷ２を電子透かしＷ１に上書きすることなく併記し、データコンテンツＭ２に埋め込まれている電子透かしが増えるようにしてすべとのユーザデータの電子透かしであるようにすることも可能である。
【０１１８】
（２８）第２ユーザＵ２が利用したデータコンテンツＭ２を保存装置に保存する時には、初めにデータ管理プログラムにより第３秘密鍵Ｋｓ３を用いてデータコンテンツＭ２が再暗号化される。
Ｃｍ２ｋｓ３＝Ｅ（Ｍ２，Ｋｓ３）
（２９）次に保存されるデータコンテンツＭ２が暗号化データコンテンツＣｍ２ｋｓ３とされているか否かが確認され、暗号化されていない場合にはデータコンテンツの保存は行われず、（２７）の段階に戻る。
（３０）保存されようとするデータコンテンツが暗号化データコンテンツＣｍ２ｋｓ３であることが確認されると暗号化データコンテンツＣｍ２ｋｓ３が保存装置に保存される。
【０１１９】
（３１）第２ユーザＵ２が暗号化データコンテンツＣｍ２ｋｓ３を第３ユーザＵ３に対して複写・転送することなく再度使用する場合には、
（３２）保存装置に保存されている暗号化データコンテンツＣｍ２ｋｓ３を読み出し、
（３３）データ管理プログラムにより第３秘密鍵Ｋｓ３を用いて暗号化データコンテンツＣｍ２ｋｓ３を復号し、
Ｍ２＝Ｄ（Ｃｍ２ｋｓ３，Ｋｓ３）
（３４）復号されたデータコンテンツＭ２を利用する。
（３５）第２ユーザＵ２が再利用したデータコンテンツＭ２を保存装置に保存する時には、初めにデータ管理プログラムにより第３秘密鍵Ｋｓ３を用いてデータコンテンツＭ２が再暗号化されて保存される。
【０１２０】
（３６）第２ユーザＵ２が暗号化データコンテンツＣｍ２ｋｓ３を第３ユーザＵ３に対して複写・転送する場合には、暗号化データコンテンツＣｍ２ｋｓ３を記録媒体に複写してあるいはネットワークを経由して行う。
以後、同様な動作が繰り返される。
【０１２１】
これまでに説明した第１〜第４実施例は何れもデータ管理センタの管理するデータの不正な使用を防止する、いいかえれば有償のデータのために有償の鍵を使用するためのものである。
しかしながら、これらの構成におけるデータ管理センタをテレビジョン会議ほホストに、１次ユーザをテレビジョン会議のゲストに、２次以降のユーザをテレビジョン会議のオブザーバに置き換えることにより、テレビジョン会議システムに適用することにより会議内容の漏洩を防止することができる。
【０１２２】
また、同じようにデータ管理センタを顧客側銀行に、１次ユーザを顧客に、２次ユーザを小売店に置き換えて、デジタルキャッシュシステムに適用することによりデジタルキャッシュシステムの安全性が向上する。
【０１２３】
これまでに説明したシステムを利用する各ユーザは予めデータ管理センタに登録をしておく必要があり、また、この登録の際にデータ管理プログラムがユーザに対して提供される。
また、本発明においてはデータＭを利用するために第１秘密鍵Ｋｓ１、第２秘密鍵Ｋｓ２及びデータ管理プログラムが各ユーザに対して転送され、各ユーザはこれらを保管しておく必要がある。
これらの保管場所としては、最近普及しているカード形状の容器にＩＣ素子を封入したＩＣカードが普及し、特にマイクロプロセッサを封入したＰＣカードが理想的である。
【０１２４】
また、データ管理プログラムがデータ管理センタ側のエージェントとしての機能を有しているようにし、ユーザがデータ管理センタに申込みを行う場合に自動的にデータコンテンツの利用状況、転送状況等を報告させるようにすることもできる。
【図面の簡単な説明】
【図１】は、本発明第１実施例のデータ管理システムの構成図である。
【図２】は、本発明第２実施例のデータ管理システム構成図である。
【図３】は、本発明第３実施例のデータ管理システム構成図である。
【図４】は、本発明第４実施例のデータ管理システムの処理フローの前半の部分図
である。
【図５】は、本発明第４実施例のデータ管理システムの処理フローの後半の部分図
である。
【図１】
0003625983.tif 000002
【図２】
0003625983.tif 000003
【図３】
0003625983.tif 000004
【図４】
0003625983.tif 000005
【図５】
0003625983.tif 000006