专利名称:信号处理电路及内容控制的设备、方法和记录媒介的制作方法
技术领域:
本发明涉及信号处理电路、内容控制设备、内容控制方法和在其中或其上存储有内容控制程序的记录媒介,例如,所述程序可被适当地应用于内容再现设备,用来再现内容数据。
背景技术:
近年来,内容再现设备已经并正在变得日益普及,所述内容再现设备通过因特网从提供诸如声音数据的内容数据的内容提供者的服务器获得内容数据,并再现所获得的内容数据。
通常,以此方式从内容提供者提供的内容数据与权限信息是协同(coordinated)的,所述权限信息指明了试图使用该内容数据的人是否具有合法使用该内容数据的权限,以便保护内容数据的版权所有者的利益。附带地说,由权限信息所指明的具体权限的实体之一是该内容数据可以被再现的次数。
在内容再现设备从内容提供者的服务器获得内容数据和协同的权限信息之后,其使用预定的单向函数计算方法或类似方法来计算的权限信息检查值,所述检查值将被用于检查权限信息是否处于被重写或伪造的状态。接着,内容再现设备将所计算的权限信息检查值连同所获得的内容数据和权限信息一起存储于其中所提供的数据存储媒介(例如硬盘)中。
附带地说,如上所述的这种内容再现设备被配置以使其根据在这里提供的数据存储媒介中预先存储的权限处理模块(软件),使用预定的计算方法,通过如上文所述的权限信息来计算权限信息检查值。由于在权限处理模块中隐藏有预定的计算方法,因此仅可以由结合有权限处理模块的内容再现设备来执行使用预定计算方法的进程(process)。需要注意,在以下给出的描述中,通过软件实现的权限处理模块被称为软件权限处理模块。
此后,例如,如果执行了用于再现存储在数据存储媒介中的内容数据的再现操作,那么内容再现设备首先执行权限信息重写检查进程,以根据在数据存储媒介中存储的软件权限处理模块来检查与内容数据协同的权限信息是否处于被重写状态。
具体而言,在权限信息重写检查进程中,内容再现设备使用如上所述的那种预定计算方法来执行对与内容数据协同的权限信息的计算。接着,内容再现设备将通过计算得出的计算值与在数据存储媒介中存储的权限信息检查值进行比较。接着,如果内容再现设备作为比较结果识别出计算值和权限信息检查值彼此相符,则内容再现设备判定权限信息未处于被重写状态。不过,如果内容再现设备识别出计算值和权限信息检查值彼此不符,则它判定权限信息处于被重写状态。
如果内容再现设备判定权限信息处于被重写状态,则它不会执行随后进程,并且因此内容数据不会被再现。另一方面,如果内容再现设备判定权限信息未处于被重写状态,则它执行权限存在/不存在确认进程,用于基于权限信息来确定内容再现设备的用户是否具有再现内容数据的权限。如果内容再现设备作为权限存在/不存在确认进程的结果识别出用户具有再现内容数据的权限,则它执行再现内容数据的内容再现进程。
从而,通过内容再现设备,在获得内容数据之后,例如即使与内容数据协同的权限信息被重写或伪造,以使得内容数据可以被再现的次数增加,也可以控制内容再现设备以使其不再现内容。因此,可以一定程度上防止对内容数据的非法使用。
不过,内容再现设备具有以下问题。具体而言,假定内容再现设备从内容提供者的服务器合法地获得大量内容数据。此外,在内容再现设备的数据存储媒介中存储的信息(即,大量内容数据、与内容数据协同的权限信息、用于检查权限信息的权限信息检查值以及用于执行存储有预定计算方法的进程的软件权限处理模块)被按照原样拷贝到不同内容再现设备的数据存储媒介里。
如果巧妙地执行这样的拷贝,则根据所拷贝的软件权限处理模块,不同的内容再现设备也会执行与合法获得内容数据的内容再现设备相同的进程。结果,也可以通过不同的内容再现设备再现大量内容数据,而这损害了创建该内容数据的版权所有者的利益。
在日本专利公开2001-22271(下文中称为专利文献1这对应于欧洲专利公开EP1120715A1)中公开了一种用于防止如上所述的这种情况的技术。根据所述技术,内容再现设备的软件权限处理模块通过诸如IC(集成电路)和电路板的硬件来实现。以外,将被用于上文所述的权限信息重写检查进程中的权限信息检查值不是存储于内容数据和权限信息所存储在的数据存储媒介中的,而是存储于通过硬件实现的权限处理模块中的。需要注意,在以下给出的描述中,通过硬件实现的权限处理模块被称为硬件权限处理模块。
在将所述技术应用于内容再现设备的情况下,即使出现了把在内容再现设备里的数据存储媒介中存储的信息(即,所获得的内容数据和协同的权限信息)非法拷贝到不同内容再现设备之中的操作,在硬件权限处理模块中存储的权限信息检查值也不会被拷贝到不同的内容再现设备中。
因此,即使在不同的内容再现设备上执行用于再现非法拷贝的内容数据的再现操作,也无法对与内容数据协同的权限信息执行上述的权限信息重写检查进程。从而,也无法执行随后进程。因此,可以防止对内容数据的再现。因此,在应用上述技术时,可以比首先描述的内容再现设备更有效地防止对内容数据的非法使用。
发明内容
附带地说,在实现如上所述的这种硬件权限处理模块的情况下,在硬件权限处理模块中提供了用于存储权限信息检查值的存储器,例如非易失性存储器。
在此情况下,同样为了防止在非易失性存储器中存储的权限信息检查值被泄漏到外面,优选地,通过限制硬件权限处理模块中的非易失性存储器或通过类似的手段来完全禁止对非易失性存储器的操作。
不过,实际上,出于可以减少硬件权限处理模块的生产成本的原因或其他类似原因,假定不采用在硬件权限处理模块中嵌入被广泛分布的通用非易失性存储器的这种方式,而是可以将通用非易失性存储器安装于包括硬件权限处理模块的电路板上。
不过,在以这种方式将通用非易失性存储器安装于包括硬件权限处理模块的电路板上时,有可能从电路板上移除非易失性存储器,并把该非易失性存储器中存储的权限信息检查值拷贝到不同的内容再现设备的非易失性存储器中。这出现了无法充分防止对内容数据的非法使用的问题。
本发明期望提供一种信号处理电路和内容控制设备,其可以用更高的确定性来防止对内容数据的非法使用。
为了实现上述期望,根据本发明,提供了一种信号处理电路,包括硬件模块,其被配置成基于内容数据的权限信息来控制对内容数据的使用;以及非易失性存储器,其被配置成存储用于检查从结合有所述硬件模块的设备所传输的设备标识符的兼容性的第一检查值,以及用于检查所述内容数据的权限信息的兼容性的第二检查值;所述硬件模块被操作用来基于所传输的设备标识符和存储在所述存储器中的第一检查值来检查设备标识符的兼容性,响应于内容数据的权限信息和存储在所述存储器中的第二检查值来检查所述权限信息的兼容性,以及响应于上述检查的结果而基于权限信息来控制对内容数据的使用。
在信号处理电路中,由于基于来自设备侧的设备标识符和存储在存储器中的第一检查值来检查设备标识符的兼容性,因此,可以防止下述情形,所述情形例如是对从不同设备非法拷贝的内容数据执行的再现进程。结果,可以通过显著的高度确定性来防止对内容数据的另外可能的非法使用。
通过以下描述和所附权利要求并连同附图一起,本发明的以上和其他目的、特征和优点将变得明显,在附图中相同部分或单元由相同标号所表示。
图1是示出了应用本发明的内容再现设备的配置的框图;图2是说明了图1的内容再现设备的原理的框图;图3是说明了图1中所示的硬件权限处理模块的处理过程的流程图;图4是说明了通过图1的内容再现设备来防止对内容数据的非法使用的方式(1)的图示;以及图5是说明了通过图1的内容再现设备来防止对内容数据的非法使用的方式(2)的图示。
具体实施例方式
1.内容再现设备的配置首先参考图1和2,示出了应用本发明的内容再现设备。通常内容再现设备由1来表示,而在ROM(只读存储器)2中预先存储了对内容再现设备1唯一的设备标识符ID1,其不会与其他任何内容再现设备的设备标识符重叠,所述ROM允许从其中读出数据,但不允许向其中写入数据。从而,可以防止对内容再现设备1唯一的设备标识符ID1从外部通过内容再现设备1的操作所重写。附带地说,本实施例中的设备标识符ID1可以例如是被唯一地分配给内容再现设备1的产品号。
在内容再现设备1中提供硬件权限处理模块3,其使用例如单向函数的第一计算方法来执行对存储于ROM 2中的设备标识符ID1的计算。硬件权限处理模块3将所计算的设备标识符检查值VM预先存储在连接于硬件权限处理模块3的非易失性存储器4之中。
以此方式,在本实施例中,将单向函数应用作为第一计算方法,其将被用于根据设备标识符ID1计算设备标识符检查值VM。根据单向函数,很容易由参数计算结果,但很难由所计算结果来确定参数。从而,防止了下述情形,所述情形为从通过第一计算方法所计算的设备标识符检查值VM中确定设备标识符ID1。
此外,在本实施例中,例如,存储设备(寄存器等)被嵌入硬件权限处理模块3中,以隐藏硬件权限处理模块3中的第一计算方法,在所述存储设备中有用于根据设备标识符ID1计算设备标识符检查值VM的第一计算方法。换句话说,存储设备以下述状态被嵌入到硬件权限处理模块3中,所述状态为存储设备对于内容再现设备1的用户也是难于访问的。从而,即使存储在ROM 2中的设备标识符ID1被第三方所引用,也可以防止设备标识符检查值VM的值由第三方基于以此方式引用的设备标识符ID1而被计算出来。
如果用于从内容数据提供者的服务器SV获得内容数据(例如音乐数据)D的内容获得操作被执行用于具有如上所述的这种配置的内容再现设备1的操作部分5,则用于控制整个内容再现设备1的CPU(中央处理器)6将用于请求根据内容获得操作来提供内容数据D的内容数据请求信号连续地通过输入/输出接口部分7和因特网NT而传输到内容数据提供者的服务器SV。
当内容数据提供者的服务器SV从内容再现设备1接收到内容数据请求信号时,它例如执行用于考虑提供内容数据D而对内容再现设备1的用户进行收费的记帐进程,并根据内容数据请求信号和权限信息INF将内容数据D通过因特网NT传输到内容再现设备1,所述权限信息INF指明内容再现设备的用户具有使用内容数据D的权限。附带地说,在此情况下的权限信息INF例如包括用于标识权限信息的许可ID、用于防止伪造权限信息的电子签名、指明与权限信息协同的内容数据的有效性的标识信息以及可以再现内容数据D的次数或时段/期限。
内容再现设备1的CPU 6接收从服务器SV通过输入/输出接口部分7所传输的内容数据D和权限信息INF,并将所接收的内容数据D和权限信息INF存储于例如可以是硬盘驱动器的数据存储媒介8之中。以此方式,内容再现设备1可以根据来自内容数据提供者的服务器SV的用户的内容获得操作来合法获得内容数据D。
在以此方式合法获得内容数据D之后,在内容再现设备1中提供的硬件权限处理模块3在CPU 6的控制下,基于例如可以是单向函数的第二计算方法来执行对与所获得内容数据D协同的权限信息INF的计算,以计算将被用于检查权限信息INF是否处于被重写状态的权限信息检查值VR。将所计算的权限信息检查值VR存储于非易失性存储器4中,在所述非易失性存储器4中存储有设备标识符检查值VM。
以此方式,在本实施例中,单向函数被应用作为第二计算方法,其被用于根据权限信息INF计算权限信息检查值VR。从而,可以防止从通过第二计算方法所计算的权限信息检查值VR中确定权限信息INF。
另外,在本实施例中,存储设备(寄存器等)被嵌入硬件权限处理模块3中,使得在硬件权限处理模块3中隐藏有第二计算方法,在所述存储设备中有用于根据权限信息INF计算权限信息检查值VR的第二计算方法。从而,即使存储在数据存储媒介8中的权限信息INF被第三方所引用,也可以防止权限信息检查值VR的值基于被引用的权限信息INF而被计算出来。
此外,在本实施例中,将无法被第三方计算的设备标识符检查值VM和权限信息检查值VR根据这样的数据安排(数据格式)存储于非易失性存储器4中,例如,所述数据安排可以仅由制造内容再现设备1的制造者侧所知道。因此,包括用户在内的第三方很难规定设备标识符检查值VM和权限信息检查值VR被存储于非易失性存储器4的存储区域中的什么位置。因此,可以防止下述的情形,所述情形例如是仅仅把来自存储在非易失性存储器4中的设备标识符检查值VM和权限信息检查值VR之间的权限信息检查值VR与设备标识符检查值VM分离地读出,并拷贝到不同的内容再现设备的非易失性存储器中。
此后,每次当接通电源时,例如,响应于用户的接通电源操作,内容再现设备1的硬件权限处理模块3执行权限信息有效性检查进程,用于判定存储于非易失性存储器4中的权限信息检查值VR是否为在CPU 6的控制下由内容再现设备1所计算的合法权限信息检查值VR。
具体而言,在权限信息有效性检查进程中,内容再现设备1的硬件权限处理模块3使用第一计算方法来执行对存储于内容再现设备1的ROM 2中的设备标识符ID1的计算。
此后,硬件权限处理模块3将通过计算得到的值(在下文中将该值称为第一计算值)与存储于非易失性存储器4中的设备标识符检查值VM进行比较。接着,如果硬件权限处理模块3作为比较的结果识别出第一计算值与设备标识符检查值VM彼此相符,则它判定存储在ROM 2中的设备标识符ID1和设备标识符检查值VM彼此匹配。结果,硬件权限处理模块3判定用使其无法与设备标识符检查值VM分离地读出的方式而存储的权限信息检查值VR是当内容再现设备1获得内容数据D时所计算出的合法的权限信息检查值。
另一方面,如果硬件权限处理模块3作为上述比较结果识别出第一计算值与设备标识符检查值VM彼此不符,则它判定存储在ROM 2中的设备标识符ID1和设备标识符检查值VM彼此不匹配。结果,硬件权限处理模块3判定用使其无法与设备标识符检查值VM分离地读出的方式而存储的权限信息检查值VR是非法的权限信息检查值,其例如是从不同的内容再现设备中拷贝的。
当硬件权限处理模块3判定权限信息检查值VR是非法的权限信息检查值时,它不会执行使用权限信息检查值VR来检查权限信息INF是否处于被重写状态的权限信息重写检查进程,而且不会执行随后的进程。那么,在此情况下,同样不会执行对与权限信息INF协同的内容数据D进行再现的内容再现进程。
另一方面,如果硬件权限处理模块3判定权限信息检查值VR是合法的权限信息检查值,则当由用户通过操作部分5来执行用于再现操作部分5的再现操作时,它执行权限信息重写检查进程,其使用权限信息检查值VR来检查与内容数据D协同的权限信息INF是否处于被重写状态。
具体而言,在权限信息重写检查进程中,硬件权限处理模块3使用第二计算方法来执行对与内容数据D协同的权限信息INF的计算。
此后,硬件权限处理模块3将通过计算得到的值(在下文中将该值称为第二计算值)与在上文描述的权限信息有效性检查进程中被判定为合法的权限信息检查值VR进行比较。如果硬件权限处理模块3作为比较结果识别出第二计算值与权限信息检查值VR彼此不符,则它判定权限信息INF与权限信息检查值VR彼此不匹配,并从而判定权限信息INF处于被重写状态。
另一方面,如果硬件权限处理模块3作为上述比较结果识别出第二计算值与权限信息检查值VR彼此相符,则它判定权限信息INF与权限信息检查值VR彼此匹配。结果,硬件权限处理模块3判定权限信息INF不处于被重写状态。
当硬件权限处理模块3判定权限信息INF不处于被重写状态时,它执行权限存在/不存在确认进程,其基于权限信息INF来确定内容再现设备1的用户是否具有再现内容数据D的权限。
具体而言,在权限存在/不存在确认进程中,例如,如果通过电子签名而识别出权限信息不处于被伪造状态,基于表示内容数据的有效性的标识信息而识别出内容数据是合法获得的,识别出内容数据D可以被再现的次数被指明为一次或多次,或者识别出当前时间点是在允许再现内容数据D的时段/时限之内的,则硬件权限处理模块3根据权限信息INF判定内容再现设备1的用户具有再现内容数据D的权限。另一方面,例如,如果通过电子签名而识别出权限信息处于被伪造状态,基于表示内容数据的有效性的标识信息而识别出内容数据是非法获得的,识别出内容数据D可以被再现的次数被指明为零次,或者识别出当前时间点是在允许再现内容数据D的时段/时限之外的,则硬件权限处理模块3基于权限信息INF而判定内容再现设备1的用户不具有再现内容数据D的权限。
如果硬件权限处理模块3判定内容再现设备1的用户不具有再现内容数据D的权限,则它不执行再现内容数据D的内容再现进程。
另一方面,如果硬件权限处理模块3判定它具有再现内容数据D的权限,则它执行内容再现进程,例如所述进程解压缩和解密处于被压缩和加密状态的数据。接着,硬件权限处理模块3将通过内容再现进程得到的声音信号发到声音处理部分9。从而,声音处理部分9在CPU 6的控制下从扬声器10输出基于来自硬件权限处理模块3的声音信号的声音。
现在,参考图3中所示的流程图来更详细地描述内容再现设备1中所提供的硬件权限处理模块3的处理过程RT1。
附带地说,硬件权限处理模块3的处理过程RT1包括权限信息有效性检查进程过程RT1a(步骤SP1到SP3)、权限信息重写检查进程过程RT1b(步骤SP4到SP6)、权限存在/不存在确认进程过程RT1c(步骤SP7到SP8)以及内容再现进程过程RT1d(步骤SP9到SP11)。权限信息有效性检查进程过程RT1a用于检查在内容再现设备1的非易失性存储器4中存储的权限信息检查值VR是否为合法的权限信息检查值,合法的权限信息检查值不是从不同的内容处理设备非法拷贝而来的。权限信息重写检查进程过程RT1b用于当由权限信息有效性检查进程过程RT1a判定权限信息检查值VR为合法的时,使用权限信息检查值VR来检查权限信息INF是否处于被重写状态。权限存在/不存在确认进程过程RT1c用于当由权限信息重写检查进程过程RT1b判定权限信息INF不处于被重写状态时基于权限信息INF来确认内容再现设备1的用户是否具有再现内容数据D的权限。内容再现进程过程RT1d用于当由权限存在/不存在确认进程过程RT1c确认内容再现设备1的用户具有再现内容数据D的权限时再现内容数据D。下面详细描述了这些进程过程。
在启动内容再现设备1之后,例如,响应于用于接通内容再现设备1的电源的接通电源操作,在步骤SP1将由CPU 6从ROM 2读出的设备标识符ID1输入到硬件权限处理模块3。
响应于设备标识符ID1的输入,硬件权限处理模块3使用第一计算方法执行对所输入的设备标识符ID1的计算,并在步骤SP2将通过计算得到的第一计算值与存储于非易失性存储器4中的设备标识符检查值VM进行比较。
此后,硬件权限处理模块3将处理前进到步骤SP3,在步骤SP3,它接收步骤SP2的比较结果,并判定所输入的设备标识符ID1和设备标识符检查值VM是否彼此匹配。
如果在步骤SP3得到肯定结果,则这表示设备标识符ID1和设备标识符检查值VM彼此匹配。在此时,内容再现设备1的硬件权限处理模块3判定用使其无法与设备标识符检查值VM分离地读出的方式而存储的权限信息检查值VR是由内容再现设备1在获得的内容数据D时计算的合法的权限信息检查值。结果,硬件权限处理模块3将处理前进到步骤SP4。
另一方面,如果在步骤SP3得到否定结果,则这表示设备标识符ID1和设备标识符检查值VM彼此不匹配。在此时,内容再现设备1的硬件权限处理模块3判定用使其无法与设备标识符检查值VM分离地读出的方式而存储的权限信息检查值VR是非法的权限信息检查值,其例如是从不同的再现设备拷贝而来的。结果,硬件权限处理模块3将处理前进到步骤SP12,在步骤SP12,它结束处理过程RT1。
步骤SP4,当由用户通过操作部分5执行再现内容数据D的再现操作时,由CPU 6从数据存储媒介8中读出与内容数据D协同的权限信息INF,并将其输入到硬件权限处理模块3。
响应于权限信息INF,硬件权限处理模块3使用第二计算方法执行对所输入的权限信息INF的计算,并接着在步骤SP5将通过计算得到的第二计算值与在权限信息有效性检查进程过程RT1a中被判定为合法的权限信息检查值VR进行比较。
接着,硬件权限处理模块3将处理前进到步骤SP6,在步骤SP6,它基于步骤SP5的比较结果来判定所输入的权限信息INF和权限信息检查值VR是否彼此匹配。
如果在步骤SP6得到肯定结果,则这表示权限信息INF和权限信息检查值VR彼此匹配。在此时,内容再现设备1的硬件权限处理模块3判定权限信息INF不处于被重写状态。结果,处理前进到步骤SP7。
另一方面,如果在步骤SP6得到否定结果,则这表示权限信息INF和权限信息检查值VR彼此不匹配。在此时,内容再现设备1的硬件权限处理模块3判定权限信息INF处于被重写状态。因此,硬件权限处理模块3不会再现与权限信息INF协同的内容数据D,而是例如将处理返回到步骤SP4,在步骤SP4它等待由用户执行新的再现操作。
在步骤SP7,硬件权限处理模块3基于通过权限信息重写检查进程过程RT1b判定为其不处于被重写状态的权限信息INF而确认内容再现设备1的用户是否具有再现内容数据D的权限。
接着,硬件权限处理模块3将处理前进到步骤SP8,在步骤SP8,它基于在步骤SP7的确认结果来判定内容再现设备1的用户是否具有再现内容数据D的权限。
如果在步骤SP8得到肯定结果,则硬件权限处理模块3判定内容再现设备1的用户具有再现内容数据D的权限,并将处理前进到步骤SP9。在步骤SP8,如果基于电子签名而识别出权限信息未处于被伪造状态,基于表示内容数据有效性的标识信息而识别出内容数据是合法获得的,识别出内容数据D可以被再现的次数被指明为一次或多次,或者识别出当前时间点在允许再现内容数据D的时段/时限之内,则得到肯定结果。
另一方面,如果在步骤SP8得到否定结果,则硬件权限处理模块3判定内容再现设备1的用户不具有再现内容数据D的权限。结果,硬件权限处理模块3不再现内容数据D,而是例如将处理前进到步骤SP4,在步骤SP4它等待由用户执行新的再现操作。在步骤SP8,如果根据电子签名识别出权限信息处于被伪造状态,基于表示内容数据有效性的标识信息而识别出内容数据是非法获得的,识别出内容数据D可以被再现的次数被指明为零次,或者识别出当前时间点在允许再现内容数据D的时段/时限之外,则得到否定结果。
在步骤SP9,由CPU 6从数据存储媒介8中读出数据,关于所述数据,由权限存在/不存在确认进程过程RT1c判定内容再现设备1的用户具有进行再现的权限,并且将所述数据输入到硬件权限处理模块3。
响应于内容数据D的输入,硬件权限处理模块3在步骤SP10对输入到其的内容数据D执行解压缩和解密进程。
在步骤SP11,硬件权限处理模块3将在步骤SP10通过解压缩和解密进程而得到的声音信号输出到声音处理部分9。于是,声音处理部分9在CPU 6的控制下通过扬声器10发出基于声音信号的声音。
如上所述,图1和2中所示的内容再现设备1包括存储设备标识符ID1的ROM 2,所述设备标识符ID1用于以其不能被重写的方式来识别内容再现设备1。
因而,例如,如图4所示,可以防止下述的情形,所述情形为在第一内容再现设备1A的ROM 2A中存储的设备标识符ID1a被在第二内容再现设备1B的ROM 2B中存储的设备标识符ID1b所重写。
另外,图1和2中所示的内容再现设备1包括数据存储媒介8,用于存储从服务器SV获得的内容数据D以及表示内容再现设备1的用户是否具有再现内容数据D的权限的权限信息INF。
图1和2中所示的内容再现设备1包括非易失性存储器4,其存储有被用于检查与内容数据D协同的权限信息INF是否处于被重写状态的权限信息检查值VR,以及与存储在内容再现设备1的ROM 2中的设备标识符ID1相协同以使得它们不能彼此分离地读出的设备标识符检查值VM。
因而,例如如图5所示,如果尝试把由第二内容再现设备1B合法获得的内容数据Db、内容数据Db的权限信息INFb和被用于检查权限信息INFb的权限信息检查值VRb从第二内容再现设备1B拷贝到第一内容再现设备1A之中,则还要把存储于非易失性存储器4B中的设备标识符检查值VMb连同权限信息检查值VRb一起从第二内容再现设备1B拷贝到第一内容再现设备1A中。
另外,图1和2中所示的内容再现设备1的硬件权限处理模块3判定存储于非易失性存储器4中的设备标识符检查值VM是否是与存储于内容再现设备1的ROM 2中的设备标识符ID1协同的。如果判定结果指明设备标识符ID1与设备标识符检查值VM彼此协同的,则硬件权限处理模块3执行权限信息重写检查进程过程RT1b,其用于使用权限信息检查值VR来检查权限信息INF是否处于被重写状态,所述权限信息检查值VR被存储以使得其无法与设备标识符检查值VM分离地读出。在此情形下,如果设备标识符ID1与设备标识符检查值VM彼此不是协同的,则硬件权限处理模块3不执行权限信息重写检查进程过程RT1b,其用于使用权限信息检查值VR来检查权限信息INF是否处于被重写状态,所述权限信息检查值VR被存储以使得其无法与设备标识符检查值VM分离地读出。
从而,在图5所说明的示例中,由于从第二内容再现设备1B的非易失性存储器4B拷贝到第一内容再现设备1A的非易失性存储器4A之中的设备标识符检查值VMb与存储于第一内容再现设备1A的ROM 2A中的设备标识符ID1a不是协同的,因此第一内容再现设备1A不会使用并非与设备标识符检查值VMb分离地拷贝的权限信息检查值VRb来执行权限信息重写检查进程过程RT1b。结果,第一内容再现设备1A不会执行在权限信息重写检查进程过程RT1b之后的权限存在/不存在确认进程RT1c和内容再现进程RT1d,因此,可以防止下述情形,所述情形为对从第二内容再现设备1B非法拷贝到第一内容再现设备1A中的内容数据Db进行再现。
因此,通过图1和2中所示的内容再现设备1,可以通过显著的高度确定性来防止对内容数据D的非法使用。
需要注意,本实施例中的硬件权限处理模块3包括DSP(数字信号处理器),其根据从安装到电路板上并适当地被连接的数据存储媒介8、存储器、寄存器等中读出的固件来执行各种进程。另外,连接于硬件权限处理模块3的非易失性存储器4可以被安装于包括硬件权限处理模块3的电路板上,或可选地可以在电路板之外被提供。
另外,对于第一计算方法和第二计算方法,例如,可以应用校验和方法、CRC(循环冗余校验)方法、MD5(消息摘要5)方法、诸如SHA1(安全散列算法1)方法的散列函数方法、使用特定键的HMAC(用于消息认证代码的键控散列)-MD5方法、HMAC-SHA1方法、ECDSA(椭圆曲线数字签名算法)方法等。
2.其他实施例应当注意,尽管在上文描述的实施例中,例如将声音数据应用作为将由用户使用的内容数据D,但是,根据本发明,内容数据不限于此,而例如字符信息、视频数据、图像数据和程序的各种其它数据也可以被应用。
另外,尽管在上文描述的实施例中将内容再现设备1的产品号应用作为对内容再现设备1唯一的设备标识符ID1,但是根据本发明,设备标识符ID1不限于此,而也可以应用被唯一地分配给输入/输出接口部分7(例如NIC(网络接口卡))的物理地址或类似的号码。
另外,尽管在上文描述的实施例中将根据RAM 11中所开发的程序而执行各种进程的CPU 6应用作为用于控制硬件权限处理模块3等的控制部分,但是根据本发明,控制部分不限于此,而也可以应用MPU(微处理器)等。
另外,除了在上文描述的实施例中的指明内容再现设备1是否具有使用内容数据D的权限的权限信息INF的示例之外,权限信息INF还可以例如指明可以执行用来输出内容数据D以将其提供给不同设备的校验的次数,或者可以将内容数据D拷贝到不同设备的次数。
另外,在上文描述的实施例中,当权限信息INF指明内容再现设备1的用户具有使用内容数据D的权限时,内容再现设备1执行用于再现内容数据D的内容再现进程过程RT1d。不过,本发明不限于此,而内容再现设备1还可以执行允许用户使用内容数据D的任意进程,以及例如,内容再现设备1可以执行用来输出内容数据D以将其提供给不同设备的校验进程,将内容数据D拷贝到不同设备的拷贝进程或类似的进程。
另外,在上文描述的实施例中,将使用第一计算方法根据存储于ROM 2中的设备标识符ID1所计算的设备标识符检查值VM应用作为这样的数据,所述数据被存储以使得其无法与权限信息检查值VR分离地读出。不过,根据本发明,所述数据不限于此,而是可以应用其他各种数据,只要该数据与存储于ROM 2中的设备标识符ID1是协同的,例如,存储于ROM 2中的设备标识符ID1本身或者使用其他某种方法根据存储于ROM 2中的设备标识符ID1所计算的值。
另外,在上文描述的实施例中,将其中通过因特网NT从内容提供者的服务器SV获得内容数据D的方法应用作为通过内容再现设备1来获得内容数据D的方法。不过,根据本发明,所述方法不限于此,而是例如可以应用其中读出和获得存储于数据存储媒介中的数据的方法等,其中所述数据存储媒介诸如是CD(光盘)、DVD(数字通用光盘)、蓝光光盘或HD-DVD(高清晰度DVD)。
另外,在上文描述的实施例中,把硬件权限处理模块3和在包括硬件权限处理模块3的电路板之上或之外提供的非易失性存储器4应用作为信号处理电路。不过,根据本发明,所述信号处理电路不限于此,而是可以将其他各种配置应用于信号处理电路。
此外,在上文描述的实施例中,将如图1所示的这种硬件权限处理模块3等用作用于基于权限信息INF来控制对内容数据D的使用的硬件模块。不过,根据本发明,所述硬件模块不限于此,而是可以将其他各种配置应用于硬件模块。
另外,在上文描述的实施例中,将图1所示的非易失性存储器4等应用作为用于存储第一检查值(设备标识符检查值VM)和第二检查值(权限信息检查值VR)的非易失性存储器,所述第一检查值用于检查从安装有硬件模块的设备(内容再现设备1)所传输的设备标识符ID1的兼容性,所述第二检查值用于检查与内容数据D相关的权限信息INF的兼容性。不过,根据本发明,所述非易失性存储器不限于此,而是可以应用各种存储设备,只要它们可以存储设备标识符检查值VM和权限信息检查值VR,以使得上述两个检查值不能彼此分离地被读出即可。
另外,在上文描述的实施例中,硬件权限处理模块3读出存储于数据存储媒介8中的固件(程序),并根据如此读出的固件来执行图3中所说明的处理过程RT1。不过,本发明并不局限于此,而其他各种设备也可以执行处理过程RT1。
尽管使用特定术语描述了本发明的优选实施例,但是这些描述仅是用于说明性目的的,并且应当理解,可以做出改变和变化,而不会背离以下权利要求的精神和范围。
权利要求
1.一种信号处理电路,包括硬件模块,被配置成基于内容数据的权限信息来控制对内容数据的使用;以及非易失性存储器,被配置成存储用于检查从结合有所述硬件模块的设备所传输的设备标识符的兼容性的第一检查值,以及用于检查所述内容数据的权限信息的兼容性的第二检查值;所述硬件模块被操作用来基于所传输的设备标识符和存储在所述存储器中的第一检查值来检查该设备标识符的兼容性,响应于内容数据的权限信息和存储在所述存储器中的第二检查值来检查所述权限信息的兼容性,以及响应于上述检查的结果而基于权限信息来控制对内容数据的使用。
2.如权利要求1所述的信号处理电路,其中,当所述设备启动时,所述硬件模块响应于所传输的设备标识符和存储在所述存储器中的第一检查值来检查该设备标识符的兼容性。
3.如权利要求1所述的信号处理电路,其中所述硬件模块和所述存储器构成于同一半导体衬底上。
4.如权利要求1所述的信号处理电路,其中所述硬件模块执行再现内容数据的内容再现进程,作为基于权限信息来控制对内容数据的使用的进程。
5.一种内容控制设备,包括硬件模块,被配置成基于内容数据的权限信息来控制对内容数据的使用;第一非易失性存储器,被配置成存储设备标识符;以及第二非易失性存储器,被配置成存储用于检查设备标识符的兼容性的第一检查值,以及用于检查内容数据的权限信息的兼容性的第二检查值;所述硬件模块被操作用来响应于存储在所述第一非易失性存储器中的设备标识符和存储在所述第二非易失性存储器中的第一检查值来检查设备标识符的兼容性,响应于内容数据的权限信息和存储在所述第二非易失性存储器中的第二检查值来检查所述权限信息的兼容性,以及响应于上述检查的结果而基于权限信息来控制对内容数据的使用。
6.如权利要求5所述的内容控制设备,其中,当所述内容控制设备启动时,所述硬件模块响应于存储在所述第一非易失性存储器中的设备标识符和存储在所述第二非易失性存储器中的第一检查值来检查设备标识符的兼容性。
7.如权利要求5所述的内容控制设备,其中所述硬件模块和所述第二非易失性存储器构成于同一半导体衬底上。
8.如权利要求5所述的内容控制设备,其中所述硬件模块执行再现内容数据的内容再现进程,作为基于权限信息来控制对内容数据的使用的进程。
9.一种用于被配置成基于内容数据的权限信息来控制对内容数据的使用的硬件模块的内容控制方法,包括第一步骤响应于从结合有所述硬件模块的设备所传输的设备标识符和存储在非易失性存储器中的第一检查值来检查设备标识符的兼容性;第二步骤响应于第一步骤的检查结果,响应于内容数据的权限信息和存储在所述存储器中的第二检查值来检查所述权限信息的兼容性;以及第三步骤响应于第二步骤的检查结果,基于权限信息来控制对内容数据的使用。
10.如权利要求9所述的内容控制方法,其中,在第一步骤,当所述设备启动时,响应于所传输的设备标识符和存储在所述存储器中的第一检查值来检查所述设备标识符的兼容性。
11.如权利要求9所述的内容控制方法,其中,在第三步骤,执行再现内容数据的内容再现进程,作为基于权限信息来控制对内容数据的使用的进程。
12.一种用于内容控制设备的内容控制方法,其中,所述设备包括被配置成基于内容数据的权限信息来控制对内容数据的使用的硬件模块,该方法包括第一步骤基于存储在所述内容控制设备中所提供的第一非易失性存储器中的设备标识符和存储在所述内容控制设备中所提供的第二非易失性存储器中的第一检查值来检查设备标识符的兼容性;第二步骤响应于第一步骤的检查结果,响应于内容数据的权限信息和存储在所述第二非易失性存储器中的第二检查值来检查所述权限信息的兼容性;以及第三步骤响应于第二步骤的检查结果,基于权限信息来控制对内容数据的使用。
13.如权利要求12所述的内容控制方法,其中,在第一步骤,当所述设备启动时,响应于存储在所述第一非易失性存储器中的设备标识符和存储在所述第二非易失性存储器中的第一检查值来检查设备标识符的兼容性。
14.如权利要求12所述的内容控制方法,其中,在第三步骤,执行再现内容数据的内容再现进程,作为基于权限信息来控制对内容数据的使用的进程。
15.一种在其中或其上存储有内容控制程序的存储媒介,所述控制程序使得被配置成基于内容数据的权限信息来控制对内容数据的使用的硬件模块执行以下步骤第一步骤响应于从结合有所述硬件模块的设备所传输的设备标识符和存储在非易失性存储器中的第一检查值来检查设备标识符的兼容性;第二步骤响应于第一步骤的检查结果,响应于内容数据的权限信息和存储在所述存储器中的第二检查值来检查所述权限信息的兼容性;以及第三步骤响应于第二步骤的检查结果,基于权限信息来控制对内容数据的使用。
16.一种在其中或其上存储有内容控制程序的存储媒介,所述控制程序使得内容控制设备执行以下步骤,其中,所述设备包括被配置成基于内容数据的权限信息来控制对内容数据的使用的硬件模块,所述步骤包括第一步骤基于存储在所述内容控制设备中所提供的第一非易失性存储器中的设备标识符和存储在所述内容控制设备中所提供的第二非易失性存储器中的第一检查值来检查设备标识符的兼容性;第二步骤响应于第一步骤的检查结果,响应于内容数据的权限信息和存储在所述第二非易失性存储器中的第二检查值来检查所述权限信息的兼容性;以及第三步骤响应于第二步骤的检查结果,基于权限信息来控制对内容数据的使用。
全文摘要
公开了一种信号处理电路和设备,其可以通过更高的确定性来防止对内容数据的非法使用。硬件模块基于内容数据的权限信息来控制对内容数据的使用。非易失性存储器存储用于检查从结合有所述硬件模块的设备所传输的设备标识符的兼容性的第一检查值,以及用于检查所述内容数据的权限信息的兼容性的第二检查值。硬件模块基于所传输的设备标识符和第一检查值来检查设备标识符的兼容性,响应于所述权限信息和第二检查值来检查所述权限信息的兼容性,以及响应于上述检查的结果而基于权限信息来控制对内容数据的使用。
文档编号G09C1/00GK1815526SQ20061000243
公开日2006年8月9日 申请日期2006年1月27日 优先权日2005年1月31日
发明者原和弘, 井上启, 大石贯之, 江面裕一, 吉村光司, 木村学 申请人:索尼株式会社