《计算系统和操作计算系统的方法.pdf》由会员分享,可在线阅读,更多相关《计算系统和操作计算系统的方法.pdf(18页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103164657 A (43)申请公布日 2013.06.19 CN 103164657 A *CN103164657A* (21)申请号 201210316363.7 (22)申请日 2012.08.30 10-2011-0087196 2011.08.30 KR G06F 21/60(2013.01) (71)申请人 三星电子株式会社 地址 韩国京畿道水原市 (72)发明人 尹硕振 慎峻范 郑纹圭 车秉镐 (74)专利代理机构 北京铭硕知识产权代理有限 公司 11286 代理人 韩明星 王艳娇 (54) 发明名称 计算系统和操作计算系统的方法 (57) 摘要 提。
2、供了一种计算系统和操作计算系统的方 法。一种计算系统包括 : 存储器, 被计算系统的多 个组件共享, 以在多个组件之间交换数据 ; 控制 器, 用于控制多个组件对数据进行加密并在存储 器中记录加密的数据。 (30)优先权数据 (51)Int.Cl. 权利要求书 2 页 说明书 7 页 附图 8 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图8页 (10)申请公布号 CN 103164657 A CN 103164657 A *CN103164657A* 1/2 页 2 1. 一种计算系统, 包括 : 存储器, 被计算系统的多个组件共享, 以在多。
3、个组件之间交换数据 ; 控制器, 用于控制所述多个组件对数据进行加密并在存储器中记录加密的数据。 2. 如权利要求 1 所述的计算系统, 其中, 所述多个组件中的每一个组件被配置为读取 加密的数据并对加密的数据进行解密, 并且使用解密的数据。 3. 如权利要求 2 所述的计算系统, 其中, 当数据通过存储器从所述多个组件中的第一 组件发送到第二组件时, 控制器控制所述多个组件中的第一组件对解密的数据进行重新加 密并在存储器中记录重新加密的数据。 4. 如权利要求 2 所述的计算系统, 其中, 所述多个组件共享用于对在多个组件之间交 换的数据进行加密和解密的第一保护技术。 5. 如权利要求 4 。
4、所述的计算系统, 其中, 控制器生成包括通过使用第一保护技术定义 的头部和有效载荷的数据结构。 6. 如权利要求 5 所述的计算系统, 其中, 头部包括指示数据范围的信息, 所述数据通过 第一保护技术被加密或解密。 7. 如权利要求 6 所述的计算系统, 其中, 控制器基于指示数据范围的信息, 通过使用第 一保护技术的信息, 识别应用加密或解密的有效载荷的预定区域。 8. 如权利要求 4 所述的计算系统, 其中, 所述多个组件中的每一个组件包括 : 安全单元, 用于对通过使用第二保护技术被外部装置加密的数据进行解密 ; 显示控制器, 控制数据的显示, 其中, 控制器控制存储器记录通过使用第二保。
5、护技术加密的数据, 控制安全单元从存 储器中读取通过使用第二保护技术加密的数据并对该加密的数据进行解码, 通过使用第一 保护技术来对解密的数据进行加密并记录在存储器中, 并控制显示控制器从存储器中读取 通过使用第一保护技术加密的数据并对该加密的数据进行解密。 9. 如权利要求 8 所述的计算系统, 其中, 显示控制器包括 : 编解码单元, 用于对数据进行编码和解码 ; 渲染单元, 用于渲染数据, 其中, 控制器控制编解码单元从存储器中读取通过使用第一保护技术编码的数据并对 该编码的数据进行解密, 对解密的数据进行解码, 并通过使用第一保护技术对解码的数据 进行重新加密并将该重新加密的数据记录在。
6、存储器中, 控制渲染单元通过使用第一保护技 术对存储器中的重新加密的数据进行重新解密, 渲染重新解密的数据, 并在显示单元上输 出渲染的数据。 10. 如权利要求 5 所述的计算系统, 其中, 第二保护技术包括数字版权管理 DRM。 11. 一种操作计算系统的方法, 该方法包括 : 当计算系统的多个组件共享存储器以在所述多个组件之间交换数据时, 对数据进行加 密 ; 在存储器中记录加密的数据。 12. 如权利要求 11 所述的方法, 还包括 : 读取并解密加密的数据 ; 使用解密的数据。 权 利 要 求 书 CN 103164657 A 2 2/2 页 3 13.如权利要求12所述的方法, 还。
7、包括 : 对解密的数据进行重新加密 ; 当数据通过存储 器从所述多个组件中的第一组件发送到第二组件时, 在存储器中记录重新加密的数据。 14. 如权利要求 12 所述的方法, 其中, 所述多个组件共享用于对在所述多个组件之间 交换的数据进行加密和解密的第一保护技术。 15. 如权利要求 14 所述的方法, 其中, 记录步骤包括 : 记录由外部装置通过使用第二保护技术加密的数据, 其中, 解密步骤包括 : 从存储器中读取通过使用第二保护技术加密的数据并对该加密 的数据进行解码, 其中, 加密步骤包括 : 通过使用第一保护技术来对解密的数据进行加密, 其中, 记录步骤包括 : 在存储器中记录通过使。
8、用第一保护技术加密的数据 ; 其中, 解密步骤包括 : 从存储器中读取通过使用第一保护技术加密的数据并对该加密 的数据进行解密。 权 利 要 求 书 CN 103164657 A 3 1/7 页 4 计算系统和操作计算系统的方法 0001 本申请要求于 2011 年 8 月 30 日提交到韩国知识产权局的第 10-2011-0087196 号 韩国专利申请的优先权, 该申请的公开通过引用全部包含于此。 技术领域 0002 本发明涉及一种计算系统和操作计算系统的方法, 更具体地讲, 涉及一种用于在 共享的存储器中保护数据的计算系统和操作该计算系统的方法。 背景技术 0003 独立的发明者可开发和。
9、注册除操作系统的应用的开放的平台环境中, 存在对确保 用于安全保护内容的安全平台的需求的增加。 0004 为了安全地将内容从源装置提供给目标装置, 已使用诸如数字版权管理 (DRM) 或 链接保护的传统的内容保护技术。 0005 然而, 这些传统的内容保护技术不考虑端到端的保护。例如, 应用了 DRM 的音频 / 视频 (AV) 内容在目标装置中被使用之前 DRM 被解除时, AV 内容在目标装置中被临时解密。 在此情况下, 外部攻击者可非法复制 AV 内容。 发明内容 0006 本发明提供一种用于在共享的存储器中保护数据的计算系统和操作该计算系统 的方法。 0007 根据本发明的一方面, 提。
10、供一种计算系统, 包括 : 存储器, 被计算系统的多个组件 共享, 以在多个组件之间交换数据 ; 控制器, 控制多个组件加密数据并在存储器中记录加密 的数据。 0008 根据本发明的另一方面, 提供一种操作计算系统的方法, 该方法包括 : 当计算系统 的多个组件共享存储器以多个组件之间交换数据时, 对数据进行加密 ; 在存储器中记录加 密的数据。 附图说明 0009 通过参照附图对本发明的示例性实施例进行的详细描述, 本发明的以上和其他特 征和优点将会变得更加清楚, 其中 : 0010 图 1 是根据本发明的实施例的计算系统的框图 ; 0011 图 2 是根据本发明的实施例的用于解释计算系统的。
11、操作的示意图 ; 0012 图 3 是根据本发明的另一实施例的用于解释计算系统的操作的详细图 ; 0013 图 4A 和图 4B 示出根据本发明实施例的数据结构 ; 0014 图 5A 和图 5B 示出从解除商业 DRM 的时间点到对数据执行渲染的时间点的路径上 被保护的数据结构 ; 0015 图 6 是根据本发明另一实施例的操作计算系统的方法的流程图。 说 明 书 CN 103164657 A 4 2/7 页 5 具体实施方式 0016 在描述实施例时, 省略可削弱本发明的实施例的点的清楚性的现有公知功能和配 置的详细描述。 0017 这里使用的术语或词语将不限于具有一般含义或词典含义, 并。
12、具有与本发明的实 施例的技术方面相应的含义, 从而最适当地表达本发明的实施例。 0018 现在, 将详细参照实施例, 在附图中示出实施例的示例。 0019 图 1 是根据本发明的实施例的计算系统 100 的框图。 0020 参照图 1, 计算系统 100 包括处理器 110 和存储器 120。 0021 又被称为应用处理器 110 的处理器 110 包括控制器 130 以及计算系统 100 的第一 组件 140 和第二组件 150。 0022 计算系统 100 的第一组件 140 和第二组件 150 执行图形处理单元 (GPU) 的功能。 为便于示出, 在图 1 中仅示出第一组件 140 和第。
13、二组件 150。然而, 对本领域的普通技术人 员显然的是, 可使用以功能块为单元分离的至少两个组件, 或者可使用执行多种功能的单 个组合的组件。 0023 存储器 120 是由计算系统 100 的第一组件 140 和第二组件 150 为了在它们之间交 换数据而共享的共享本地存储器。存储器 120 的示例包括双数据速率 (DDR) 存储器, 但不 限于此。 0024 控制器 130 是用于控制计算系统 100 的装置。控制器 130 控制下列一系列操作 : 从各种输入装置接收数据 ; 处理该数据 ; 然后将结果发送到输出装置。即, 控制器 130 起主 中央处理单元 (CPU) 的作用。现在, 。
14、将描述控制器 130 的操作。 0025 第一组件 140 的第一数据是解密状态数据。 0026 假设第一组件140的第一数据通过存储器120被发送到第二组件150, 而不是被使 用在第一组件 140 中或被发送到外部装置。 0027 在此情况下, 控制器 130 控制第一组件 140 将根据本发明实施例的保护技术应用 到第一数据, 从而生成加密状态数据的第二数据。根据本实施例的保护技术是在第一组件 140 与第二组件 150 之间确定以保护数据的预定的加密 / 解密技术, 并将被称为 “第一保护 技术” 。在此情况下, 根据本实施例, 第一组件 140 和第二组件 150 可共享用于应用或解。
15、除 第一保护技术的共享密钥。 0028 在第一保护技术中, 没有对所有的数据执行加密, 而是对数据的有效载荷的预定 区域执行加密 / 解密。以下, 稍后将参照图 4A 和图 4B, 描述用于应用第一保护技术的数据 结构。 0029 然后, 控制器 130 将第二数据从第一组件 140 发送到存储器 120。 0030 然后, 控制器 130 将第二数据从存储器 120 发送到第二组件 150。 0031 第二组件 150 生成解除了第一保护技术的解密状态数据的第一数据。第二组件 150对第一数据执行独特的数据处理功能。 例如, 当第二组件150是渲染器时, 第二组件150 可执行渲染, 从而在。
16、显示单元 ( 未示出 ) 上显示第一数据。 0032 图 2 是根据本发明的实施例的用于解释计算系统 100a 的操作的示意图。 0033 计算系统100a包括存储器120a、 控制器130a、 安全单元140a和显示控制器150a。 说 明 书 CN 103164657 A 5 3/7 页 6 为了便于描述, 只有安全单元 140a 和显示控制器 150a 被列举为计算系统 100a 的组件。然 而, 对本领域的普通技术人员明显的是, 计算系统 100a 可包括执行 GPU 功能的各种组件。 0034 控制器 130a 从源装置 ( 未示出 ) 接收通过使用数字版权管理 (DRM) 加密的数。
17、据, 并在存储器 120a 中存储该数据。根据本实施例, DRM 被列举为外部保护技术。然而, 外部 保护技术可包括将对本领域的普通技术人员明显的各种链接保护技术 ( 例如, 允许数字内 容仅被发送到可靠装置的数字传输内容保护 (DTCP) 和高带宽数字内容保护 (HDCP)。 0035 然后, 控制器 130a 将 DRM 加密的数据从存储器 120a 发送到安全单元 140a( 也被 称为安全子系统 )。安全单元 140a 对 DRM 加密的数据进行解密。然后, 安全单元 140a 通过 使用第一保护技术再次对 DRM 解密的数据进行加密来生成重新加密的数据。在此情况下, 数据可以是音频 。
18、/ 视频 (AV) 数据, 但不限于此。 0036 然后, 控制器 130a 将重新加密的数据从安全单元 140a 发送到存储单元 120。 0037 因此, 在存储器120a中, 尽管DRM加密的数据被解密, 但存在通过使用第一保护技 术来重新加密的数据。因此, 即使恶意软件访问存储器 120 以捕获数据, 也不可能非法使用 数据。 0038 传统地, 在 AV 处理过程期间, 由于 DRM 加密的数据被临时解密并且被暴露在计算 系统的外部, 所以恶意软件可访问数据。然而, 根据本实施例, 可克服此问题。 0039 然后, 控制器 130a 将重新加密的数据从存储器 120a 发送到显示控制。
19、器 150a。 0040 显示控制器 150a 对重新加密的数据进行解密、 对解密的数据进行解码、 渲染解码 的数据并在显示单元 ( 未示出 ) 上输出渲染的数据。 0041 作为结果, 计算系统 100 具有以下的优点。 0042 第一, 在没有复杂的虚拟化技术或重硬件的情况下, 可使用简单方法来保护数据, 以确保安全环境。 0043 第二, 内容可通过使用基于硬件的端到端保护技术而被保护, 而不是依赖于基于 软件 (S/W) 方案的内容保护技术。另外, 从就在执行渲染之前解除商业 DRM 的时间点应用 第一保护技术。 0044 第三, 通过使用第一保护技术, 对存储在存储器 120 中时需。
20、要保护的数据进行加 密。因此, 即使控制器 130 中存在的恶意软件访问存储器 120 并非法复制数据, 数据也不能 被再现。 0045 第四, 可通过使用具有第一保护技术的传统的内容保护技术, 来增强安全水平。 例 如, 第一保护技术可被容易地与商业 DRM 方案组合。即, 由于第一保护技术可在不依赖于商 业 DRM 方案的情况下被应用于存储器 120, 因此第一保护技术可容易地与商业 DRM 方案组 合。 0046 第五, 在优质内容的流通市场被传播的环境中, 可更容易地确保具有高图像质量 ( 例如, 1080p) 的 AV 内容。 0047 另外, 可在移动装置的优质内容流媒体服务、 互。
21、联网协议电视(IPTV)和智能TV的 优质内容流媒体服务和机顶盒 (STB) 的优质内容流媒体服务中使用计算系统 100。 0048 图 3 是根据本发明的另一实施例的用于解释计算系统 100b 的操作的详细图。 0049 参照图 3, 控制器 130b、 安全单元 140b、 渲染单元 350 和编解码单元 340 通过存储 器 120b 彼此共享数据, 并执行各自的功能, 从而执行数据处理过程。 说 明 书 CN 103164657 A 6 4/7 页 7 0050 为便于说明, 安全单元 140b、 渲染单元 350 和编解码单元 340 被列举为计算系统 100b的组件。 然而, 对本。
22、领域的普通技术人员明显的是, 计算系统100b可包括用于执行GPU 功能的各种组件。 0051 可在除控制器 130b 之外的计算系统 100 的组件 ( 即, 在存储器 120b、 安全单元 140b、 渲染单元 350 和编解码单元 340) 中实现第一保护技术。 0052 应用了第一保护技术的数据结构320、 320a、 330和330a被示出为具有斜线图案和 点图案。在此情况下, 相同的图案具有相同的保护参数, 不同的图案具有不同的保护参数。 贯穿此说明书, 保护、 密码 (crypto) 和加密 / 解密具有相同的含义。 0053 在图 3 中,“密码” 表示用于执行加密 / 解密的。
23、密码引擎。在 “密码” 下面指示的 “Enc” 和 “Dec” 表示由密码引擎执行的加密功能和解密功能。根据本实施例, 密码引擎可具 有相对小的尺寸和高的速度。 0054 控制器 130b 生成包括头部和有效载荷的数据结构, 以对数据应用第一保护技术, 并将该数据结构打包。 0055 在图 3 中, 存储器 120b 中的数据结构的编号、 、 和表示访问存储器 120b 中的数据结构的计算系统 100b 的组件的编号 130b、 140b、 340、 350。 0056 即, 控制器 130b 和安全单元 140b 访问数据结构 310。控制器 130b、 安全单元 140b 和编解码单元 3。
24、40 访问数据结构 320。控制器 130b、 编解码单元 340 和渲染单元 350 访问 数据结构 330。 0057 第一, 控制器 130b 将通过使用 DRM 加密的数据结构 310 存储在存储器 120b 中。 0058 然后, 控制器 130b 将数据结构 310 从存储器 120b 发送到安全单元 140b。 0059 然后, 安全单元 140b 对数据结构 310 进行解密, 并通过将数据结构 310a 重新加密 为第一保护参数, 生成数据结构 320。 0060 然后, 控制器 130 将重新加密为第一保护参数的数据结构 320 从安全单元 140b 发 送到存储器 120。
25、b。 0061 然后, 控制器 130 将该数据结构 320 从存储器 120b 发送到编解码单元 430。 0062 然后, 编解码单元340对数据结构320进行解密。 编解码单元340对数据结构320a 进行解码, 并通过将数据结构 320a 重新加密为第二保护参数, 生成数据结构 330。 0063 然后, 控制器 130b 将重新加密为第二参数的数据结构 330 从编解码单元 340 发送 到存储器 120b。 0064 然后, 控制器 130b 将数据结构 330 发送到渲染单元 350。渲染单元 350 对数据结 构 330 进行解密。渲染单元 350 对数据结构 330a 进行渲。
26、染并在显示单元 360 上显示数据 结构 330a。 0065 现在, 将参照图 4A 和图 4B 描述为了应用第一保护技术而定义的数据结构。 0066 根据本实施例, 为了应用第一保护技术而定义的数据结构包括加密 / 解密 (Enc/ Dec) 头部和加密 / 解密 (Enc/Dec) 有效载荷。 0067 Enc/Dec有效载荷包括基本流(ES)头部和打包的基本流(PES)有效载荷。 贯穿此 说明书,“头部” 和 “有效载荷” 表示通过使用第一保护技术形成的 Enc/Dec 头部和 Enc/Dec 有效载荷。PES 有效载荷仅是示例, 因此本发明不限于此。PES 可以是另一传输协议分组类 。
27、型。 说 明 书 CN 103164657 A 7 5/7 页 8 0068 ES 头部是当通过编解码器压缩原始的 AV 数据时形成并从上层 AV 协议生成的头 部。为了发送 ES 包, 可使用 AV 容器 (container)( 诸如, avi、 mp2、 wma 等 )。 0069 例如, 由于ES头部包括执行渲染需要的信息, 因此ES头部不被加密并保留为纯文 本。 0070 ES 头部由上层形成并且是不能通过使用第一保护技术来控制的部分。在另一方 面, 可通过使用第一保护技术来形成 Enc/Dec 头部。 0071 参照图 4A, 有效载荷的点图案指示加密的数据片段。斜线图案指示如果出。
28、现错位 (misalignment) 对于最终的块没有进行加密的片段。 0072 现在, 将描述根据本发明的数据结构的两个功能。 0073 对于第一功能, 为了通过使用第一保护技术执行加密 / 解密, 数据结构的头部包 括指示加密 / 解密的范围的相关信息。 0074 对于第二功能, 根据本发明, 当以块为单位执行加密 / 解密时, 可能出现 128 比特 的错位。供参考, 当以块为单位执行加密时, 可仅输入具有预定长度的数据。对于出现错位 的最后数据部分, 不执行加密。在此情况下, 数据结构的头部包括指示没有执行加密 / 解密 的位置的位置信息。 0075 现在, 将参照图 4A 和 4B 。
29、描述用于执行上述两个功能的数据结构的示例。 0076 首先, 将参照图 4A 描述数据结构的第一功能。 0077 “Len” 指示根据本发明定义的数据结构的有效载荷的长度。 0078 “A/V” 指示表示有效载荷是否指示音频数据或视频数据的标识符。 0079 “ULH IDC” 指示表示有效载荷中是否存在不应该应用加密 / 解密的上层头部。 0080 “ULH Len” 指示当有效载荷中存在不应该应用加密/解密的上层头部时, 不应该应 用加密 / 解密的区域的范围 ( 长度 )。 0081 将参照图 4A 和图 4B 描述数据结构的第二功能。 0082 “St.Ctr” 是有效载荷的第一计数器。
30、(CTR)编号, 并在加密/解密期间被用作输入。 0083 作为密码引擎(参照图3)的输入, 通过添加除了密钥值之外的计数器值来进一步 增强数据保护功能。 0084 “#of MA offset” 指示由于错位而在所有有效载荷之中不应该应用加密 / 解密的 块的数量。例如, 根据本实施例, 错位指示加密 / 解密的目标不具有 128 比特, 但不限于此。 0085 例如, 由于图 4B 示出 “#of MA offset 3” , 因此可看出除了 ES 头之外的三个 区域21、 26和30是空白的。 这三个空白区域21、 26和30是不应该应用加密/解密的区域。 0086 对于 “MaCtr/。
31、Valid” , 可通过将 “MaCtr” 值和 “St.Ctr” 值相加, 追踪错位。 0087 错位位置 St.Ctr+MaCtr (1) 0088 例如, 参照图 4B, 可分别根据等式 18+3、 18+8 和 18+12, 追踪错位的区域 21、 26 和 30。 0089 “Valid” 指示在计算的 MaCtr 块中没有应用加密 / 解密的字节的数量。 0090 例如, 参照图 4B, 区域 21 的 Valid 是 1 的概念指示仅不对 1 字节应用加密 / 解密。 对于区域 26, 加密 / 解密没有应用于 8 字节。对于区域 30, 加密 / 解密没有应用于 6 字节。 在。
32、区域 21、 26 和 30 中, 空白区域具有不同长度是因为加密 / 解密不在这些不同的长度被应 用。 说 明 书 CN 103164657 A 8 6/7 页 9 0091 图 5A 和图 5B 示出从解除商业 DRM 的时间点到对数据执行渲染的时间点的路径上 保护的数据结构。图 5A 和图 5B 基于图 4A 的数据结构。 0092 参照图 5A, 数据结构 510 通过使用商业 DRM 被加密。 0093 数据结构 520 被商业 DRM 解密器解密。 0094 数据结构530是由解析数据结构520的头部信息并基于头部信息在预定加密范围 内对有效载荷执行第一加密的上层头部 (UL_HD。
33、R) 解析器第一加密器 525 形成。 0095 例如, 对于数据结构 530, 当参照最右边的数据结构的头部, 由于 MA offset 1, 因此可看出除了 ES 头部之外单个区域是空白的。空白区域是不应应用加密 / 解密的区 域。 0096 另外, 对于数据结构 530, 错位位置 St.Ctr+MaCtr 18+4 22。 0097 由于 Valid 8, 因此在计算的 MaCtr 模块中, 加密 / 解密没有被应用于 8 字节。 0098 安全单元 140 可包括商业 DRM 解密器 515 和 UL_HDR 解析器 & 第一解密器 525。 0099 数据结构 540 是通过聚集数。
34、据结构 530 的头部和有效载荷包而形成的数据结构。 例如, 为了收集 PES 包以在 AV 解码前形成单个的 ES 包, 控制器 130b( 参照图 3) 的媒体播 放器 (MP) 可聚集 PES 包。 0100 当发送方精细地分割ES包以发送ES包时, 在对分割的包进行解码之前, 分割的包 需要被聚集。因此, 如果 ES 包在没有被发送方分割的情况下自身被加密并发送, 则可省略 数据结构 540。数据结构 550 是由对数据结构 540 的头部信息进行解析并基于头部信息在 预定解密范围内对有效载荷执行第一解密的 UL HDR 解析器 & 第一解密器 545 形成。 0101 参照图 5B,。
35、 数据结构 560 由对数据结构 550 进行解码的解码器 555 形成。 0102 数据结构570是由基于数据结构560的头部信息在预定加密范围内对有效载荷执 行第二编码的第二加密器 565 形成的数据结构。 0103 编解码单元 340 可包括 UL_HDR 解析器第一解密器 545 和解码器 555。 0104 数据结构 580 是由对数据结构 570 执行第二解密的第二解密器 575 形成的数据结 构。 0105 解密的数据结构 580 被渲染并显示在显示单元 360a 上。 0106 渲染单元 350 可包括第二解密器 575 和渲染器 575。 0107 图 6 是根据本发明的另一。
36、实施例的操作计算系统 100 的方法的流程图。图 6 的操 作与参照图 1 描述的计算系统 100 的操作相同, 因此将进行简单描述。 0108 在操作 610, 当计算系统 100 的组件共享存储器 120 以在组件之间交换数据时, 控 制器 130 控制组件对数据进行加密。例如, 当数据通过存储器 120 从第一组件 140 发送到 第二组件 150 时, 控制器 130 控制第一组件 140 对解密的数据进行加密。 0109 在操作 620, 控制器 130 控制组件在存储器 120 中记录加密的数据。例如, 控制器 130 控制第一组件 140 在存储器 120 中记录加密的数据。 0。
37、110 参照图 2 至图 4A, 将描述根据本发明实施例的根据单个方案的在计算系统 100 的 共享的存储器 120 上保护数据的方法。计算系统 100 的示例可包括显示装置。在下文中, 假设根据该方案的数据结构指示参照图 4A 描述的数据结构。 0111 计算系统 100 在存储器 120 中存储通过使用在计算系统 100 和源装置 ( 未示出 ) 之间确定的内容保护技术 ( 在下文中, 被称为外部保护技术 ) 而安全接收的加密的数据。 说 明 书 CN 103164657 A 9 7/7 页 10 0112 然后, 控制器 130 在解除外部保护技术之前生成数据结构, 并使用解除了外部保 。
38、护技术的数据来填充数据结构的有效载荷。 0113 然后, 控制器 130 控制安全单元 140a 解除外部保护技术并对数据结构执行打包。 安全单元 140a 基于数据结构的头部信息执行加密 / 解密。 0114 然后, 在控制器 130 中操作的媒体播放器 (MD) 控制多路信号分离器 (DEMUX) 对从 安全单元 140a 恢复的数据结构的有效载荷进行解码。 0115 由于计算系统 100 被设计为使得在数据结构的加密的有效载荷之中需要参照的 部分不被加密, 因此 DEMUX 在执行操作时没有问题。然而, 由于其他剩余的有效载荷自身被 加密, 因此所述其他剩余的有效载荷免受外部攻击。 01。
39、16 媒体播放器 (MD) 调用编解码单元 340。 0117 编解码单元 340 对加密的数据结构进行解密并对解密的数据结构进行解码。 0118 数据被解码之后, 就在存储器120中写入数据之前, 编解码单元340应用第一保护 技术以对解码的数据结构进行加密, 并在存储器 120 中记录加密的数据结构。 0119 媒体播放器 (MD) 调用渲染单元 350。 0120 渲染单元 350 对加密的数据结构进行解密, 并渲染加密的数据结构。 0121 所述发明还可被实现为计算机可读记录介质上的计算机可读代码。 计算机可读记 录介质是可存储程序或数据的任何数据存储装置, 所述程序或数据其后可被计算。
40、机系统读 取。 0122 计算机可读代码被配置为在被处理器读取和执行时, 执行根据本发明实施例的记 录和再现图像的方法。计算机可读代码可由多种程序语言来实现。用于实现本发明的功能 程序、 代码和代码段可容易地被本发明所属领域的程序员解释。 0123 计算机可读记录介质的示例包括只读存储器 (ROM)、 随机存取存储器 (RAM)、 CD-ROM、 磁带、 软盘、 光学数据存储设备、 固态驱动器 (SSD)、 闪存等。计算机可读记录介质 还可被分布于通过网络连接的计算机系统中, 从而以分布式方法存储和执行计算机可读代 码。 0124 尽管已经参照本发明的示例性实施例具体示出和描述了本发明, 但是。
41、本领域的普 通技术人员将理解, 在不脱离由权利要求所限定的本发明的精神和范围的情况下, 可以在 其中进行形式和细节上的各种改变。 说 明 书 CN 103164657 A 10 1/8 页 11 图 1 说 明 书 附 图 CN 103164657 A 11 2/8 页 12 图 2 说 明 书 附 图 CN 103164657 A 12 3/8 页 13 图 3 说 明 书 附 图 CN 103164657 A 13 4/8 页 14 图 4A 说 明 书 附 图 CN 103164657 A 14 5/8 页 15 图 4B 说 明 书 附 图 CN 103164657 A 15 6/8 页 16 图 5A 说 明 书 附 图 CN 103164657 A 16 7/8 页 17 图 5B 说 明 书 附 图 CN 103164657 A 17 8/8 页 18 图 6 说 明 书 附 图 CN 103164657 A 18 。