电子设备、内容再现控制方法、程序、存储媒体、集成电路的制作方法

文档序号:6454846阅读:207来源:国知局
专利名称:电子设备、内容再现控制方法、程序、存储媒体、集成电路的制作方法
技术领域
本发明涉及一边管理内容的权利一边进行内容再现的电子设备,特别 涉及进行内容的权利确认及更新的技术。
背景技术
为了使内容的使用形态多样化,内容的提供者能够控制有关音乐及运
动图像等内容的使用的用户权利的技术正在普及。这样的技术称作DRM (Digital Rights Management:数字版权管理)。例如制定了 OMA (Open Mobile Alliance:开放移动联盟)DRM规格。
在这样的DRM技术中,需要与用户利用内容并行地更新用来管理用 户权利的权利信息。例如,在专利文献1中,公开了主要对设定有再现期 限的内容控制其内容的再现及内容权利的更新的技术。
近年来,制定了 OMA DRM R2规格,在该规格中,定义了称作 "accumulated"(累积)的、管理内容的再现的合计时间的方式。即,在电 子设备中,在将内容再现的合计时间达到预先由权利者决定的时间的上限 之前许可内容再现,如果达到上限,则中止内容的再现。在上述OMADRM R2规格中,要求应该"尽可能在时间上正确地"中止再现。
专利文献1:日本特开2005-301634号公报
非专利文献h《逆解析^改変力、b乂7卜^守3》,日经工I/夕卜口二 夕7 1998.1.5 (p.209 220)
非专利文献2:《乂7卜々工7(D耐夕y八。一化技術》,富士if口:y夕7 (商标)亍夕二力^k求一卜 No.13 (p.20 28)
但是,在专利文献1所述的技术中,由于在内容再现开始之前进行权 利确认,到内容再现结束为止不进行权利的更新,所以即使在内容的再现 中途权利被消耗,也不能将内容的再现"尽可能在时间上正确地"中止。
此外,为了实现上述"accumulated "方式,考虑在电子设备中通过与 内容的解密及再现不同的过程,利用定时器等计测时间而依次进行权利确
13认及权利的更新,在权利被消耗的时刻通过中断等使解密内容的解密部或 将内容再现的再现部的动作停止的方法。
这里,内容通常由多个帧构成,以1个或多个帧为单位进行内容的解 密及再现。但是,如果如上述那样通过与内容的再现或解密不同的过程用 定时器中断等控制解密部或再现部的动作,则在权利的更新时因中断的开 销而对电子设备添加负荷,例如发生丢帧或声音跳跃等,给内容的再现带 来不良影响的可能性较高。进而,关于这样的权利确认及更新,为了防止 非法的篡改而利用防篡改技术安装的情况较多,如果为了使电子设备的动 作高速化而想要通过硬件安装有关权利确认及更新的全部处理,则成本高, 是不现实的。
此外,在某个帧的解密的开始时刻,由于权利是有效的,所以如果在 通过解密部将该帧解密的期间通过上述定时器中断等使解密部的动作停 止,则关于该帧尽管原本权利是有效的,但因为解密部的动作停止而不再 能进行该帧的解密。这样,对于原本用户能够再现的帧也限制再现,使用 户权利与原本相比变小。

发明内容
所以,本发明的目的是提供一种不会不当地限制用户权利并且即使不 使用定时器中断等也能够管理有关内容利用的权利并控制内容再现的技 术。
为了解决上述问题,本发明是一种电子设备,具备防篡改模组,在上 述防篡改模组中管理有关内容利用的权利,并控制内容再现,其特征在于, 上述电子设备具备存储机构,该存储机构在被保护而不受非法访问的状态
下存储用来对上述内容可否再现进行管理的权利信息;上述防篡改模组包 括接收机构,以帧为单位取得由多个帧构成并被加密的内容;权利判断 机构,具有基于上述权利信息判断上述内容的再现是否被许可的功能;以 及控制机构,在设N为自然数时,每当由上述接收机构取得了从开始内容 再现后第N个被再现且N的值满足规定的判断条件的帧时,在有关该第N 个帧的解密的处理中,使上述权利判断机构进行上述判断,在由上述权利 判断机构进行了肯定的判断的情况下,将该第N个帧解密,在进行了否定的判断的情况下,限制该第N个帧以后的内容再现。
发明效果
上述电子设备通过具备上述控制机构,在有关帧解密的处理中,进行 是否许可内容再现的判断、即有关内容利用的权利确认。
因而,不通过定时器中断等的其他过程,而与解密处理一起进行权利 确认,所以中断带来的开销等的不良影响的可能性较小。即,能够通过现 实的方法进行有关内容利用的权利确认。此外,如果权利是有效的,则将 帧解密,所以也不会不当地限制用户权利。
在上述结构中,也可以是,上述权利信息包括再现合计时间信息和再 现权利时间信息,上述再现合计时间信息表示作为上述内容的再现已被进 行的时间的合计的再现合计时间,上述再现权利时间信息表示作为上述内 容的再现被许可的时间的合计的再现权利时间;上述权利判断机构通过将 在内容再现中经过的时间和上述权利信息表示的上述再现合计时间之和, 与上述再现权利时间相比较,来进行上述判断;上述控制机构包括权利更 新部,该权利更新部在有关下述帧的解密的处理中根据在内容再现中经过 的时间更新存储在上述存储机构中的上述再现合计时间信息,该帧是从开 始内容再现后第N个被再现的帧,并且N的值满足规定的更新条件。
由此,在有关内容利用的权利限制内容再现的合计时间的情况下,可 以不通过使用定时器中断等的其他过程,而能够一边管理有关内容利用的 权利一边再现内容。
这里,也可以是,上述电子设备具备权利临时存储机构,该权利临时 存储机构具有与上述存储机构相比能够被高速访问的存储区域;上述控制 机构将存储在上述存储机构中的上述权利信息存储在上述权利临时存储机 构中;上述权利判断机构基于存储在上述权利临时存储机构中的权利信息 进行上述判断;上述权利更新部进行第一处理,在有关帧解密的处理中, 根据在内容再现中经过的时间更新在上述权利临时存储机构中存储的权利 信息的再现合计时间信息;以及第二处理,在有关帧解密的处理中,将存 储在上述权利临时存储机构中的权利信息存储到上述存储机构中;上述控 制机构在有关开始内容再现后第N个被再现的帧的解密的处理中,根据N 的值,通过上述权利更新部执行上述第一处理或上述第二处理中的某个或两者。
上述权利信息在被保护而不受非法访问的状态下存储在上述存储机构 中。这里,所谓的在被保护而不受非法访问的状态下存储权利信息,是指 上述权利信息在加密的状态下被存储、或者上述存储机构具有防止非法访 问的机构、或者这两者。因而,为了访问存储在上述存储机构中的权利信 息,需要权利信息的解密、或向存储机构的认证等,并不一定对上述存储 机构能够以充分的访问速度进行访问。结果,有可能在权利的确认及更新 的处理中需要时间。
相对于此,具备上述结构的电子设备在具有与上述存储机构相比能够 被高速访问的存储区域的权利临时存储机构中存储权利信息。并且,电子 设备基于存储在上述权利临时存储机构中的权利信息,管理有关内容利用 的权利。
因而,在有关内容利用的权利是限制内容再现时间的合计的情况等需 要进行权利的确认及更新的处理的情况下,电子设备能够高速地进行这些 处理。
此外,也可以是,上述控制机构进行第三处理,在有关帧解密的处 理中,将上述权利更新部进行的上述第一处理及上述第二处理的执行都禁 止,使上述权利判断机构进行上述判断;以及第四处理,在有关帧解密的 处理中,将上述第三处理、上述权利更新部进行的上述第一处理及上述第 二处理的执行都禁止,并进行该帧的解密;在有关各帧的解密的处理中, 执行下述处理中的某个,即上述第三处理、上述第四处理、上述权利更新 部进行的上述第一处理、上述第二处理、以及上述第一处理和第二处理两 者的处理中的某个。
如上所述,上述存储机构由于在被保护而不受非法访问的状态下存储 权利信息,所以在访问中需要较多时间。即,在不访问上述存储机构的情 况下,上述电子设备能够以较高速进行处理。所以,通过如上述那样构成 电子设备,电子设备能够一边进行存储在存储机构中的权利信息的更新以 外的处理, 一边对应于处理性能进行存储机构的权利信息的更新。
此外,在上述结构中,上述控制机构也可以在受理了内容再现结束的 请求时将存储在上述权利临时存储机构中的权利信息存储到上述存储机构中。
由此,能够使权利信息忠实地反映用户的内容再现状况。
此外,在上述结构中,上述控制机构可以在受理了内容再现结束的请 求时,将存储在上述权利临时存储机构中的权利信息删除。
如果这样,则权利临时存储机构的权利信息被删除,所以能够使对权 利信息进行非法解析等的行为变得困难。
此外,上述控制机构也可以在受理了内容再现结束的请求时,将用来 进行加密后的上述内容的解密的解密密钥从上述防篡改模组中删除。
由此,能够减小用来进行内容解密的解密密钥被非法地取得的可能性, 能够强化内容的保护。
本发明在有关内容利用的权利表示内容再现期限的情况下也能够适用。
艮口,本发明也可以是,上述权利信息包括表示内容再现期限的再现期 限信息;上述电子设备还具备对时刻进行计时的时钟以及取得上述时钟 所计时的时刻的时刻取得机构;上述控制机构在上述权利判断机构进行上 述判断时通过上述时刻取得机构取得时刻;上述权利判断机构在上述判断 时取得的时刻超过了上述权利信息的上述再现期限信息所表示的再现期限 的情况下,进行否定的判断。
由此,在有关内容利用的权利表示内容再现期限的情况下,电子设备 能够一边管理有关内容的权利一边进行内容再现。
此外,在有关内容利用的权利表示内容再现期限的情况下,在权利的 判断时刻到内容再现期限为止有富余的情况下,对电子设备添加负荷并频 繁地进行权利确认的必要性较小。但是,在内容再现期限接近的情况下, 例如在内容再现期限的当天进行再现的情况下,优选地提高权利确认的频 率,如果权利变为无效则立刻停止内容再现。
所以,上述控制机构也可以包括判断定时决定部,该判断定时决定部 在上述权利判断机构进行的上述判断时通过上述时刻取得机构取得时刻, 根据到上述权利信息的上述再现期限信息所示的期限为止的剩余时间的长 度,决定使上述权利判断机构进行上述判断的频率。
通过这样,能够根据到内容再现期限为止的剩余时间的长度来调节有关权利确认的电子设备的负荷。
此外,在上述结构中,上述控制机构也可以在有关开始内容再现后最 初的帧的解密的处理中,使上述权利判断机构进行上述判断,在进行了否 定的判断的情况下,禁止上述内容的再现。
由此,在内容再现开始时,如果内容再现期限过期,则不再能够进行 内容再现。
在上述结构中,可以是,上述电子设备具备权利临时存储机构,该权
利临时存储机构具有与上述存储机构相比能够被高速访问的存储区域;上 述控制机构使存储在上述存储机构中的上述权利信息存储到上述权利临时 存储机构中;上述权利判断机构基于存储在上述权利临时存储机构中的权 利信息进行上述判断。
此外,可以是,上述控制机构在内容再现开始时将存储在上述存储机 构中的权利信息存储到上述权利临时存储机构中;在受理了内容再现结束 的请求时将存储在上述权利临时存储机构中的权利信息删除。
此外,作为有关内容利用的权利,将内容再现的合计时间和内容再现 期限的情况作为了例子。除此以外,在有关内容利用的权利是限制内容再 现次数的合计的权利的情况下也能够采用本发明。
艮口,本发明也可以是,上述权利信息包括再现次数信息和权利次数信 息,上述再现次数信息表示内容已被再现的再现次数,上述权利次数信息 表示作为内容再现被许可的次数的权利次数;上述权利判断机构在上述权 利信息所示的上述再现次数为上述权利次数以上的情况下进行否定的判 断。
由此,在有关内容利用的权利是限制内容再现次数的合计的权利的情 况下,电子设备能够一边管理有关内容的权利一边进行内容再现。
在此情况下,上述控制机构也可以在有关开始内容再现后最初的帧的 解密的处理中,使上述权利判断机构进行上述判断,在进行了否定的判断 的情况下,禁止上述内容的再现。
由此,在内容再现开始时,在内容再现次数超过了能够再现内容的次 数的情况下,不再进行内容再现。
另外,在有关内容利用的权利是限制内容再现次数的合计的权利的情况下,如果假设用户错误地再现内容,则成为尽管用户不想但权利被消耗 的情况,不利于用户的保护。此外,作为内容的提供者,有时也想要使用 户在不消耗权利的情况下利用内容的一部分、或者利用规定时间,从而使 用户试用内容。例如,如果是音乐或运动图像等内容,则有时想要无偿地 认可规定时间以内的利用。
所以,上述控制机构也可以包括权利更新部,该权利更新部在开始内 容再现后的经过时间没有超过规定时间的情况下,不增加存储在上述存储 机构中的权利信息的上述再现次数,在开始内容再现后的经过时间超过了 规定时间的情况下,进行上述增加。
由此,即使用户弄错了操作,只要在规定时间以内停止内容再现,有 关内容利用的权利也不会被消耗。此外,内容的提供者能够在一定的条件 下使用户试用内容等。
另外,具体而言,也可以是,上述电子设备还具备对时刻进行计时的 时钟;上述控制机构包括时刻取得机构,取得上述时钟所计时的时刻; 时刻存储部,存储由时刻取得机构取得的时刻;开始时刻取得部,在内容 再现开始时通过上述时刻取得机构取得时刻,并作为开始时刻信息存储在 上述时刻存储部中;判断时刻取得部,在有关下述帧的解密的处理中,通 过上述时刻取得机构取得有关该解密的处理时的时刻,该帧是开始内容再 现后第N个被再现的帧,并且N的值满足规定的更新定时条件;以及经过 时间计算部,基于在有关该帧的解密的处理中由判断时刻取得部取得的时 刻和存储在上述时刻存储部中的开始时刻信息所表示的时刻之间的差,计 算经过时间;上述权利更新部在由上述经过时间计算部计算出的经过时间 没有超过规定时间的情况下,不使上述存储机构的权利信息的上述再现次 数增加,在超过上述规定时间的情况下,进行上述增加。
此外,在该结构中,也可以是,上述电子设备具备权利临时存储机构, 该权利临时存储机构具有与上述存储机构相比能够被高速访问的存储区 域;上述控制机构使存储在上述存储机构中的上述权利信息存储到上述权 利临时存储机构中;在开始内容再现后的经过时间超过规定时间之前,使 上述权利判断机构基于存储在上述权利临时存储机构中的权利信息进行上 述判断,在上述判断之后,将存储在上述权利临时存储机构中的权利信息的上述再现次数增加;上述权利更新部在开始内容再现后的经过时间超过 了规定时间的情况下,使存储在上述权利临时存储机构中的增加了上述再 现次数的权利信息存储在上述存储机构中。
进而,在该结构中,上述控制机构也可以包括临时存储删除部,该临 时存储删除部在由上述权利更新部使存储在上述存储机构中的权利信息的 上述再现次数增加的情况下,将存储在上述权利临时存储机构中的权利信 息删除。
此外,在该结构中,上述电子设备也可以在受理了内容再现结束的请 求时将存储在上述权利临时存储机构中的权利信息删除。
另外,在有关内容利用的权利是限制内容再现次数的合计的情况下, 在上述中在内容再现经过规定时间后更新权利信息,但除此以外也可以如 以下这样。
艮P,上述控制机构也可以包括权利更新部,该权利更新部在开始内容 再现后到再现规定数量的帧之前不增加存储在上述存储机构中的权利信息 的上述再现次数,在再现了规定数量以上的帧的情况下,进行上述增加。
由此,根据电子设备是否再现了规定数量的帧来进行权利的更新,所 以不再需要用来计测时间的时钟等。
另外,在该结构中,也可以是,上述电子设备具备权利临时存储机构, 该权利临时存储机构具有与上述存储机构相比能够被高速访问的存储区 域;上述控制机构将存储在上述存储机构中的上述权利信息存储到上述权 利临时存储机构中;在开始内容再现后到再现规定数量的帧之前,使上述 权利判断机构基于存储在上述权利临时存储机构中的权利信息进行上述判 断;在上述判断之后,将存储在上述权利临时存储机构中的权利信息的上 述再现次数增加, 上述权利更新部在从开始内容再现后再现了规定数量的 帧的情况下,将存储在上述权利临时存储机构中的增加了上述再现次数的 权利信息存储到上述存储机构中。
此外,在该结构中,上述控制机构也可以包括临时存储删除部,该临 时存储删除部在由上述权利更新部增加了上述再现次数后的权利信息被存 储到上述存储机构中时,将存储在上述权利临时存储机构中的权利信息删 除。
20此外,在该结构中,上述控制机构也可以包括权利信息删除部,该权 利信息删除部在从用户受理了内容再现结束的请求时将存储在上述权利临 时存储机构中的权利信息删除。
这里,为了强化有关内容的权利的保护,也可以如以下这样。 艮P,本发明也可以是,上述权利信息是用来对1个以上的内容分别管 理内容可否再现的信息,包括1个以上作为用来管理各内容可否再现的信
息的条目信息,各条目信息分别用不同的加密密钥被加密;上述存储机构 还将用来将各条目信息解密的密钥的密钥列表在用加密密钥加密后的状态 下进行存储;将用来加密上述密钥列表的加密密钥作为列表加密密钥在被 保护而不受非法访问的状态下进行存储;上述列表加密密钥是基于处于被 保护而不受非法访问的状态下的安全计数器的计数值而生成的;上述安全 计数器的计数值在规定的定时增加或减少;上述存储机构每当上述安全计 数器的计数值增加或减少时生成上述列表加密密钥,将上述密钥列表加密 并存储;上述权利判断机构利用包含在使用上述列表加密密钥解密后的密 钥列表中的密钥,将有关上述判断的内容的条目信息解密,利用解密后的 条目信息进行上述判断。
如果权利信息被非法地取得,则内容被非法地再现的可能性提高。这 里,在上述结构中,将包含在权利信息中的各条目信息分别用不同的加密 密钥加密。因而,即使权利信息被非法地解析,也很难对所有的内容解析 其条目信息。即,与将权利信息通过1个加密密钥加密的情况相比,能够 强化内容的保护。
如上所述,如果电子设备进行更新存储在存储机构中的权利信息的更 新,则与不更新的情况相比电子设备的负荷变大。结果,有时给内容再现 等带来不良影响。但是,电子设备由于进行各种各样的处理,所以根据电 子设备的动作状况,例如电子设备在以较低的负荷下动作的情况下,也可 以提高更新存储在存储机构中的权利信息的频率。并且,如果这样提高权 利信息的更新的频率,则例如在存储机构的存储内容即使电子设备的电源 被切断也被保持的情况下,即使非法者想要通过非法地停止电子设备的电 力供给来避免权利的消耗,也能够减小这样的非法的影响。
所以,在本发明中,也可以是,上述电子设备包括管理上述电子设备的动作状况的环境检测部;上述权利更新部根据上述环境检测部管理的上 述动作状况,控制内容再现时上述第二处理的执行。
由此,能够根据电子设备的动作状况,适当地设定负荷较大的处理的 比例、具体而言是更新存储在存储机构中的权利信息的处理的比例等。艮口, 在电子设备进行负荷较小的动作的情况下,增加更新存储在存储机构中的 权利信息的比例,而不会给内容再现等带来不良影响,在电子设备进行负 荷较大的动作的情况下,可以减小该处理的比例。
此外,在本发明中,也可以是,上述电子设备包括管理上述电子设备 的动作状况的环境检测部;上述权利更新部根据上述环境检测部管理的上 述动作状况,控制内容再现时的上述第一处理、上述第二处理、上述第一 处理和第二处理这两者的处理、上述第三处理、上述第四处理的处理的比 例。
由此,能够配合电子设备的动作状况,将更新存储在存储机构中的权 利信息的处理的比例、及权利判断机构进行的判断处理的比例减小或增大 等。
另外,所谓的电子设备的动作状况,具体而言可以举出以下这样的状况。
例如,在上述结构中,也可以是,上述环境检测部管理上述电子设备 的CPU使用率,上述权利更新部根据上述CPU使用率,在内容再现时控 制进行上述第二处理的帧的比例。
由此,能够根据电子设备的CPU使用率,控制更新存储在存储机构中 的权利信息的处理的比例。
此外,在上述结构中,也可以是,上述环境检测部管理内容的再现时 间,上述权利更新部在由上述环境检测部管理的上述再现时间超过了规定 时间时执行上述第二处理。
如果这样构成,则在内容再现时间超过了规定时间的情况下,能够将 存储在存储机构中的权利信息更新,所以能够防止尽管进行着内容再现但 却总是不进行权利信息的更新的状况。
此外,在上述结构中,也可以是,上述电子设备具有多任务功能,上 述环境检测部管理同时启动的应用的数量,上述权利更新部根据由上述环境检测部管理的上述同时启动的应用的数量,在内容再现时控制进行上述 第二处理的帧的比例。
由此,能够根据在电子设备中启动的应用的数量来控制将存储在存储 机构中的权利信息更新的处理的比例。例如,在应用的同时启动数量较多 的情况下,可以减小上述权利信息的更新处理的比例。
此外,在上述结构中,也可以是,上述环境检测部管理有关再现的内 容的种类,上述权利更新部根据由上述环境检测部管理的内容的种类,在 内容再现时控制进行上述第二处理的帧的比例。
由此,能够考虑在各个种类的内容再现中需要的电子设备的处理负荷 而控制上述权利信息的更新处理的比例。例如,在将内容再现处理的负荷 比音乐大的运动图像进行再现的情况下,可以减小上述权利信息的更新处 理的比例,在再现音乐的情况下可以增多其更新处理的比例等。
此外,在上述结构中,也可以是,上述环境检测部管理上述电子设备 是否是空闲状态,上述权利更新部根据上述电子设备是否是空闲状态,在 内容再现时控制进行上述第二处理的帧的比例。
由此,能够根据电子设备是否是空闲状态来控制上述权利信息的更新 处理的比例。例如,如果电子设备是空闲状态,则与不是空闲状态的情况 相比,能够增加上述权利信息的更新处理的比例等。
此外,在上述结构中,也可以是,上述环境检测部管理上述电子设备 是否以省电模式动作,上述权利更新部根据上述电子设备是否以省电模式 动作,在内容再现时控制进行上述第二处理的帧的比例。
由此,能够根据电子设备是否是省电模式来控制上述权利信息的更新 处理的比例。例如,在电子设备不是省电模式的情况下,与是省电模式的 情况相比,能够增加上述权利信息的更新处理的比例等。
这里,在上述电子设备中,为了强化有关内容的权利的保护,可以如 以下这样。
艮P,在本发明中,上述控制机构也可以包括篡改检测部,该篡改检测 部每当成为规定的定时就对上述电子设备的一部分或全部进行篡改检测。
如果这样,由于每当成为规定的定时,确认电子设备的一部分或全部 是否被篡改,所以能够减小内容被非法地再现的可能性。
23这里,上述篡改检测部也可以在上述篡改检测时,在对上述电子设备 的一部分进行篡改检测的情况下,每当上述篡改检测时,以上述电子设备 的没有完成篡改检测的部分为对象进行篡改检测。
由此,在以电子设备的全部为对象一次进行篡改检测较困难的情况下, 例如如果一次对全部进行篡改检测则对电子设备的处理能力添加过多的负 荷而给内容再现等带来障碍的情况下,可以每当成为篡改检测的定时每次 一部分地依次进行篡改检测。因而,根据上述结构,可以考虑电子设备的 处理能力地进行篡改检测。
另外,作为篡改检测的对象,可以考虑以下的对象。
艮口,上述篡改检测部也可以对再现应用进行篡改检测,上述再现应用 是进行上述内容的再现处理的应用。
由此,能够检测进行内容再现处理的应用是否被篡改,能够减小内容 被非法地再现的可能性。
另外,在此情况下,可以是,上述电子设备还具备对用户进行通知的 用户通知部;上述用户通知部在由上述篡改检测部检测到篡改的情况下, 对用户通知需要上述再现应用的更新。
这样,在检测到应用的篡改的情况下,能够对用户催促更新,通过更 新由用户执行正规的应用,由此能够减小内容被非法地再现的可能性。
此外,在此情况下,上述控制机构也可以在由上述篡改检测部检测到 篡改的情况下,使上述再现应用停止。
由此,能够防止内容被非法的应用再现。
此外,作为篡改检测的定时,可以考虑以下的定时。
艮口,上述篡改检测部也可以在有关帧解密的处理时,在对存储在上述 存储机构中的权利信息进行访问的定时,进行上述篡改检测。
此外,上述篡改检测部也可以在有关再现的内容的最初的帧的解密所 涉及的处理中,进行上述篡改检测。
此外,上述篡改检测部也可以每当将有关再现的内容的帧解密了规定 数量时进行上述篡改检测。
定时,进行上述;改检坝、sJ 、、,"、、
24此外,上述控制机构也可以包括篡改检测部,该篡改检测部每当成为
规定的定时,对上述电子设备进行篡改检测;上述篡改检测部在上述安全 计数器的计数值增加或减少的定时进行上述篡改检测。
此外,上述控制机构也可以包括篡改检测部,该篡改检测部每当成为 规定的定时对上述电子设备进行篡改检测;上述篡改检测部在作为进行上 述内容的再现处理的应用的再现应用被安装的定时或被更新的定时进行上 述篡改检测。
此外,本发明也是一种内容再现控制方法,利用在被保护而不受非法 访问的状态下存储在存储机构中并用来对内容可否再现进行管理的权利信 息,管理有关内容利用的权利,并控制内容再现,其特征在于,包括接 收步骤,以帧为单位取得由多个帧构成并被加密的内容;权利判断步骤, 基于上述权利信息进行判断上述内容的再现是否被许可的处理;以及控制 步骤,在设N为自然数时,每当在上述接收步骤中取得了从开始内容再现 后第N个被再现且N的值满足规定的判断条件的帧时,在有关该第N个帧 的解密的处理中,通过上述权利判断步骤进行上述判断,在由上述权利判 断步骤进行了肯定的判断的情况下,将该第N个帧解密,在进行了否定的 判断的情况下,限制该第N个帧以后的内容再现。
此外,本发明也是一种控制程序,用来使电子设备进行利用权利信息 管理有关内容利用的权利并再现内容的处理,该权利信息在被保护而不受
非法访问的状态下存储在存储机构中,用来对内容可否再现进行管理,其 特征在于,上述控制程序包括接收步骤,以帧为单位取得由多个帧构成 并被加密的内容;权利判断步骤,基于上述权利信息进行判断上述内容的 再现是否被许可的处理;以及控制步骤,在设N为自然数时,每当在上述 接收步骤中取得了从开始内容再现后第N个被再现且N的值满足规定的判 断条件的帧时,在有关该第N个帧的解密的处理中,通过上述权利判断步 骤进行上述判断,在由上述权利判断步骤进行了肯定的判断的情况下,将 该第N个帧解密,在进行了否定的判断的情况下,限制该第N个帧以后的 内容再现。
此外,本发明也是一种计算机可读取的存储媒体,存储有用来使电子 设备进行下述处理的控制程序,该处理是利用权利信息管理有关内容利用的权利并再现内容的处理,上述权利信息在被保护而不受非法访问的状态 下存储在存储机构中,用来对内容可否再现进行管理,其特征在于,上述 控制程序包括接收步骤,以帧为单位取得由多个帧构成并被加密的内容;
权利判断步骤,基于上述权利信息进行判断上述内容的再现是否被许可的
处理;以及控制步骤,在设N为自然数时,每当在上述接收步骤中取得了 从开始内容再现后第N个被再现且N的值满足规定的判断条件的帧时,在 有关该第N个帧的解密的处理中,通过上述权利判断步骤进行上述判断, 在由上述权利判断步骤进行了肯定的判断的情况下,将该第N个帧解密, 在进行了否定的判断的情况下,限制该第N个帧以后的内容再现。
此外,本发明也是一种集成电路,利用权利信息,管理有关内容利用 的权利,并控制内容再现,上述权利信息在被保护而不受非法访问的状态 下存储在存储机构中,用来对内容可否再现进行管理,其特征在于,上述 集成电路具备接收机构,以帧为单位取得由多个帧构成并被加密的内容; 权利判断机构,具有基于上述权利信息判断上述内容的再现是否被许可的 功能;以及控制机构,在设N为自然数时,每当由上述接收机构取得了从 开始内容再现后第N个被再现且N的值满足规定的判断条件的帧时,在有 关该第N个帧的解密的处理中,使上述权利判断机构进行上述判断,在由 上述权利判断机构进行了肯定的判断的情况下,将该第N个帧解密,在进 行了否定的判断的情况下,限制该第N个帧以后的内容再现。


图1是本发明的电子设备1的功能块图。 图2是权利判断解密部15的功能块图。
图3是表示内容21、内容管理表22、内容解密请求23、再现状态信息 的图。
图4是表示权利管理表25的图。
图5是表示解密控制部57的动作的各模式的概要、各模式和再现的帧 的关系的图。
图6是表示将电子设备1的CPU的使用率、解密控制部57进行的各 模式的比例建立了对应的表26a及写出条件表26b的图。图7是表示控制顺序决定部52的动作的详细情况的流程图。 图8是表示解密控制部57的动作的详细情况的流程图。 图9是在步骤S211中解密控制部57进行模式Q的动作的情况下的流 程图。
图10是表示权利判断部58的动作的详细情况的流程图。 图11是表示内容再现中途的权利判断部58的动作的流程图。 图12是表示权利判断解密部15的动作的概况的图。 图13是表示权利判断解密部15的动作的概况的图。
, 图14是表示电子设备1的内容管理部IO再现内容时的动作的流程图。 图15是表示权利类型是"再现期限"的情况下的权利判断部58的动
作的流程图。
图16是表示在权利类型是"再现期限"的情况下内容再现中途的权利 判断部58的动作的流程图。
图17是表示再现状态信息不是初始值的情况下的、将权利类型为"再 现次数"的内容再现时的解密控制部57的动作的流程图。
图18是表示将权利类型是"再现次数"的内容再现的情况下的权利判 断部58的动作的流程图。
图19是表示权利类型是"再现次数"并且再现状态信息不是初始值的 情况下的权利判断部58的动作的流程图。
图20是表示解密控制部57的动作的流程图。
图21是在内容再现中途再现状态信息的值达到规定值且解密控制部 57将保存区域20的权利管理表25更新的情况下的动作的流程图。 图22是表示权利判断部58的动作的流程图。
图23是表示在内容再现中途从解密控制部57接收到再现状态信息的 情况下的动作的流程图。
图24是表示变形例1的权利管理表25、加密密钥列表28、列表加密 密钥33、安全计数器的图。
图25是按照规定帧进行篡改检测的情况的例子。
图26是表示变形例3的权利判断解密部15b的功能块图。
标号说明1电子设备
10内容管理部
11再现请求受理部
12内容判断部
13内容取出部
14解密请求发送部
15权利判断解密部
16再现部
17用户通知部
20保存区域
30时变密钥存储部
40安全时钟
51解密请求接收部
52控制顺序决定部
53密钥取得部
54权利管理表访问部
55时刻信息取得部
56再现状态存储部
57解密控制部
58权利判断部
59权利临时存储部
60开始时刻存储部
61内容解密部
62环境检测部
具体实施方式
1.实施方式1
以下,利用附图对本发明的一实施方式进行说明。 在以下的实施例中,以一边管理有关内容利用的权利一边进行内容再 现的电子设备1为例进行说明。所谓的有关内容利用的权利,例如是内容的可再现时间、再现期限、再现次数等。有关内容利用的权利的详细情况 在后面叙述。 1.1概要
利用

电子设备1的概要。
图1所示的电子设备1具体而言具有通信功能,通过利用内容分发服 务器等经由网络取得内容。电子设备1例如是具备通信功能的机顶盒、电
视机、HDD (Hard Disk Drive:硬盘驱动器)/DVD (Digital Video Disc:数 字视频盘)录制机、游戏机、便携电话机、PDA等。这里,所谓的内容, 例如是运动图像、静止图像、音乐、地图等。内容通常在加密的状态下分 发。
此外,电子设备1利用通信功能取得用来管理有关内容利用的权利的 权利信息。电子设备1一边参照权利信息一边进行内容的解密及再现。
这里,电子设备l在将加密的内容解密并再现时,以内容的Codec (编 码译码器)的帧单位进行有关内容的权利的确认、内容的解密及再现。如 图3 (a)所示,内容21由多个帧构成。另外,如果对帧进行补充,则在例 如AAC (Advanced Audio Codec:音频编解码器)那样的声音压縮Codec 中,音频信号按照规定数量的取样而成块化,将各块作为1帧进行处理。 一般,在解密器侧,将帧作为一个单位进行内容再现处理。
另外,电子设备1将取得的权利信息在保存区域20中存储,将权利信 息的至少一部分存储到图2所示的可高速访问的权利临时存储部59中,在 内容再现中,利用存储在权利临时存储部59中的条目信息,依次进行权利 的判断及权利的更新。条目信息是用于权利判断的信息,详细在后面叙述。 并且,电子设备1对应于再现的帧的数量而存储在权利临时存储部59中。 将更新后的条目信息写出到保存区域20中。这样,能够一边进行权利的确 认及权利的更新,一边使更新内容反映到保存区域20的权利信息中。结果, 即使在内容再现中非法者想要通过电源切断等使权利临时存储部59的存储 内容消失,例如想要消除内容的可再现时间的消耗,只要写出到保存区域 20中的权利信息没有消失,权利信息就会在某种程度上被更新,所以能够 减小非法者能够得到的利益。
另外,利用通信功能取得内容,但并不是必须使用通信功能取得内容。例如,也可以将SD存储卡等记录媒体安装到电子设备1中、取得记录在 上述记录媒体中的内容。 1.2结构
接着,具体地说明电子设备l的结构。 图1是本发明的电子设备1的功能块图。
如图1所示,电子设备1包括内容管理部10、保存区域20、时变密钥 存储部30和安全时钟40。 1.2.1内容管理部IO
内容管理部IO—边管理取得的内容的权利一边再现内容。详细情况在 后面叙述。
1.2.2保存区域20
保存区域20存储电子设备1取得的1个以上的内容21 (内容21a、 21b、……)及权利信息(权利信息表25)。这里,权利信息表25被用存储 在后述的时变密钥存储部30中的时变密钥31加密。为了防止非法的篡改, 存储在保存区域20中的内容及权利管理表25被加密存储,或者也可以通 过具有防止非法访问的机构的安全闪存等实现保存区域20本身。在本实施 方式中,假设电子设备1的用户将内容本身再分发给其他电子设备的用户 等,设内容被用AES (Advanced Encryption Standard:高级加密标准)等的 加密算法加密。另外,也可以使用AES以外的加密算法进行内容的加密。 另外,用来将加密的内容解密的解密密钥包含在权利管理表25中。另外, 在本实施方式中,设为了防止对加密的内容等的解析,保存区域20具有防 止非法访问的机构。另外,也可以在具有防止非法访问的机构的同时,加 密并保持内容及权利管理表25等。
这里,对保存区域20存储的权利管理表25进行说明。
图4是表示权利管理表25的图。
如图4所示,权利管理表25的1条记录(以下将其称作"条目信息") 包括内容ID25a、内容密钥25b、权利类型25c、再现次数25d、权利次数 25e、再现合计时间25f、再现权利时间25g、和再现期限25h。
内容ID25a表示识别内容的标识符。
内容密钥25b是由内容ID25a表示的内容的解密密钥。另外,在使用AES作为加密算法将内容加密的情况下,解密密钥为128位或192位的信息。
权利类型25c表示由内容ID25a表示的内容的权利类型。权利类型的 详细情况在后面叙述。
再现次数25d表示由内容ID25a表示的内容被再现的次数。如果内容 被再现,则再现次数25d的值被更新。
权利次数25e表示许可由内容ID25a表示的内容再现的次数。
再现合计时间25f表示由内容ID25a表示的内容被再现的时间的合计。 如果内容被再现,则将再现合计时间25f的值更新所再现的时间的量。
再现权利时间25g表示许可由内容ID25a表示的内容再现的再现时间 的合计。
再现期限25h表示许可由内容ID25a表示的内容再现的期限。
这里,对权利类型进行说明。所谓的权利类型,表示怎样限制有关内 容利用的权利,作为权利类型,在本实施方式中有"次数限制"、"期限限 制"、"吋间限制"、"期间次数限制"、"无限制"这5个。
所谓的"次数限制",是预先由内容提供者设定内容再现次数的上限的 权利类型。在内容ID25a是"001"的例子中,由再现次数25d及权利次数 25e表示再现次数的上限为5次的权利被用户消耗1次的情况。
所谓的"期间限制",是预先由内容提供者设定内容再现期限的权利类 型。在内容ID25a是"002"的例子中,由再现期限25h表示再现期限是2006 年3月31日的情况。
所谓的"时间限制",是预先由内容提供者设定能够再现的内容的合计 时间的权利类型。在内容ID25a是"003"的例子中,由再现权利时间25g 表示再现合计时间的上限是20分钟的情况,由再现合计时间25f表示由用 户消耗的再现合计时间是6分钟的情况。
所谓的"期间次数限制",是预先由内容提供者设定内容再现期限和到 那之前的再现次数的上限的权利类型。可以说是权利类型"次数限制"和 "期间限制"的组合。即,如果不满足"次数限制"和"期间限制"两者 的条件(再现期限到期、并且再现次数达到上限的情况),则不再许可内容 再现。另外,也可以在不满足"次数限制"和"期间限制"的某个条件的
31情况下(再现期限到期、或者再现次数达到上限的情况),则不再许可内容
再现。在内容ID25a是"004"的例子中,表示再现期限为2006年3月31 曰为止、再现次数的上限为10的权利被用户消耗了 3次的情况。
所谓的"无限制",是完全没有有关内容的期间及次数的限制的权利类型。
另外,权利类型的名称并不限于上述。此外,在权利管理表25中作为 管理对象的权利类型除此以外还有其他种类。
回到保存区域20的说明进行补充,保存区域20可以通过即使不对保 存区域20供给电力也能够保持存储内容的存储媒体、例如非易失性存储器 或HDD来实现。
另外,如上所述,具备防止非法访问的保护机构的保存区域20需要进 行数据的加密及解密处理、或确认是否是来自合法的用户的访问的处理, 所以难以进行高速访问。
1.2.3时变密钥存储部30
时变密钥存储部30是具备防止非法访问的机构的存储区域,例如是安 全存储器,存储时变密钥31。
如上所述,时变密钥31是用来将权利管理表25加密的加密密钥。时 变密钥存储部30基于未图示的安全计数器计数后的计数值生成时变密钥 31。上述安全计数器以规定的定时递增计数。例如,每当解密了内容的规 定数量的帧时递增计数。每当上述安全计数器的计数值变化时生成时变密 钥31,在每次生成时,时变密钥存储部30更新后存储的时变密钥31。另 外,每当生成时变密钥31时,将存储在保存区域20中的权利管理表25用 更新前的时变密钥31解密,再用更新后的时变密钥31加密。即,用最新 的时变密钥31再加密。
1.2.4安全时钟40
安全时钟40计时时刻,根据时刻信息取得部55的要求,将计时的时 刻作为时刻信息输出。安全时钟40具有防止非法访问的机构,非法者难以 非法地改写。
另外,安全时钟40以日期时间及时间单位计时时刻。即,以几月几曰 的几时几分几秒、还有比秒更细微的时间单位、例如1/30单位计时时亥U。但是,并不限于此,例如也可以对日期时间另外地存储,不通过安全时钟
40计时。
1.2.5内容管理部10的详细情况 这里,说明内容管理部10的详细情况。
如图1所示,内容管理部IO包括再现请求受理部11、内容判断部12、 内容取出部13、解密请求发送部14、权利判断解密部15、再现部16、和 用户通知部17。
另外,内容管理部10由于一边管理内容的权利一边进行再现,所以优 选被保护而防止非法访问。因此,优选将内容管理部10的一部分或全部通 过防篡改技术安装。另外,作为防篡改技术,可以使用例如在国际公开小 册子WO 2004/013744 A2中记载的技术。
1.2.6再现请求受理部11
再现请求受理部ll受理用户指定要再现的内容的操作。例如,内容管 理部IO将内容的列表显示在未图示的显示部上,通过用户对未图示的操作 部进行选择特定内容的操作,从而再现请求受理部11受理用户对内容的指 定。
1.2.7内容判断部12
内容判断部12通过内容ID及规格信息确定用户指定的内容。将确定 的规格信息及内容ID向内容取出部13输出。另外,规格信息主要用于确 定权利判断解密部15,内容ID主要用于从保存区域20读出内容或确定有 关内容的权利的限制内容(权利类型25c)。
另外,所谓规格信息,是表示内容的编码译码器的信息。作为编码译 码器,在内容是音乐的情况下可以举出AAC,在运动图像的情况下可以举 出MPEG2 (Motion Picture Expert Group 2:运动图象专家组2)、在静止图 像的情况下可以举出JPEG (Joint Photographic Expert Group:联合图象专 家组)等。
1.2.8内容取出部13
内容取出部13从保存区域20读出作为再现对象的内容。 具体而言,内容取出部13存储有图3 (b)所示的内容管理表22。如 图3 (b)所示,内容管理表22的1条记录由内容ID22a和文件名22b构成。
33内容ID22a表示识别内容的标识符。文件名22b表示内容存储在保存区域 20的目录构造的哪里。另外,目录的位置与保存区域20的地址之间的对应 由电子设备l的OS (Operating System:操作系统)管理。
内容取出部13从内容判断部12受理规格信息及内容ID。内容取出部 13基于内容管理表22确定由内容ID识别的内容存储在保存区域20的哪 里,并读出内容。
内容取出部13将从内容判断部12受理的内容ID及规格信息、以及读 出的内容向解密请求发送部14输出。
另外,如果对读出内容的单位进行补充,则既可以将内容整体一次读 出,也可以按照每50千字节等规定的数据尺寸从保存区域20读出。
1.2.9解密请求发送部14
解密请求发送部14从1个以上的权利判断解密部15之中确定在内容 的解密中使用的权利判断解密部15。将内容以帧为单位输出给确定的权利 判断解密部15。另外,对应于内容的规格信息一一准备权利判断解密部15。
具体而言,解密请求发送部14从内容取出部13受理内容、内容ID和 规格信息。基于规格信息确定对应于规格信息的权利判断解密部15。并且, 解密请求发送部14解析内容的帧,按照每规定数量的帧例如对每1帧将请 求内容解密的内容解密请求输出给确定的权利判断解密部15 。
图3 (c)是表示内容解密请求23的图。如图3 (c)所示,在内容解 密请求23中,包含有标记23a、内容ID23b、和帧23c。标记23a表示由内 容ID表示的内容的解密请求的输出是否是第一次。内容ID23b表示识别有 关内容解密请求的内容的标识符。帧23c是作为解密对象的规定数量的帧。
解密请求发送部14开始内容再现,在将有关该内容的内容解密请求23 最先输出给权利判断解密部15时,使内容解密请求23的标记23a变为有 效。
另外,解密请求发送部14从再现部16受理表示停止帧发送的停止请 求,如果受理了停止请求,则停止内容解密请求23向权利判断解密部15 的输出。
1.2.10权利判断解密部15
权利判断解密部15进行内容的权利判断,根据判断结果控制内容再现。具体而言,权利判断解密部15从解密请求发送部14受理内容解密请 求23,基于权利管理表25进行权利判断。如果判断的结果是有利用内容的 权禾U,则将再现许可信息和解密后的帧向再现部16输出。此外,如果判断 的结果是没有利用内容的权利,则将再现不许可信息向再现部16输出。
另外,权利判断解密部15如果受理的内容解密请求23的标记23a是 有效,则将保持的数据初始化。例如,将存储在后述的权利临时存储部59 中的数据、及在内容解密部61中保持的内容密钥通过初始化删除。这是因 为,权利判断解密部15保持有在前次的内容再现时使用的密钥信息等,使 得这些信息不会被非法地访问。另外,权利判断解密部15的详细情况在后 面叙述。此外,权利判断解密部15为了进行权利的判断及内容的解密,优 选地在内容管理部10中也特别使用防篡改技术安装。
另外,在标记23a是有效的情况下,设权利判断解密部15如上所述将 保持的数据的一部分删除来进行了说明,但也可以为了进行内容再现处理 而进行存储器的确保。
1.2.11再现部16
再现部16根据权利判断解密部15的处理结果,控制内容再现。
具体而言,再现部16在从权利判断解密部15受理了已解密的帧及再 现许可信息时,进行帧的解码,对未图示的输出机构输出解码后的数据。
此外,在从权利判断解密部15受理了再现不许可信息时,对用户通知 部17请求将没有再现权利的消息通知给用户。并且,将表示停止帧发送的 停止请求向解密请求发送部14输出。
1.2.12用户通知部17
用户通知部17将对用户的消息通过显示在未图示的显示部上或利用扬 声器输出声音等的方法进行通知。
特别是,用户通知部17关于有关内容利用的权利的有无对用户通知消 息。另外,作为具体的通知方法,可以考虑显示对话或发出蜂鸣声等的方 法,但除此以外,也可以使用图像或声音,使用公知或惯用的通知方法。
此外,此时,在电子设备1对应于音乐分发等的情况下,也可以对用 户通知用于催促购买有关内容利用的权利的消息。例如,不仅是判断为没 有权利的情况,即使在有权利的情况下,如果权利要用尽(例如再现期限
35接近的情况),也可以通知催促上述购入的消息。
1.3权利判断解密部15的详细情况
这里,说明权利判断解密部15的详细情况。
图2是权利判断解密部15的功能块图。
如图2所示,权利判断解密部15包括解密请求接收部51、控制顺序决 定部52、密钥取得部53、权利管理表访问部54、时刻信息取得部55、再 现状态存储部56、解密控制部57、权利判断部58、权利临时存储部59、 开始时刻存储部60、和内容解密部61。
1.3.1解密请求接收部51
解密请求接收部51从解密请求发送部14受理内容解密请求23。将包 含在内容解密请求23中的内容的帧向内容解密部61输出。此外,将内容 ID向控制顺序决定部52输出。
1.3.2控制顺序决定部52
控制顺序决定部52在开始了内容再现时决定表示内容的权利判断及解 密的顺序的控制顺序。
另外,该控制顺序预先按照权利类型存储在规定的存储器等存储部中。 控制顺序决定部52从解密请求接收部51受理内容ID,此外,取得权利管 理表25,根据内容ID和权利管理表25取得内容的权利类型。从存储部读 出对应于取得的权利类型的控制顺序,并向解密控制部57输出。
另外,控制顺序决定部52的动作的详细情况在后面叙述。
1.3.3密钥取得部53
密钥取得部53根据控制顺序决定部52及解密控制部57的控制,从时 变密钥存储部30取得用来将权利管理表25解密的时变密钥31。 1.3.4权利管理表访问部54
权利管理表访问部54访问保存区域20的权利管理表25。具体而言, 根据控制顺序决定部52及解密控制部57的控制进行从保存区域20读出权 利管理表25等的处理。
1.3.5时刻信息取得部55
时刻信息取得部55根据解密控制部57的控制,从安全时钟40取得时 刻信息。
361.3.6再现状态存储部56
再现状态存储部56对于某个内容,存储表示从再现开始的时刻开始再 现了多少帧的再现状态信息。再现状态信息例如如图3 (d)所示,表示已 再现的帧的数量。另外,再现状态信息的初始值设为0。此外,如果解密请 求接收部51接收到的内容解密请求23的标志23a是有效的,则设再现状 态信息的值成为初始值的0。
此外,再现状态存储部56存储电子设备1再现的内容的内容ID、由 控制顺序决定部52决定的控制顺序、还有表示是否许可内容再现的再现许
可标记o
1.3.7解密控制部57
解密控制部57从控制顺序决定部52受理控制顺序。并且,按照控制 顺序,根据再现状态信息所示的数量、即已再现的帧的数量,进行权利判 断部58的权利的判断、根据判断结果控制解密的可否的处理、以及权利管 理表25的更新等。
具体而言,解密控制部57在本实施方式中如图5 (a)所示,利用权利 判断部58等进行4个模式的处理。这些各模式的处理的顺序由控制顺序决 定部52决定的控制顺序表示。
如果对图5 (a)进行补充,则如图所示,模式P进行权利的确认及权 利的更新,这里所谓的权利的确认,是指权利判断部58的处理。此外,所 谓的权利的更新,是指权利判断部58将存储在后述的权利临时存储部59 中的条目信息更新。
此外,模式Q进行权利的确认、权利的更新和权利的写出,这里所谓 的权利的写出,是指将存储在保存区域20中的权利管理表25读出,使存 储在权利临时存储部59中的条目信息的更新内容反映到权利管理表25上, 从而将更新后的权利管理表25写出到保存区域20中。
此外,模式R如图所示,进行权利的确认。即,不进行存储在权利临 时存储部59中的条目信息的更新。
模式S不进行权利的确认等而进行帧的解密。另外,在模式P、 Q、 R 中,如果权利的确认的结果是有关内容利用的权利是有效的,则当然也进 行帧的解密。并且,在本实施方式中,如图5 (b)所示,如果将再现的帧的每一个 作为从再现开始第N个(N是自然数)再现的帧来进行区别,则解密控制 部57对于各个N值预先与上述4个模式中的某个相对应地作为处理顺序进 行存储,按照处理顺序中设定的内容进行各模式的处理。例如,在该图的 例子中,如果在取得的再现状态信息中表示为"2",则成为已经进行了两 帧的再现,所以解密控制部57进行作为第三帧的处理内容的模式Q的处理。
另外,对于各个N值,也可以不是与上述4个模式中的某个相对应, 而如图5 (b)所示,关于N的值满足规定的数式的帧,进行规定模式的处 理。例如,也可以设为,第奇数个帧(即N-2n+l,其中n是O以上的整数) 进行模式P的处理,第偶数个帧(即N-2n,其中n是l以上的整数)进行 模式Q的处理。
另外,解密控制部57的动作的详细情况在后面叙述。
1.3.8权利判断部58
权利判断部58基于从解密控制部57受理的信息,判断有关内容利用 的权利是否是有效的,将判断结果向解密控制部57输出。权利判断部58 将有关再现的内容的条目信息存储到权利临时存储部59中,并进行上述判 断,按照解密控制部57的控制,进行存储在权利临时存储部59中的条目 信息的更新及条目信息的输出。
另外,权利判断部58的动作的详细情况如后所述。
1.3.9权利临时存储部59
权利临时存储部59是与保存区域20相比可高速访问的存储媒体。例 如是易失性的存储器。
权利临时存储部59存储用于权利判断的条目信息。另外,由于能够进 行比保存区域20高速的访问,所以设存储在权利临时存储部59中的条目 信息没有被特别加密。因此,存储在权利临时存储部59中的条目信息与从 保存区域20逐一地读出权利管理表25来进行更新的情况相比,能够配合 内容再现而高速地更新。结果,例如能够进行在再现内容的再现合计时间 25f达到了由再现权利时间25g表示的时间时立刻使内容再现停止等的处 理。
但是,由于为了能够高速访问而不进行加密等,所以权利临时存储部
3859与保存区域20等相比安全的强度下降。此外,权利临时存储部59如上 所述,为了能够高速访问而由例如易失性的存储器构成,如果不再供给电 力,则存储内容会消失。即,即使在权利临时存储部59中更新条目信息, 其更新内容也会消失。这样,如果仅利用存储在权利临时存储部59中的条 目信息进行权利的判断,则通过有恶意的非法者使电力的供给停止,从而 本来应该消耗的权利没有被消耗。因此,在本实施方式中,通过解密控制 部57在某个定时进行上述模式Q的处理,使存储在权利临时存储部59中 的条目信息的更新内容反映到保存区域20的权利管理表25中。
另外,如上所述,权利临时存储部59为了能够进行高速访问而是易失 性的存储器,但只要不给内容再现带来障碍,也可以将权利临时存储部59 用非易失性的存储器实现,也可以将存储在权利临时存储部59中的条目信 息加密。
1.3.10开始时刻存储部60
该时刻信息由时刻信息取得部55取得。 1.3.11内容解密部61
内容解密部61按照解密控制部57的控制,进行有关内容的帧的解密。 具体而言,内容解密部61从解密请求接收部51受理帧。此外,从解 密控制部57受理再现许可信息或再现不许可信息。此外,从解密控制部57 受理内容密钥。内容解密部61保持受理的内容密钥。内容解密部61在从 解密控制部57受理了再现许可信息时,利用受理的内容密钥将帧解密。将 解密后的帧和再现许可信息向再现部16输出。此外,内容解密部61在从 解密控制部57受理了再现不许可信息时,不将帧解密,并将再现不许可信 息向再现部16输出。在此情况下,内容解密部61也可以为了防止内容密 钥的被盗而将保持的内容密钥删除。此外,内容密钥的删除也可以在用户 进行了结束内容再现的操作时进行。 1.4动作
以下,说明电子设备1的各功能块的动作的详细情况。在以下的说明 中,对内容的权利类型是"时间限制"的情况进行说明。 1.4.1控制顺序决定部52的动作的详细情况控制顺序决定部52决定表示解密控制部57的动作顺序的控制顺序。 此外,控制顺序决定部52对应于内容再现是刚开始还是再现中途而进行不 同的处理。
图7是表示控制顺序决定部52的动作的详细情况的流程图。以下,如 果参照图7具体地说明,则控制顺序决定部52从解密请求接收部51受理 内容ID(SIOI)。如果受理了内容ID,则从再现状态存储部56取得再现状 态信息(S102)。
控制顺序决定部52判断再现状态信息是否表示初始值(S103)。
1.4丄1再现状态信息是初始值的情况下的动作
以下,说明表示初始值的情况下即内容再现刚开始之后的控制顺序决 定部52的动作(S103:"是"),则控制顺序决定部52通过密钥取得部53 取得时变密钥31,并且通过权利管理表访问部54取得权利管理表25 (S104)c
控制顺序决定部52利用取得的时变密钥31将权利管理表25解密。以 在步骤S101中受理的内容ID为关键字,从解密后的权利管理表25中取得 由想要再现的内容的权利类型25c表示的权利类型(S105)。并且,通过从 存储部读出对应于所取得的权利类型而预先决定的权利判断和解密的控制 顺序,来决定控制顺序(S106)。在实施方式l中,控制顺序决定部52读 出对应于权利类型"时间限制"的控制顺序。
控制顺序决定部52如果决定控制顺序,则将解密后的权利管理表25 向解密控制部57输出(S107)。此外,将决定的控制顺序、取得的再现状 态信息、受理的内容ID向解密控制部57输出(S108)。并且,将由再现状 态信息表示的值增加l,将已增加的再现状态信息、内容ID和控制顺序存 储到再现状态存储部56中(S109)。
1.4丄2再现状态信息不是初始值的情况下的动作
此外,说明在步骤S103中再现状态信息不是初始值的情况下即内容再 现中途的控制顺序决定部52的动作(S103:"否"),则控制顺序决定部52 将由再现状态存储部56存储的再现状态信息、控制顺序、和内容ID读出, 向解密控制部57输出(SllO)。接着,将由读出的再现状态信息表示的值 增加l,将已增加的再现状态信息存储到再现状态存储部56中(Slll)。1.4.2解密控制部57的动作的详细情况 接着,说明解密控制部57的动作的详细情况
如果从将再现的帧设为再现开始后的第N个帧,则解密控制部57根据 N的值控制权利的判断及解密。此外,解密控制部57根据内容再现是刚开 始之后还是再现中途来进行处理。解密控制部57进行的处理的内容由控制 顺序决定部52决定的控制顺序表示。
图8是表示解密控制部57的动作的详细情况的流程图。以下,如果参 照图8具体地说明,则解密控制部57首先从控制顺序决定部52受理权利 管理表25 (S201)。此外,从控制顺序决定部52受理内容ID、控制顺序和 再现状态信息(S202)。
解密控制部57判断受理的再现状态信息是否表示初始值(S203)。
1.4.2.1再现状态信息是初始值的情况的动作。
以下,说明表示初始值的情况下即内容再现刚开始之后的解密控制部 57的动作(S203:"是"),则解密控制部57通过时刻信息取得部55从安 全时钟40取得时刻信息(S204)。此外,从在步骤S201中受理的权利管理 表25中提取对应于所受理的内容ID的条目信息,将所提取的条目信息、 在步骤S204中取得的时刻信息、和在步骤S202中受理的再现状态信息向 权利判断部58输出(S205)。
如果权利判断部58进行权利的判断,则解密控制部57从权利判断部 58受理其判断结果(S206)。并且,对判断的结果是否为权利是有效的进 行判断(S207),如果是有效的(S207:"是"),则将由条目信息的内容密 钥25b表示的内容密钥、和用来控制内容解密部61的动作的再现许可信息 向内容解密部61输出(S208)。
另外,在步骤S207中,如果权利判断部58的判断结果是否定的、即 权利是无效的(S207:"否"),则解密控制部57将用来控制内容解密部61 的动作的再现不许可信息向内容解密部61输出(S209)。此外,将存储在 再现状态存储部56中的再现许可标记设定为表示不许可再现的值(S210)。 然后,回到步骤S202的处理。
1.4.2.2再现状态信息不是初始值的情况下的动作
这里,说明在步骤S203中再现状态信息不是初始值的情况下即内容再
41现中途的情况的动作,则解密控制部57基于由再现状态信息表示的值,决 定有关解密请求接收部51接收到的解密请求所涉及的帧的权利判断及解密 的处理模式(模式的概况参照图5),进行对应于决定的模式的处理(S211 )。 然后,回到步骤S202的处理。另外,对于各模式的处理的详细情况在后面 叙述。
这里,对解密控制部57决定处理的模式的方法进行说明,例如以图5 的例子进行说明,如果在再现状态信息中表示为"2",则已经进行了两个 帧的解密处理,作为接着再现的对象的帧是第三帧。所以,如图5 (b)所 示,解密控制部57通过模式Q决定进行权利的判断及解密。
1.4.2.3模式Q的情况下的动作
这里,在步骤S211中,说明解密控制部57参照再现状态信息所示的 值进行模式Q的动作的情况,即说明下述处理在权利判断部58中进行权 利的确认和存储在权利临时存储部59中的条目信息的更新,使存储到权利 临时存储部59中的更新后的条目信息的更新内容反映到保存区域20的权 利管理表25中。
图9是在步骤S211中解密控制部57进行模式Q的动作的情况下的流 程图。
解密控制部57通过时刻信息取得部55取得时刻信息(S301)。接着, 将所取得的时刻信息和从控制顺序决定部52受理的再现状态信息向权利判 断部58输出(S302)。此外,将作为使权利判断部58更新权利临时存储部 59的存储内容的指示的更新指示向权利判断部58输出(S303)。此外,将 使解密控制部57输出权利临时存储部59的存储内容的指示即条目信息输 出指示向权利判断部58输出(S304)。
在权利判断部58进行判断后,解密控制部57受理其判断结果(S305)。 并且,在权利判断部58中判断为权利是有效的情况下(S306:"是"),解 密控制部57将再现状态存储部56的再现许可标记设定为表示许可再现的 值,并将再现许可信息向内容解密部61输出(S307)。
此外,解密控制部57通过上述条目信息输出指示受理从权利判断部58 输出的条目信息。并且,通过密钥取得部53取得时变密钥31。此外,通过 权利管理表访问部54取得权利管理表25 (S308)。解密控制部57利用时变密钥31将权利管理表25解密。利用从权利判断部58输出的条目信息, 改写解密后的权利管理表25中的由内容ID (在步骤S202中从控制顺序决 定部52取得)确定的条目信息(S309)。
解密控制部57利用时变密钥31将进行了改写的权利管理表25加密, 通过权利管理表访问部54存储到保存区域20中(S310)。
此外,在步骤S306中,在权利判断部58判断为权利是无效的情况下 (步骤S306:"否"),解密控制部57将再现状态存储部56的再现许可标 记设定为表示不许可再现的值,此外,将再现不许可信息向内容解密部61 输出(S311)。然后,进行上述步骤S308 S310的处理。
1.4.2.4其他模式的情况下的动作
这里,说明其他模式的情况下的动作。 (模式P)
模式P如图5所示,在权利判断部58中进行权利的确认和存储在权利 临时存储部59中的条目信息的更新。不进行如模式Q那样使条目信息的更 新内容反映到保存区域20的权利管理表25中的处理。如果用图9的流程 图进行说明,则在模式P中,进行省去了图9中的步骤S304、步骤S308、 步骤S309、步骤S310的处理后的动作。 (模式R)
模式R如图5所示,在权利判断部58中进行权利的确认。如果用图9 的流程图进行说明,则在模式R中,进行省去了图9中的步骤S303、步骤 S304、步骤S308、步骤S309、步骤S310的处理后的动作。 (模式S)
模式S如图5所示,不进行权利的确认,而仅进行帧的解密。如果用 图9的流程图进行说明,则在步骤S中,进行图9中的步骤S307的处理。 1.4.3权利判断部58的动作的详细情况 接着,说明权利判断部58的动作的详细情况。
权利判断部58进行权利的判断。此外,按照来自解密控制部57的更 新指示及条目信息输出指示,进行权利临时存储部59的存储内容的更新或 输出。此外,权利判断部58根据内容再现是刚开始之后还是再现中途来进 行处理。图10是表示权利判断部58的动作的详细情况的流程图。以下,如果 参照图10具体地说明,则权利判断部58首先受理在步骤S205中从解密控 制部57输出的条目信息(S401)。此外,受理在步骤S205或步骤S302中 从解密控制部57输出的时刻信息和再现状态信息(S402)。
权利判断部58判断受理的再现状态信息是否表示初始值(S403)。
1.4.3.1再现状态信息是初始值的情况下的动作
以下,如果说明表示初始值的情况下即内容再现刚开始之后的权利判 断部58的动作(步骤S403:"是"),则权利判断部58参照在步骤S401中 取得的条目信息中的再现合计时间25f和再现权利时间25g,判断由再现合 计时间25f表示的时间(以下称作"再现合计时间")是否比由再现权利时 间25g表示的时间(以下称作"再现权利时间")小,即
再现合计时间<再现权利时间 (S404)。
在步骤S404中,在再现合计时间是再现权利时间以上的情况下(S404: "否"),由于再现合计时间已经超过了再现权利时间,所以利用内容的权 利被消耗。在此情况下,权利判断部58将表示权利是无效的判断结果向解 密控制部57输出(S408)。然后,回到步骤S401的处理。
此外,在步骤S404中,在再现合计时间比再现权利时间小的情况下, 即在权利还没有消耗完的情况下(S404:"是"),权利判断部58将在步骤 S402中取得的时刻信息存储到开始时刻存储部60中(S405)。此外,将条 目信息存储到权利临时存储部59中(S406)。然后,权利判断部58利用存 储在权利临时存储部59中的条目信息判断权利是否是有效的。并且,权利 判断部58将表示权利是有效的判断结果向解密控制部57输出(S407)。然 后,回到步骤S402的处理。
1.4.3.2再现状态信息不是初始值的情况下的动作
接着,在步骤S403中,说明再现状态信息不是初始值的情况下即内容 再现中途的权利判断部58的动作(S403:"否")。
图11是表示内容再现中途的权利判断部58的动作的流程图。由于是 内容再现中途,所以在开始时刻存储部60中存储有以前判断时的时刻信息。 另外,权利判断部58进行对应于来自解密控制部57的更新指示及条目信息输出指示的动作。
权利判断部58通过从在步骤S402中取得的时刻信息所表示的时刻减 去存储在开始时刻存储部60中的时刻信息所表示的时刻,计算经过时间 (S409)。所谓的经过时间,是从以前更新了权利临时存储部59的存储内 容时开始经过的时间。如果计算出经过时间,则权利判断部58从存储在权 利临时存储部59中的条目信息中取得再现合计时间和再现权利时间,计算 再现合计时间和计算出的经过时间之和(S410),并判断计算出的和是否比 再现权利时间小(S411)。 g卩,权利判断部58判断是否是
再现合计时间+经过时间<再现权利时间。
在步骤S411中,如果和比再现权利时间小,则还没消耗完权利。所以, 权利判断部58将表示权利是有效的判断结果向解密控制部57输出(S412)。 此外,在步骤S411中,如果和为再现权利时间以上,则权利已经消耗。所 以,权利判断部58将表示权利是无效的判断结果向解密控制部57输出 (S413)。
1.4.3.3对应于来自解密控制部57的指示的动作
在上述判断之后,权利判断部58进行对应于来自解密控制部57的更 新指示及条目信息输出指示的动作。
权利判断部58判断是否从解密控制部57输出了更新指示(S414)。
如果输出了更新指示(S414:"是"),则需要更新权利临时存储部59 的存储内容。此时,权利判断部58将在上述步骤S410中计算出的和(再 现合计时间+经过时间)改写到存储于权利临时存储部59中的条目信息的 再现合计时间25f上(S415)。并且,将在步骤S402中取得的时刻信息存 储在开始时刻存储部60中(S416)。如果没有输出更新指示(S414:"否"), 则不进行上述步骤S415及步骤S416的处理。
接着,权利判断部58判断是否从解密控制部57输出了条目信息输出 指示(S417)。
如果没有输出条目信息输出指示(S417:"是"),则解密控制部57读 出存储在权利临时存储部59中的条目信息,向解密控制部57输出(S418)。 另夕卜,如果没有输出条目信息输出指示,则不进行上述步骤S418的处理。
然后,权利判断部58回到步骤S402的处理。1.4.4各功能块的动作的概况
这里,图12中表示权利判断解密部15的动作的概况。 如图12所示,解密请求接收部51从解密请求发送部14受理内容解密 请求23 (S501)。
解密请求接收部51将包含在内容解密请求23中的帧向内容解密部61 输出,将内容ID向控制顺序决定部52输出。
控制顺序决定部52如图所示,进行图7中说明的步骤S102等的处理。 另外,在再现状态信息不是初始值的情况下,控制顺序决定部52不进行步 骤S104、步骤S106的处理。控制顺序决定部52将内容ID、决定的控制顺 序、解密后的权利管理表25、和再现状态信息向解密控制部57输出。另外, 在再现状态信息不是初始值的情况下,控制顺序决定部52不进行解密后的 权利管理表25的输出。并且,将再现状态信息所示的值增加l,并存储到 再现状态存储部56中(图7的步骤S109或步骤S111)。
解密控制部57根据再现状态信息的值进行各模式的处理。解密控制部 57取得吋刻信息(图8的步骤S204或图9的步骤S301),将条目信息、再 现状态信息和时刻信息向权利判断部58输出。此外,更新指示及条目信息 输出指示的输出也对应于处理的模式进行输出。另外,在再现状态信息不 是初始值的情况下,解密控制部57不进行条目信息的输出。
权利判断部58基于受理的信息判断权利是否是有效的(S505)。步骤 S505的处理如图IO所示。并且,将判断结果向解密控制部57输出。此外, 根据需要将权利临时存储部59的条目信息向解密控制部57输出。
解密控制部57根据来自权利判断部58的判断结果,将再现许可信息 或再现不许可信息向内容解密部61输出。此外,解密控制部57在模式Q 的处理的情况下,进行保存区域20的权利管理表25的改写(S507)。步骤 S507的处理与图9所示的步骤S308到步骤S310的处理相同。
内容解密部61在受理了再现许可信息的情况下将帧解密(S509)。在 受理了再现不许可信息的情况下不将帧解密。
1.4.5权利判断解密部15的动作的概况
这里,说明权利判断解密部15的动作的概况。
图13是表示权利判断解密部15的动作的概况的图。
46图13 (a)是表示刚开始内容再现后、即再现状态信息是初始值时的权 利判断解密部15的动作的概况的图。此时,权利判断解密部15从保存区 域20取得权利管理表25,从时变密钥存储部30取得时变密钥31,从安全 时钟40取得时刻信息。并且,通过权利判断部58进行权利的判断,并将 所取得的时刻信息存储在开始时刻存储部60中(S511)。根据判断结果将 帧解密(S509)。
此外,图13 (b)中表示解密控制部57进行模式P的动作时的权利判 断解密部15的动作的概况。权利判断解密部15从安全时钟40取得时刻信 息,在权利判断部58中进行权利的判断、存储在权利临时存储部59中的 条目信息的更新、存储在开始时刻存储部60中的时刻信息的更新(S513)。 根据判断结果将帧解密(S509)。
此外,在图13 (c)中表示解密控制部57进行模式Q的动作时的权利 判断解密部15的动作的概况。除了模式P的动作以外,还增加了使存储在 权利临时存储部59中的条目信息反映到存储于保存区域20中的权利管理 表25中的处理。
此外,图13 (d)中表示解密控制部57进行模式R的动作时的权利判 断解密部15的动作的概况。在模式R中,权利判断解密部15进行权利的 判断,不进行存储在权利临时存储部59中的条目信息的更新(S515)。
此外,图13 (e)中表示解密控制部57进行模式S的动作时的权利判 断解密部15的动作的概况。在模式S中,权利判断解密部15不进行权利 的判断,而进行帧的解密。
1.4.6电子设备l的动作
对以上那样构成的电子设备1的动作进行说明。 图14是表示电子设备1的内容管理部IO再现内容时的动作的流程图。 电子设备1通过再现请求受理部11从用户受理再现的内容的指定 (S601)。
内容判断部12确定用户指定的内容的规格信息及内容ID (S602)。 内容取出部13参照内容管理表22确定保存区域20中的用户指定的内 容的存储位置,从保存区域20中取得内容(S603)。
解密请求发送部14基于规格信息,从1个以上的权利判断解密部15之中确定用于内容解密的权利判断解密部15 (S604)。解密请求发送部14 将1个帧包含在内容解密请求23中,将内容解密请求23依次向确定的权 利判断解密部15输出(S605)。另外,包含在内容解密请求23中的帧的数 量也可以是l个以上。
权利判断解密部15通过权利判断部58以规定数量的帧为单位判断有 关内容的权利是否是有效的(S606),如果权利是有效的(S606:"是"), 则将包含在内容解密请求23中的帧解密并向再现部16输出(S607)。再现 部16进行解密后的帧的解码,通过输出解码后的数据将内容再现(S608)。 然后,回到步骤S605的处理。
此外,在步骤S606中,如果权利是有效的(S606:"否"),则再现部 16不将内容再现(S609),内容管理部10结束动作。
另外,由于已详细地说明了权利判断解密部15的动作,所以这里省略 详细的说明。
此外,虽然在流程图中没有表示,但在用户进行了结束内容再现的操 作时,电子设备1通过OS产生过程的中断,停止再现部16的内容再现(与 S609同样)。此时,解密控制部57将存储在再现状态存储部56中的再现 许可标记设定为表示不许可再现的值。此外,解密控制部57也可以在受理 了用户的结束内容再现的操作时,进行模式Q的动作,将存储在权利临时 存储部59中的条目信息更新,进而进行使条目信息的更新内容反映到保存 区域20的权利管理表25中的处理。进而,此时,只要将存储在权利临时 存储部59中的条目信息删除即可。此外,此时,如在上述"1.3.11内容解 密部61"中说明那样,也可以将在内容解密部61中保持的内容密钥删除。
2.实施方式2
接着,对实施方式2进行说明。
在实施方式1中,对权利类型是"时间限制"的情况进行了说明,但 在内容的权利类型是"时间限制"以外的情况下,例如是"期间限制"或 "次数限制"的情况下,也能够如实施方式1那样以帧为单位进行权利的 判断或权利的更新。
以下,以与实施方式l的不同点为中心进行说明。
2.1权利类型是"期间限制"的情况
48首先,说明对权利类型是"期间限制"的内容进行再现的情况下的电
子设备lb的动作。权利判断解密部15的动作与实施方式1的电子设备1 不同。特别是,权利判断部58的动作不同。这是因为,在权利类型是"期 间限制"的情况下,再现时的时刻是否超过由权利管理表25的再现期限25h 表示的期限成为问题,而不进行权利管理表25的更新。
以下,具体地说明与实施方式l的不同点。
2丄1控制顺序决定部52
控制顺序决定部52在图7的步骤S106中读出对应于权利类型"期间 限制"的控制顺序。
另外,控制顺序决定部52也可以在内容再现中途、在步骤S110中不 将内容ID向解密控制部57输出。以下说明其理由。在实施方式l中,为 了使存储在权利临时存储部59中的条目信息的更新内容反映到保存区域 20的权利管理表25中,需要确定权利管理表25中的作为改写对象的条目 信息,此时需要内容ID (参照图9的步骤S309的处理)。但是,在权利类 型为"期间限制"的情况下,不进行权利管理表25的更新,所以在内容再 现中途,不需要在解密控制部57中保持内容ID (其中,在实施方式l中, 也由于解密控制部57从权利判断部58受理存储在权利临时存储部59中的 条目信息,所以通过参照由受理的条目信息表示的内容ID25a,能够确定权 利管理表25中的作为改写对象的条目信息)。
2丄2解密控制部57
解密控制部57进行与在实施方式1中利用图8说明的大致同样的动作。 不同点是,在图8的步骤S211中,解密控制部57进行模式R (权利的确 认)或模式S (没有权利的确认)的处理,不进行模式P、模式Q的处理。 另外,解密控制部57也可以仅进行模式R。另外,模式R、模式S的情况 下的动作已经在实施方式1中说明了,所以这里省略说明。
2丄3权利判断部58
权利判断部58进行与在实施方式1中利用图10说明的处理相近的动作。
图15是表示权利类型为"再现期限"的情况下的权利判断部58的动 作的流程图。处理的内容如图所示,与图io相同的处理赋予相同的参照标号而省略
说明。与图10的不同点是,代替图10的步骤S404而在图15中权利判断 部58进行步骤S421的处理。此外,权利判断部58在权利类型为"再现期 限"的情况下不进行图10的步骤S405的处理。这是因为不需要保持时刻 信息。在步骤S421中,权利判断部58将从解密控制部57取得的时刻信息 与从解密控制部57取得的条目信息的再现期限25h所表示的再现期限进行 比较,判断由时刻信息表示的时刻是否没有超过再现期限所示的期限。另 外,如图4所示,再现期限通常用日期时间管理,所以解密控制部57也可 以仅取得日期时间作为时刻信息。
接着,对在步骤S403中再现状态不是初始值的情况即内容再现中途的 情况的动作进行说明(S403:"否")。
图16是表示在权利类型是"再现期限"的情况下内容再现中途的权利 判断部58的动作的流程图。
此情况下的实施方式1中的动作已利用图11说明。图16的各处理与 图11的各处理的不同点是,在图16的处理中,代替图11的步骤S411而 进行步骤S423的处理。此外,在图16的处理中不进行图11的步骤S409、 S410、 S414 S418的处理这方面也不同。
权利判断部58将从解密控制部57取得的时刻信息与存储在权利临时 存储部59中的条目信息的再现期限25h所示的再现期限进行比较,判断时 刻信息所表示的时刻是否没有超过再现期限所示的期限(S423)。
另外,在到权利管理表25的再现期限25h所示的期限为止还有时间的 情况下(例如几天以上),不怎么需要与帧的解密并列地逐一进行权利的确 认。所以,可以仅在到再现期限为止剩余时间不多的情况下(例如在再现 期限所示的当天进行内容再现的情况下),如上述那样与帧的解密并列进行 权利的确认。
例如,在图15的步骤S421中,在时刻信息所示的时刻不超过再现期 限的情况下,还判断时刻信息所示的日期时间与再现期限所示的日期时间 是否一致。在一致的情况下依次进行后面的步骤S406及图16的步骤S423 等的处理,在不一致的情况下,在步骤S407中,与肯定的判断结果一起输 出用来将没有必要与帧解密并列进行权利判断的情况通知给解密控制部57的规定的信息。
并且,解密控制部57如果在步骤S206中与判断结果一起受理了上述 规定的信息,则只要增加模式S (没有权利的确认)的处理的比例就可以。
此外,在上述例子中,在将条目信息存储到权利临时存储部59中之后 进行权利的确认,但由于也有权利的确认的频率不大的情况,所以也可以 不将条目信息存储到权利临时存储部59中,每当权利确认时从保存区域20 读出权利管理表25来进行权利判断部58的判断。在此情况下,不再需要 权利临时存储部59。
2.2权利类型是"再现次数"的情况
接着,说明对权利类型是"再现次数"的内容进行再现的情况下的电 子设备lc的动作。与权利类型是"时间限制"的情况相比,解密控制部57 和权利判断部58的动作特别不同。另外,控制顺序决定部52决定对应于 权利类型"再现次数"的控制顺序,并向解密控制部57输出。
另外,在本实施方式中,在开始再现时进行内容的权利确认(即内容 再现次数是否超过了权利次数),在开始内容再现后,在经过了规定时间后 更新保存区域20的权利管理表25。这是因为,在用户误操作而再现内容的 情况等尽管用户不想但进行了内容再现的情况下,不立刻消耗权利,而在 进行某种程度的内容再现后消耗权利。
在以下的动作例中,在内容再现的开始时在权利判断部58中进行权利 的确认,将使再现次数增加的条目信息存储到权利临时存储部59中。并且, 在内容再现中途,在权利判断部58中,判断在开始内容再现后是否经过了 规定时间。在判断为经过了规定时间的情况下,权利判断部58将存储在权 利临时存储部59中的条目信息输出给解密控制部57,解密控制部57将从 权利判断部58受理的条目信息写出到保存区域20的权利管理表25中。
2.2.1解密控制部57
说明对权利类型是"再现次数"的内容进行再现的情况下的解密控制 部57的动作。另外,再现状态信息是初始值的情况下的动作由于与在实施 方式1中利用图8说明的处理相同,所以省略说明。再现状态信息不是初 始值的情况下的动作、即图8的步骤S211的动作的详细情况与实施方式1 不同。
51图17是表示再现状态信息不是初始值的情况下的将权利类型是"再现 次数"的内容进行再现的情况下的解密控制部57的动作的流程图。
另外,对于与在图9中说明的处理相同的处理,赋予与图9相同的参 照标号而省略说明。与图9的不同点是在图17中不进行图9的步骤S303、 S304、 S307、 S311的处理以及代替图9的步骤S306而在图17中进行步骤 S331。此外,在图17中,进行步骤S333这一点也与图9的各处理不同。
在步骤S331中,解密控制部57从权利判断部58受理是否从开始内容 再现后经过了规定时间的判断结果,在判断结果中,如果表示经过了规定 时间,则通过步骤S308、步骤S309、步骤S310的处理更新保存区域20 的权利管理表25。在更新之后,解密控制部57将以后的动作设定为"没有 权利的确认"、即在实施方式l中所述的模式S。这是因为,由于保存区域 20的权利管理表25已经被更新,所以在以后的处理中不需要进行权利的确 认。
2.2.2权利判断部58
接着,对权利判断部58的动作进行说明。
图18是表示将权利类型是"再现次数"的内容再现的情况下的权利判 断部58的动作的流程图。在图18中,主要表示再现状态信息是初始值的 情况下的动作。再现状态信息不是初始值的情况下的动作利用图19在后面 叙述。另外,对于与图IO所示的各处理相同的处理,赋予相同的参照标号 而省略说明。
与图10所示的处理的不同点是,在图18中代替图10的步骤S404而 进行步骤S431、以及代替图10的步骤S406而进行步骤S433。
在步骤S431中,权利判断部58判断从解密控制部57受理的条目信息 的由再现次数25d表示的值是否比由权利次数25e表示的值小(再现次数< 权利次数)。在判断为小于的情况下,在进行了步骤S405的处理后,将由 条目信息的再现次数25d表示的值增加1,存储到权利临时存储部59中 (S433)。
接着,说明再现状态信息不是初始值的情况下的动作。 图19是表示权利类型是"再现次数"且再现状态信息不是初始值的情 况下的权利判断部58的动作的流程图。另外,对于与图11所示的各处理相同的处理赋予相同的参照标号而省略说明。
与图11所示的处理的不同点是,不进行图11的步骤S410等的处理, 而在图19中进行步骤S435、 S437、 S439。
如图19所示,权利判断部58通过步骤S409计算经过时间。即,从在 步骤S402中从解密控制部57受理的时刻信息所表示的时刻减去在步骤 S405中存储在开始时刻存储部中的时刻信息所表示的时刻,来计算经过时 间。
接着,权利判断部58在步骤S435中判断经过时间是否超过了规定时 间。另外,表示规定时间的信息也可以预先由权利判断部58保持,也可以 在步骤S401及S402中从解密控制部57通知。
如果经过时间超过了规定时间(S435:"是"),则将表示经过了规定时 间的判断结果向解密控制部57输出(S437)。接着,进行S418的处理,将 存储在权利临时存储部59中的条目信息向解密控制部57输出。
此外,在步骤S435中,如果判断为经过时间没有超过规定时间(S435: "否"),则将表示没有经过规定时间的判断结果向解密控制部57输出 (S439)。
2.2.3其他更新方法
在上述例子中,说明了通过比较时刻判断经过规定时间,但除此以外, 也可以在再现的帧数达到了规定数量的情况下更新保存区域20的权利管理 表25。
例如,如上所述,权利判断部58在再现状态信息表示初始值的情况下 进行权利的确认并将更新后的条目信息存储到权利临时存储部59中 (S433)。并且,解密控制部57也可以根据再现状态信息的值,在再现状 态信息的值达到规定值之前不进行权利的确认而进行帧的解密(即图5的 模式S的处理),在达到了规定值的情况下,使权利判断部58输出存储在 权利临时存储部59中的条目信息,在保存区域20的权利管理表25上改写。 在此情况下,由于不使用时刻信息,所以解密控制部57不需要通过时刻信 息取得部55取得时刻信息。即,解密控制部57不需要进行图8的步骤S204 的处理。图20 图23中表示这样的情况下的解密控制部57及权利判断部 58的动作的例子。
53图20是表示解密控制部57的动作的流程图。
如果与图8比较,则不同点是,在图20中,不进行步骤S204的处理 (时刻信息的取得)、代替图8的步骤S205而进行步骤S205b。另夕卜,在 步骤S205b中,不输出时刻信息这方面与步骤S205不同。
并且,图21中表示在内容再现中途再现状态信息的值达到规定值且解 密控制部57更新保存区域20的权利管理表25的情况下的动作的流程图。 如果与图17比较,则不同点是,在图21中,不进行步骤S301、S305、S331、 S333的处理,代替步骤S302而进行步骤S302b,并进行步骤S304的处理。 另外,在步骤S302b中,不输出时刻信息这方面与步骤S302不同。
在这样将保存区域20的权利管理表25更新后,解密控制部57不进行 权利的确认而只要进行帧的解密的处理就可以。
图22是表示权利判断部58的动作的流程图。
如果与图18比较,则不同点是,在图22中,不进行步骤S405的处理 (时刻信息的存储),代替图18的步骤S402而进行步骤S402b。另夕卜,在 步骤S402b中,不接收时刻信息这方面与步骤S402不同。
图23是表示在内容再现中途从解密控制部57接收到再现状态信息的 情况下的动作的流程图。
如果与图19比较,则不同点是,在图23中,不进行步骤S409、 S435、 S437、 S439的处理而进行步骤S417的处理。
另外,各步骤的详细的说明由于已经进行,所以这里省略。
2.3补充
另外,在上述实施方式1及2中,在权利判断的结果是不能进行内容 的利用的情况下,用户通知部17也可以进行不能内容再现的通知。例如, 在再现期限到期的情况下,可以将"超过了再现期限"等的消息显示在显 示部上。
3变形例
另外,上述各实施例也可以如以下这样变形。 3.1变形例1
在上述实施例中,说明了权利管理表25被时变密钥31加密。除此以 外,也可以是,如图24所示,将权利管理表25的各个条目信息用不同的加密密钥加密,与内容ID相对应地存储加密密钥的列表(加密密钥列表 28)。并且,基于安全计数器的计数值生成用来将该加密密钥列表28加密 的密钥(列表加密密钥33)。另外,加密密钥列表28的加密通过例如CBC (Cipher Block Chain:加密区块链)模式等进行。另外,优选地将该安全 计数器的计数值例如在通过再现请求受理部11受理了内容再现请求时、或 保存区域20的权利管理表25被更新时等的规定的定时依次更新。在更新 的前后,将加密密钥列表28解密及加密,通过基于更新后的安全计数器的 计数值生成的列表加密密钥33将加密密钥列表28加密。另外,列表加密 密钥33也可以原样使用安全计数器的值,或只提取规定位。
这里,加密密钥列表28或列表加密密钥33优选地存储在例如防篡改 模组的内部等被保护而防止非法访问的区域中。也可以存储在时变密钥存 储部30中。权利管理表25将各条目信息分别用不同的加密密钥加密。因 此,即使权利管理表25被非法地解析,也难以将全部的条目信息解密。因 此,也可以将权利管理表25存储在防篡改模组的外部的可高速访问的存储 器中。
此外,此时,列表加密密钥33及加密密钥列表28需要在被保护而防 止非法访问的环境下保持。这是因为,如果加密密钥列表28被非法地解析 并解密,则所有的条目信息的加密密钥被非法者取得。
在此情况下,解密控制部57代替上述时变密钥31而通过密钥取得部 53取得加密密钥列表28和列表加密密钥33。利用所取得的加密密钥列表 28和列表加密密钥33从权利管理表25将对应于内容ID的条目信息解密, 并向权利判断部58输出。在将保存区域20的权利管理表25更新的情况下, 同样取得加密密钥列表28和列表加密密钥33,并进行权利管理表25的解 密及加密。
另外,列表加密密钥33也可以与时变密钥31相同。 3.2变形例2
此外,在上述各实施例中,也可以每当成为规定的定时,对电子设备l 的一部分或全部进行篡改检测。
例如,电子设备1可以在将内容的最初的帧解密时对再现部16等进行 篡改检测。特别是,可以进行执行内容再现的应用的篡改检测。这是因为,能够减小通过非法的应用将内容非法地再现的可能性。进而,电子设备1
如果检测到进行再现的应用的篡改,则可以通过用户通知部17进行对用户 催促应用的更新的通知。
此外,电子设备1可以在上述应用的更新时或安装时进行篡改检测。 并且,电子设备1也可以在上述应用的执行中如果检测到上述应用的篡改 时,立即停止上述应用。
3.2.1篡改检测的对象
这里,作为篡改检测的对象,可以举出要保护的数据、例如如上述那 样进行再现的应用、存储在权利管理表25等的保存区域20中的数据、或 存储在权利临时存储部59中的条目信息等。
3.2.2篡改检测的定时
此外,作为篡改检测的定时,可以考虑对要保护的数据访问时。
例如,权利管理表访问部54取得保存区域20的权利管理表25时 (S104、 S308等)、使存储在权利临时存储部59中的条目信息的内容反映 到权利管理表25中时(S309、 S310、 S418等)等。此外,除此以外,也 可以在不更新权利管理表25的情况下(例如解密控制部57进行模式P的 动作时)进行保存区域20的权利管理表25或其他数据的篡改检测。
此外,也可以在权利判断部58将条目信息存储在权利临时存储部59 中的定时(S406)、权利判断部58将存储在权利临时存储部59中的条目信 息更新的定时(S415)、基于存储在权利临时存储部59中的条目信息进行 权利确认的定时(S411等)等,进行篡改检测。此外,也可以在不进行存 储在权利临时存储部59中的条目信息的更新的定时(S414:"否"等)、在 权利判断部58中不进行权利确认的定时(例如解密控制部57进行模式S 的动作时)进行篡改检测。
此外,也可以在时刻信息取得部55从安全时钟40取得时刻信息的定 时(S204、 S301等)、将时刻信息存储在开始时刻信息存储部60中的定时 (S405、 S416等)进行篡改检测。
此外,也可以在上述变形例1中、或在安全时钟40的安全计数器更新 了值的定时、或取得了安全计数器的值的定时,进行篡改检测。
此外,如上所述,也可以在启动再现内容的应用并将内容的最初的帧
56解密时、即在再现状态信息表示初始值时进行篡改检测。
此外,也可以在每当再现状态信息表示规定值时、即每当将规定数量
的帧解密时进行篡改检测。例如,也可以每当解密了25个帧时进行篡改检 测。
另外,由于很多情况下很难将再现内容的应用等所有的检测对象一次 性进行篡改检测,所以也可以在篡改检测时对检测对象中的一部分进行篡 改检测,每当篡改检测时变更检测对象。例如,可以在篡改检测时对再现 内容的应用的一部分进行篡改检测,在接着的篡改检测时对其他部分依次 进行篡改检测。例如,如图25所示,可以每当解密25个帧时进行篡改检 测,依次切换检测对象。
3.2.3用于篡改检测的动作
上述篡改检测例如优选地通过防篡改模组进行。例如可以由以防篡改 技术安装的权利判断解密部15进行。在权利判断解密部15进行篡改检测 的情况下,如果对应于存储在再现状态存储部56中的再现状态信息的值, 进行帧单位下的解密,并且以帧为单位定期地进行篡改检测,则不再需要 定时器中断等的处理。因此,安装变得容易。
另外,作为篡改检测的方法,可以考虑保持要保护的数据例如进行内 容再现的应用、权利管理表25等的散列值,在篡改检测时,计算检测对象 的散列值,并与保持的散列值进行比较,根据是否一致来进行篡改检测等。 在此情况下,必须在内容再现之前进行,以便使用于上述比较而预先保持 的散列值不是非法的,为此,例如在应用或权利管理表25等被从合法权力 者分发的情况下,通过电子签名确认这些应用等是没有被篡改的正规的应 用。这样,可以在内容再现之前保持这些被确认是正规的应用等的散列值。 此外,在内容再现中途也可以利用电子签名确认应用等是否是正规的。
3.3变形例3
此外,在上述实施方式1中,也可以根据电子设备1的动作状况,使 解密控制部57进行的各模式的处理的比例动态地变化。
图26是表示变形例3的权利判断解密部15b的功能框图。与图2的权 利判断解密部15相比,不同点在于具备环境检测部62。
3.3.1环境检测部62环境检测部62根据电子设备1的动作状况,控制解密控制部57进行 的各模式的处理各自的比例。所谓的电子设备1的动作状况,例如是电子 设备1的CPU的使用率。电子设备1的动作状况由电子设备1的OS (Operating System)管理。环境检测部62访问OS来取得电子设备1的动 作状况。
具体地说明,环境检测部62存储有图6 (a)所示那样的表。图6 (a) 是将电子设备1的CPU的使用率与解密控制部57进行的各模式(模式P、 Q、 R、 S,参照图5 (a))的比例建立对应的表26a。例如,环境检测部62 检测CPU使用率,保持表示对应于CPU使用率的各模式的比例的信息。 解密控制部57依次访问环境检测部62,基于保持在环境检测部62中的信 息,对内容的未再现帧决定使哪个模式为怎样的比例。例如,如果通过环 境检测部62检测到CPU使用率为10%,则环境检测部62保持表示各模式 的比例是"模式P.. 20%、模式Q: 80%、模式R: 0%、模式S: 0%"的 信息。解密控制部57访问环境检测部62保持的信息,决定内容的未再现 的帧中的帧的每个编号的处理顺序,以使模式P的比例为20%,模式Q的 比例为80%。另外,关于解密控制部57对环境检测部62访问的频率,例 如可以考虑解密控制部57每当将规定数量的帧解密时进行。
这里,考虑各模式的处理负荷,来决定对应于电子设备1的动作状况 的各模式的比例。模式Q由于伴随着向保存区域20的权利的写出,所以在 各模式中处理负荷较大。因此,在电子设备1的处理能力中有富余时也可 以增多模式Q的比例,但如果在电子设备1的处理能力中变得没有富余, 则可以增加模式Q以外的模式的比例。
此外,除此以外,环境检测部62还保持图6 (b)所示那样的写出条件 表26b,环境检测部62根据检测到的CPU使用率选择写出条件。所谓的写 出条件,表示使存储在权利临时存储部59中的条目信息的更新内容反映到 保存区域20的权利管理表25中的条件。例如,如果CPU的使用率是0 20%,则写出条件是"每l帧写出",表示每当再现1帧时应该将保存区域 20的权利管理表25通过改写进行更新。环境检测部62将选择的写出条件 向解密控制部57输出。解密控制部57从环境检测部62受理写出条件,按 照受理的写出条件进行保存区域20的权利管理表25的改写。具体而言,解密控制部57存储有进行权利管理表25的改写时的再现状态信息的值, 利用在新将帧解密时取得的再现状态信息表示的值、和已经存储的值,按 照写出条件进行权利管理表25的改写。这样,例如解密控制部57可以每 当权利判断解密部15解密了规定数量的帧时改写权利管理表25。
另外,在此情况下,如图6 (b)所示,如果CPU使用率是81。/。以上, 则有可能在内容再现结束之前一次也没有进行保存区域20的权利管理表 25的改写,所以可以每当解密了规定数量例如50个帧时通过解密控制部 57进行改写。
此外,如果对权利管理表25的改写进行补充,则并不限于CPU使用 率,也可以在内容再现时间超过了规定时间时强制地进行改写。例如,也 可以是,解密控制部57从安全时钟40取得开始了内容再现的时刻,作为 开始时刻信息进行存储。然后,解密控制部57每当帧的解密时从安全时钟 40取得时刻信息,如果开始时刻信息与所取得的时刻信息所表示的时刻的 差为规定时间以上,则强制地进行保存区域20的权利管理表25的改写。
除了 CPU使用率及内容再现时间以外,也可以例如在电子设备1以多 任务进行动作的情况下,根据应用的执行数等由解密控制部57决定上述权 利管理表25的改写定时。应用的执行数量由环境检测部62从OS取得, 并向解密控制部57通知。应用的执行数量越多,解密控制部57使权利管 理表25的改写频率越小。
此外,解密控制部57也可以根据再现的内容的种类(音乐、运动图像 等)来调节权利管理表25的改写频率。例如,在内容管理部10再现与音 乐数据相比数据量大的运动图像的情况下,再现处理的负荷变大,所以解 密控制部57与再现音乐数据的情况相比,使权利管理表25的改写频率变 小。
此外,也可以是解密控制部57根据电子设备1是否是空闲状态、是否 以省电模式动作,来决定上述权利管理表25的改写定时。如果是空闲状态, 则使上述权利管理表25的改写频率变大,如果是省电模式,则使权利管理 表25的改写频率变小。总之,在电子设备1的处理能力中有富余而能够充 分发挥性能的情况下,可以频繁地改写权利管理表25,如果在处理能力中 没有富余,则可以减小改写的频率。3.3.2变形例3的补充
(1) 在上述变形例3中,在通过环境检测部62决定了各模式的比例 后,对于未再现的帧以怎样的顺序分配模式,(a)也可以由解密控制部57 决定,(b)也可以由环境检测部62决定。即,在(a)的情况下,环境检 测部62根据电子设备1的动作状况而使解密控制部57进行的各模式的比 例动态地变化,并保持表示各模式的比例的信息。即,环境检测部62仅决 定各模式的比例,但不决定对各帧分配哪个模式。解密控制部57从环境检 测部62依次取得表示各模式的比例的信息,按照比例决定对再现的各个帧 分配的模式。此外,在(b)的情况下,环境检测部62根据电子设备1的 动作状况依次决定各模式的比例,决定对未再现的帧分别分配的模式,来 形成决定的比例。
(2) 在实施方式1的"1.4.6电子设备1的动作"中,作为使存储在 权利临吋存储部59中的条目信息的更新内容反映到保存区域20的权利管 理表25中的定时,以通过用户进行了结束内容再现的操作的情况为例进行 说明了。
在变形例3中,在通过环境检测部62检测到电子设备1的电力降低的 情况的情况下,电子设备1也可以通过OS产生过程的中断,通过解密控 制部57进行使存储在权利临时存储部59中的条目信息的更新内容反映到 保存区域20的权利管理表25中的处理。在此情况下,为了防止因电力的 供给消失而权利管理表25的改写失败,电子设备1也可以具备预备的电池。
3.4其他变形例
另外,基于上述实施方式说明了本发明,但本发明当然并不限于上述 实施方式。以下这样的情况也包含在本发明中。
(1) 上述各装置具体而言是由微处理器、ROM、 RAM、硬盘单元、 显示器单元、键盘、鼠标等构成的计算机系统。在上述RAM或硬盘单元 中存储有计算机程序。通过上述微处理器按照上述计算机程序动作,各装 置实现其功能。这里,计算机程序是为了达到规定的功能而将表示对计算 机的指令的命令代码组合多个而构成的。
(2) 构成上述各装置的结构要素的一部分或全部也可以由1个系统 LSI (Large Scale Integration:大规模集成电路)构成。系统LSI是将多个结构部集成在1个芯片上而制造的超多功能LSI,具体而言是包括微处理 器、ROM、 RAM等而构成的计算机系统。在上述RAM中存储有计算机程 序。通过上述微处理器按照上述计算机程序动作,系统LSI实现其功能。
此外,构成上述各装置的结构要素的各部分既可以单独地1芯片化, 也可以包括一部分或全部地1芯片化。
此外,系统LSI根据集成度的差异,也有称作IC、 LSI、超级LSI、超 大规模LSI的情况,但将系统LSIIOO以上述某种集成度实现的情况当然都 包含在本发明中。此外,也可以采用在LSI制造后能够编程的FPGA (Field Programmable Gate Array:现场可编程逻辑门阵列)、或能够再构成LSI内 部的电路单元的连接及设定的可重构处理器。
进而,如果通过半导体技术的进步或派生的其他技术而出现代替LSI 的集成电路化的技术,则当然也可以利用该技术进行结构要素的集成化。 有可能是生物技术的应用等。
(3) 构成上述各装置的结构要素的一部分或全部也可以由相对于各装 置可拆装的IC卡或单体的模组构成。上述IC卡或上述模组是由微处理器、 ROM、 RAM等构成的计算机系统。上述IC卡或上述模组也可以包含上述 超多功能LSI。通过微处理器按照计算机系统动作,上述IC卡或上述模组 实现其功能。该IC卡或该模组也可以具有防篡改性。
(4) 本发明也可以是上述所示的方法。此外,也可以是通过计算机实 现这些方法的计算机程序,也可以是由上述计算机程序构成的数字信号。
此外,本发明也可以是将上述计算机程序或上述数字信号存储在计算 机可读取的存储媒体、例如软盘、硬盘、CD-ROM、 MO、 DVD、 DVD-ROM、 DVD-RAM、 BD (Blu-ray Disc)、半导体存储器等中的产品。此外,也可 以是存储在这些存储媒体中的上述数字信号。
此外,本发明也可以是将上述计算机程序或上述数字信号经由电气通 信线路、无线或有线通信线路、以因特网为代表的网络、数据广播等进行 传送。
此外,本发明也可以是具备微处理器和存储器的计算机系统,上述存 储器存储有上述计算机程序,上述微处理器按照上述计算机程序进行动作。 此外,也可以通过将上述程序或上述数字信号存储在上述存储媒体中而移送、或者通过将上述程序或上述数字信号经由上述网络等移送,来由 独立的其他计算机系统实施。
(5) 也可以将上述实施方式及上述变形例分别组合。
(6) 本发明也可以是上述所示的方法。此外,也可以是将这些方法作 为CPU的处理而实现的程序,也可以是由上述计算机程序构成的数字信号。
(7) 此外,本发明也可以是将上述计算机程序或上述数字信号存储在 计算机可读取的存储媒体、例如软盘、硬盘、CD-ROM、 MO、 DVD、 DVD-ROM、 DVD-RAM、 BD (Blu-ray Disc)、半导体存储器等中的产品。 此外,也可以是存储在这些存储媒体中的上述数字信号。
(8) 也可以是这些实施方式及变形例的组合。 工业实用性
有关本发明的再现时间限制内容的权利更新方法等的技术在安装了 DRM技术那样的保护内容著作权的技术的电子设备中,在内容再现过程中 其权利的期限到来时迅速地使再现结束等的情况下,是很有用的。
6权利要求
1、一种电子设备,具备防篡改模组,在上述防篡改模组中管理有关内容利用的权利,并控制内容再现,其特征在于,上述电子设备具备存储机构,该存储机构在被保护而不受非法访问的状态下存储用来对上述内容可否再现进行管理的权利信息;上述防篡改模组包括接收机构,以帧为单位取得由多个帧构成并被加密的内容;权利判断机构,具有基于上述权利信息判断上述内容的再现是否被许可的功能;以及控制机构,在设N为自然数时,每当由上述接收机构取得了从开始内容再现后第N个被再现且N的值满足规定的判断条件的帧时,在有关该第N个帧的解密的处理中,使上述权利判断机构进行上述判断,在由上述权利判断机构进行了肯定的判断的情况下,将该第N个帧解密,在进行了否定的判断的情况下,限制该第N个帧以后的内容再现。
2、 如权利要求l所述的电子设备,其特征在于,上述权利信息包括再现合计时间信息和再现权利时间信息,上述再现 合计时间信息表示作为上述内容的再现已被进行的时间的合计的再现合计 时间,上述再现权利时间信息表示作为上述内容的再现被许可的时间的合 计的再现权利时间;上述权利判断机构通过将在内容再现中经过的时间和上述权利信息表 示的上述再现合计时伺之和,与上述再现权利时间进行比较,来进行上述 判断;上述控制机构包括权利更新部,该权利更新部在有关下述帧的解密的 处理中根据在内容再现中经过的时间,更新存储在上述存储机构中的上述 再现合计时间信息,该帧是从开始内容再现后第N个被再现的帧,并且N 的值满足规定的更新条件。
3、 如权利要求2所述的电子设备,其特征在于,上述电子设备具备权利临时存储机构,该权利临时存储机构具有与上述存储机构相比能够被高速访问的存储区域;上述控制机构将存储在上述存储机构中的上述权利信息存储在上述权 利临时存储机构中;上述权利判断机构基于存储在上述权利临时存储机构中的权利信息进 行上述判断;上述权利更新部进行第一处理,在有关帧解密的处理中,根据在内容再现中经过的时间, 更新在上述权利临时存储机构中存储的权利信息的再现合计时间信息;以 及第二处理,在有关帧解密的处理中,将存储在上述权利临时存储机构 中的权利信息存储到上述存储机构中;上述控制机构在有关开始内容再现后第N个被再现的帧的解密的处理 中,根据N的值,通过上述权利更新部执行上述第一处理或上述第二处理 中的某个或两者。
4、 如权利要求3所述的电子设备,其特征在于, 上述控制机构进行第三处理,在有关帧解密的处理中,将上述权利更新部进行的上述第 一处理及上述第二处理的执行都禁止,使上述权利判断机构进行上述判断;第四处理,在有关帧解密的处理中,将上述第三处理、上述权利更新 部进行的上述第一处理及上述第二处理的执行都禁止,并进行该帧的解密;在有关各帧的解密的处理中,执行上述第三处理、上述第四处理、上 述权利更新部进行的上述第一处理、上述第二处理中的某个,或者执行上 述第一处理和第二处理这两者的处理。
5、 如权利要求3所述的电子设备,其特征在于,上述控制机构在受理了内容再现结束的请求时,将存储在上述权利临 时存储机构中的权利信息存储到上述存储机构中。
6、 如权利要求3所述的电子设备,其特征在于, 上述控制机构在受理了内容再现结束的请求时,将存储在上述权利临时存储机构中的权利信息删除。
7、 如权利要求l所述的电子设备,其特征在于, 上述控制机构在受理了内容再现结束的请求时,将用来进行加密后的上述内容的解密的解密密钥从上述防篡改模组中删除。
8、 如权利要求l所述的电子设备,其特征在于, 上述权利信息包括表示内容再现期限的再现期限信息; 上述电子设备还具备时钟,对时刻进行计时;以及 时刻取得机构,取得上述时钟所计时的时刻;上述控制机构在上述权利判断机构进行上述判断时通过上述时刻取得 机构取得时刻;上述权利判断机构在上述判断时取得的时刻超过了上述权利信息的上 述再现期限信息所表示的再现期限的情况下,进行否定的判断。
9、 如权利要求8所述的电子设备,其特征在于,上述控制机构包括判断定时决定部,该判断定时决定部在上述权利判 断机构进行的上述判断时通过上述时刻取得机构取得时刻,根据到上述权 利信息的上述再现期限信息所示的期限为止的剩余时间的长度,决定使上 述权利判断机构进行上述判断的频率。
10、 如权利要求8所述的电子设备,其特征在于, 上述控制机构在有关开始内容再现后最初的帧的解密的处理中,使上述权利判断机构进行上述判断,在进行了否定的判断的情况下,禁止上述 内容的再现。
11、 如权利要求8所述的电子设备,其特征在于,上述电子设备具备权利临时存储机构,该权利临时存储机构具有与上 述存储机构相比能够被高速访问的存储区域;上述控制机构使存储在上述存储机构中的上述权利信息存储到上述权 利临时存储机构中;上述权利判断机构基于存储在上述权利临时存储机构中的权利信息进 行上述判断。
12、 如权利要求ll所述的电子设备,其特征在于, 上述控制机构在内容再现开始时将存储在上述存储机构中的权利信息存储到上述权利临时存储机构中;上述控制机构在受理了内容再现结束的请求时,将存储在上述权利临 时存储机构中的权利信息删除。
13、 如权利要求l所述的电子设备,其特征在于,上述权利信息包括再现次数信息和权利次数信息,上述再现次数信息 表示内容已被再现的再现次数,上述权利次数信息表示作为内容再现被许 可的次数的权利次数;上述权利判断机构在上述权利信息所示的上述再现次数为上述权利次 数以上的情况下进行否定的判断。
14、 如权利要求13所述的电子设备,其特征在于, 上述控制机构在有关开始内容再现后最初的帧的解密的处理中,使上述权利判断机构进行上述判断,在进行了否定的判断的情况下,禁止上述 内容的再现。
15、 如权利要求13所述的电子设备,其特征在于, 上述控制机构包括权利更新部,该权利更新部在开始内容再现后的经过时间没有超过规定时间的情况下,不增加存储在上述存储机构中的权利 信息的上述再现次数,在开始内容再现后的经过时间超过了规定时间的情 况下,进行上述增加。
16、 如权利要求15所述的电子设备,其特征在于, 上述电子设备还具备对时刻进行计时的时钟; 上述控制机构包括时刻取得机构,取得上述时钟所计时的时刻; 时刻存储部,存储由时刻取得机构取得的时刻;开始时刻取得部,在内容再现开始时通过上述时刻取得机构取得时刻, 并作为开始时刻信息存储在上述时刻存储部中;判断时刻取得部,在有关下述帧的解密的处理中,通过上述时刻取得 机构取得有关该解密的处理时的时刻,该帧是开始内容再现后第N个被再 现的帧,并且N的值满足规定的更新定时条件;以及经过时间计算部,基于在有关该帧的解密的处理中由判断时刻取得部 取得的时刻和存储在上述时刻存储部中的开始时刻信息所表示的时刻之间 的差,计算经过时间;上述权利更新部在由上述经过时间计算部计算出的经过时间没有超过 规定时间的情况下,不使上述存储机构的权利信息的上述再现次数增加, 在由上述经过时间计算部计算出的经过时间超过上述规定时间的情况下, 进行上述增加。
17、 如权利要求15所述的电子设备,其特征在于, 上述电子设备具备权利临时存储机构,该权利临时存储机构具有与上述存储机构相比能够被高速访问的存储区域; 上述控制机构,使存储在上述存储机构中的上述权利信息存储到上述权利临时存储机 构中;在开始内容再现后的经过时间超过规定时间之前,使上述权利判断机 构基于存储在上述权利临时存储机构中的权利信息进行上述判断,在上述 判断之后,将存储在上述权利临时存储机构中的权利信息的上述再现次数 增加;上述权利更新部在开始内容再现后的经过时间超过了规定时间的情况下,使存储在上述权利临时存储机构中的增加了上述再现次数的权利信息 存储在上述存储机构中。
18、 如权利要求17所述的电子设备,其特征在于, 上述控制机构包括临时存储删除部,该临时存储删除部在由上述权利更新部使存储在上述存储机构中的权利信息的上述再现次数增加的情况 下,将存储在上述权利临时存储机构中的权利信息删除。
19、 如权利要求17所述的电子设备,其特征在于, 上述电子设备在受理了内容再现结束的请求时,将存储在上述权利临时存储机构中的权利信息删除。
20、 如权利要求13所述的电子设备,其特征在于, 上述控制机构包括权利更新部,该权利更新部在开始内容再现后到再现规定数量的帧之前不增加存储在上述存储机构中的权利信息的上述再现 次数,在再现了规定数量以上的帧的情况下进行上述增加。
21、 如权利要求20所述的电子设备,其特征在于, 上述电子设备具备权利临时存储机构,该权利临时存储机构具有与上述存储机构相比能够被高速访问的存储区域; 上述控制机构,将存储在上述存储机构中的上述权利信息存储到上述权利临时存储机 构中;在开始内容再现后到再现规定数量的帧之前,使上述权利判断机构基 于存储在上述权利临时存储机构中的权利信息进行上述判断;在上述判断之后,将存储在上述权利临时存储机构中的权利信息的上 述再现次数增加;上述权利更新部在从开始内容再现后再现了规定数量的帧的情况下, 将存储在上述权利临时存储机构中的增加了上述再现次数的权利信息存储 到上述存储机构中。
22、 如权利要求21所述的电子设备,其特征在于, 上述控制机构包括临时存储删除部,该临时存储删除部在由上述权利更新部增加了上述再现次数后的权利信息被存储到上述存储机构中时,将 存储在上述权利临时存储机构中的权利信息删除。
23、 如权利要求21所述的电子设备,其特征在于, 上述控制机构包括权利信息删除部,该权利信息删除部在从用户受理了内容再现结束的请求时,将存储在上述权利临时存储机构中的权利信息 删除。
24、 如权利要求l所述的电子设备,其特征在于, 上述权利信息是用来对l个以上的内容分别管理内容可否再现的信息,包括1个以上作为用来管理各内容可否再现的信息的条目信息,各条目信 息分别用不同的加密密钥被加密;上述存储机构还将用来解密各条目信息的密钥的密钥列表,在用加密 密钥加密后的状态下进行存储;将用来加密上述密钥列表的加密密钥作为列表加密密钥在被保护而不 受非法访问的状态下进行存储;上述列表加密密钥是基于处于被保护而不受非法访问的状态下的安全 计数器的计数值而生成的;上述安全计数器的计数值在规定的定时增加或减少;上述存储机构每当上述安全计数器的计数值增加或减少时生成上述列 表加密密钥,将上述密钥列表加密并存储;上述权利判断机构利用包含在使用上述列表加密密钥解密后的密钥列 表中的密钥,将有关上述判断的内容的条目信息解密,利用解密后的条目 信息进行上述判断。
25、 如权利要求4所述的电子设备,其特征在于, 上述电子设备包括管理上述电子设备的动作状况的环境检测部;上述权利更新部根据上述环境检测部管理的上述动作状况,控制内容 再现时的上述第一处理、上述第二处理、上述第一处理和第二处理这两者 的处理、上述第三处理、上述第四处理的处理的比例。
26、 如权利要求3所述的电子设备,其特征在于, 上述电子设备包括管理上述电子设备的动作状况的环境检测部; 上述权利更新部根据上述环境检测部管理的上述动作状况,控制内容再现时执行上述第二处理的频率。
27、 如权利要求l所述的电子设备,其特征在于, 上述控制机构包括篡改检测部,该篡改检测部每当成为规定的定时,对上述电子设备的一部分或全部进行篡改检测。
28、 如权利要求27所述的电子设备,其特征在于, 上述篡改检测部在上述篡改检测时,在对上述电子设备的一部分进行篡改检测的情况下,每当上述篡改检测时,以上述电子设备的没有完成篡 改检测的部分为对象进行篡改检测。
29、 如权利要求27所述的电子设备,其特征在于, 上述篡改检测部对再现应用进行篡改检测,该再现应用是进行上述内容的再现处理的应用。
30、 如权利要求29所述的电子设备,其特征在于, 上述电子设备还具备对用户进行通知的用户通知部; 上述用户通知部在由上述篡改检测部检测到篡改的情况下,对用户通知需要上述再现应用的更新。
31、 如权利要求29所述的电子设备,其特征在于, 上述控制机构在由上述篡改检测部检测到篡改的情况下,使上述再现应用停止。
32、 如权利要求27所述的电子设备,其特征在于, 上述篡改检测部在有关帧解密的处理时,在对存储在上述存储机构中的权利信息进行访问的定时,进行上述篡改检测。
33、 如权利要求27所述的电子设备,其特征在于, 上述篡改检测部在有关再现的内容的最初的帧的解密所涉及的处理中,进行上述篡改检测。
34、 如权利要求27所述的电子设备,其特征在于, 上述篡改检测部每当将有关再现的内容的帧解密了规定数量时,进行上述篡改检测。
35、 如权利要求27所述的电子设备,其特征在于, 上述篡改检测部在进行上述权利判断机构的上述判断的定时,进行上述篡改检测。
36、 如权利要求24所述的电子设备,其特征在于, 上述控制机构包括篡改检测部,该篡改检测部每当成为规定的定时,对上述电子设备进行篡改捡测;上述篡改检测部在上述安全计数器的计数值增加或减少的定时进行上 述篡改检测。
37、 如权利要求27所述的电子设备,其特征在于, 上述控制机构包括篡改检测部,该篡改检测部每当成为规定的定时,对上述电子设备进行篡改检测;上述篡改检测部在再现应用被安装的定时或被更新的定时进行上述篡 改检测,上述再现应用是进行上述内容的再现处理的应用。
38、 一种内容再现控制方法,利用权利信息,管理有关内容利用的权利,并控制内容再现,该权利信息在被保护而不受非法访问的状态下存储 在存储机构中,用来对内容可否再现进行管理,其特征在于, 上述内容再现控制方法包括接收步骤,以帧为单位取得由多个帧构成并被加密的内容; 权利判断步骤,基于上述权利信息进行判断上述内容的再现是否被许 可的处理;以及控制步骤,在设N为自然数时,每当在上述接收步骤中取得了从开始 内容再现后第N个被再现且N的值满足规定的判断条件的帧时,在有关该 第N个帧的解密的处理中,通过上述权利判断步骤进行上述判断,在由上 述权利判断步骤进行了肯定的判断的情况下,将该第N个帧解密,在进行 了否定的判断的情况下,限制该第N个帧以后的内容再现。
39、 一种控制程序,用来使电子设备进行利用权利信息管理有关内容 利用的权利并再现内容的处理,该权利信息在被保护而不受非法访问的状 态下存储在存储机构中,用来对内容可否再现进行管理,其特征在于,上述控制程序包括接收步骤,以帧为单位取得由多个帧构成并被加密的内容; 权利判断步骤,基于上述权利信息进行判断上述内容的再现是否被许 可的处理;控制步骤,在设N为自然数时,每当在上述接收步骤中取得了从开始 内容再现后第N个被再现且N的值满足规定的判断条件的帧时,在有关该 第N个帧的解密的处理中,通过上述权利判断步骤进行上述判断,在由上 述权利判断步骤进行了肯定的判断的情况下,将该第N个帧解密,在进行 了否定的判断的情况下,限制该第N个帧以后的内容再现。
40、 一种计算机可读取的存储媒体,存储有用来使电子设备进行下述 处理的控制程序,该处理是利用权利信息管理有关内容利用的权利并再现 内容的处理,上述权利信息在被保护而不受非法访问的状态下存储在存储 机构中,用来对内容可否再现进行管理,其特征在于,上述控制程序包括接收步骤,以帧为单位取得由多个帧构成并被加密的内容; 权利判断步骤,基于上述权利信息进行判断上述内容的再现是否被许 可的处理;以及控制步骤,在设N为自然数时,每当在上述接收步骤中取得了从开始 内容再现后第N个被再现且N的值满足规定的判断条件的帧时,在有关该 第N个帧的解密的处理中,通过上述权利判断步骤进行上述判断,在由上 述权利判断步骤进行了肯定的判断的情况下,将该第N个帧解密,在进行 了否定的判断的情况下,限制该第N个帧以后的内容再现。
41、 一种集成电路,利用权利信息,管理有关内容利用的权利,并控 制内容再现,该权利信息在被保护而不受非法访问的状态下存储在存储机 构中,用来对内容可否再现进行管理,其特征在于,上述集成电路具备接收机构,以帧为单位取得由多个帧构成并被加密的内容; 权利判断机构,具有基于上述权利信息判断上述内容的再现是否被许 可的功能;以及控制机构,在设N为自然数时,每当由上述接收机构取得了从开始内 容再现后第N个被再现且N的值满足规定的判断条件的帧时,在有关该第 N个帧的解密的处理中,使上述权利判断机构进行上述判断,在由上述权 利判断机构进行了肯定的判断的情况下,将该第N个帧解密,在进行了否 定的判断的情况下,限制该第N个帧以后的内容再现。
全文摘要
为了一边管理例如内容再现的合计时间等有关内容利用的权利一边进行内容再现,电子设备将权利信息存储在权利临时存储部(59)中,在有关帧解密的处理中,进行是否许可利用内容的判断。此外,进行存储在权利临时存储部(59)中的权利信息的更新。并且,在再现的帧成为规定的编号时,将存储在权利临时存储部(59)中的权利信息存储到保存区域(20)中。
文档编号G06F21/24GK101449274SQ20078001815
公开日2009年6月3日 申请日期2007年5月18日 优先权日2006年5月18日
发明者奥山洋, 小林亮介, 松岛秀树, 芳贺智之 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1