信息处理装置、盘、信息处理方法和程序制造方法及图纸

技术编号:3078484 阅读:173 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及信息处理装置、盘、信息处理方法和程序。提供了一种使用记录在盘中的内容的信息处理装置,该装置包括:应用程序执行单元,用于执行应用程序,该应用程序是用于利用记录在盘中的内容的程序;以及BCA(群刻区)驱动程序执行单元,用于执行BCA驱动程序,该BCA驱动程序是用于指示驱动装置执行读取在盘的BCA区域中记录的介质ID的处理的程序,其中,BCA驱动程序执行单元响应于来自应用程序执行单元的第一API(应用编程接口)调用,执行向所述应用程序执行单元提供指向用于执行读取介质ID的处理的第二API的指针的处理。

【技术实现步骤摘要】

本专利技术涉及一种信息处理装置、盘、信息处理方法和程序。更具 体地讲,本专利技术涉及一种控制对存储在信息记录介质中的内容的访问 的信息处理装置、盘、信息处理方法和程序。
技术介绍
诸如DVD (数字多功能盘)和蓝光盘(注册商标)的盘被用作 内容记录介质。例如,电影内容等被记录在盘(例如,ROM盘)中 并且提供给用户。这些盘记录的内容大部分是其版权、发行权等由创 作者或发行人所拥有的内容。这些内容受到访问控制,用于例如防止 未授权拷贝(复制)等。内容版权保护的标准之一是AACS (Advanced Access Content System,高级访问内容系统)。AACS定义了基于高级公共密钥密码 术(AES密码术)的版权保护技术。在AACS的定义中,当执行例 如从盘再现内容的内容访问处理或内容拷贝记录处理时,需要读取记 录在盘中的识别信息,例如作为盘唯一识别信息(介质ID)的 PMSN (预记录介质序列号),并且根据在AACS中定义的序列执行 诸如认证处理或加密处理的处理。针对根据AACS定义的内容存储 盘,作为盘唯一识别信息的PMSN被记录在盘的BCA (Burst Cutting Area,群刻区)中。BCA区域与正常的数据记录区域不同,数据是通过与正常数据记录模式不同的机械切割记录的。因此,难以在BCA区域中重写入 记录数据。同样在再现处理中,需要一种与正常数据再现处理不同的 特殊读取处理。图1是示出在记录有内容的盘(信息记录介质)100中的记录数 据的视图。盘100例如是DVD (数字多功能盘)、蓝光盘(注册商 标)等,并且诸如电影的内容被记录在数据记录区域中。盘100包括数据记录区域110和BCA区域(群刻区)120,其 中,在该记录区域110中记录内容等,在该BCA区域(群刻区) 120中记录作为盘唯一识别信息的介质ID (例如,PMSN:预记录介 质序列号)121。例如,下面的数据被记录在盘100的数据记录区域110中。例 如,记录的数据包括诸如电影的内容111;应用程序112,其是用 于执行诸如再现或拷贝内容的处理的内容访问控制的程序;和BCA 驱动程序113,其是用于执行从BCA区域120读取介质ID的处理的 程序。要注意,BCA驱动程序113与从该盘读取数据的驱动装置执 行认证处理从而验证驱动装置的合法性,并且仅当驱动装置的合法性 得到验证时,BCA驱动程序113才指示驱动装置读取介质ID (PMSN) 。 BCA驱动程序包含在认证处理中使用的密钥114。作为盘唯一识别信息的介质ID (PMSN) 121 :故记录在盘100的 BCA区域120中。如上所述,BCA区域与正常数据记录区域不同, 并且数据是通过与正常数据记录模式不同的机械切割记录的。因此, 难以在BCA区域中重写入记录数据。同样在再现处理中,需要一种 与正常数据再现处理不同的特殊读取处理。根据AACS的一个定义,当将记录在盘记录区域110中的内容 111拷贝到诸如硬盘或便携式装置的另一个介质时,需要从外部管理 服务器获取拷贝许可信息。为了获取拷贝许可信息,需要将介质ID 121发送给管理服务器。然而,可以仅仅由符合AACS定义的BCA驱动程序113执行从 BCA区域120读取介质ID 121的处理。BCA驱动程序113根据AACS定义,与装栽了盘100的驱动装置执行相互认证,验证驱动装 置和BCA驱动程序两者的合法性,读取介质ID 121,然后将获取的 介质ID提供给应用程序。将参照图2描述这个处理序列的例子。图2示出了应用程序112 和BCA驱动程序113。诸如用于再现盘的PC或再现装置的信息处 理装置从盘IOO读取并执行应用程序112和BCA驱动程序113。要注意,BCA驱动程序113是根据AACS定义产生的程序,并 且执4亍才艮据AACS定义的^人证处理以及来自BCA区域的介质ID的 读取。另一方面,应用程序112是可由第三方任意创建的程序。因 此,应用程序112可能是恶意程序,例如为了骗取介质ID信息而产 生的程序。应用程序112从BCA驱动程序113调用API (应用编程接 口 )。该API包括要求BCA驱动程序获取介质ID的函数。该API 是公开的并且可由第三方使用。在步骤Sll中,BCA驱动程序113响应于来自应用程序112的 API调用而启动提供介质ID的处理的一系列处理。首先,在步骤 S12中,BCA驱动程序113与从盘读取数据的驱动装置执行认证处 理,以检查驱动装置和BCA驱动程序的合法性。根据AACS定义执 行iU正处理。在步骤S13中,当没有得到认证并且双方的合法性没有得到验证 时,向应用程序112发送错误通知,并且该处理结束而不读取介质 ID。另一方面,在步骤S13中,当得到认证并且双方的合法性得到验 证时,在步骤S14中,指示驱动装置从BCA区域读取介质ID,并且 该读取的介质ID被提供给应用程序112。然后,应用程序112将从BCA驱动程序113获取的介质ID发 送给管理服务器,然后接收内容拷贝许可信息或其它服务信息。在以上的一系列处理中,存在如下问题应用程序112是可由第 三方任意创建的程序并且它可能是诸如为骗取介质ID信息而产生的程序的恶意程序。在图2所示的序列中,即使当使用恶意应用程序 时,利用z^开的API也能够容易地从BCA驱动程序获取介质ID。 因此,存在介质ID会被骗取或者可以利用骗取的介质ID欺骗性地 使用内容的可能性。
技术实现思路
需要提供一种防止盘的介质ID被骗取并且实现对内容的严格访 问控制的信息处理装置、盘、信息处理方法和程序。根据本专利技术的第一实施例,提供了一种信息处理装置,其使用记 录在盘中的内容,所述信息处理装置包括应用程序执行单元,用于 执行应用程序,该应用程序是用于利用记录在盘中的内容的程序;以 及BCA (群刻区)驱动程序执行单元,用于执行BCA驱动程序,该 BCA驱动程序是用于指示驱动装置执行读取在盘的BCA区域中记录 的介质ID的处理的程序,其中,所述BCA驱动程序执行单元响应 于来自所述应用程序执行单元的第一 API (应用编程接口 )调用,对 所述BCA驱动程序执行篡改校验处理,并且当验证了在所迷BCA 驱动程序中不存在篡改时,执行向所述应用程序执行单元提供指向用 于执行读取介质ID的处理的第二 API的指针的处理。在根据本专利技术一个实施例的信息处理装置中,第一 API是对第 三方公开的公开API,并且第二 API是对第三方不公开的私有 API。在根据本专利技术一个实施例的信息处理装置中,所述BCA驱动程 序执行单元响应于来自所迷应用程序的第二 API调用,与所述驱动 装置执行认证处理,并且当验证了所述BCA驱动程序和所述驱动装 置的相互的合法性时,指示所述驱动装置读取所述介质ID。在根据本专利技术一个实施例的信息处理装置中,所述BCA驱动程 序执行单元响应于来自所述应用程序的第二 API调用,对所述BCA 驱动程序执行篡改校验处理,并且当验证了在所述BCA驱动程序中 不存在篡改时,与所述驱动装置执行认证处理。在根据本专利技术一个实施例的信息处理装置中,每当所述BCA驱 动程序执行一个步骤时,所述BCA驱动程序执行单元对所述BCA 驱动程序执行墓改校验处理。本文档来自技高网
...

