(57)【要約】【課題】端末にバインドされた権利付きコンテンツを、その権利内容の変化を考慮した上で、端末間で適切に移動可能にする。【解決手段】権利サーバＲＩから取得した権利化コンテンツを端末Ａから端末Ｂへ移動させる際に、移動元の端末Ａにおいて、上記移動対象の権利化コンテンツの権利オブジェクトＲＯA （図中(2)）についてその鍵暗号化鍵ＫREK を移動先の端末Ｂの端末公開鍵ＫPUB_Bにより再暗号化すると共に、既存の権利情報の署名及び追加した権利消費情報の署名のうちの少なくとも一方を、端末Ａの端末秘密鍵ＫPRI_Aをもとに生成し直すようにしたものである。【選択図】      図３
2008124649.tif 000002
【特許請求の範囲】
【請求項１】
暗号化コンテンツと、この暗号化コンテンツの第１の権利情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ転送する権利付きコンテンツ移動方法であって、
前記第１の端末が前記第２の端末からその公開鍵を取得する過程と、
前記第１の端末において、移動対象の権利化オブジェクトに含まれる、前記第１の端末の公開鍵により暗号化された暗号化鍵情報を、前記取得された第２の端末の公開鍵をもとに再暗号化する過程と、
前記再暗号化された暗号化鍵情報を含む第２の権利オブジェクト及び前記暗号化されたコンテンツを、前記第１の端末から前記第２の端末へ送信する過程と
を具備することを特徴とする権利付きコンテンツ移動方法。
【請求項２】
暗号化コンテンツと、この暗号化コンテンツの第１の権利情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ権利サーバを介して転送する権利付きコンテンツ移動方法であって、
前記第１の端末が前記権利サーバからその公開鍵を取得する過程と、
前記第１の端末において、移動対象の権利化オブジェクトに含まれる、前記第１の端末の公開鍵により暗号化された暗号化鍵情報を、前記取得された権利サーバの公開鍵をもとに再暗号化する過程と、
前記権利サーバの公開鍵をもとに再暗号化された暗号化鍵情報を含む第２の権利オブジェクトを、前記第１の端末から前記権利サーバへ送信する過程と、
前記権利サーバが前記移動先の第２の端末からその公開鍵を取得する過程と、
前記権利サーバにおいて、前記第１の端末から送られた第２の権利オブジェクトに含まれる、前記権利サーバの公開鍵により暗号化された暗号化鍵情報を、前記取得された第２の端末の公開鍵をもとに再暗号化する過程と、
前記第２の端末の公開鍵をもとに再暗号化された暗号化鍵情報を含む第３の権利オブジェクトを、前記権利サーバから前記第２の端末へ送信する過程と、
前記第１の端末から前記第２の端末へ前記暗号化コンテンツを送信する過程と
を具備することを特徴とする権利付きコンテンツ移動方法。
【請求項３】
暗号化コンテンツと、この暗号化コンテンツの第１の権利情報、その署名情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ権利サーバを介して転送する権利付きコンテンツ移動方法であって、
前記第１の端末が前記第２の端末からその公開鍵を取得する過程と、
前記第１の端末において、移動対象の権利化オブジェクトに含まれる、前記第１の端末の公開鍵により暗号化された暗号化鍵情報を、前記取得された第２の端末の公開鍵をもとに再暗号化する過程と、
前記第２の端末の公開鍵をもとに再暗号化された暗号化鍵情報を含む第２の権利オブジェクトを、前記第１の端末から前記権利サーバへ送信する過程と、
前記権利サーバにおいて、前記第１の端末から送られた第２の権利オブジェクトに含まれる署名情報を、権利サーバの秘密鍵をもとに変更する過程と、
前記変更された署名情報を含む第３の権利オブジェクトを、前記権利サーバから前記第２の端末へ送信する過程と、
前記第１の端末から前記第２の端末へ前記暗号化コンテンツを送信する過程と
を具備することを特徴とする権利付きコンテンツ移動方法。
【請求項４】
暗号化コンテンツと、この暗号化コンテンツの第１の権利情報、その署名情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ権利サーバを介して転送する権利付きコンテンツ移動方法であって、
前記第１の端末が前記第２の端末からその公開鍵を取得する過程と、
前記第１の端末において、移動対象の権利化オブジェクトに含まれる、前記第１の端末の公開鍵により暗号化された暗号化鍵情報を、前記取得された第２の端末の公開鍵をもとに再暗号化する過程と、
前記第２の端末の公開鍵をもとに再暗号化された暗号化鍵情報を含む第２の権利オブジェクト及び前記暗号化コンテンツを、前記第１の端末から前記第２の端末へ送信する過程と、
前記第２の端末において、前記第１の端末から送られた第２の権利オブジェクトを、前記第２の端末から前記権利サーバ転送する過程と、
前記権利サーバにおいて、前記第２の端末から送られた第２の権利オブジェクトに含まれる署名情報を、権利サーバの秘密鍵をもとに変更する過程と、
前記変更された署名情報を含む第３の権利オブジェクトを、前記権利サーバから前記第２の端末へ送信する過程と
を具備することを特徴とする権利付きコンテンツ移動方法。
【請求項５】
暗号化コンテンツと、この暗号化コンテンツの第１の権利情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ権利サーバを介して転送する権利付きコンテンツ移動方法であって、
前記第１の端末が前記権利サーバからその公開鍵を取得する過程と、
前記第１の端末において、移動対象の権利化オブジェクトに含まれる、前記第１の端末の公開鍵により暗号化された暗号化鍵情報を、前記取得された第２の端末の公開鍵をもとに再暗号化する過程と、
前記第２の端末の公開鍵をもとに再暗号化された暗号化鍵情報を含む第２の権利オブジェクトを、前記第１の端末から前記権利サーバへ送信する過程と、
前記権利サーバにおいて、前記第１の端末から送られた第２の権利オブジェクトに含まれる署名情報を、権利サーバの秘密鍵をもとに変更する過程と、
前記変更された署名情報を含む第３の権利オブジェクトを、前記権利サーバから前記第１の端末へ返送する過程と、
前記権利サーバから返送された第３の権利オブジェクト及び前記暗号化されたコンテンツを、前記第１の端末から前記第２の端末へ送信する過程と
を具備することを特徴とする権利付きコンテンツ移動方法。
【請求項６】
前記権利サーバにおいて、前記第１の端末から送られた第２の権利オブジェクトに含まれる、前記権利サーバの公開鍵により暗号化された暗号化鍵情報を、前記取得された第２の端末の公開鍵をもとに再暗号化する過程は、
前記第１の端末から送られた第２の権利オブジェクトに当該権利オブジェクトの識別情報が付加されている場合に、前記第２の権利オブジェクトから当該識別情報を抽出する過程と、
前記抽出した識別情報をもとに権利オブジェクトの管理テーブルをアクセスし、対応する鍵暗号化鍵情報を読み出す過程と、
前記管理テーブルから読み出した鍵暗号化鍵情報を、権利サーバ内に秘匿情報として保存してある前記第２の端末の公開鍵をもとに暗号化する過程と、
前記第２の権利オブジェクト内の鍵暗号化鍵情報を、上記前記第２の端末の公開鍵をもとに暗号化された鍵暗号化鍵情報に書き換える過程と
を備えることを特徴とする請求項２記載のコンテンツ移動方法。
【請求項７】
前記第１の端末において、前記第１の権利オブジェクトに含まれる権利情報を前記第１の権利情報から第２の権利情報に書き換えるか、又は権利の消費状況或いは使用可能範囲を表す第３の権利情報を追加する過程を、さらに具備することを特徴とする請求項１乃至６のいずれかに記載の権利付きコンテンツ移動方法。
【請求項８】
前記第１の権利オブジェクトにその構成要素をもとに計算されるＭＡＣ（Message Authentication Cord）値が付加されている場合に、前記生成された第２の権利オブジェクトに付加されるＭＡＣ値をその構成要素をもとに計算し直す過程を、さらに具備することを特徴とする請求項１乃至６のいずれかに記載の権利付きコンテンツ移動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば権利付きコンテンツを端末間で移動することを可能にする権利付きコンテンツの移動方法に関する。
【背景技術】
【０００２】
近年、音楽コンテンツ等のリッチコンテンツをコンテンツサーバから携帯端末やパーソナル・コンピュータ等の情報端末装置にダウンロードする配信サービスが普及し始めている。この種のサービスを利用する情報端末装置では、ダウンロードされたコンテンツがメモリに一旦蓄積され、ユーザの再生操作に応じて上記蓄積されたコンテンツがメモリから読み出されて再生される。
【０００３】
また、コンテンツには著作権等を保護するための権利情報が付与されているものがある。この種のコンテンツについては暗号化して蓄積し、再生する際には権利情報により規定される条件の下で暗号化コンテンツを復号し再生するようにしている。再生の条件には、例えば再生回数や再生期間がある。暗号化方式としては、例えば乱数からなるコンテンツ鍵でコンテンツを暗号化すると共に、このコンテンツ鍵を鍵暗号化鍵により暗号化し、さらに上記鍵暗号化鍵をバインド鍵により暗号化する方式が用いられる。バインド鍵としては、例えば端末の固有識別情報が用いられる。このような暗号化方式を使用すれば、コンテンツは端末にバインドされた状態になり、これによりコンテンツの再生を当該コンテンツを暗号化した情報端末装置に限定することができる。
【０００４】
ところで、最近、上記取得したコンテンツの権利を他者に移動又は譲渡する仕組みが種々提案されている。例えば、権利を移動する方法として、固有識別情報によりバインドされたコンテンツを端末から端末へ転送すると共に、上記固有識別情報をセキュアな伝送路を介して転送し、転送後に転送先の端末で上記固有識別情報の使用を可能にすると共に、転送元の端末による上記固有識別情報の使用を禁止するものがある（例えば、特許文献１を参照。）。  
また別の手法として、権利の使用を管理するサーバを設け、このサーバを介することで端末間で権利を共有する方法も提案されている（例えば、特許文献２を参照。）。
【特許文献１】特開２００３−３０３１３７公報
【特許文献２】特開２００５−０９２８５１公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、従来提案されている権利の移動方法には次のような解決すべき課題がある。すなわち、Open Mobile Alliance Digital Rights Management V2（以後OMA DRM V2）では、各端末がそれぞれ例えば権利サーバから端末バインドの権利を取得するが、機種変更時の権利の移動や、他の端末への権利の譲渡についての有効な対応策がまだ提案されていない。例えば、権利情報には取得後の消費の状況に応じて権利の内容が変化するものもある。この場合、権利情報の書き替えと、必要に応じて署名の書き替えが必要であり、さらにこれらの書き替えに伴う権利オブジェクトＲＯ（Rights Object）の再暗号化が必要であるが、その具体的な仕組みが提案されていない。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、端末にバインドされた権利付きコンテンツを、その権利内容の変化を考慮した上で、端末間で適切に移動可能にした権利付きコンテンツの移動方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明の第１の観点は、暗号化コンテンツと、この暗号化コンテンツの第１の権利情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ転送する権利付きコンテンツ移動方法にあって、先ず第１の端末が第２の端末からその公開鍵を取得して、移動対象の権利化オブジェクトに含まれる暗号化鍵情報を上記取得された第２の端末の公開鍵をもとに再暗号化し、この再暗号化された暗号化鍵情報を含む第２の権利オブジェクト及び上記暗号化されたコンテンツを第１の端末から第２の端末へ送信するようにしたものである。
【０００８】
この発明の第２の観点は、暗号化コンテンツと、この暗号化コンテンツの第１の権利情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ権利サーバを介して転送する権利付きコンテンツ移動方法にあって、先ず第１の端末が権利サーバからその公開鍵を取得して、移動対象の権利化オブジェクトに含まれる暗号化鍵情報を上記取得された権利サーバの公開鍵をもとに再暗号化し、この再暗号化された暗号化鍵情報を含む第２の権利オブジェクトを第１の端末から権利サーバへ送信する。次に、権利サーバにおいて、上記移動先の第２の端末からその公開鍵を取得して、上記第１の端末から送られた第２の権利オブジェクトに含まれる暗号化鍵情報を上記取得された第２の端末の公開鍵をもとに再暗号化し、この再暗号化された暗号化鍵情報を含む第３の権利オブジェクトを権利サーバから第２の端末へ送信すると共に、上記第１の端末から第２の端末へ上記暗号化コンテンツを送信するようにしたものである。
【０００９】
この発明の第３の観点は、暗号化コンテンツと、この暗号化コンテンツの第１の権利情報、その署名情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、前記第１の端末から移動先の第２の端末へ権利サーバを介して転送する権利付きコンテンツ移動方法にあって、先ず第１の端末が第２の端末からその公開鍵を取得して、移動対象の権利化オブジェクトに含まれる暗号化鍵情報を上記取得された第２の端末の公開鍵をもとに再暗号化し、この再暗号化された暗号化鍵情報を含む第２の権利オブジェクトを第１の端末から権利サーバへ送信する。次に、権利サーバにおいて第１の端末から送られた第２の権利オブジェクトに含まれる署名情報を権利サーバの秘密鍵をもとに変更し、この変更された署名情報を含む第３の権利オブジェクトを権利サーバから第２の端末へ送信すると共に、第１の端末から第２の端末へ上記暗号化コンテンツを送信するようにしたものである。
【００１０】
この発明の第４の観点は、暗号化コンテンツと、この暗号化コンテンツの第１の権利情報、その署名情報及び暗号化鍵情報を含みかつこの暗号化鍵情報が第１の端末の公開鍵をもとに暗号化された第１の権利オブジェクトを、上記第１の端末から移動先の第２の端末へ権利サーバを介して転送する権利付きコンテンツ移動方法にあって、先ず第１の端末が第２の端末からその公開鍵を取得して、移動対象の権利化オブジェクトに含まれる暗号化鍵情報を上記取得された第２の端末の公開鍵をもとに再暗号化し、この再暗号化された暗号化鍵情報を含む第２の権利オブジェクト及び上記暗号化コンテンツを第１の端末から第２の端末へ送信する。次に、上記第１の端末から送られた第２の権利オブジェクトを上記第２の端末から上記権利サーバ転送し、権利サーバにおいて上記第２の端末から送られた第２の権利オブジェクトに含まれる署名情報を権利サーバの秘密鍵をもとに変更する。そして、この変更された署名情報を含む第３の権利オブジェクトを権利サーバから第２の端末へ送信するようにしたものである。
【発明の効果】
【００１１】
したがって、権利オブジェクトが移動元の端末から移動先の端末にバインド変換され、さらに権利情報自体が変化する場合、例えば権利情報が書き換えられる場合や権利消費情報が追加される場合のいずれでも、その署名が適切に生成し直される。このため、権利付きコンテンツを端末から端末へ直接、或いは権利サーバを介して確実に移動させることが可能となる。
【００１２】
すなわちこの発明によれば、端末にバインドされた権利付きコンテンツを、その権利内容の変化を考慮した上で、端末間で適切に移動可能にした権利付きコンテンツの移動方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照してこの発明に係わる権利付きコンテンツの移動方法の実施形態を説明する。  
（第１の実施形態）  
この発明の第１の実施形態は、権利オブジェクトＲＯのバインド変換処理及び権利情報とその署名の書き替え処理等を移動元の端末Ａにおいて行うことにより、権利化コンテンツを端末から端末へ直接移動させるようにしたものである。
【００１４】
図１は、この発明の第１の実施形態に係わる権利付きコンテンツの移動方法を実施する通信システムの概略構成図である。このシステムは、ユーザが所持する複数の端末Ａ，Ｂを通信ネットワークＮＷを介して権利サーバＲＩに接続可能とすると共に、端末Ａ，Ｂ間を信号ケーブルＣＢを介して接続可能としたものである。権利サーバＲＩはＷｅｂサーバからなり、Rights Issuerとしての機能を有する。
【００１５】
なお、通信ネットワークＮＷは、例えばインターネットに代表されるＩＰ（Internet Protocol）網と、このＩＰ網にアクセスするための複数のアクセス網とから構成される。アクセス網としては、例えばＤＳＬ（Digital Subscriber Line）や光伝送路を使用する有線加入者網、無線ＬＡＮ（Local Area Network）、移動通信網が用いられる。また、信号ケーブルＣＢとしてはＵＳＢ（Universal Serial Bus）ケーブルや、ＢＴ（Bluetooth）（登録商標）や無線ＬＡＮなどのローカル通信が用いられる。
【００１６】
上記端末Ａ，Ｂは、例えば携帯電話機やＰＤＡ（Personal Digital Assistant）等の携帯端末からなり、次のように構成される。図２はその機能構成を示すブロック図である。この携帯端末Ａ，Ｂはアンテナ１１と、無線ユニット１２と、ベースバンドユニット１３と、ユーザインタフェースユニット１４と、制御ユニット１５と、記憶ユニット１６とを備え、さらに外部接続インタフェース１７を備えている。
【００１７】
無線ユニット１２は、通信ネットワークＮＷの基地局との間で、当該通信ネットワークＮＷにより規定されたＣＤＭＡ−ＦＤＤ（Code Division Multiple Access-Frequency Division Duplex）方式等の無線アクセス方式を用いて無線通信を行う。ベースバンドユニット１３は、制御ユニット１５の制御の下で、送受信データの符号／復号処理と送受信パケットの多重／分離処理等を行う。ユーザインタフェースユニット１４には、スピーカ１４１と、マイクロホン１４２と、各種機能キーやキーパッド等の入力デバイス１４３と、ＬＣＤやＬＥＤ等の表示デバイス１４４が設けられている。
【００１８】
記憶ユニット１６は、記憶媒体として例えばハードディスク又はＮＡＮＤ型フラッシュメモリを用いたもので、アプリケーション・プログラムと、権利サーバＲＩからダウンロードした権利化コンテンツを記憶する。外部接続インタフェース１７は、制御ユニット１５の制御の下で、信号ケーブルＣＢを介して他の端末との間でデータを転送する。
【００１９】
制御ユニット１５は中央制御ユニット（ＣＰＵ；Central Processing Unit）を備え、この発明を実施するために必要な制御機能として、ＲＯ変換制御機能１５１と、転送制御機能１５２を有している。これらの制御機能はいずれも、記憶ユニット１６内のプログラムメモリに予め記憶されたアプリケーション・プログラムを上記ＣＰＵに実行させることにより実現される。
【００２０】
ＲＯ変換制御機能１５１は、上記入力デバイス１４３において権利化コンテンツの移動（一部譲渡を含む）を要求する入力操作が行われた場合に、上記移動対象の権利化コンテンツの権利オブジェクトＲＯ（Rights Object）に対し、移動に必要な変換処理を行う。この変換処理では、移動先の端末から取得した端末公開鍵を用いた権利オブジェクトＲＯの再暗号化処理と、移動元となる自端末の端末秘密鍵による権利情報及び署名の書き替え処理が行われる。
【００２１】
転送制御機能１５２は、上記入力デバイス１４３において権利化コンテンツの移動（一部譲渡を含む）を要求する入力操作が行われた場合に、上記ＲＯ変換制御機能１５１による変換処理と協働して、移動対象の権利化コンテンツを自端末から移動先の他の端末へ転送する処理を実行する。この権利化コンテンツの転送は、外部接続インタフェース１７により信号ケーブルＣＢを介して行われる。
【００２２】
次に、以上の構成に基づいて権利化コンテンツの移動方法を説明する。  
ここでは、端末Ａが権利サーバＲＩから権利化コンテンツを取得し、その後例えば機種変更により端末Ａから端末Ｂへ上記権利化コンテンツを移動させる場合を例にとって説明する。図３はその動作手順を示す図である。
【００２３】
権利化コンテンツは、暗号化コンテンツＥＣと権利オブジェクトＲＯ（Rights Object）とから構成され、これらは権利サーバＲＩにおいて次のように生成される。図４はこの暗号化コンテンツＥＣ及び権利オブジェクトＲＯのフォーマットを示す図である。  
すなわち、コンテンツＣはステップＳ４１においてコンテンツ鍵ＫCEK により暗号化される。上記コンテンツ鍵ＫCEK はステップＳ４２において鍵暗号化鍵ＫREK により暗号化される。鍵暗号化鍵ＫREK は検証鍵ＫMAC と共に、ＲＩ内秘匿情報ＲＤとして管理されている端末Ａの公開鍵ＫPUB_A によりステップＳ４３で暗号化される。なお、コンテンツ鍵ＫCEK 及び鍵暗号化鍵ＫREK はいずれも乱数をもとに生成される。またステップＳ４４においては、権利情報に対する権利発行者の署名（Signature）が、ＲＩ内秘匿情報ＲＤとして管理されているＲＩ秘密鍵ＫPRI_RIをもとに生成される。
【００２４】
上記権利情報、署名、鍵暗号化鍵ＫREK により暗号化されたコンテンツ鍵ＫCEK 、端末Ａの公開鍵ＫPUB_Aにより暗号化された鍵暗号化鍵ＫREK及び検証鍵ＫMACにより、権利オブジェクトＲＯが構成される。すなわち、この権利オブジェクトＲＯは権利サーバＲＩにより署名された権利情報を端末Ａにバインドされたものとなる。
【００２５】
なお、上記権利オブジェクトＲＯにはＭＡＣ（Message Authentication Code）値が付加される。このＭＡＣ値は、上記権利オブジェクトＲＯを構成する上記各要素をもとにステップＳ４５において計算されるもので、権利オブジェクトＲＯの改ざんの有無を検証するために用いられる。
【００２６】
先ず、上記権利化コンテンツの取得は次のように行われる。すなわち、ステップＳ３１において、端末Ａは権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると、端末ＡはステップＳ３２において権利サーバＲＩから暗号化コンテンツＥＣ及び権利オブジェクトＲＯを取得する。このとき、権利オブジェクトＲＯは、図３中の(1),(2)に示すように、権利サーバＲＩの署名が付された権利情報を端末Ａにバインドしたものとなっている。上記取得した暗号化コンテンツＥＣ及び権利オブジェクトＲＯは記憶ユニット１６に記憶される。なお、以上の処理はすべて通信ネットワークＮＷを介して行われる。
【００２７】
さて、この状態で端末Ａの機種変更等に伴い、端末Ａにおいてユーザが入力デバイス１４３を操作することにより、上記権利付きコンテンツを端末Ｂへ移動させるための要求を入力したとする。そうすると端末Ａは、移動先の端末Ｂとの間を信号ケーブルＣＢやローカル通信を介して接続したのち、ステップＳ３３において端末Ｂとの間で登録処理を行い、互いの端末公開鍵を交換する。そして、相互の正当性が確認されると、次にステップＳ３４において移動対象の権利オブジェクトＲＯ、つまり権利サーバＲＩの署名が付された権利情報を端末Ａによりバインドした権利オブジェクトＲＯ(2) を、端末Ｂ向けの権利オブジェクトＲＯ、つまり端末Ａの署名が付された権利情報を端末Ｂによりバインドした権利オブジェクトＲＯ(3) に変換する。なお、この権利オブジェクトＲＯの変換方法については後に詳しく述べる。
【００２８】
上記変換処理を終了すると端末Ａは、ステップＳ３５において上記移動対象の暗号化コンテンツＥＣ及び権利オブジェクトＲＯ(4) を信号ケーブルＣＢやローカル通信を介して端末Ｂへ転送する。端末Ｂは、上記転送された暗号化コンテンツＥＣ及び権利オブジェクトＲＯ(5) を記憶ユニット１６に格納する。かくして、権利化コンテンツの移動が行われ、以後当該権利化コンテンツは端末Ｂにおいて再生可能となる。
【００２９】
次に、上記移動元の端末Ａで行われる権利オブジェクトＲＯの変換方法をいくつか述べる。  
（１−１）第１の変換方法  
端末Ａの権利オブジェクトＲＯA を端末Ｂ向けの権利オブジェクトＲＯB に変換する場合、端末Ａは権利オブジェクトＲＯAを構成する各要素のうち、鍵暗号化鍵ＫREK ＋検証鍵ＫMAC及びＭＡＣ値を変更する。またそれと共に、移動後の権利情報Ｒ２の内容が移動前の権利情報Ｒ１の内容から変化する場合には、変更後の権利情報Ｒ２に対する権利者の署名（Signature）を書き替える。なお、権利情報の内容が変化しない場合においても、同様の手順で権利者の署名（Signature）を書き替える。
【００３０】
図５はその処理手順を示す図である。なお、同図では説明の簡単のため検証鍵ＫMAC の図示を省略している。  
すなわち、端末Ａの制御ユニット１５は、先ず権利オブジェクトＲＯA 中の暗号化された鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を、端末Ａ内秘匿情報ＡＤとして保存してある端末Ａの端末秘密鍵ＫPRI_Aを用いてステップＳ５１により一旦復号する。そして、この復号された鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を、ステップＳ５２において移動先の端末Ｂの公開鍵ＫPUB_Bをもとに再暗号化し、これを上記端末Ｂ向けの権利オブジェクトＲＯBの構成要素とする。
【００３１】
また制御ユニット１５は、権利オブジェクトＲＯA 内の権利情報Ｒ１の一部を移動又は分割して権利情報Ｒ２を生成する。そして、この変更後の権利情報Ｒ２に対する権利者の署名（Signature）を、端末Ａ内秘匿情報ＡＤとして保存してある上記端末秘密鍵ＫPRI_AをもとにステップＳ５３において生成し直し、この署名を上記端末Ｂ向けの権利オブジェクトＲＯB に含める。  
そして、最後に制御ユニット１５は、上記端末Ｂ向けの新たな権利オブジェクトＲＯBの各構成要素に対するＭＡＣ値をステップＳ５４で計算し直し、この計算し直されたＭＡＣ値を上記端末Ｂ向けの権利オブジェクトＲＯB に付加する。
【００３２】
（１−２）第２の変換方法（権利消費情報を追加する場合）  
端末Ａの権利オブジェクトＲＯA を端末Ｂ向けの権利オブジェクトＲＯB に変換する場合、端末Ａは権利オブジェクトＲＯAを構成する各要素のうち、鍵暗号化鍵ＫREK ＋検証鍵ＫMAC及びＭＡＣ値を変更する。また、権利消費情報を端末Ｂ向けの権利オブジェクトＲＯB に追加すると共に、この権利消費情報に対する権利者の署名（Signature）を生成して上記権利オブジェクトＲＯB に加える。図６はその処理手順を示す図である。なお、同図においても説明の簡単のため検証鍵ＫMAC の図示を省略している。
【００３３】
すなわち、端末Ａの制御ユニット１５は、先ず権利オブジェクトＲＯA 中の暗号化された鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を、端末Ａ内秘匿情報ＡＤとして保存してある端末Ａの端末秘密鍵ＫPRI_Aを用いてステップＳ６１により一旦復号する。そして、この復号された鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を、ステップＳ６２において移動先の端末Ｂの公開鍵ＫPUB_Bをもとに再暗号化し、これを上記端末Ｂ向けの権利オブジェクトＲＯBの構成要素とする。
【００３４】
また制御ユニット１５は、権利消費情報を生成し、この生成した権利消費情報を端末Ｂ向けの権利オブジェクトＲＯBに追加する。そして、ステップＳ６３において、端末Ａ内秘匿情報ＡＤとして保存してある上記端末Ａの端末秘密鍵ＫPRI_Aをもとに上記権利消費情報に対する署名を生成し、この新たに生成された署名を上記端末Ｂ向けの権利オブジェクトＲＯB中の権利消費情報に付加する。なお、権利消費情報が必要ない場合（権利情報がStatelessの場合や、Statefulの場合でも権利の消費や分割がない場合）は、この処理は必要ない。  
そして、最後に制御ユニット１５は、上記端末Ｂ向けの新たな権利オブジェクトＲＯBの各構成要素に対するＭＡＣ値をステップＳ５４で計算し直し、この計算し直されたＭＡＣ値を上記端末Ｂ向けの権利オブジェクトＲＯB に付加する。
【００３５】
（１−３）第３の変換方法（権利消費情報を追加する場合）  
端末Ａの権利オブジェクトＲＯA を端末Ｂ向けの権利オブジェクトＲＯB に変換する場合、端末Ａは権利オブジェクトＲＯAを構成する各要素のうち、鍵暗号化鍵ＫREK ＋検証鍵ＫMAC及びＭＡＣ値を変更する。また、権利消費情報を端末Ｂ向けの権利オブジェクトＲＯB に追加すると共に、この権利消費情報に対する権利者の署名（Signature）を生成して上記権利オブジェクトＲＯB に加える。さらに、既存の権利情報の署名を（Signature）を端末Ａの署名に書き替える。図７はその処理手順を示す図である。なお、同図においても説明の簡単のため検証鍵ＫMAC の図示を省略している。
【００３６】
すなわち、端末Ａの制御ユニット１５は、図６の場合と同様に、先ず権利オブジェクトＲＯA 中の暗号化された鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を、端末Ａ内秘匿情報ＡＤとして保存してある端末Ａの端末秘密鍵ＫPRI_Aを用いてステップＳ７１により一旦復号する。そして、この復号された鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を、ステップＳ７２において移動先の端末Ｂの公開鍵ＫPUB_Bをもとに再暗号化し、これを上記端末Ｂ向けの権利オブジェクトＲＯBの構成要素とする。
【００３７】
また制御ユニット１５は、権利消費情報を生成し、この生成した権利消費情報を端末Ｂ向けの権利オブジェクトＲＯBに追加する。そして、ステップＳ７４において、端末Ａ内秘匿情報ＡＤとして保存してある上記端末Ａの端末秘密鍵ＫPRI_Aをもとに上記権利消費情報に対する署名を生成し、この新たに生成された署名を上記端末Ｂ向けの権利オブジェクトＲＯB中の権利消費情報に付加する。なお、権利消費情報が必要ない場合（権利情報がStatelessの場合や、Statefulの場合でも権利の消費や分割がない場合）は、この処理は必要ない。
【００３８】
またそれと共に制御ユニット１５は、端末Ｂ向けの権利オブジェクトＲＯB内にある権利情報の署名を、端末Ａ内秘匿情報ＡＤとして保存してある上記端末Ａの端末秘密鍵ＫPRI_AをもとにステップＳ７３により生成し直して、権利オブジェクトＲＯBに書き込む。  
そして、最後に制御ユニット１５は、上記端末Ｂ向けの新たな権利オブジェクトＲＯBの各構成要素に対するＭＡＣ値をステップＳ７５で計算し直し、この計算し直されたＭＡＣ値を上記端末Ｂ向けの権利オブジェクトＲＯB に付加する。
【００３９】
以上述べたように第１の実施形態では、権利サーバＲＩから取得した権利化コンテンツを端末Ａから端末Ｂへ移動させる際に、移動元の端末Ａにおいて、上記移動対象の権利化コンテンツの権利オブジェクトＲＯA （図中(2)）についてその鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を移動先の端末Ｂの端末公開鍵ＫPUB_Bにより再暗号化すると共に、既存の権利情報の署名及び追加した権利消費情報の署名のうちの少なくとも一方を、端末Ａの端末秘密鍵ＫPRI_Aをもとに生成し直すようにしている。ただし、権利消費情報がつかない場合は署名を変更しない場合があり得る。
【００４０】
したがって第１の実施形態によれば、権利オブジェクトＲＯが移動元の端末Ａから移動先の端末Ｂにバインド変換され、さらに権利情報自体が変化する場合でもまた権利消費情報が追加された場合でもそれぞれその署名が適切に生成し直されることにより、権利付きコンテンツを端末Ａから端末Ｂへ直接移動させることができる。
【００４１】
（第２の実施形態）  
この発明の第２の実施形態は、権利化コンテンツを移動元の端末から移動先の端末へ権利サーバを介して移動させるもので、その際の権利オブジェクトＲＯのバインド変換処理及び権利情報とその署名の書き替え処理等を、権利サーバ及び移動元の端末が協働して行うようにしたものである。
【００４２】
図８は、この発明の第２の実施形態に係わる権利付きコンテンツ移動方法を実施するために使用される権利サーバＲＩの機能構成を示すブロック図である。なお、端末Ａ，Ｂの構成は基本的に前記図２と同一なので、ここでの説明は省略する。  
権利サーバＲＩはＷｅｂサーバからなるもので、ＣＰＵ（Central Processing Unit）２１を備えている。このＣＰＵ２１には、バス２２を介してプログラムメモリ２３及びコンテンツメモリ２４が接続され、さらに通信インタフェース（通信Ｉ／Ｆ）２５及びＲＯ管理テーブル２６がそれぞれ接続される。
【００４３】
通信インタフェース２５は、ＣＰＵ２１の制御の下で、通信ネットワークＮＷにより規定される通信プロトコルに従い、端末Ａ，Ｂとの間でデータ伝送を行う。通信プロトコルとしては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）が使用される。
【００４４】
コンテンツメモリ２４には、ダウンロード対象の権利化コンテンツが蓄積される。権利化コンテンツは暗号化コンテンツＥＣと権利オブジェクトＲＯとからなり、これらは互いに対応付けられて記憶される。ＲＯ管理テーブル２６は、権利オブジェクトＲＯごとにそのＲＯ情報（ＲＯＩＤ）に対応付けて、権利情報及び鍵暗号化鍵＋検証鍵を記憶したものである。図１６にその一例を示す。なお、このＲＯ管理テーブル２６は、後述する実施例５においてのみ用いられる。
【００４５】
プログラムメモリ２３はハードディスク又はＲＯＭ等の不揮発性メモリからなり、この発明に係わる制御用のアプリケーション・プログラムとして、ＲＯ変換制御プログラム２３１と、転送制御プログラム２３２を格納している。  
ＲＯ変換制御プログラム２３１は、移動元（譲渡元）の端末又は移動先（譲渡先）の端末から権利オブジェクトの変換要求が送られた場合に、当該権利オブジェクトＲＯ（Rights Object）に対し移動に必要な変換処理を上記ＣＰＵ２１に実行させる。この変換処理では、移動先の端末から取得した端末公開鍵を用いた権利オブジェクトＲＯの再暗号化処理と、権利情報及び自サーバＲＩの秘密鍵による署名の書き替え処理が行われる。
【００４６】
転送制御プログラム２３２は、移動元の端末又は移動先の端末から権利オブジェクトの変換要求が送られた場合に、上記ＲＯ変換制御プログラム２３１による変換処理と協働して、移動対象の権利化コンテンツを移動元の端末から移動先の端末へ転送させる処理を上記ＣＰＵ２１に実行させる。この権利化コンテンツの転送は、通信ネットワークＮＷを介して行われる。
【００４７】
次に、以上の構成に基づいて権利化コンテンツの移動（譲渡）方法を説明する。  
はじめに、権利サーバＲＩにおいて生成される暗号化コンテンツＥＣ及び権利オブジェクトＲＯのフォーマットを説明する。図１４はこの暗号化コンテンツＥＣ及び権利オブジェクトＲＯのフォーマットを示す図である。
【００４８】
すなわち、コンテンツＣは、ステップＳ１４１においてコンテンツ鍵ＫCEK により暗号化される。上記コンテンツ鍵ＫCEK は、ステップＳ１４２において鍵暗号化鍵ＫREK により暗号化される。鍵暗号化鍵ＫREK は検証鍵ＫMAC と共に、ＲＩ内秘匿情報ＲＤとして管理されている端末Ａの公開鍵ＫPUB_A によりステップＳ１４３で暗号化される。なお、コンテンツ鍵ＫCEK 及び鍵暗号化鍵ＫREK はいずれも乱数をもとに生成される。また権利情報に対する権利発行者の署名（Signature）が、ＲＩ内秘匿情報ＲＤとして管理されているＲＩ秘密鍵ＫPRI_RIをもとにステップＳ１４４で生成される。
【００４９】
上記権利情報、署名、鍵暗号化鍵ＫREK により暗号化されたコンテンツ鍵ＫCEK 、端末Ａの公開鍵ＫPUB_Aにより暗号化された鍵暗号化鍵ＫREK及び検証鍵ＫMACにより、権利オブジェクトＲＯが構成される。この権利オブジェクトＲＯには、当該オブジェクトを識別するためのＲＯ情報が付加される。このＲＯ情報には、権利オブジェクトＲＯごとにユニークな識別子（ＲＯＩＤ）が用いられる。
【００５０】
さらに、上記権利オブジェクトＲＯにはＭＡＣ（Message Authentication Cord）値が付加される。このＭＡＣ値は、上記権利オブジェクトＲＯを構成する上記各要素をもとにステップＳ１４５において計算されるもので、権利オブジェクトＲＯの改ざんの有無を検証するために用いられる。
【００５１】
以上のように権利化コンテンツごとに生成された権利オブジェクトＲＯは、権利サーバＲＩ内のＲＯ管理テーブル２６において管理される。例えば、図１６に示すように権利オブジェクトＲＯごとに、ＲＯＩＤに対応付けて権利情報および鍵暗号化鍵＋検証鍵が記憶される。
【００５２】
次に、権利サーバＲＩを介して端末間で行う権利付きコンテンツの移動方法を、複数の実施例に分けて説明する。  
（１）第１の実施例  
図９はこの実施例の動作手順を示すものである。  
先ず、ステップＳ９１において、端末Ａは権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると、端末ＡはステップＳ９２において権利サーバＲＩから権利オブジェクトＲＯを取得する。このとき、権利オブジェクトＲＯは、図９中の(1),(2)に示すように、権利サーバＲＩの署名が付された権利情報を端末Ａにバインドしたものとなっている。上記取得した権利オブジェクトＲＯは、別途取得した暗号化コンテンツＥＣと共に記憶ユニット１６に記憶される。なお、以上の取得処理はすべて通信ネットワークＮＷを介して行われる。
【００５３】
さて、この状態で端末Ａの機種変更等に伴い、端末Ａにおいてユーザが入力デバイス１４３を操作することにより、上記権利付きコンテンツを端末Ｂへ移動（譲渡）させるための要求を入力したとする。そうすると端末Ａは、移動先の端末Ｂとの間を信号ケーブルＣＢやローカル通信を介して接続した後、ステップＳ９３において端末Ｂとの間で登録処理を行い、互いの端末公開鍵を交換する。そして、相互の正当性が確認されると、次にステップＳ９４において移動対象の権利オブジェクトＲＯ、つまり権利サーバＲＩの署名が付された権利情報を端末Ａにバインドした権利オブジェクトＲＯ(2) を、権利サーバＲＩに対し端末Ｂへの転送を依頼するための権利オブジェクトＲＯに変換する。
【００５４】
この変換処理では、移動対象の権利オブジェクトＲＯA （図中(2)）について、その鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を転送先の権利サーバＲＩの公開鍵ＫPUB_RIにより再暗号化する処理と、権利情報を端末Ｂに譲渡する分のみに書き替える処理と、この書き換え後の権利情報に対する端末Ａ秘密鍵ＫPRI_Aの署名を生成する処理が行われる。かくして、端末Ａの署名が付された権利情報を権利サーバＲＩにバインドした権利オブジェクトＲＯ(3)が生成される。  
上記変換処理が終了すると端末Ａは、ステップＳ９５において、上記変換された権利オブジェクトＲＯを通信ネットワークＮＷを介して権利サーバＲＩへ転送すると共に、当該権利オブジェクトの端末Ｂへの譲渡を要求する。
【００５５】
上記譲渡の要求が到来すると権利サーバＲＩは、ステップＳ９６において譲渡先の端末Ｂに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると権利サーバＲＩは、ステップＳ９７において、上記端末Ａから送られた権利オブジェクトＲＯ(3)、つまり端末Ａの署名が付された権利情報を権利サーバＲＩにバインドした権利オブジェクトを、端末Ｂ向けの権利オブジェクトＲＯに変換する。
【００５６】
この変換処理では、移動対象の権利オブジェクトＲＯ（図中(3)）について、その鍵暗号化鍵ＫREK ＋検証鍵ＫMAC を譲渡先の端末Ｂの公開鍵ＫPUB_Bにより再暗号化する処理と、権利情報に対する署名を端末Ａ秘密鍵ＫPRI_Aによるものから権利サーバＲＩによるものに変更する処理が行われる。かくして、権利サーバＲＩの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(4)が生成される。
【００５７】
上記変換処理が終了すると権利サーバＲＩは、ステップＳ９８において、上記生成された権利オブジェクトＲＯ(4)を通信ネットワークＮＷを介して譲渡先の端末Ｂへ送信する。一方、暗号化コンテンツＥＣは、譲渡元の端末Ａから信号ケーブルＣＢやローカル通信やメモリカード等を介して端末Ｂへ直接転送される。端末Ｂは、上記端末Ａから転送された暗号化コンテンツＥＣ及び権利サーバＲＩから送られた権利オブジェクトＲＯ(5) を記憶ユニット１６に格納する。かくして、権利サーバＲＩを介した権利化コンテンツの譲渡が行われ、以後当該権利化コンテンツは端末Ｂにおいて再生可能となる。
【００５８】
（２）第２の実施例  
図１０はこの実施例の動作手順を示すものである。  
先ず、ステップＳ１０１において、端末Ａは権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると、端末ＡはステップＳ１０２において権利サーバＲＩから権利オブジェクトＲＯを取得する。このとき、権利オブジェクトＲＯは、図１０中の(1),(2)に示すように、権利サーバＲＩの署名が付された権利情報を端末Ａにバインドしたものとなっている。上記取得した権利オブジェクトＲＯは、別途取得した暗号化コンテンツＥＣと共に記憶ユニット１６に記憶される。なお、以上の取得処理はすべて通信ネットワークＮＷを介して行われる。
【００５９】
さて、この状態で、端末Ａにおいてユーザが入力デバイス１４３において、上記権利付きコンテンツを端末Ｂへ移動させるための要求を入力したとする。そうすると端末Ａは、移動先の端末Ｂとの間を信号ケーブルＣＢやローカル通信を介して接続した後、ステップＳ１０３において端末Ｂとの間で登録処理を行い、互いの端末公開鍵を交換する。そして、相互の正当性が確認されると、次にステップＳ１０４において移動対象の権利オブジェクトＲＯ、つまり権利サーバＲＩの署名が付された権利情報を端末Ａにバインドした権利オブジェクトＲＯ(2) を、権利サーバＲＩに転送を依頼するための権利オブジェクトＲＯに変換する。
【００６０】
この変換処理では、移動対象の権利オブジェクトＲＯA （図中(2)）について、その鍵暗号化鍵ＫREK を譲渡先の端末Ｂの公開鍵ＫPUB_Bにより再暗号化する処理と、権利情報を端末Ｂに譲渡する分のみに書き替える処理と、この書き換え後の権利情報に対する端末Ａ秘密鍵ＫPRI_Aの署名を生成する処理が行われる。かくして、端末Ａの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(3)が生成される。  
上記変換処理が終了すると端末Ａは、ステップＳ１０５において、上記変換された権利オブジェクトＲＯを通信ネットワークＮＷを介して権利サーバＲＩへ転送すると共に、当該権利オブジェクトの端末Ｂへの譲渡を要求する。
【００６１】
上記譲渡の要求が到来すると権利サーバＲＩは、ステップＳ１０６において譲渡先の端末Ｂに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると権利サーバＲＩは、ステップＳ１０７において、上記端末Ａから送られた権利オブジェクトＲＯ、つまり端末Ａの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(3)を、端末Ｂ向けの権利オブジェクトＲＯに変換する。
【００６２】
この変換処理では、移動対象の権利オブジェクトＲＯ（図中(3)）について、権利情報に対する署名を端末Ａ秘密鍵ＫPRI_Aによるものから権利サーバＲＩによるものに変更する処理のみが行われる。かくして、権利サーバＲＩの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(4)が生成される。
【００６３】
上記変換処理が終了すると権利サーバＲＩは、ステップＳ１０８において、上記生成された権利オブジェクトＲＯ(4)を通信ネットワークＮＷを介して譲渡先の端末Ｂへ送信する。一方、暗号化コンテンツＥＣは、前記第１の実施例と同様に譲渡元の端末Ａから信号ケーブルＣＢ、ローカル通信或いはメモリカード等の記憶媒体を介して端末Ｂへ直接転送される。端末Ｂは、上記端末Ａから転送された暗号化コンテンツＥＣ及び権利サーバＲＩから送られた権利オブジェクトＲＯ(5) を記憶ユニット１６に格納する。かくして、権利サーバＲＩを介した権利化コンテンツの譲渡が行われ、以後当該権利化コンテンツは端末Ｂにおいて再生可能となる。
【００６４】
（３）第３の実施例  
図１１はこの実施例の動作手順を示すものである。  
先ず、ステップＳ１１１において、端末Ａは権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると、端末ＡはステップＳ１１２において権利サーバＲＩから権利オブジェクトＲＯを取得する。このとき、権利オブジェクトＲＯは、図１１中の(1),(2)に示すように、権利サーバＲＩの署名が付された権利情報を端末Ａにバインドしたものとなっている。上記取得した権利オブジェクトＲＯは、別途取得した暗号化コンテンツＥＣと共に記憶ユニット１６に記憶される。なお、以上の取得処理はすべて通信ネットワークＮＷを介して行われる。
【００６５】
さてこの状態で、端末Ａにおいてユーザが、入力デバイス１４３において上記権利付きコンテンツを端末Ｂへ移動させるための要求を入力したとする。そうすると端末Ａは、移動先の端末Ｂとの間を信号ケーブルＣＢやローカル通信を介して接続した後、ステップＳ１１３において端末Ｂとの間で登録処理を行い、互いの端末公開鍵を交換する。そして、相互の正当性が確認されると、次にステップＳ１１４において移動対象の権利オブジェクトＲＯ、つまり権利サーバＲＩの署名が付された権利情報を端末Ａにバインドした権利オブジェクトＲＯ(2) を、権利サーバＲＩに署名の書き換えのみを要求する必要のある権利オブジェクトＲＯに変換する。
【００６６】
この変換処理では、移動対象の権利オブジェクトＲＯA （図中(2)）について、その鍵暗号化鍵ＫREK を譲渡先の端末Ｂの公開鍵ＫPUB_Bにより再暗号化する処理と、権利情報を端末Ｂに譲渡する分のみに書き替える処理と、この書き換え後の権利情報に対する端末Ａ秘密鍵ＫPRI_Aの署名を生成する処理が行われる。かくして、端末Ａの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(3)が生成される。  
上記変換処理が終了すると端末Ａは、ステップＳ１１５において、暗号化コンテンツＥＣ及び上記変換された権利オブジェクトＲＯを、信号ケーブルＣＢ、ローカル通信或いはメモリカード等の記憶媒体を介して譲渡先の端末Ｂへ直接転送する。これに対し端末Ｂは権利サーバＲＩへの署名書き換え要求が必要であることを確認する。
【００６７】
上記署名書き換えの必要があることを確認すると端末Ｂは、ステップＳ１１６において権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると端末Ｂは、ステップＳ１１７において、権利サーバＲＩに対し上記端末Ａから転送された権利オブジェクトＲＯ(4)を通信ネットワークＮＷを介して送信すると共に、当該権利オブジェクトＲＯ(4)の権利書き換え要求を送信する。
【００６８】
権利サーバＲＩは、上記端末Ｂから権利書き換え要求が送られると、同時に送られた権利オブジェクトＲＯ(4)、つまり端末Ａの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(4)を、端末Ｂ向けの権利オブジェクトＲＯに変換する。
【００６９】
この変換処理では、移動対象の権利オブジェクトＲＯ（図中(4)）について、権利情報に対する署名を端末Ａ秘密鍵ＫPRI_Aによるものから権利サーバＲＩの秘密鍵によるものに変更する処理のみが行われる。かくして、権利サーバＲＩの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(5)が生成される。
【００７０】
上記変換処理が終了すると権利サーバＲＩは、ステップＳ１１９において、上記生成された権利オブジェクトＲＯ(5)を通信ネットワークＮＷを介して譲渡先の端末Ｂへ送信する。端末Ｂは、上記端末Ａから転送された暗号化コンテンツＥＣ及び権利サーバＲＩから送られた権利オブジェクトＲＯ(6) を記憶ユニット１６に格納する。かくして、権利サーバＲＩを介した権利化コンテンツの譲渡が行われ、以後当該権利化コンテンツは端末Ｂにおいて再生可能となる。
【００７１】
（４）第４の実施例  
図１２はこの実施例の動作手順を示すものである。  
先ず、ステップＳ１２１において、端末Ａは権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると、端末ＡはステップＳ１２２において権利サーバＲＩから権利オブジェクトＲＯを取得する。このとき、権利オブジェクトＲＯは、図１２中の(1),(2)に示すように、権利サーバＲＩの署名が付された権利情報を端末Ａにバインドしたものとなっている。上記取得した権利オブジェクトＲＯは、別途取得した暗号化コンテンツＥＣと共に記憶ユニット１６に記憶される。なお、以上の取得処理はすべて通信ネットワークＮＷを介して行われる。
【００７２】
さて、この状態で、端末Ａにおいてユーザが入力デバイス１４３において、上記権利付きコンテンツを端末Ｂへ移動させるための要求を入力したとする。そうすると端末Ａは、移動先の端末Ｂとの間を信号ケーブルＣＢやローカル通信を介して接続した後、ステップＳ１２３において端末Ｂとの間で登録処理を行い、互いの端末公開鍵を交換する。そして、相互の正当性が確認されると、次にステップＳ１２４において移動対象の権利オブジェクトＲＯ、つまり権利サーバＲＩの署名が付された権利情報を端末Ａにバインドした権利オブジェクトＲＯ(2) を、移動先（譲渡先）の端末Ｂ向けの権利オブジェクトＲＯに変換する。
【００７３】
この変換処理では、移動対象の権利オブジェクトＲＯA （図中(2)）について、その鍵暗号化鍵ＫREK を譲渡先の端末Ｂの公開鍵ＫPUB_Bにより再暗号化する処理と、権利情報を端末Ｂに譲渡する分のみに書き替える処理と、この書き換え後の権利情報に対する端末Ａ秘密鍵ＫPRI_Aの署名を生成する処理が行われる。かくして、端末Ａの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(3)が生成される。  
上記変換処理が終了すると端末Ａは、ステップＳ１２５において、上記変換された権利オブジェクトＲＯを通信ネットワークＮＷを介して権利サーバＲＩへ転送すると共に、当該権利オブジェクトＲＯの署名の付け替えを権利サーバＲＩに要求する。
【００７４】
上記署名の付け替え要求が到来すると権利サーバＲＩは、ステップＳ１２６において、上記端末Ａから送られた権利オブジェクトＲＯ、つまり端末Ａの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(3)を、端末Ｂ向けの権利オブジェクトＲＯに変換する。
【００７５】
この変換処理では、移動対象の権利オブジェクトＲＯ（図中(3)）について、権利情報に対する署名を端末Ａ秘密鍵ＫPRI_Aによるものから権利サーバＲＩによるものに変更する処理のみが行われる。かくして、権利サーバＲＩの署名が付された権利情報を端末Ｂにバインドした権利オブジェクトＲＯ(4)が生成される。
【００７６】
上記変換処理が終了すると権利サーバＲＩは、ステップＳ１２７において、上記生成された権利オブジェクトＲＯ(4)を通信ネットワークＮＷを介して譲渡元の端末Ａへ返送する。上記署名が書き換えられた権利オブジェクトＲＯ(4)を受信すると端末Ａは、この返送された権利オブジェクトＲＯ(5)及び暗号化コンテンツＥＣを、信号ケーブルＣＢを介して譲渡先の端末Ｂへ転送する。
【００７７】
端末Ｂは、上記端末Ａから転送された暗号化コンテンツＥＣ及び権利オブジェクトＲＯ(6) を記憶ユニット１６に格納する。また、それと共に端末Ｂは、権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。かくして、権利サーバＲＩを介した端末Ａから端末Ｂへの権利化コンテンツの譲渡が行われ、以後当該権利化コンテンツは端末Ｂにおいて再生可能となる。
【００７８】
（５）第５の実施例  
図１３はこの実施例の動作手順を示すものである。  
先ず、ステップＳ１３１において、端末Ａは権利サーバＲＩに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると、端末ＡはステップＳ１３２において権利サーバＲＩから権利オブジェクトＲＯを取得する。このとき、権利オブジェクトＲＯは、図１３中の(1),(2)に示すように、権利サーバＲＩの署名が付された権利情報を端末Ａにバインドしたものとなっている。上記取得した権利オブジェクトＲＯは、別途取得した暗号化コンテンツＥＣと共に記憶ユニット１６に記憶される。なお、以上の取得処理はすべて通信ネットワークＮＷを介して行われる。
【００７９】
さて、この状態で、端末Ａにおいてユーザが入力デバイス１４３を操作することにより、上記権利付きコンテンツを端末Ｂへ移動（譲渡）させるための要求を入力したとする。そうすると端末Ａは、移動先の端末Ｂとの間を信号ケーブルＣＢやローカル通信を介して接続した後、ステップＳ１３３において端末Ｂとの間で登録処理を行い、互いの端末公開鍵を交換する。そして、相互の正当性が確認されると、次にステップＳ１３４において移動対象の権利オブジェクトＲＯ、つまり権利サーバＲＩの署名が付された権利情報を端末Ａにバインドした権利オブジェクトＲＯ(2) を、権利サーバＲＩに対し端末Ｂへの転送を依頼するための権利オブジェクトＲＯ(3)に変換する。
【００８０】
このとき、権利オブジェクトＲＯがStatefulでありかつ権利を一部消費している場合か、又は権利の一部のみを端末Ｂに譲渡する場合には、権利オブジェクトＲＯ(2)に権利消費情報を追加する。この権利消費情報の追加を伴う権利オブジェクトＲＯの変換処理は次のように行われる。図１５はその処理手順を示す図である。なお、権利消費情報の追加を伴わない場合は、権利オブジェクトＲＯの変換処理は必要ない。
【００８１】
すなわち、端末Ａの制御ユニット１５は、先ず譲渡先の権利オブジェクトＲＯA2に権利消費情報を追加する。そして、ステップＳ１５１において、端末Ａ内秘匿情報として保存されている端末Ａ秘密鍵ＫPRI_Aをもとに、上記追加した権利消費情報に対する署名（Signature）を生成し、この端末Ａの署名を上記権利オブジェクトＲＯA2に付加する。次に、端末Ａの制御ユニット１５は、譲渡元の権利オブジェクトＲＯA1に含まれる、端末Ａの公開鍵ＫPUB_Aで暗号化された鍵暗号化鍵ＫREK及び検証鍵ＫMACを、端末Ａ内秘匿情報として保存されている上記端末Ａ秘密鍵ＫPRI_AをもとにＳ１５２で復号する。そして、上記権利消費情報及びその署名が追加された上記譲渡先の権利オブジェクトＲＯA2の各要素のＭＡＣ値を、上記復号された検証鍵ＫMACをもとにステップＳ１５３で計算し直す。そして、この計算し直されたＭＡＣ値を上記権利オブジェクトＲＯA2に付加する。
【００８２】
そうして権利オブジェクトＲＯ(2)から権利オブジェクトＲＯ(3)への変換処理が終了すると、端末ＡはステップＳ１３５において、上記変換された権利オブジェクトＲＯ(3)を、通信ネットワークＮＷを介して権利サーバＲＩへ転送すると共に、当該権利オブジェクトの端末Ｂへの譲渡を要求する。
【００８３】
上記譲渡の要求が到来すると権利サーバＲＩは、ステップＳ１３６において譲渡先の端末Ｂに対し登録処理を行い、互いの公開鍵を交換する。そして、相互の正当性が確認されると権利サーバＲＩは、ステップＳ１３７において、上記端末Ａから送られた権利オブジェクトＲＯ(3)、つまり権利サーバＲＩの署名が付された権利情報を端末Ａにバインドした権利オブジェクトＲＯを、端末Ｂ向けの権利オブジェクトＲＯ(4)に変換する。
【００８４】
この変換処理の方法には次の２つの方法が考えられる。  
（２−１）第１の変換方法  
図１７はその変換手順を示す図である。権利サーバＲＩのＣＰＵ２１は、先ず端末Ａから受信した権利オブジェクトＲＯA2に付加されているＲＯ情報、つまりＲＯＩＤを抽出する。そして、この抽出したＲＯＩＤをもとに図１６に示すようにＲＯ管理テーブル２６をアクセスし、対応する鍵暗号化鍵と検証鍵を読み出す。次に権利サーバＲＩのＣＰＵ２１は、上記ＰＲ管理テーブル２６から読み出した鍵暗号化鍵及び検証鍵を、ＲＩ内秘匿情報として保存してある譲渡先の端末Ｂの公開鍵ＫPUB_BをもとにステップＳ１７１で暗号化する。そして、譲渡用の権利オブジェクトＲＯB内の鍵暗号化鍵及び検証鍵を、上記暗号化された鍵暗号化鍵及び検証鍵に書き換える。
【００８５】
そして最後に、上記鍵暗号化鍵及び検証鍵が書き換えられた譲渡用の権利オブジェクトＲＯBの要素のＭＡＣ値を、上記ＲＯ管理テーブル２６から読み出した検証鍵をもとにステップＳ１７２により計算し直す。そして、上記譲渡用の権利オブジェクトＲＯBの要素のＭＡＣ値を、上記計算し直されたＭＡＣ値に書き換える。
【００８６】
（２−２）第２の変換方法  
図１８はその変換手順を示す図である。権利サーバＲＩのＣＰＵ２１は、先ず端末Ａから受信した権利オブジェクトＲＯA2に付加されているＲＯ情報、つまりＲＯＩＤを抽出する。そして、この抽出したＲＯＩＤをもとに図１６に示すようにＲＯ管理テーブル２６をアクセスし、対応する鍵暗号化鍵と検証鍵を読み出す。次に権利サーバＲＩのＣＰＵ２１は、上記ＰＲ管理テーブル２６から読み出した鍵暗号化鍵及び検証鍵を、ＲＩ内秘匿情報として保存してある譲渡先の端末Ｂの公開鍵ＫPUB_BをもとにステップＳ１８１で暗号化する。そして、譲渡用の権利オブジェクトＲＯB内の鍵暗号化鍵及び検証鍵を、上記暗号化された鍵暗号化鍵及び検証鍵に書き換える。
【００８７】
またＣＰＵ２１は、権利情報Ｒ１と権利消費情報から権利情報Ｒ２を生成し、さらに譲渡用の権利オブジェクトＲＯB内に含まれている既存の権利情報Ｒ２に対する署名（Signature）を、ＲＩ内秘匿情報として保存してある権利サーバＲＩの秘密鍵ＫPRI_RIをもとにステップＳ１８２により変更し、この変更された署名を上記権利情報Ｒ２に付加する。
【００８８】
そして最後に、上記鍵暗号化鍵及び検証鍵が書き換えられ、さらに既存の権利情報Ｒ２の署名が変更された譲渡用の権利オブジェクトＲＯBの要素のＭＡＣ値を、上記ＲＯ管理テーブル２６から読み出した検証鍵をもとにステップＳ１８３により計算し直す。そして、上記譲渡用の権利オブジェクトＲＯBの要素のＭＡＣ値を、上記計算し直されたＭＡＣ値に書き換える。
【００８９】
以上のように権利オブジェクトＲＯ(4)への変換処理が終了すると、権利サーバＲＩはステップＳ１３８において、上記生成された権利オブジェクトＲＯ(4)を通信ネットワークＮＷを介して譲渡先の端末Ｂへ送信する。一方、暗号化コンテンツＥＣは、譲渡元の端末Ａから信号ケーブルＣＢを介して端末Ｂへ直接転送される。端末Ｂは、上記端末Ａから転送された暗号化コンテンツＥＣ及び権利サーバＲＩから送られた権利オブジェクトＲＯ(5) を記憶ユニット１６に格納する。かくして、権利サーバＲＩを介した権利化コンテンツの譲渡が行われ、以後当該権利化コンテンツは端末Ｂにおいて再生可能となる。
【００９０】
以上述べたように第２の実施形態では、端末にバインドされた権利化コンテンツを権利サーバＲＩを介して端末Ａから他の端末Ｂへ移動（譲渡）する際に、譲渡元の端末Ａにおいて権利オブジェクトＲＯ内の鍵暗号化鍵ＫREK 及び検証鍵ＫMACを移動先の端末Ｂの端末公開鍵ＫPUB_Bにより再暗号化すると共に、権利サーバＲＩにおいて既存の権利情報の署名又は追加した権利消費情報の署名を、権利サーバＲＩの秘密鍵ＫPRI_Aをもとに生成し直すようにしている。
【００９１】
したがって第２の実施形態によれば、権利オブジェクトＲＯが移動元の端末Ａから移動先の端末Ｂにバインド変換され、さらに権利情報自体が変化する場合でもまた権利消費情報が追加された場合でもそれぞれその署名が端末Ａによるものから権利サーバＲＩによるものに適切に生成し直されることにより、権利付きコンテンツを端末Ａから端末Ｂへ権利サーバＲＩを介して移動させることができる。
【００９２】
また、権利サーバＲＩにＲＯ管理テーブル２６を設け、譲渡元の端末Ａから権利オブジェクトの譲渡要求が送られた場合に、当該権利オブジェクトのＲＯＩＤをもとに上記ＲＯ管理テーブル２６から該当する権利オブジェクトの鍵暗号化鍵及び検証鍵を検索し、この検索された権利オブジェクトの鍵暗号化鍵及び検証鍵に対しバインド変換処理を行うようにしているので、権利サーバＲＩにおいて過去の権利オブジェクトＲＯ要素情報をもとに譲渡先の権利オブジェクトを再発行することができる。つまり、端末Ａにおける処理を軽減することが可能となる。
【００９３】
（その他の実施形態）  
前記各実施形態では、権利情報の変更や権利消費情報の追加を行った際に、その署名も書き換えるようにしたが、必ずしも権利情報の署名を付加しなくてもよい。また、前記各実施形態では権利オブジェクトにＭＡＣ値を付加する場合を例にとって説明したが、ＭＡＣ値は必ずしも付加しなくてもよい。また、権利付きコンテンツの取得方法としてはコンテンツサーバ又は権利サーバからダウンロードする以外に、記録媒体から読み込むものであってもよい。
【００９４】
また前記実施形態では、権利オブジェクトに権利消費状況を表す権利消費情報を追加する場合を例にとって説明したが、権利消費情報の代わりに権利の使用可能範囲を表す情報を追加するようにしてもよい。  
その他、権利化コンテンツ移動（譲渡）に伴う、端末Ａ又は権利サーバＲＩにおける権利オブジェクトＲＯの変換手順とその処理内容、情報端末装置の種類と構成、権利化コンテンツの種類や権利の内容などについても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【００９５】
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００９６】
【図１】この発明の第１の実施形態に係わる権利付きコンテンツの移動方法を実施する通信システムの概略構成図である。
【図２】図１に示したシステムで使用される端末の機能構成を示すブロック図である。
【図３】この発明の第１の実施形態に係わる権利付きコンテンツ移動方法の移動手順を説明するための図である。
【図４】権利オブジェクトのフォーマットの一例を示す図である。
【図５】図２に示した端末において行われる権利オブジェクトの変換処理手順と処理内容の第１の例を示す図である。
【図６】図２に示した端末において行われる権利オブジェクトの変換処理手順と処理内容の第２の例を示す図である。
【図７】図２に示した端末において行われる権利オブジェクトの変換処理手順と処理内容の第３の例を示す図である。
【図８】この発明の第２の実施形態に係わる権利付きコンテンツ移動方法を実現するための権利サーバの機能構成を示すブロック図である。
【図９】この発明の第２の実施形態に係わる権利付きコンテンツ移動方法の第１の実施例を説明するための図である。
【図１０】この発明の第２の実施形態に係わる権利付きコンテンツ移動方法の第２の実施例を説明するための図である。
【図１１】この発明の第２の実施形態に係わる権利付きコンテンツ移動方法の第３の実施例を説明するための図である。
【図１２】この発明の第２の実施形態に係わる権利付きコンテンツ移動方法の第４の実施例を説明するための図である。
【図１３】この発明の第２の実施形態に係わる権利付きコンテンツ移動方法の第５の実施例を説明するための図である。
【図１４】権利オブジェクトのフォーマットの他の例を示す図である。
【図１５】図９乃至図１３に示した権利化コンテンツの移動に際し、移動元の端末において行われる権利オブジェクトの変換処理手順と処理内容を示す図である。
【図１６】図８に示した権利サーバに設けられるＲＯ管理テーブルの構成の一例とそのアクセス方法を説明するための図である。
【図１７】図８に示した権利サーバにおいて行われる権利オブジェクトの変換処理手順と処理内容の第１の例を示す図である。
【図１８】図８に示した権利サーバにおいて行われる権利オブジェクトの変換処理手順と処理内容の第２の例を示す図である。
【符号の説明】
【００９７】
Ａ，Ｂ…端末、ＲＩ…権利サーバ、ＮＷ…通信ネットワーク、ＣＢ…信号ケーブル、１１…アンテナ、１２…無線ユニット、１３…ベースバンドユニット、１４…ユーザインタフェースユニット、１５…制御ユニット、１６…記憶ユニット、１７…外部接続インタフェース、１４１…スピーカ、１４２…マイクロホン、１４３…入力デバイス、１４４…表示デバイス、１５１…ＲＯ変換制御機能、１５２…転送制御機能、２１…権利サーバのＣＰＵ、２２…バス、２３…プログラムメモリ、２４…コンテンツメモリ、２５…通信インタフェース、２６…ＲＯ管理テーブル、２３１…ＲＯ変換制御プログラム、２３２…転送制御プログラム。
【図１】
2008124649.tif 000003
【図２】
2008124649.tif 000004
【図３】
2008124649.tif 000005
【図４】
2008124649.tif 000006
【図５】
2008124649.tif 000007
【図６】
2008124649.tif 000008
【図７】
2008124649.tif 000009
【図８】
2008124649.tif 000010
【図９】
2008124649.tif 000011
【図１０】
2008124649.tif 000012
【図１１】
2008124649.tif 000013
【図１２】
2008124649.tif 000014
【図１３】
2008124649.tif 000015
【図１４】
2008124649.tif 000016
【図１５】
2008124649.tif 000017
【図１６】
2008124649.tif 000018
【図１７】
2008124649.tif 000019
【図１８】
2008124649.tif 000020