介质密钥生成方法和介质密钥生成设备的制作方法

文档序号:6554580阅读:200来源:国知局
专利名称:介质密钥生成方法和介质密钥生成设备的制作方法
技术领域
本发明涉及生成介质密钥的方法和设备,需要所述介质密钥来回放记录在诸如DVD之类的介质上并由高级访问内容系统(Advanced Access Content System)进行版权保护的内容。
背景技术
例如,如第2002-123429号日本专利申请公开所述,随着数字信号处理技术的改进和发展,一种针对诸如HD的记录介质和诸如DVD的介质以数字形式记录信息的记录/回放设备近来已经普及。例如,通过使用这种记录/回放设备和介质,可重复记录和回放图像和音频数据而不会使质量降低。
由于可在保持图像和音频质量的同时多次重复复制数字数据,所以,当非法复制的介质在市场上变得普遍时,就会伤害诸如音乐和视频之类的各种内容的版权持有者或官方市场权力持有者的利益。目前,为了防止这种对数字数据的非法复制,已经将防止非法复制的各种机制(系统)引入记录/回放设备、回放设备、和用于数字数据的介质。
作为该系统的一个例子,高级访问内容系统(以下将被称作“AACS”)被公开在http://www.aacsla.com/上。把根据特定规则确定的装置密钥提供给兼容AACS的记录/回放设备或回放设备,并且将特定加密信息提供给兼容AACS的介质。
当介质将被回放时,记录/回放设备或回放设备通过使用所述记录/回放设备或回放设备自身的装置密钥来从介质的加密信息生成介质密钥。通过使用这种介质密钥,可回放记录在介质上的内容。
如上所述,在AACS中,首先必须生成介质密钥以回放记录在介质上的内容。
然而,生成介质密钥的处理量很大,而且生成介质密钥需要很长的时间周期。因此,从将介质插入到回放设备到开始回放介质上的内容的等待时间变得很长,这就引起了问题。

发明内容
考虑到以上情况进行本发明,并且本发明的目的在于提供一种介质密钥生成方法和介质密钥生成设备,当其上记录有由AACS进行版权保护的内容的介质将被回放时,所述介质密钥生成方法和介质密钥生成设备能够减少生成介质密钥所需的处理负荷。
根据本发明的实施例,在一种方法中,生成使回放系统对记录在介质上并且由高级访问内容系统进行版权保护的内容进行回放所需的介质密钥被生成。
所述回放系统保存有生成介质密钥所需的多个装置密钥中与分层排列在树形结构中的坐标之一相关联的一个装置密钥。
与关于相应装置密钥的坐标相关联地,所述介质在预先提供有所述介质唯一的识别信息的块中,存储了通过对预先提供给所述介质的介质密钥进行加密而获得的每一加密值,所述对介质密钥的加密是通过使用与分层排列在所述树形结构中的坐标之一相关联的每一装置密钥来进行的。
该方法包括以下步骤在所述块中存储的加密值中搜索与父代坐标或派生坐标相关联的加密值,所述父代坐标是作为与保存在所述回放系统中的所述多个装置密钥之一相关联的坐标,所述派生坐标是作为在用作派生源的父代坐标下层侧上的坐标;根据父代坐标和与找到的加密值相关联的坐标之间的派生关系,由与父代坐标相关联的装置密钥通过对找到的加密值进行加密来计算装置密钥值;以及通过使用计算出的装置密钥值和找到的加密值来生成介质密钥。
根据本发明的另一实施例,一种设备生成使得回放系统对记录在介质上并且由高级访问内容系统进行版权保护的内容进行回放所需的介质密钥。
与分层排列在树形结构中的坐标之一相关联,所述回放系统保存有生成介质密钥所需的多个装置密钥之一。
与关于相应装置密钥的坐标相关联,所述介质在预先提供有对所述介质唯一的识别信息的块中,存储了通过对预先提供给所述介质的介质密钥进行加密而获得的每一加密值,所述对介质密钥的加密是通过使用与分层排列在所述树形结构中的坐标之一相关联的每一装置密钥来进行的。
该设备包括搜索单元,其在所述块中存储的加密值中搜索与父代坐标或派生坐标相关联的加密值,所述父代坐标作为与保存在所述回放系统中的所述多个装置密钥之一相关联的坐标,所述派生坐标作为用作派生源的父代坐标的下层侧上的坐标;计算单元,其根据父代坐标和与找到的加密值相关联的坐标之间的派生关系,从与父代坐标相关联的装置密钥中,计算通过对找到的加密值进行加密而获得的装置密钥值;以及生成单元,其通过使用计算出的装置密钥值和找到的加密值来生成介质密钥。
本发明可实现介质密钥生成方法和介质密钥生成设备,当其上记录有由AACS进行版权保护的内容的介质将被回放时,所述介质密钥生成方法和介质密钥生成设备能够减少生成介质密钥所需的处理负荷。
本发明的其它目的和优点将在以下描述中阐述,并且将通过该描述部分地变得清楚,或可通过本发明的实践而被了解。可通过以下特别指出的手段和组合来实现和获得本发明的目的和优点。