【技术保护点】
一种信息处理装置,其使用记录在盘中的内容,所述信息处理装置包括: 应用程序执行单元,用于执行应用程序,该应用程序是用于利用记录在盘中的内容的程序;以及 BCA(群刻区)驱动程序执行单元,用于执行BCA驱动程序,该BCA驱动程序是 用于指示驱动装置执行读取在盘的BCA区域中记录的介质ID的处理的程序,其中, 所述BCA驱动程序执行单元响应于来自所述应用程序执行单元的第一API(应用编程接口)调用,对所述BCA驱动程序执行篡改校验处理,并且当验证了在所述BCA驱动 程序中不存在篡改时,执行向所述应用程序执行单元提供指向用于执行读取介质ID的处理的第二API的指针的处理。

【技术特征摘要】
JP 2007-12-14 2007-3235101. 一种信息处理装置,其使用记录在盘中的内容,所述信息处理装置包括应用程序执行单元,用于执行应用程序,该应用程序是用于利用记录在盘中的内容的程序;以及BCA(群刻区)驱动程序执行单元,用于执行BCA驱动程序,该BCA驱动程序是用于指示驱动装置执行读取在盘的BCA区域中记录的介质ID的处理的程序,其中,所述BCA驱动程序执行单元响应于来自所述应用程序执行单元的第一API(应用编程接口)调用,对所述BCA驱动程序执行篡改校验处理,并且当验证了在所述BCA驱动程序中不存在篡改时,执行向所述应用程序执行单元提供指向用于执行读取介质ID的处理的第二API的指针的处理。2. 如权利要求1所述的信息处理装置,其中,所述第一 API是 对第三方公开的公开API,并且所述第二 API是对第三方不公开的 私有API。3. 如权利要求1所述的信息处理装置,其中,所述BCA驱动程 序执行单元响应于来自所述应用程序的第二 API调用,与所述驱动 装置执行认证处理,并且当验证了所述BCA驱动程序和所述驱动装 置的相互的合法性时,指示所述驱动装置读取所述介质ID。4. 如权利要求3所述的信息处理装置,其中,所述BCA驱动程 序执行单元响应于来自所述应用程序的第二 API调用,对所述BCA 驱动程序执行篡改校验处理,并且当验证了在所述BCA驱动程序中 不存在篡改时,与所述驱动装置执行认证处理。5. 如权利要求1所述的信息处理装置,其中,每当所述BCA驱 动程序执行一个步骤时,所述BCA驱动程序执行单元对所述BCA 驱动程序执行篡改校验处理。6. 如权利要求1所述的信息处理装置,其中,所迷BCA驱动程序执行单元执行向所述应用程序执行单元提供混合了伪指针和指向所述笫二 API的指针的数据的处理。7. 如权利要求1所述的信息处理装置,其中,所述应用程序和 所述BCA驱动程序被记录在盘中,并且所述应用程序执行单元和所 述BCA驱动程序执行单元分别读取和执行记录在盘中的所述应用程 序和所述BCA驱动程序。8. —种信息处理装置,其使用记录在盘中的内容,所述信息处 理装置包括应用程序执行单元,用于执行应用程序,该应用程序是用于利用 记录在盘中的内容的程序;以及BCA (群刻区)驱动程序执行单元,用于执行BCA驱动程序, 该BCA驱动程序是用于指示驱动装置执行读取在盘的BCA区域中 记录的介质ID的处理的程序,其中,所述BCA驱动程序包括篡改校验数据,并且其中,所述BCA驱动程序执行单元响应于来自所述应用程序执行单元 的第一 API (应用编程接口 )调用,通过应用所述篡改校验数据对所 述BCA驱动程序执行篡改校验处理,并且当验证了在所述BCA驱 动程序中不存在墓改时,执行向所述应用程序执行单元提供指向用于 执行读取介质ID的处理的第二 API的指针的处理。9. 一种信息处理装置,其使用记录在盘中的内容,所述信息处 理装置包括应用程序执行单元,用于执行应用程序,该应用程序是用于利用 记录在盘中的内容的程序;以及BCA (群刻区)驱动程序执行单元,用于执行BCA驱动程序, 该BCA驱动程序是用于指示驱动装置执行读取在盘的BCA区域中 记录的介质ID的处理的程序,其中,所述BCA驱动程序包括通过以预定数据单位将构成所述BCA 驱动程序的数据的数值相加而获得的、作为墓改校验数据的校验和数 据,并且其中,所述BCA驱动程序执行单元响应于来自所述应用程序执行单元 的第一 API (应用编程接口 )调用,通过应用所述校验和数据对所述 BCA驱动程序执行篡改校验处理,并且当验证了在所述BCA驱动程 序中不存在篡改时,执行向所述应用程序执行单元提供指向用于执行 读取介质ID的处理的第二 API的指针的处理。10. —种信息处理装置,其使用记录在盘中的内容,所述信息处 理装置包括应用程序执行单元,用于执行应用程序,该应用程序是用于利用 记录在盘中的内容的程序;以及BCA (群刻区)驱动程序执行单元,用于执行BCA驱动程序, 该BCA驱动程序是用于指示驱动装置执行读取在盘的BCA区域中 记录的介质ID的处理的程序,其中,所述BCA驱动程序包括篡改校验数据和所述篡改校验数据的哈 希值,并且其中,所述BCA驱动程序执行单元响应于来自所述应用程序执行单元 的第一 API (应用编程接口 )调用,通过应用所述篡改校验数据对所 述BCA驱动程序执行篡改校验处理,并且通过应用所述哈希值对所 述篡改校验数据执行篡改校验处理,并且当验证了在所述BCA驱动 程序中不存在篡改并且在所述篡改校验数据中不存在篡改时,执行向 所述应用程序执行单元提供指向用于执行读取介质ID的处理的第二 API的指针的处理。11. 一种信息处理装置,其使用记录在盘中的内容,所述信息处 理装置包括应用程序执行单元,用于执行应用程序,该应用程序是用于利用 记录在盘中的内容的程序;以及BCA (群刻区)驱动程序执行单元,用于执行BCA驱动程序, 该BCA驱动程序是用于指示驱动装置执行读取在盘的BCA区域中 记录的介质ID的处理的程序,其中,所述BCA驱动程序执行单元响应于来自所述应用程序执行单元的第一 API (应用编程接口 )调用,执行向所述应用程序执行单元提 供指向用于执行读取介质ID的处理的第二 API的指针的处理。12. —种盘,包括 内容;应用程序,其是用于利用所述内容的程序;介质ID,其记录在设置在盘中的BCA (群刻区)区域中;以及BCA驱动程序,包括用于指示驱动装置执行读取所述介质ID的处理的程序、该程序的篡改校验数据和所述应用程序能够访问的API,其中,在利用所述内容的信息处理装置中,所述BCA驱动程序响应于 来自所述应用程序的第一 API (应用编程接口 )调用,对应用了所述 篡改校验数据的BCA驱动程序执行篡改校验,并且当验证了不存在 篡改时,执行向所述应用程序提供指向用于执行所述介质ID的读取 的第二 API的指针的处理。13. 如权利要求1...

【专利技术属性】
技术研发人员:西田竜介
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1