(57)【特許請求の範囲】
【請求項１】
通信インターフェースを通じて通信可能な他のデバイスに、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを生成して送信するデバイスにおける前記権利オブジェクトの生成方法であって、
前記デバイスは、
ユーザにより入力され前記他のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
コンテンツ暗号化キー、権利暗号化キー、及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成することを特徴とする権利オブジェクト生成方法。
【請求項２】
通信インターフェースを通じて通信可能な他のデバイスに、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを生成して送信するデバイスにおける前記権利オブジェクトの生成方法であって、
前記デバイスは、
ユーザにより入力され前記他のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
権利発行者のデバイスからコンテンツ及びコンテンツ暗号化キーを受信し、
権利暗号化キー及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成することを特徴とする権利オブジェクト生成方法。
【請求項３】
前記マックキーは、前記権利オブジェクトの整合性を検証するための情報を含むことを特徴とする請求項１又は２に記載の権利オブジェクト生成方法。
【請求項４】
前記権利オブジェクトは、デバイス識別子が挿入された識別フィールドと、前記暗号化されたコンテンツ暗号化キーが挿入された第１暗号化キーフィールドと、前記暗号化されたマックキー及び前記暗号化された権利暗号化キーが挿入された第２暗号化キーフィールドを含む＜ｒｏ＞エレメントと、前記マックキーを用いて署名された＜ｍａｃ＞エレメントと、を含むことを特徴とする請求項１乃至３のいずれか一項に記載の権利オブジェクト生成方法。
【請求項５】
通信インターフェースを通じて通信可能な他のデバイスに、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを生成して送信するデバイスにおいて、前記デバイスは、
ユーザが前記他のデバイスと共有されるパスワードを入力する入力部と、
前記入力されたパスワードを暗号化して一定の長さのパスワードキーを生成し、コンテンツ暗号化キー、権利暗号化キー、及びマックキーを生成し、前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成する制御部と、を含むことを特徴とするデバイス。
【請求項６】
通信インターフェースを通じて通信可能な他のデバイスに、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを生成して送信するデバイスにおいて、前記デバイスは、
ユーザが前記他のデバイスと共有されるパスワードを入力する入力部と、
前記入力されたパスワードを暗号化して一定の長さのパスワードキーを生成し、権利発行者のデバイスからコンテンツ及びコンテンツ暗号化キーを受信し、
権利暗号化キー及びマックキーを生成し、前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成する制御部と、を含むことを特徴とするデバイス。
【請求項７】
前記マックキーは、前記権利オブジェクトの整合性を検証するための情報を含むことを特徴とする請求項５又は６に記載のデバイス。
【請求項８】
前記権利オブジェクトは、デバイス識別子が挿入された識別フィールドと、前記暗号化されたコンテンツ暗号化キーが挿入された第１暗号化キーフィールドと、前記暗号化された前記マックキー及び前記暗号化された権利暗号化キーが挿入された第２暗号化キーフィールドを含む＜ｒｏ＞エレメントと、前記マックキーを用いて署名された＜ｍａｃ＞エレメントと、を含むことを特徴とする請求項５乃至７のいずれか一項に記載のデバイス。
【請求項９】
第１デバイスと第２デバイスとの間で通信インターフェースを通じて、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを伝送する権利オブジェクトの伝送方法であって、前記第１デバイスが、
ユーザにより入力され前記第２のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
コンテンツ暗号化キー、権利暗号化キー、及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成し、
前記生成した前記権利オブジェクトを前記第２デバイスに伝送することを含むことを特徴とする権利オブジェクト伝送方法。
【請求項１０】
第１デバイスと第２デバイスとの間で通信インターフェースを通じて、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを伝送する権利オブジェクトの伝送方法であって、前記第１デバイスが、
ユーザにより入力され前記第２のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
権利発行者のデバイスからコンテンツ及びコンテンツ暗号化キーを受信し、
権利暗号化キー及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成し、
前記生成した前記権利オブジェクトを前記第２デバイスに伝送することを含むことを特徴とする権利オブジェクト伝送方法。
【請求項１１】
前記マックキーは、前記権利オブジェクトの整合性を検証するための情報を含むことを特徴とする請求項９又は１０に記載の権利オブジェクト伝送方法。
【請求項１２】
前記権利オブジェクトは、デバイス識別子が挿入された識別フィールドと、前記暗号化されたコンテンツ暗号化キーが挿入された第１暗号化キーフィールドと、前記暗号化されたマックキー及び前記暗号化された権利暗号化キーが挿入された第２暗号化キーフィールドを含む＜ｒｏ＞エレメントと、前記マックキーを用いて署名された＜ｍａｃ＞エレメントと、を含むことを特徴とする請求項９乃至１１のいずれか一項に記載の権利オブジェクト伝送方法。
【請求項１３】
前記パスワードキーは、ＰＫＣＳ（Ｐｕｂｌｉｃ−Ｋｅｙ Ｃｒｙｐｔｏｇｒａｐｈｙ Ｓｔａｎｄａｒｄ）＃５のパスワード基盤暗号化方法によって生成することを特徴とする請求項９乃至１２のいずれか一項に記載の権利オブジェクト伝送方法。
【請求項１４】
通信インターフェースを通じて通信可能な他のデバイスに、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを生成して伝送するデバイスであって、
前記デバイスは、
ユーザが前記他のデバイスと共有されるパスワードを入力する入力部と、
前記入力されたパスワードを暗号化して一定の長さのパスワードキーを生成し、コンテンツ暗号化キー、権利暗号化キー、及びマックキーを生成し、前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成する制御部と、
前記生成された権利オブジェクトを他のデバイスに伝送する通信部と、を含むことを特徴とするデバイス。
【請求項１５】
通信インターフェースを通じて通信可能な他のデバイスに、暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを生成して伝送するデバイスであって、
前記デバイスは、
ユーザが前記他のデバイスと共有されるパスワードを入力する入力部と、
前記入力されたパスワードを暗号化して一定の長さのパスワードキーを生成し、権利発行者のデバイスからコンテンツ及びコンテンツ暗号化キーを受信し、
権利暗号化キー及びマックキーを生成し、前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成する制御部と、
前記生成された権利オブジェクトを他のデバイスに伝送する通信部と、を含むことを特徴とするデバイス。
【請求項１６】
前記制御部は、前記権利オブジェクトの整合性を検証するための情報を含む前記マックキーを生成することを特徴とする請求項１４又は１５に記載のデバイス。
【請求項１７】
前記制御部は、前記デバイス識別子が挿入された識別フィールドと、前記暗号化されたコンテンツ暗号化キーが挿入された第１暗号化キーフィールドと、前記暗号化されたマックキー及び前記暗号化された権利暗号化キーが挿入された第２暗号化キーフィールドを含む＜ｒｏ＞エレメントと、前記マックキーを用いて署名された＜ｍａｃ＞エレメントと、を含む前記権利オブジェクトを生成することを特徴とする請求項１４乃至１６のいずれか一項に記載のデバイス。
【請求項１８】
前記制御部は、前記パスワードキーを、ＰＫＣＳ（Ｐｕｂｌｉｃ−Ｋｅｙ Ｃｒｙｐｔｏｇｒａｐｈｙ Ｓｔａｎｄａｒｄ）＃５のパスワード基盤暗号化方法によって生成することを特徴とする請求項１４乃至１７のいずれか一項に記載のデバイス。
【請求項１９】
通信インターフェースを通じて通信可能な他のデバイスから伝送される暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを受信するデバイスにおける前記権利オブジェクトを受信する方法であって、
前記他のデバイスは、
ユーザにより入力され前記デバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
コンテンツ暗号化キー、権利暗号化キー、及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成して前記デバイスに伝送し、
前記デバイスは、前記他のデバイスから伝送される前記権利オブジェクトを受信し、
前記他のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
前記生成されたパスワードキーを用いて、前記権利オブジェクトに含まれる前記暗号化されたマックキー及び前記暗号化された権利暗号化キーを復号化し、
前記復号化された権利暗号化キーを用いて、前記権利オブジェクトに含まれる暗号化されたコンテンツ暗号化キーを復号化し、
前記復号化されたコンテンツ暗号化キーを用いて前記コンテンツを復号化することを含むことを特徴とする権利オブジェクト受信方法。
【請求項２０】
通信インターフェースを通じて通信可能な他のデバイスから伝送される暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを受信するデバイスにおける前記権利オブジェクトを受信する方法であって、
前記他のデバイスは、
ユーザにより入力され前記デバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
権利発行者のデバイスからコンテンツ及びコンテンツ暗号化キーを受信し、
権利暗号化キー及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成して前記デバイスに伝送し、
前記デバイスは、前記他のデバイスから伝送される前記権利オブジェクトを受信し、
前記他のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
前記生成されたパスワードキーを用いて、前記権利オブジェクトに含まれる前記暗号化されたマックキー及び前記暗号化された権利暗号化キーを復号化し、
前記復号化された権利暗号化キーを用いて、前記権利オブジェクトに含まれる暗号化されたコンテンツ暗号化キーを復号化し、
前記復号化されたコンテンツ暗号化キーを用いて前記コンテンツを復号化することを含むことを特徴とする権利オブジェクト受信方法。
【請求項２１】
前記復号化されたマックキーを用いて、前記権利オブジェクトの整合性を検証することを含むことを特徴とする請求項１９又は２０に記載の権利オブジェクト受信方法。
【請求項２２】
前記パスワードキーを生成する段階は、前記パスワードキーを、ＰＫＣＳ（Ｐｕｂｌｉｃ−Ｋｅｙ Ｃｒｙｐｔｏｇｒａｐｈｙ Ｓｔａｎｄａｒｄ）＃５のパスワード基盤暗号化方法によって生成することを特徴とする請求項１９乃至２１のいずれか一項に記載の権利オブジェクト受信方法。
【請求項２３】
通信インターフェースを通じて通信可能な他のデバイスから送信される暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを受信するデバイスにおいて、
前記他のデバイスは、
ユーザにより入力され前記デバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
コンテンツ暗号化キー、権利暗号化キー、及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成して前記デバイスに伝送し、
前記デバイスは、
前記他のデバイスから前記権利オブジェクトを受信する通信部と、
前記他のデバイスと共有されるパスワードを保存する保存部と、
前記パスワードを暗号化して一定の長さのパスワードキーを生成し、
前記パスワードキーを用いて、前記権利オブジェクトに含まれる前記暗号化されたマックキー及び前記暗号化された権利暗号化キーを復号化し、
前記復号化された権利暗号化キーを用いて、前記権利オブジェクトに含まれる暗号化されたコンテンツ暗号化キーを復号化し、
前記復号化されたコンテンツ暗号化キーを用いて前記コンテンツを復号化する制御部と、を含むことを特徴とするデバイス。
【請求項２４】
通信インターフェースを通じて通信可能な他のデバイスから送信される暗号化されたコンテンツと前記暗号化されたコンテンツを復号化して利用可能とする情報を含む権利オブジェクトを受信するデバイスにおいて、
前記他のデバイスは、
ユーザにより入力され前記デバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成し、
権利発行者のデバイスからコンテンツ及びコンテンツ暗号化キーを受信し、
権利暗号化キー及びマックキーを生成し、
前記コンテンツを、前記コンテンツ暗号化キーを用いて暗号化し、
前記コンテンツ暗号化キーを、前記権利暗号化キーを用いて暗号化し、
前記権利暗号化キー及び前記マックキーを、前記パスワードキーを用いて暗号化し、
前記暗号化されたコンテンツ暗号化キー、前記暗号化された権利暗号化キー、及び前記暗号化されたマックキーを、前記暗号化されたコンテンツを復号化して利用可能とする情報に含ませて、前記権利オブジェクトを生成して前記デバイスに伝送し、
前記デバイスは、
前記他のデバイスから前記権利オブジェクトを受信する通信部と、
前記他のデバイスと共有されるパスワードを保存する保存部と、
前記パスワードを暗号化して一定の長さのパスワードキーを生成し、
前記パスワードキーを用いて、前記権利オブジェクトに含まれる前記暗号化されたマックキー及び前記暗号化された権利暗号化キーを復号化し、
前記復号化された権利暗号化キーを用いて、前記権利オブジェクトに含まれる暗号化されたコンテンツ暗号化キーを復号化し、
前記復号化されたコンテンツ暗号化キーを用いて前記コンテンツを復号化する制御部と、を含むことを特徴とするデバイス。
【請求項２５】
前記制御部は、前記復号化されたマックキーを用いて、前記権利オブジェクトの整合性を検証することを特徴とする請求項２３又は２４に記載のデバイス。
【請求項２６】
前記制御部は、ＰＫＣＳ（Ｐｕｂｌｉｃ−Ｋｅｙ Ｃｒｙｐｔｏｇｒａｐｈｙ Ｓｔａｎｄａｒｄ）＃５のパスワード基盤暗号化方法によって、前記パスワードキーを生成することを特徴とする請求項２３乃至２５のいずれか一項に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル著作権管理技術に係り、デジタル著作権管理時に権利オブジェクトを生成して伝送する方法及び装置に関する。
【背景技術】
【０００２】
デジタル著作権管理技術（Ｄｉｇｉｔａｌ Ｒｉｇｈｔ Ｍａｎａｇｅｍｅｎｔ：以下、ＤＲＭという）とは、デジタルコンテンツ（Ｄｉｇｉｔａｌ Ｃｏｎｔｅｎｔｓ）の著作権者の権利を保護して管理する技術で構成することができる。デジタル著作権管理技術は、暗号化技術、ウォーターマーキング技術、変造防止技術を含んでいる。
【０００３】
デジタル著作権データは、エンコーディングされたデジタルコンテンツ及びコンテンツの接近権限情報を含む権利オブジェクト（ＲＯ：Ｒｉｇｈｔ Ｏｂｊｅｃｔ）を用いてＤＣＦ（ＤＲＭ Ｃｏｎｔｅｎｔ Ｆｏｒｍａｔ）形式のデジタルコンテンツにエンコーディングされた後に配布される。このような権利オブジェクトは、権利発行者（ＲＩ：Ｒｉｇｈｔ Ｉｓｓｕｅｒ）が生成してＤＲＭコンテンツを利用しようとするデバイスに伝達される。デジタル著作権データは、デコーディング可能なキーを有する権利オブジェクトを用いる場合にのみアクセスすることができるので、デジタルコンテンツを提供されようとするデバイスは、コンテンツだけではなく、権利オブジェクトもともに獲得しなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、デバイスにおいてパスワードに基づいて権利オブジェクトを生成させる方法及びそのデバイスを提供することを目的とする。本発明は、デバイスにおいて権利オブジェクトを生成して伝送する方法及びそのデバイスを提供することを目的とする。また、本発明は、権利オブジェクトを伝送したデバイスから権利オブジェクトを受信する方法及びそのデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る権利オブジェクトを生成する権利オブジェクト生成方法は、入力されたパスワードを暗号化して一定の長さのパスワードキーを生成する段階と、前記パスワードキーを用いて権利オブジェクトを生成する段階と、を含む。
【０００６】
本発明の他の態様に係る権利オブジェクトを生成するデバイスは、パスワードを入力する入力部と、前記入力されたパスワードを暗号化して一定の長さのパスワードキーを生成し、前記パスワードキーを用いて権利オブジェクトを生成する制御部と、を含む。
【０００７】
本発明のまた他の態様に係るデバイス間で権利オブジェクトを伝送する権利オブジェクト伝送方法は、入力されたパスワードを暗号化して一定の長さのパスワードキーを生成する段階と、前記パスワードキーを用いて権利オブジェクトを生成する段階と、前記生成された権利オブジェクトを他のデバイスに伝送する段階と、を含む。
【０００８】
本発明のさらに他の態様に係る権利オブジェクトを伝送するデバイスは、パスワードを入力する入力部と、前記入力されたパスワードを暗号化して一定の長さのパスワードキーを生成し、前記パスワードキーを用いて権利オブジェクトを生成する制御部と、生成された権利オブジェクトを他のデバイスに伝送する通信部と、を含む。
【０００９】
本発明のさらに他の態様に係る他のデバイスから権利オブジェクトをデバイスで受信する権利オブジェクト受信方法は、前記他のデバイスから権利オブジェクトを受信する段階と、前記他のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成する段階と、前記生成されたパスワードキーを用いて権利オブジェクトを解析する段階と、を含む。
【００１０】
本発明のさらに他の態様に係る権利オブジェクトを受信するデバイスは、他のデバイスから権利オブジェクトを受信する通信部と、前記他のデバイスと共有されるパスワードを保存する保存部と、前記パスワードを暗号化して一定の長さのパスワードキーを生成し、前記生成されたパスワードキーを用いて権利オブジェクトを解析する制御部と、を含む。
【発明の効果】
【００１１】
本発明によれば、パスワードを共有するデバイス間に権利オブジェクトの伝送を通じて、デバイスが、権利発行者を経ずとも、容易にコンテンツにアクセスすることができる。
【図面の簡単な説明】
【００１２】
【図１】ＯＭＡ ＤＲＭ ｖ．２．０で利用される４パス登録プロトコルを表わす図面である。
【図２】ＯＭＡ ＤＲＭ ｖ．２．０で利用される２パス権利オブジェクト獲得プロトコルを表わす図面である。
【図３】本発明の一実施形態に係るデバイス間に権利オブジェクトを伝送する動作を表わす図面である。
【図４】本発明の一実施形態に係る権利オブジェクトを表わす図面である。
【図５】本発明の一実施形態に係る権利オブジェクトを生成して伝送するか、受信するデバイスを表わす図面である。
【図６】本発明の一実施形態に係る権利オブジェクトを生成して伝送する方法を表わすフローチャートである。
【図７】本発明の一実施形態に係る権利オブジェクトを生成する方法を表わすフローチャートである。
【図８】本発明の一実施形態に係る権利オブジェクトを受信する方法を表わすフローチャートである。
【図９】本発明の一実施形態に係る権利オブジェクトを解析する方法を表わすフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付した図面を参照して、本発明の一実施形態を詳細に説明する。本発明を説明するに当たって、関連した公知機能または構成に対する具体的な説明が、本発明の要旨を不明にする恐れがあると判断される場合には、その詳細な説明を省略する。また、後述する用語は、本発明での機能を考慮して定義された用語であって、これは、ユーザ、運用者の意図または慣例などによって変わりうる。したがって、その定義は、本明細書全般に亘った内容に基づいて下さなければならない。
【００１４】
図１は、ＯＭＡ（Ｏｐｅｎ Ｍｏｂｉｌｅ Ａｌｌｉａｎｃｅ）ＤＲＭ ｖ．２．０で利用される４パス登録プロトコルを表わす図面である。
【００１５】
ＯＭＡ ＤＲＭ ｖ．２．０では、デバイスが権利オブジェクト（ＲＯ）を獲得するためには、必ず権利発行者（ＲＩ）に登録する４パス登録プロトコルを遂行しなければならない。４パス登録プロトコルは、デバイスと権利発行者（ＲＩ）との間の通信のために、必要な情報を互いに交換して登録するのに必要なプロトコルであって、当該プロトコルが成功する場合、デバイスは、権利発行者（ＲＩ）の情報を保有した権利発行者コンテクスト（ＲＩ ｃｏｎｔｅｘｔ）を所有し、権利発行者（ＲＩ）は、デバイスの情報を権限発行者（ＲＩ）の内部に保有する。
【００１６】
具体的に、この過程は、まずデバイス１１が、権利発行者（ＲＩ）１２に自身の基本情報を提供するデバイスハロー（Ｄｅｖｉｃｅ Ｈｅｌｌｏ）メッセージを伝送することで始まる（Ｓ１）。デバイスハローメッセージを受けた権利発行者（ＲＩ）１２は、権利発行者（ＲＩ）１２の情報を含めたＲＩハローメッセージをデバイス１１に伝送する（Ｓ２）。ＲＩハローメッセージを受けたデバイス１１は、権利発行者（ＲＩ）１２に自身を登録するために登録要請メッセージを権利発行者（ＲＩ）１２に伝送する（Ｓ３）。
【００１７】
権利発行者（ＲＩ）１２は、ＯＣＳＰ（Ｏｎｌｉｎｅ Ｃｅｒｔｉｆｉｃａｔｅ Ｓｔａｔｕｓ Ｐｒｏｔｏｃｏｌ：オンライン証明書状態プロトコル）レスポンダー１３にＯＣＳＰ要請メッセージを伝送する（Ｓ１０）。ＯＣＳＰレスポンダー１３は、ＯＣＳＰ応答メッセージを権利発行者（ＲＩ）１２に伝送する（Ｓ１１）。登録要請を受けた権利発行者（ＲＩ）１２は、デバイス１１にＯＣＳＰ応答メッセージを含む登録応答メッセージを伝送する（Ｓ４）。
【００１８】
図２は、ＯＭＡ ＤＲＭ ｖ．２．０で利用される２パス権利オブジェクト獲得プロトコルを表わす図面である。
【００１９】
図１に示したように、権利発行者（ＲＩ）１２に登録したデバイス１１は、次のような過程を通して権利オブジェクト（ＲＯ）を獲得する。まず、デバイス１１は、権利発行者（ＲＩ）１２に権利オブジェクト（ＲＯ）を要請する（Ｓ２０）。権利発行者（ＲＩ）１２は、ＯＣＳＰレスポンダー１３にＯＣＳＰ要請メッセージを伝送する（Ｓ３０）。ＯＣＳＰレスポンダー１３は、ＯＣＳＰ応答メッセージを権利発行者（ＲＩ）１２に伝送する（Ｓ３１）。デバイス１１から権利オブジェクト（ＲＯ）要請メッセージを受けた権利発行者（ＲＩ）１２は、ＯＣＳＰ応答メッセージとともに権利オブジェクト（ＲＯ）を生成してデバイス１１に伝送する（Ｓ２１）。この際、伝送する権利オブジェクト（ＲＯ）は、デバイス１１の公開キーを用いて暗号化されている。このため、他のデバイスは、この権利オブジェクト（ＲＯ）を使うことができない。
【００２０】
このように、ＯＭＡ ＤＲＭ ｖ．２．０では、権利オブジェクト（ＲＯ）は、権利発行者（ＲＩ）のみが生成することができる。しかし、本発明の一実施形態によれば、権利オブジェクト（ＲＯ）がデバイスによっても生成され、該生成された権利オブジェクト（ＲＯ）を他のデバイスに伝送することができる。
【００２１】
本発明の一実施形態に係るデバイスは、デジタルコンテンツを利用することができる装置であって、移動通信端末、デジタルＴＶ、ＧＰＳナビゲーション、携帯用ゲーム機、ＭＰ３プレーヤーのように多様な形態の端末を包括することを意味する。
【００２２】
図３は、本発明の一実施形態に係る第１、第２デバイス１００，２００間で権利オブジェクトを生成して伝送する動作を表わす図面である。
【００２３】
本発明の一実施形態によれば、ユーザが入力したパスワードに基づいてデバイス１００で権利オブジェクト（ＲＯ）を生成し、その権利オブジェクト（ＲＯ）を他のデバイス２００に伝送することができる。権利オブジェクト（ＲＯ）は別の方法で伝送することもでき、ＤＣＦ（ＤＲＭ コンテンツ フォーマット）に含ませて権利オブジェクト（ＲＯ）に対するコンテンツとともに伝送することもできる。本実施形態では、権利オブジェクト（ＲＯ）を伝送するデバイスを第１デバイス１００と言い、権利オブジェクト（ＲＯ）を受信するデバイスを第２デバイス２００と言う。
【００２４】
第１デバイス１００は、ユーザから任意のパスワードが入力される（Ｓ３１０）。第１デバイス１００は、入力されたパスワードを用いて所定の暗号化方法によって一定の長さのパスワードキーを生成する（Ｓ３２０）。例えば、一定長さのパスワードと所望のキーの長さを入力させて、内部演算を経て入力された長さのパスワードキーが生成される。
【００２５】
本発明の一実施形態によれば、パスワードキーは、ＰＫＣＳ（Ｐｕｂｌｉｃ−Ｋｅｙ Ｃｒｙｐｔｏｇｒａｐｈｙ Ｓｔａｎｄａｒｄ）＃５のパスワード基盤暗号化方法によって生成することができるが、安全性がある限り暗号化方法は制限されない。
【００２６】
その後、第１デバイス１００は、生成されたパスワードキーを用いて権利オブジェクト（ＲＯ）を生成し（Ｓ３３０）、該生成した権利オブジェクト（ＲＯ）を第２デバイス２００に伝送する（Ｓ３４０）。権利オブジェクト（ＲＯ）は、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）、ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ Ｍｅｓｓｉｓｉｎｇ Ｓｙｓｔｅｍ）、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ Ｐｌｕｇ ＆ Ｐｌａｙ）などの方式を通じて伝送することができる。この伝送方式は制限されない。
【００２７】
権利オブジェクト（ＲＯ）を受信した第２デバイス２００は、権利オブジェクト（ＲＯ）を解析して権利オブジェクト（ＲＯ）に含まれた暗号化されたコンテンツ暗号化キー（ＣＥＫ）を復号化する（Ｓ３５０）。本発明の一実施形態によれば、第２デバイス２００は、第１デバイス１００に入力されたパスワードを共有して、パスワードを第１デバイス１００で暗号化した方式と同様に暗号化してパスワードキーを生成することができる。第２デバイス２００は、このように生成されたパスワードキーを有しているため、権利オブジェクト（ＲＯ）を復号化して解析することができる。
【００２８】
また、第２デバイス２００は、復号化したコンテンツ暗号化キー（ＣＥＫ）を用いてコンテンツを復号化して再生することができる（Ｓ３６０）。このコンテンツは、第１デバイス１００から権利オブジェクト（ＲＯ）とともに伝送されたコンテンツでもよいし、第２デバイス２００に予め保存されていたコンテンツでもよい。
【００２９】
図４は、本発明の一実施形態に係る権利オブジェクト（ＲＯ）を表わす図面である。
【００３０】
本発明の一実施形態に係る権利オブジェクト（ＲＯ）は、権利オブジェクト（ＲＯ）の内容を含む＜ｒｏ＞エレメント４１０と、＜ｒｏ＞エレメント４１０の整合性を検証するための情報を含む＜ｍａｃ＞エレメント４２０を含む。権利オブジェクト（ＲＯ）は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）形式で生成することができる。
【００３１】
図４に図示されたように、＜ｒｏ＞エレメント４１０は、デバイス識別子が挿入された識別フィールド４１２と、暗号化されたコンテンツ暗号化キー（Ｅ（ＣＥＫ））が挿入された第１暗号化キーフィールド４１４と、暗号化されたマックキー及び暗号化された権利暗号化キー（（Ｅ（ＭＡＣ、ＲＥＫ））が挿入された第２暗号化キーフィールド４１６と、その他の情報が挿入されたその他の情報フィールド４１８と、を含む。
【００３２】
権利オブジェクト（ＲＯ）は、対称キー（Ｓｙｍｍｅｔｒｉｃ Ｋｅｙ）である権利暗号化キー（Ｒｉｇｈｔ Ｅｎｃｒｙｐｔｉｏｎ Ｋｅｙ）によって暗号化される。結局、ユーザは、権利暗号化キー（ＲＥＫ）を有しているとコンテンツ暗号化キー（ＣＥＫ）を得ることができ、デジタルコンテンツにアクセスすることができる。
【００３３】
＜ｍａｃ＞エレメント４２０は、第２暗号化キーフィールド４１６に挿入されたマックキー（ＭＡＣ）に署名される＜ｒｏ＞エレメント４１０の署名値を含む。
【００３４】
図５は、本発明の一実施形態に係る権利オブジェクトを生成して伝送するか、又は、権利オブジェクトを受信するデバイスの構成を表わす図面である。すなわち、図４は、図３に図示された第１デバイス１００と第２デバイス２００の構成を表す図面である。
【００３５】
本発明の一実施形態に係るデバイス５００は、ユーザ入力部５１０と、制御部５２０と、通信部５３０と、保存部５４０と、を含む。
【００３６】
ユーザ入力部５１０は、ユーザからパスワードを含む多様な情報を入力させるためのユーザインターフェース装置で構成することができる。制御部５２０は、デバイス５００に含まれた構成要素間のデータ入出力を含むデバイス５００全般の動作を制御する。通信部５３０は、有線・無線インターネット、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）のような多様な通信インターフェースを通じて外部機器と通信することができるインターフェースを含む。保存部５４０は、デバイス５００の動作に必要なプログラムやマルチメディアコンテンツを含む多様な情報を保存することができる。
【００３７】
まず、デバイス５００が権利オブジェクト（ＲＯ）を生成して伝送する第１デバイス１００である場合の動作について説明する。
【００３８】
ユーザが、デバイス５００に任意のパスワードを入力すると、デバイス５００は、入力されたパスワードを暗号化して一定の長さのパスワードキーを生成し、パスワードキーを用いて権利オブジェクト（ＲＯ）を生成することができる。パスワードキーは、ＰＫＣＳ＃５のパスワード基盤暗号化方法によって生成することができる。
【００３９】
制御部５２０は、コンテンツ暗号化キー（ＣＥＫ）の暗号化に利用される権利暗号化キー（ＲＥＫ）及び権利オブジェクト（ＲＯ）の整合性を検証するためのマックキー（ＭＡＣ）を生成することができる。また、制御部５２０は、権利暗号化キー（ＲＥＫ）を用いてコンテンツ暗号化キー（ＣＥＫ）を暗号化し、パスワードキーを用いて権利暗号化キー（ＲＥＫ）及びマックキー（ＭＡＣ）を暗号化することができる。
【００４０】
コンテンツが権利発行者（ＲＩ）から受信した権利オブジェクト（ＲＯ）に対するコンテンツである場合には、コンテンツ暗号化キー（ＣＥＫ）は、権利発行者（ＲＩ）から提供された権利オブジェクト（ＲＯ）に含まれたコンテンツ暗号化キー（ＣＥＫ）である。一方、コンテンツが権利オブジェクト（ＲＯ）を伝送するデバイスで生成された場合には、コンテンツ暗号化キー（ＣＥＫ）は、コンテンツを暗号化するためにデバイスで生成されたコンテンツ暗号化キー（ＣＥＫ）である。
【００４１】
制御部５２０は、暗号化されたコンテンツ暗号化キー（Ｅ（ＣＥＫ））、暗号化されたマックキー及び暗号化された権利暗号化キー（Ｅ（ＭＡＣ、ＲＥＫ））を用いて権利オブジェクト（ＲＯ）を生成することができる。具体的には、制御部５２０は、図４に図示されたように、デバイス識別子が挿入された識別フィールド４１２と、暗号化されたコンテンツ暗号化キー（Ｅ（ＣＥＫ））が挿入された第１暗号化キーフィールド４１４と、暗号化されたマックキー及び暗号化された権利暗号化キー（（Ｅ（ＭＡＣ、ＲＥＫ））が挿入された第２暗号化キーフィールド４１６と、を含む＜ｒｏ＞エレメント４１０と、マックキー（ＭＡＣ）を用いて署名された＜ｍａｃ＞エレメント４２０と、を含む権利オブジェクト（ＲＯ）を生成することができる。
【００４２】
制御部５２０は、生成した権利オブジェクト（ＲＯ）を他のデバイスに伝送するように通信部５３０を制御する。他のデバイスは、ユーザが入力したパスワードを共有しているデバイスである。
【００４３】
次いで、デバイス５００が、権利オブジェクト（ＲＯ）を受信する第２デバイス２００である場合の動作について説明する。
【００４４】
権利オブジェクト（ＲＯ）を受信するデバイス５００は、保存部５４０に権利オブジェクト（ＲＯ）を伝送した他のデバイスと共有されるパスワードを保存する。
【００４５】
通信部５３０が、他のデバイスから権利オブジェクト（ＲＯ）を受信すると、制御部５２０は、保存部５４０に保存された他のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成する。その後、制御部５２０は、生成したパスワードキーを用いて受信した権利オブジェクト（ＲＯ）を解析する。
【００４６】
制御部５２０は、パスワードキーを用いて権利オブジェクト（ＲＯ）に含まれた暗号化されたマックキー及び暗号化された権利暗号化キー（Ｅ（ＭＡＣ、ＲＥＫ））を復号化する。また、制御部５２０は、復号化した権利暗号化キー（ＲＥＫ）を用いて権利オブジェクトに含まれた暗号化されたコンテンツ暗号化キー（Ｅ（ＣＥＫ））を復号化する。また、制御部５２０は、マックキー（ＭＡＣ）を用いて権利オブジェクト（ＲＯ）の＜ｍａｃ＞エレメント４２０に含まれた署名値を確認して権利オブジェクト（ＲＯ）の整合性を検証することができる。
【００４７】
また、制御部５２０は、復号化したコンテンツ暗号化キー（ＣＥＫ）を用いてコンテンツを復号化して再生することができる。再生されたコンテンツは、スピーカーまたはディスプレイ装置のような出力装置（図示せず）を通じて出力される。
【００４８】
図６は、本発明の一実施形態に係る他のデバイスで権利オブジェクトを生成して伝送する方法を表わすフローチャートである。
【００４９】
権利オブジェクト（ＲＯ）を生成して伝送するためのデバイスは、まず入力されたパスワードを暗号化して一定の長さのパスワードキーを生成する（Ｓ６１０）。デバイスは、パスワードキーを用いて権利オブジェクト（ＲＯ）を生成する（Ｓ６２０）。本発明の一実施形態によれば、図４に図示されたように、権利オブジェクト（ＲＯ）を生成することができる。
【００５０】
図７は、本発明の一実施形態に係る権利オブジェクトを生成する方法を表わすフローチャートである。
【００５１】
デバイスは、コンテンツ暗号化キー（ＣＥＫ）の暗号化に利用される権利暗号化キー（ＲＥＫ）及び権利オブジェクトの整合性を検証するためのマックキー（ＭＡＣ）を生成する（Ｓ６２２）。また、デバイスは、権利暗号化キー（ＲＥＫ）を用いてコンテンツ暗号化キー（ＣＥＫ）を暗号化する（Ｓ６２４）。
【００５２】
権利暗号化キー（ＲＥＫ）を用いてコンテンツ暗号化キー（ＣＥＫ）を暗号化する段階（Ｓ６２４）で、コンテンツが、権利発行者（ＲＩ）から受信した権利オブジェクト（ＲＯ）に対するコンテンツである場合には、コンテンツ暗号化キー（ＣＥＫ）は、権利発行者（ＲＩ）から提供された権利オブジェクト（ＲＯ）に含まれたコンテンツ暗号化キー（ＣＥＫ）である。または、権利暗号化キー（ＲＥＫ）を用いてコンテンツ暗号化キー（ＣＥＫ）を暗号化する段階（Ｓ６２４）で、コンテンツが、権利オブジェクト（ＲＯ）を伝送するデバイスで生成された場合には、権利オブジェクト（ＲＯ）を生成する段階（Ｓ６２０）は、コンテンツを暗号化するためのコンテンツ暗号化キー（ＣＥＫ）を生成する段階をさらに含む。この際、コンテンツ暗号化キー（ＣＥＫ）は、デバイスで生成されたコンテンツ暗号化キー（ＣＥＫ）である。
【００５３】
また、デバイスは、パスワードキーを用いて権利暗号化キー（ＲＥＫ）及びマックキー（ＭＡＣ）を暗号化する（Ｓ６２６）。デバイスは、暗号化したコンテンツ暗号化キー（Ｅ（ＣＥＫ））、暗号化した権利暗号化キー及び暗号化したマックキー（（Ｅ（ＲＥＫ、ＭＡＣ））を用いて権利オブジェクト（ＲＯ）を生成することができる（Ｓ６２８）。
【００５４】
再び図６を参照すれば、デバイスは、生成した権利オブジェクト（ＲＯ）を他のデバイスに伝送する（Ｓ６３０）。パスワードは、権利オブジェクト（ＲＯ）を伝送するデバイスと、権利オブジェクト（ＲＯ）を受信する他のデバイスとの間で共有されている。
【００５５】
図８は、本発明の一実施形態に係る権利オブジェクトを受信するデバイスで権利オブジェクトを受信して処理する方法を表わすフローチャートである。
【００５６】
デバイスは、他のデバイスから伝送された権利オブジェクト（ＲＯ）を受信する（Ｓ８１０）。権利オブジェクト（ＲＯ）を受信したデバイスは、他のデバイスと共有されるパスワードを暗号化して一定の長さのパスワードキーを生成する（Ｓ８２０）。デバイスは、生成したパスワードキーを用いて受信した権利オブジェクト（ＲＯ）を解析する（Ｓ８３０）。
【００５７】
権利オブジェクト（ＲＯ）を解析する過程は、図９に図示された過程を通じて実行される。図９は、本発明の一実施形態に係る権利オブジェクトを解析する方法を表わすフローチャートである。
【００５８】
デバイスは、パスワードキーを用いて権利オブジェクト（ＲＯ）に含まれた暗号化されたマックキー及び暗号化された権利暗号化キー（（Ｅ（ＭＡＣ、ＲＥＫ））を復号化する（Ｓ８３２）。デバイスは、復号化した権利暗号化キー（ＲＥＫ）を用いて権利オブジェクト（ＲＯ）に含まれた暗号化されたコンテンツ暗号化キー（Ｅ（ＣＥＫ））を復号化する（Ｓ８３４）。また、デバイスは、復号化したマックキー（ＭＡＣ）を用いて権利オブジェクト（ＲＯ）の整合性を検証する（Ｓ８３６）。
【００５９】
また、デバイスは、段階Ｓ８３４で復号化したコンテンツ暗号化キー（ＣＥＫ）を用いてコンテンツを復号化することができる。
【００６０】
本発明の一実施形態によれば、権利オブジェクト（ＲＯ）をデバイスで生成して他のデバイスに伝送することができる。したがって、権利発行者（ＲＩ）から受信したコンテンツの場合、権利オブジェクト（ＲＯ）を生成して伝送することが許容されたデバイスを通じて、デバイスとパスワードを共有する他のデバイスとに権利オブジェクト（ＲＯ）を伝送して、他のデバイスが権利発行者（ＲＩ）から受信したコンテンツを権利発行者（ＲＩ）と直接通信せずに容易に受信することができる。
【００６１】
また、デバイスで生成したコンテンツの場合にも、デバイスは、自身が生成したコンテンツをコンテンツ管理サーバーなどに登録する過程を経ずとも、パスワードを共有する他のデバイスに伝送して、受信側の他のデバイスはコンテンツにアクセスすることができる。したがって、パスワードを共有するデバイス間でコンテンツに対する安全性を維持しながら、自由にコンテンツを送受信することができる。
【００６２】
本発明に係る上述の方法は、ＣＤ−ＲＯＭ，ＲＡＭ，ＲＯＭ，フロッピー（登録商標）ディスク，ハードディスク，又は、磁気光ディスク等の記録メディア、又は、実行可能なプログラム内で体系化されたコンピュータコードのようなコンピュータが読み取り可能な形態に格納することができる。本発明の一実施形態における格納の方法の説明は、技術的によく知られているため省略する。
【００６３】
以上、本発明の一実施形態に過ぎず、当業者は、本発明の本質的特性から外れない範囲で変形された形態として実現することができる。したがって、本発明の範囲は、前述した実施形態に限定されず、特許請求の範囲に記載の内容と同等な範囲内にある多様な実施形態が含まれるように解釈されなければならない。
【符号の説明】
【００６４】
１００…第１デバイス、２００…第２デバイス、４１０…＜ｒｏ＞エレメント、４１２…識別フィールド、４１４…第１暗号化キーフィールド、４１６…第２暗号化キーフィールド、４１８…その他の情報フィールド、４２０…＜ｍａｃ＞エレメント、５００…デバイス、５１０…ユーザ入力部、５２０…制御部、５３０…通信部、５４０…保存部、ＣＥＫ…コンテンツ暗号化キー、ＭＡＣ…マックキー、ＲＥＫ…権利暗号化キー、ＲＩ…権利発行者、ＲＯ…権利オブジェクト。
【図１】
0004945717.tif 000002
【図２】
0004945717.tif 000003
【図３】
0004945717.tif 000004
【図４】
0004945717.tif 000005
【図５】
0004945717.tif 000006
【図６】
0004945717.tif 000007
【図７】
0004945717.tif 000008
【図８】
0004945717.tif 000009
【図９】
0004945717.tif 000010