图1是示出根据第一实施例应用了介质密钥生成方法的介质密钥生成设备的结构示例的功能框图;图2是示出应用于AACS中的树形结构的示例的示图;图3是在非易失性存储介质上写介质版本信息、装置密钥、和加密值存储位置的操作示例的流程图;图4是示出当记录在介质上并由AACS进行版权保护的内容由系统回放时的操作示例的流程图;以及图5是根据第二实施例的应用了介质密钥生成方法的介质密钥生成设备的结构示例的功能框图。
具体实施例方式
以下将参照附图描述执行本发明的最佳方式。
(第一实施例)图1是示出根据第一实施例应用了介质密钥生成方法的介质密钥生成设备的结构示例的功能框图。
即,根据第一实施例应用了介质密钥生成方法的介质密钥生成设备10是这样的设备,其生成使得回放系统或记录/回放系统30对记录在诸如DVD的介质M上并由AACS进行版权保护的内容进行回放所需的介质密钥Mk。因此,如图1所示,优选地将介质密钥生成设备10合并到回放系统或记录/回放系统(以下简称“系统”)30中。然而,本发明不限于这种结构。注意,系统30的详细结构未在图1中示出。
例如,与包括在图2所示的层状树形结构中的空心点相应的节点N之一相关联的,系统30保存生成介质密钥Mk所需的多个装置密钥Dk之一。注意,为了便于描述简化了图2中所示的树形结构。
本发明不限于这种结构,而且更深的层状树形结构也是可用的。在AACS中,为图2中所示的树形结构中的每一节点N分配节点坐标Nr和装置密钥Dk。可通过将预定函数F作用于作为派生源的上层节点的装置密钥Dk值,来计算从图2上侧的上层节点横向派生出的下层节点的装置密钥Dk。然而,不能从下层节点的装置密钥Dk计算上层节点的装置密钥Dk。
根据AACS,将作为最下层节点的装置节点Nd、以及根据特定规则确定的节点坐标Nr和装置密钥Dk提供给系统30。假设将节点坐标Nr(00)和相应的装置密钥Dk(00)、节点坐标Nr(0100)和相应的装置密钥Dk(0100)、节点坐标Nr(011)和相应的装置密钥Dk(011)、以及节点坐标Nr(1)和相应的装置密钥Dk(1)提供给分配了装置节点Nd5的系统30。然而,这仅仅是该结构的示例。在当前情况下,可为系统提供最多250个装置密钥Dk。
一个包括如硬盘和存储器之类存储设备的保存单元34保存所提供的彼此关联的节点坐标Nr和装置密钥Dk。在图1中,保存单元34安置在介质密钥生成设备10之外。然而,保存单元34可以安置在介质密钥生成设备10中。
另一方面,根据AACS,将介质密钥Mk提供给介质M,并且介质M中呈现介质密钥块Mkb。将作为介质M唯一识别信息的版本信息ver被预先提供给所述介质密钥块Mkb。根据图2中所示的树形结构,节点所述介质密钥块Mkb根据与相应装置密钥Dk对应的节点坐标Nr,来相关联的存储由使用与节点坐标Nr相关联的装置密钥Dk来加密介质密钥Mk而获得的每一加密值A,从而兼容AACS的系统30可生成介质M的介质密钥Mk。例如,可为介质密钥块Mkb提供最多5000个加密值A。
合并到系统30中的介质密钥生成设备10包括搜索单元12、计算单元14、写单元16、非易失性存储介质18、获取单元20、和生成单元22。
随着将介质M插入到系统30的读取单元32中,读取单元32读取介质密钥块Mkb并且将该读取结果输出到搜索单元12。
根据来自读取单元32的读取结果,搜索单元12在介质密钥块Mkb中的多个加密值A(例如,A1、A2、A3...)中搜索所述加密值A和记录在介质密钥块Mkb中的所述加密值A的存储位置H。所述加密值A与对应于保存单元34所保存的多个装置密钥Dk(例如,Dk(00)、Dk(011)、和Dk(1))之一的节点坐标Nr本身相关联,或与从节点坐标Nr(Nr(00)、Nr(011)、和Nr(1))之一派生在下层侧上的节点坐标Nr相关联。
假设图2所示的节点坐标Nr(1100)和相应的加密值A(1100)存储在介质密钥块Mkb中。加密值A(1100)对应于节点坐标Nr(1100),该节点坐标Nr(1100)是派生在保存单元34所保存的多个装置密钥Dk(Dk(00)、Dk(011)、和Dk(1))中的装置密钥Dk(1)对应的节点坐标Nr(1)的下层侧上。因此,由搜索单元12搜索加密值A(1100)和加密值A(1100)的存储位置H。搜索单元12将搜索结果连同包括在读取结果中的版本信息ver输出到计算单元14。
根据来自搜索单元12的搜索结果,基于与找到的加密值A(1100)相关联的节点坐标Nr(1100)和保存单元34中作为派生源的节点坐标Nr(1)之间的派生关系,计算单元14由与作为派生源的节点坐标Nr(1)相关联的装置密钥Dk(1)通过对找到的加密值A(1100)进行加密来计算装置密钥Dk(1100)。
即,计算单元14使用函数F处理节点坐标Nr(1)的装置密钥Dk(1)以获取节点坐标Nr(10)的装置密钥Dk(10)和节点坐标Nr(11)的装置密钥Dk(11)。在这些装置密钥中,进一步使用函数F来处理节点坐标Nr(11)的装置密钥Dk(11),并且获取节点坐标Nr(110)的装置密钥Dk(110)和节点坐标Nr(111)的装置密钥Dk(111)。在这些装置密钥中,进一步使用函数F来处理节点坐标Nr(110)的装置密钥Dk(110),并且获取节点坐标Nr(1101)的装置密钥Dk(1101)和节点坐标Nr(1100)的装置密钥Dk(1100)。通过该处理,计算单元14将节点坐标Nr(1100)的装置密钥Dk(1100)连同版本信息ver和从搜索单元12输出的存储位置H输出到写单元16。
写单元16在非易失性存储介质18中彼此关联地写入从计算单元14输出的装置密钥Dk(1100)值、版本信息ver、和存储在介质密钥块Mkb中找到的加密值A(1100)的存储位置H(1100)。在此情况下,可在加密之后在非易失性存储介质18中写入装置密钥Dk(1100)值。
非易失性存储介质18包括诸如硬盘或存储器之类的存储装置。
当介质M被系统30回放时,必须生成介质密钥Mk。由下述获取单元20和生成单元22生成介质密钥Mk。
即,当将介质M插入读取单元32以进行回放时,读取单元32从介质密钥块Mkb中读取版本信息ver,并且将版本信息ver输出到获取单元20。获取单元20在非易失性存储介质18中搜索从读取单元32输出的版本信息ver。其后,获取单元20获取与该版本信息ver对应的装置密钥Dk(1100)值、和该装置密钥Dk(1100)的存储位置H(1100)。当该装置密钥Dk(1100)值是加密的,在获取之后对其进行解密。其后,将上述获取结果输出到生成单元22。
根据包括在从获取单元20输出的获取结果中的存储位置H(1100),生成单元22通过读取单元32从介质密钥块Mkb中获取加密值A(1100)。通过使用获取的加密值A(1100)和包括在从获取单元20输出的获取结果中的装置密钥Dk(1100)值来生成介质密钥Mk。其后,将生成的介质密钥Mk发送到系统30。
因此,通过使用从生成单元22发送的介质密钥Mk,系统30可回放记录在介质M上并由AACS进行版权保护的内容。
接下来,将要描述根据上述第一实施例的应用了介质密钥生成方法的介质密钥生成设备10的操作。
下面将在图3的流程图中描述在非易失性存储介质18上写入介质M的版本信息ver、生成介质密钥Mk所需的装置密钥Dk、和加密值A的存储位置H的操作。
当将介质M插入系统30的读取单元32中时,读取单元32读取介质密钥块Mkb(S1)。根据AACS,介质密钥Mk被提供给介质M,并且介质密钥块Mkb出现在介质M中。将作为介质M唯一识别信息的版本信息ver被预先设置到所述介质密钥块Mkb中。根据图2中的树形结构,所述介质密钥块Mkb根据与相应装置密钥Dk对应的节点坐标Nr,来相关联的存储由使用与节点坐标Nr相关联的装置密钥Dk来加密介质密钥Mk而获得的每一加密值A,从而兼容AACS的系统30可生成介质M的介质密钥Mk。当读取单元32读取介质密钥块Mkb时,进一步将读取结果输出到搜索单元12。
根据图2所示的树形结构,将作为最下层节点的装置节点Nd、以及根据特定规则确定的节点坐标Nr和装置密钥Dk提供给系统30。保存单元34彼此关联地保存节点坐标Nr和相应的装置密钥Dk。
根据来自读取单元32的读取结果,搜索单元12在介质密钥块Mkb中的多个加密值A(例如,A1、A2、A3...)中搜索该加密值A和记录在介质密钥块Mkb中的该加密值A的存储位置H。该加密值A与从节点坐标Nr(Nr(00)、Nr(011)、和Nr(1))之一在下层侧上派生出的节点坐标Nr相关联,所述节点坐标Nr(Nr(00)、Nr(011)、和Nr(1))之一与保存单元34所保存的多个装置密钥Dk(例如,Dk(00)、Dk(011)、和Dk(1))之一相关联。
假设节点坐标Nr(1100)和相应的加密值A(1100)包括在介质密钥块Mkb中。首先,搜索单元12选择保存单元34所保存的多个装置密钥Dk中的第一装置密钥Dk(00)(S2)。从介质密钥块Mkb中搜索加密值A和存储位置H,该加密值A和存储位置H与对应于装置密钥Dk(00)的节点坐标Nr(00)本身相关联,或与派生在下层侧上的节点坐标Nr相关联(S3)。
当没有发现对应的节点坐标Nr(S4否),流程返回步骤S2,并且搜索单元12从保存单元34所保存的多个装置密钥Dk中选取下一个装置密钥Dk(011)(S2)。从介质密钥块Mkb中搜索加密值A和存储位置H,该加密值A和存储位置H与对应于装置密钥Dk(011)的节点坐标Nr(011)本身相关联,或与派生在下层侧上的节点坐标Nr相关联(S3)。
如上所述,通过重复执行步骤S2到S4中的处理,最终,搜索单元12可从介质密钥块Mkb中找到与节点坐标Nr(1100)相关联的加密值A(1100)和存储位置H(1100),该节点坐标Nr(1100)在对应于保存单元34中的装置密钥Dk(1)的节点坐标Nr(1)的下层侧上(S4是)。搜索单元12将该搜索结果连同包括在读取结果中的版本信息ver输出到计算单元14。
根据来自搜索单元12的搜索结果,基于与找到的加密值A(1100)相关联的节点坐标Nr(1100)和保存单元34中作为派生源的节点坐标Nr(1)之间的派生关系,计算单元14由与作为派生源的节点坐标Nr(1)相关联的装置密钥Dk(1)通过对找到的加密值A(1100)进行加密来计算装置密钥Dk(1100)(S5)。
在AACS中,将节点坐标Nr和装置密钥Dk分配给与包括在图2所示的树形结构中的空心点相应的每一节点。通过使用预定函数F对作为派生源的上层侧上的装置密钥Dk值执行处理,可计算在下层侧上派生出的节点的装置密钥Dk。因此,首先,计算单元14使用函数F处理节点坐标Nr(1)的装置密钥Dk(1)以获取节点坐标Nr(10)的装置密钥Dk(10)和节点坐标Nr(11)的装置密钥Dk(11)。其后,使用函数F来处理节点坐标Nr(11)的装置密钥Dk(11),并且获取节点坐标Nr(110)的装置密钥Dk(110)和节点坐标Nr(111)的装置密钥Dk(111)。在这些装置密钥中,进一步使用函数F来处理节点坐标Nr(110)的装置密钥Dk(110),并且计算出节点坐标Nr(1101)的装置密钥Dk(1101)和节点坐标Nr(1100)的装置密钥Dk(1100)。
通过该处理,计算单元14将节点坐标Nr(1100)的装置密钥Dk(1100)连同从搜索单元12输出到计算单元14的版本信息ver和存储位置H输出到写单元16。
写单元16在非易失性存储介质18上彼此关联地写入从计算单元14输出的装置密钥Dk(1100)值、版本信息ver、和存储位置H(S6)。在此情况下,根据需要,在非易失性存储介质18中写入了加密后的装置密钥Dk(1100)值。
接下来,将在图4的流程图中描述使得系统30回放记录在介质M上并由AACS进行版权保护的内容的操作。
即,当将介质M插入读取单元32进行回放时(S11),读取单元32从介质密钥块Mkb中读取版本信息ver,并且将版本信息ver输出到获取单元20(S12)。
获取单元20在非易失性存储介质18中搜索从读取单元32输出的版本信息ver(S13)。其后,获取单元20获取与该版本信息ver对应的装置密钥Dk(1100)值、和该装置密钥Dk(1100)的存储位置H(1100)(S14)。当该装置密钥Dk(1100)值是加密的,在获取之后对其进行解密。其后,将上述获取结果输出到生成单元22。
根据包括在从获取单元20输出的获取结果中的存储位置H(1100),生成单元22通过读取单元32从介质密钥块Mkb中获取加密值A(1100)(S15)。通过使用获取的加密值A(1100)和包括在从获取单元20输出的获取结果中的装置密钥Dk(1100)值来生成介质密钥Mk(S16)。其后,将生成的介质密钥Mk从生成单元22发送到系统30。
因此,通过使用从生成单元22发送的介质密钥Mk,系统30可回放记录在介质M上并由AACS进行版权保护的内容(S17)。
如上所述,在根据第一实施例的应用了介质密钥生成方法的介质密钥生成设备中,随着图3的流程图所示的操作,将版本信息ver、装置密钥Dk、和存储位置H一次性地写入非易失性存储介质18。因此,当其后通过系统30回放介质M时,可如图4的流程图所示直接执行介质密钥Mk的生成处理,而不用进行图3的流程图中所示的操作。
更具体地讲,保存单元34可保存大约250个装置密钥Dk,并且介质密钥块Mkb中可存储大约5000个加密值A。因此,图3中的步骤S2到S4中的处理量通常很大。通常,由于系统30生成介质密钥Mk的处理量变得很大,所以直到生成出介质密钥Mk为止需要很长的时间周期。因此,直到开始回放内容的等待时间变得很长,因此导致了问题。然而,可通过将根据第一实施例的应用了介质密钥生成方法的介质密钥生成设备合并到系统30中来克服这种缺点。
注意,在上述处理的改进中,可在非易失性存储介质18中与计算出的装置密钥Dk(1100)值和版本信息ver相关联的写入找到的加密值A(1100)本身,来代替找到的加密值A(1100)的存储位置H(1100)。在此情况下,当由系统30回放介质M时,可以从非易失性存储介质18中获取与版本信息ver相关联的装置密钥Dk(1100)值和加密值A(1100),所述版本信息ver与介质M上的介质密钥块Mkb的版本信息ver相匹配。其后,通过使用获取的装置密钥Dk(1100)值和加密值A(1100)来生成介质密钥Mk(1100)。
在该结构中,可进一步减少生成介质密钥Mk所需的时间。
(第二实施例)图5是根据第二实施例的应用了介质密钥生成方法的介质密钥生成设备11的结构示例的功能框图。
根据第二实施例的应用了介质密钥生成方法的介质密钥生成设备11是根据第一实施例的应用了介质密钥生成方法的介质密钥生成设备10的改进。因此,用与第一实施例中相同的标号表示第二实施例中的相同部件,并且将省略其描述,并且下面将强调不同点来描述第二实施例。
即,在根据第二实施例的介质密钥生成设备11中,省略了第一实施例的介质密钥生成设备10中的生成单元22,并且将生成单元23插入计算单元14和写单元16之间。代替获取单元20的获取单元21还存在。
计算单元14将计算结果(例如,节点坐标Nr(1100)的装置密钥Dk(1100))、和从搜索单元12输出的搜索结果和版本信息ver输出到生成单元23。
生成单元23通过使用包括在从计算单元14输出的计算结果中的装置密钥Dk(例如,装置密钥Dk(1100))、和包括在搜索结果中的加密值A(例如,加密值A(1100))来生成介质密钥Mk(例如,介质密钥Mk(1100))。将生成的介质密钥Mk连同从计算单元14输出的版本信息ver输出到写单元16。
写单元16在非易失性存储介质18中写入从生成单元23输出的彼此相关联的介质密钥Mk(1100)值和版本信息ver。在此情况下,可在加密之后在非易失性存储介质18中写入介质密钥Mk(1100)值。
当系统30回放介质M时,系统30所需的介质密钥Mk按下述方式由获取单元21从非易失性存储介质18中获取。
即,当将介质M插入到读取单元32中以进行回放时,读取单元32从介质密钥块Mkb中读取版本信息ver,并且将版本信息ver输出到获取单元21。获取单元21在非易失性存储介质18中搜索从读取单元32输出的版本信息ver以获取介质密钥Mk(例如,介质密钥Mk(1100))值。当已经加密了介质密钥Mk值时,对其进行解密。将获取的介质密钥Mk发送到系统30。
因此,通过使用从获取单元21发送的介质密钥Mk,系统30可回放记录在介质M上并由AACS进行版权保护的内容。
如上所述,即使将介质密钥Mk存储在非易失性存储介质18中,也可获得与第一实施例相同的操作效果。
其它优点和改进对于本领域技术人员来说也是容易想到的。因此,本发明在其更广泛的方面不限于在此所示和所述的特定细节和典型实施例。因此,各种改进将不脱离由所附权利要求及其等同物所限定的总的发明构思的精神和范围。
权利要求
1.一种生成介质密钥的方法,需要所述介质密钥来使得回放系统对记录在介质上并且由高级访问内容系统进行版权保护的内容进行回放,该方法的特征在于所述回放系统保存有生成介质密钥所需的多个装置密钥中与分层排列在树形结构中的坐标之一相关联的一个装置密钥,并且与关于相应装置密钥的坐标相关联地,所述介质在预先提供有所述介质唯一的识别信息的块中,存储了通过对预先提供给所述介质的介质密钥进行加密而获得的每一加密值,所述对介质密钥的加密是通过使用与分层排列在所述树形结构中的坐标之一相关联的每一装置密钥来进行的,该方法包括以下步骤在所述块中存储的加密值中搜索与父代坐标或派生坐标相关联的加密值,所述父代坐标是作为与保存在所述回放系统中的所述多个装置密钥之一相关联的坐标,所述派生坐标是作为在用作派生源的父代坐标下层侧上的坐标;根据父代坐标和与找到的加密值相关联的坐标之间的派生关系,由与父代坐标相关联的装置密钥通过对找到的加密值进行加密来计算装置密钥值;以及通过使用计算出的装置密钥值和找到的加密值来生成介质密钥。
2.如权利要求1所述的方法,其特征在于还包括以下步骤将生成的介质密钥和块识别信息彼此关联地写在非易失性存储介质中,以及当由回放系统对所述介质进行回放时,从所述非易失性存储介质中获取与识别信息相关联的介质密钥,所述识别信息与提供给所述介质的所述块的识别信息相匹配。
3.如权利要求2所述的方法,其特征在于还包括以下步骤当将生成的介质密钥和块识别信息彼此关联地写在所述非易失性存储介质中时,加密并写入所述介质密钥,以及当从所述非易失性存储介质中获取所述介质密钥时解密所述介质密钥。
4.如权利要求1所述的方法,其特征在于生成介质密钥的步骤包括以下步骤将计算出的装置密钥值、所述块识别信息、和找到的加密值彼此关联地写在所述非易失性存储介质中,当由所述回放系统回放所述介质时,从所述非易失性存储介质中获取与识别信息相关联的装置密钥值和加密值,所述识别信息与提供给所述介质的所述块的识别信息相匹配,并且通过使用获取的装置密钥值和获取的加密值来生成介质密钥。
5.如权利要求4所述的方法,其特征在于还包括以下步骤当将所述装置密钥值、所述块识别信息、和所述加密值彼此关联地写在所述非易失性存储介质中时,加密并写入所述装置密钥值;并且当从所述非易失性存储介质中获取所述装置密钥值和所述加密值时解密所述装置密钥值。
6.如权利要求1所述的方法,其特征在于搜索步骤进一步包括搜索所述加密值的存储位置信息,生成所述介质密钥的步骤包括将计算出的装置密钥值、所述块识别信息、和找到的所述加密值的存储位置信息彼此关联地写在所述非易失性存储介质中,当由所述回放系统回放所述介质时,从所述非易失性存储介质中获取与识别信息相关联的所述装置密钥值和所述存储位置信息,所述识别信息与提供给所述介质的所述块的识别信息相匹配,并且根据获取的存储位置信息从所述块中获取所述加密值,并且通过使用获取的加密值和获取的装置密钥值来生成介质密钥。
7.一种生成介质密钥的设备,需要所述介质密钥来使得回放系统对记录在介质上并且由高级访问内容系统进行版权保护的内容进行回放,该设备的特征在于所述回放系统保存有生成介质密钥所需的多个装置密钥中与分层排列在树形结构中的坐标之一相关联的一个装置密钥,并且与关于相应装置密钥的坐标相关联地,所述介质在预先提供有所述介质唯一的识别信息的块中,存储了通过对预先提供给所述介质的介质密钥进行加密而获得的每一加密值,所述对介质密钥的加密是通过使用与分层排列在所述树形结构中的坐标之一相关联的每一装置密钥来进行的,所述设备包括搜索单元,其在所述块中存储的加密值中搜索与父代坐标或派生坐标相关联的加密值,所述父代坐标是作为与保存在所述回放系统中的所述多个装置密钥之一相关联的坐标,所述派生坐标是作为在用作派生源的父代坐标下层侧上的坐标;计算单元,其根据父代坐标和与找到的加密值相关联的坐标之间的派生关系,由与父代坐标相关联的装置密钥通过对找到的加密值进行加密来计算装置密钥值;以及生成单元,其通过使用计算出的装置密钥值和找到的加密值来生成介质密钥。
8.如权利要求7所述的设备,其特征在于还包括写单元,其将生成的介质密钥和块识别信息彼此关联地写在非易失性存储介质中,以及获取单元,当由回放系统对所述介质进行回放时,其从所述非易失性存储介质中获取与识别信息相关联的介质密钥,所述识别信息与提供给所述介质的所述块的识别信息相匹配。
9.如权利要求8所述的设备,其特征在于当将生成的介质密钥和块识别信息彼此关联地写在所述非易失性存储介质中时,所述写单元加密并写入所述介质密钥,以及当所述写单元加密并写入所述介质密钥时,所述获取单元从所述非易失性存储介质中获取所述介质密钥,并且解密所述获取的介质密钥。
10.如权利要求7所述的设备,其特征在于所述生成单元将计算出的装置密钥值、所述块识别信息、和找到的加密值彼此关联地写在所述非易失性存储介质中,当由所述回放系统回放所述介质时,从所述非易失性存储介质中获取与识别信息相关联的装置密钥值和加密值,所述识别信息与提供给所述介质的所述块的识别信息相匹配,并且通过使用获取的装置密钥值和获取的加密值来生成介质密钥。
11.如权利要求10所述的设备,其特征在于当将所述装置密钥值、所述块识别信息、和所述加密值彼此关联地写在所述非易失性存储介质中时,所述生成单元加密并写入所述装置密钥值;并且当从所述非易失性存储介质中获取所述装置密钥值时所述生成单元解密获取的装置密钥值。
12.如权利要求7所述的设备,其特征在于所述搜索单元进一步搜索所述加密值的存储位置信息,并且所述生成单元将计算出的装置密钥值、所述块识别信息、和找到的所述加密值的存储位置信息彼此关联地写在所述非易失性存储介质中,当由所述回放系统回放所述介质时,从所述非易失性存储介质中获取与识别信息相关联的装置密钥值和所述存储位置信息,所述识别信息与提供给所述介质的所述块的识别信息相匹配,并且根据获取的存储位置信息从所述块中获取所述加密值,并且通过使用获取的加密值和获取的装置密钥值来生成介质密钥。
全文摘要
在根据本发明的生成可兼容AACS介质的介质密钥的介质密钥生成设备(10)中,搜索单元(12)在所述介质(M)上记录的多个加密值(A)中搜索与坐标(Nr)相关联的一个加密值(A),所述坐标(Nr)是从与系统(30)中保存的多个装置密钥(Dk)之一相关联的坐标派生出的。根据与找到的加密值相关联的坐标和作为派生源的坐标之间的派生关系,计算单元(14)由与作为派生源的坐标(Nr)相关联的装置密钥(Dk)通过对找到的加密值(A)进行加密来计算装置密钥值(Dk)。写单元(16)将计算出的装置密钥值(Dk)、块识别信息(Ver)、和找到的加密值(A)在块(Mkb)中的存储位置信息(H)写在所述非易失性存储介质(18)中。
文档编号G06F21/00GK1893349SQ20061000780
公开日2007年1月10日 申请日期2006年2月17日 优先权日2005年6月29日
发明者大野克哉, 马渡正彦 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1