《一种条件接收卡CAM及数据处理方法.pdf》由会员分享,可在线阅读,更多相关《一种条件接收卡CAM及数据处理方法.pdf(17页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103559460 A (43)申请公布日 2014.02.05 CN 103559460 A (21)申请号 201310548184.0 (22)申请日 2013.11.06 G06F 21/74(2013.01) G06F 21/79(2013.01) (71)申请人 深圳国微技术有限公司 地址 518057 广东省深圳市南山区高新技术 产业园南区高新南一道国微研发大厦 1 楼西侧部分、 2 楼 (72)发明人 向柄宇 洪观洲 王炽辉 杨富平 刘欣 (74)专利代理机构 深圳市深佳知识产权代理事 务所 ( 普通合伙 ) 44285 代理人 唐华明 (54) 发明。
2、名称 一种条件接收卡 CAM 及数据处理方法 (57) 摘要 本发明提供一种条件接收卡 CAM, 包括 : 存储 单元, 处理单元, 普通缓存单元, 共享缓存单元和 安全缓存单元。本发明将非安全程序缓存在普通 缓存单元中, 安全程序缓存在安全缓存单元中, 处 理单元将非安全程序缓存到普通缓存单元中运 行, 将安全程序缓存到安全缓存单元中运行, 因此 非安全程序和安全程序不再在同一个内存中缓存 和运行。 且安全数据缓存在安全缓存单元中, 非安 全数据缓存在普通缓存单元中, 未与非安全数据 缓存在同一个内存中。 因此, 本申请提供的条件接 收卡 CAM 的安全性能大大提高。 (51)Int.Cl.。
3、 权利要求书 2 页 说明书 7 页 附图 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图7页 (10)申请公布号 CN 103559460 A CN 103559460 A 1/2 页 2 1. 一种条件接收卡 CAM, 其特征在于, 包括 : 存储单元, 用于存储非安全程序和安全程序 ; 处理单元, 用于将存储在所述存储单元中的非安全程序缓存至普通缓存单元, 将存储 在所述存储单元中的安全程序缓存至安全缓存单元, 对缓存在普通缓存单元中的非安全程 序进行运行处理, 得到非安全数据和原始安全数据, 将所述非安全数据缓存至普通缓存单 元, 。
4、将所述原始安全数据缓存至共享缓存单元, 且对缓存在安全缓存单元中的安全程序进 行运行处理, 将所述共享缓存单元中的原始安全数据缓存至安全缓存单元, 对所述安全缓 存单元中的原始安全数据进行处理得到安全数据 ; 普通缓存单元, 用于缓存所述非安全程序和非安全数据 ; 共享缓存单元, 用于缓存所述原始安全数据 ; 安全缓存单元, 用于缓存所述安全程序和安全数据。 2. 根据权利要求 1 所述的 CAM, 其特征在于, 还包括 : 内存保护单元 MPU, 与所述安全缓存单元相连, 用于限定所述安全缓存单元的唯一入口 地址和访问控制权限及限定所述安全数据中控制字的源地址和目的地址。 3. 根据权利要求。
5、 2 所述的 CAM, 其特征在于, 还包括 : DMA 控制单元, 与所述处理单元和 所述 MPU 相连, 用于接收所述处理单元发送的所述安全数据中的控制字的源地址和目的地 址及激活指令, 在接收到的控制字的源地址和目的地址与所述 MPU 限定的控制字源地址和 目的地址相同的情况下, 控制 DMA 通道将所述控制字传送至解扰单元。 4. 根据权利要求 1 所述的 CAM, 其特征在于, 还包括 : 中断单元, 与所述处理单元相连, 用于在执行缓存在所述安全缓存单元中的安全程序 之前, 关闭所述非安全程序和所述安全程序的中断。 5.根据权利要求1所述的CAM, 其特征在于, 所述共享缓存单元还。
6、用于缓存所述安全数 据中的加密用户信息。 6.根据权利要求5所述的CAM, 其特征在于, 所述存储单元还用于存储所述加密用户信 息 ; 其中, 所述处理单元运行所述非安全程序, 将所述加密用户信息从所述共享缓存单元 中读取并存储至所述存储单元中。 7. 根据权利要求 1-6 任意一项所述的 CAM, 其特征在于, 还包括 : Key Ladder, 与所述处理单元相连, 用于接收所述处理单元发送的安全数据中加密控 制字、 解密密钥、 解密算法及解扰单元地址, 以对所述安全数据中加密控制字进行解密并传 送至对应解扰单元。 8. 根据权利要求 1-6 任意一项所述的 CAM, 其特征在于, 所述存。
7、储单元包括 : 闪存 ; 所述安全缓存单元包括 : 集成随机存储器。 9. 一种基于条件接收卡 CAM 的数据处理方法, 其特征在于, 包括 : 将存储在存储单元中的非安全程序缓存至普通缓存单元 ; 将存储在所述存储单元中的安全程序缓存至安全缓存单元 ; 对缓存在普通缓存单元中的非安全程序进行运行处理, 得到非安全数据和原始安全数 据 ; 将所述非安全数据缓存至普通缓存单元, 将所述原始安全数据缓存至共享缓存单元 ; 权 利 要 求 书 CN 103559460 A 2 2/2 页 3 对缓存在安全缓存单元中的安全程序进行运行处理, 将所述共享缓存单元中的原始安 全数据缓存至安全缓存单元, 对。
8、所述安全缓存单元中的原始安全数据进行处理得到安全数 据。 10. 根据权利要求 9 所述的方法, 其特征在于, 在得到安全数据之后, 还包括 : 发送所述安全数据中控制字的源地址和目的地址及激活指令至 DMA 控制单元, 以控制 DMA 通道将所述控制字传送至解扰单元 ; 发送所述安全数据中加密控制字、 解密密钥、 解密算法及解扰单元地址至 Key Ladder, 以对所述安全数据中加密控制字进行解密并传送至对应解扰单元 ; 发送所述安全数据中加密用户信息至所述共享缓存单元, 并将所述共享缓存单元中的 加密用户信息存储至所述存储单元中。 权 利 要 求 书 CN 103559460 A 3 1。
9、/7 页 4 一种条件接收卡 CAM 及数据处理方法 技术领域 0001 本申请涉及数字电视领域, 特别涉及一种条件接收卡 CAM 及数据处理方法。 背景技术 0002 普通的条件接收卡 (CAM, Condition Access Module) 是插入到一体机 CI 插槽中 使用的条件接收模块, 用于对加密节目进行解扰管理。CAM 分两种, 普通的带有智能卡接口 的 CAM(简称有卡 CAM) , 需要结合智能卡一起使用, 其中安全数据和安全程序在智能卡里面 存储并实现, CAM 只需实现普通的过滤解扰类功能。普通不需要结合智能卡使用的 CAM(简 称无卡 CAM) , 安全数据和安全程序。
10、全部在 CAM 里面存储并实现。 0003 随着数字电视的不断普及和网络技术的不断发展, 越来越多的人开始逐渐意识到 CAM 的安全性能的的重要性。针对目前的普通有卡 CAM, 受限于智能卡存储器的容量低以及 通讯速率慢的因素, 使智能卡中的用户信息容易被获取, 安全程序容易被破解。 安全程序一 旦被破解, 智能卡里的任何细节, 任何高明的算法和安全策略都将一一暴露出来。 0004 而目前普通无卡CAM是以一种将智能卡模块嵌入到CAM中的方式来替代普通有卡 CAM中的CAM与智能卡。 普通无卡CAM不需要与智能卡进行数据通信, 并且实现了通信速率 高和存储器大容量需求。但是由于普通无卡 CAM。
11、 将智能卡上的安全程序和安全数据直接转 移到CAM上, 与CAM上的非安全程序和非安全数据共享一个内存, 大大降低了对这些安全程 序和安全数据安全性的保护, 从而降低了普通无卡 CAM 的安全性能。 0005 由上可见, 目前市面上所存在的无卡 CAM 都存在安全性能差的缺点。 发明内容 0006 为解决上述技术问题, 本申请实施例提供一种无卡条件接收卡 CAM 及数据处理方 法, 以达到提高目前市面上所存在的无卡 CAM 安全性能的目的, 技术方案如下 : 0007 一种条件接收卡 CAM, 包括 : 0008 存储单元, 用于存储非安全程序和安全程序 ; 0009 处理单元, 用于将存储在。
12、所述存储单元中的非安全程序缓存至普通缓存单元, 将 存储在所述存储单元中的安全程序缓存至安全缓存单元, 对缓存在普通缓存单元中的非安 全程序进行运行处理, 得到非安全数据和原始安全数据, 将所述非安全数据缓存至普通缓 存单元, 将所述原始安全数据缓存至共享缓存单元, 且对缓存在安全缓存单元中的安全程 序进行运行处理, 将所述共享缓存单元中的原始安全数据缓存至安全缓存单元, 对所述安 全缓存单元中的原始安全数据进行处理得到安全数据 ; 0010 普通缓存单元, 用于缓存所述非安全程序和非安全数据 ; 0011 共享缓存单元, 用于缓存所述原始安全数据 ; 0012 安全缓存单元, 用于缓存所述安。
13、全程序和安全数据。 0013 优选的, 还包括 : 0014 内存保护单元 MPU, 与所述安全缓存单元相连, 用于限定所述安全缓存单元的唯一 说 明 书 CN 103559460 A 4 2/7 页 5 入口地址和访问控制权限及限定所述安全数据中控制字的源地址和目的地址。 0015 优选的, 还包括 : DMA 控制单元, 与所述处理单元和所述 MPU 相连, 用于接收所述 处理单元发送的所述安全数据中的控制字的源地址和目的地址及激活指令, 在接收到的控 制字的源地址和目的地址与所述 MPU 限定的控制字源地址和目的地址相同的情况下, 控制 DMA 通道将所述控制字传送至解扰单元。 0016。
14、 优选的, 还包括 : 0017 中断单元, 与所述处理单元相连, 用于在执行缓存在所述安全缓存单元中的安全 程序之前, 关闭所述非安全程序和所述安全程序的中断。 0018 优选的, 所述共享缓存单元还用于缓存所述安全数据中的加密用户信息。 0019 优选的, 所述存储单元还用于存储所述加密用户信息 ; 0020 其中, 所述处理单元运行所述非安全程序, 将所述加密用户信息从所述共享缓存 单元中读取并存储至所述存储单元中。 0021 优选的, 还包括 : 0022 Key Ladder, 与所述处理单元相连, 用于接收所述处理单元发送的安全数据中加 密控制字、 解密密钥、 解密算法及解扰单元地。
15、址, 以对所述安全数据中加密控制字进行解密 并传送至对应解扰单元。 0023 优选的, 所述存储单元包括 : 闪存 ; 0024 所述安全缓存单元包括 : 集成随机存储器。 0025 一种基于条件接收卡 CAM 的数据处理方法, 包括 : 0026 将存储在存储单元中的非安全程序缓存至普通缓存单元 ; 0027 将存储在所述存储单元中的安全程序缓存至安全缓存单元 ; 0028 对缓存在普通缓存单元中的非安全程序进行运行处理, 得到非安全数据和原始安 全数据 ; 0029 将所述非安全数据缓存至普通缓存单元, 将所述原始安全数据缓存至共享缓存单 元 ; 0030 对缓存在安全缓存单元中的安全程序。
16、进行运行处理, 将所述共享缓存单元中的原 始安全数据缓存至安全缓存单元, 对所述安全缓存单元中的原始安全数据进行处理得到安 全数据。 0031 优选的, 在得到安全数据之后, 还包括 : 0032 发送所述安全数据中控制字的源地址和目的地址及激活指令至 DMA 控制单元, 以 控制 DMA 通道将所述控制字传送至解扰单元 ; 0033 发送所述安全数据中加密控制字、 解密密钥、 解密算法及解扰单元地址至 Key Ladder, 以对所述安全数据中加密控制字进行解密并传送至对应解扰单元 ; 0034 发送所述安全数据中加密用户信息至所述共享缓存单元, 并将所述共享缓存单元 中的加密用户信息存储至。
17、所述存储单元中。 0035 与现有技术相比, 本申请的有益效果为 : 0036 在本申请中, 非安全程序缓存在普通缓存单元中, 安全程序缓存在安全缓存单元 中, 处理单元将非安全程序缓存到普通缓存单元中运行, 将安全程序缓存到安全缓存单元 中运行, 因此非安全程序和安全程序不再在同一个内存中缓存和运行。且安全数据缓存在 说 明 书 CN 103559460 A 5 3/7 页 6 安全缓存单元中, 非安全数据缓存在普通缓存单元中, 未与非安全数据缓存在同一个内存 中。因此, 本申请提供的条件接收卡 CAM 的安全性能大大提高。 附图说明 0037 为了更清楚地说明本申请实施例中的技术方案, 下。
18、面将对实施例描述中所需要使 用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本申请的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其 他的附图。 0038 图 1 是本申请提供的一种条件接收卡 CAM 的一种结构示意图 ; 0039 图 2 是本申请提供的一种条件接收卡 CAM 的另一种结构示意图 ; 0040 图 3 是本申请提供的一种条件接收卡 CAM 的再一种结构示意图 ; 0041 图 4 是本申请提供的一种条件接收卡 CAM 的再一种结构示意图 ; 0042 图 5 是本申请提供的一种条件接收卡 CAM 的再一种结构示。
19、意图 ; 0043 图 6 是本申请提供的一种基于条件接收卡 CAM 的数据处理方法的一种流程图 ; 0044 图 7 是本申请提供的一种基于条件接收卡 CAM 的数据处理方法的另一种流程图。 具体实施方式 0045 下面将结合本申请实施例中的附图, 对本申请实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本申请一部分实施例, 而不是全部的实施例。基于 本申请中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本申请保护的范围。 0046 一个实施例 0047 本申请提供的一种条件接收卡CAM, 应用在数字电视领域。 条件接收卡。
20、CAM中的安 全程序和安全数据的安全性得到有效提高。且本申请提供的条件接收卡 CAM 为无卡的条件 接收卡 CAM。 0048 请参见图 1, 图 1 示出的是本申请提供的一种条件接收卡 CAM 的一种结构示意图, 条件接收卡 CAM 包括 : 存储单元 11、 处理单元 12、 普通缓存单元 13、 共享缓存单元 14 和安 全缓存单元 15。 0049 存储单元 11, 用于存储非安全程序和安全程序。 0050 在本实施例中, 非安全程序和安全程序均存储在存储单元 11 中。其中, 存储单元 11 可以但不局限于为闪存。 0051 处理单元12, 用于将存储在存储单元11中的非安全程序缓存。
21、至普通缓存单元13, 将存储在存储单元 11 中的安全程序缓存至安全缓存单元 15, 对缓存在普通缓存单元 13 中 的非安全程序进行运行处理, 得到非安全数据和原始安全数据, 将所述非安全数据缓存至 普通缓存单元 13, 将所述原始安全数据缓存至共享缓存单元 14, 且对缓存在安全缓存单元 15 中的安全程序进行运行处理, 将所述共享缓存单元 14 中的原始安全数据缓存至安全缓 存单元 15, 对所述安全缓存单元 15 中的原始安全数据进行处理得到安全数据。 0052 在本实施例中, 条件接收卡 CAM 在启动时, 首先对非安全程序和安全程序进行签 名校验, 在进行签名校验后将非安全程序缓存。
22、至普通缓存单元 13, 将安全程序缓存至安全 说 明 书 CN 103559460 A 6 4/7 页 7 缓存单元 15。 0053 在本实施例中, 由于将原始安全数据缓存至共享缓存单元 14 中, 因此原始安全数 据和非安全数据缓存在不同的缓存单元中, 提高了对原始安全数据安全性的保护。 0054 在本实施例中, 安全数据至少包括控制字和加密用户信息。 其中, 控制字可以传送 至解扰单元。 0055 处理单元 12 可以由处理器实现, 具体的, 可以由 ARM 微处理器实现。 0056 普通缓存单元 13, 用于缓存所述非安全程序和非安全数据。 0057 共享缓存单元 14, 用于缓存所述。
23、原始安全数据。 0058 安全缓存单元 15, 用于缓存所述安全程序和安全数据。 0059 在本申请中, 非安全程序缓存在普通缓存单元中, 安全程序缓存在安全缓存单元 中, 处理单元将非安全程序缓存到普通缓存单元中运行, 将安全程序缓存到安全缓存单元 中运行, 因此非安全程序和安全程序不再在同一个内存中缓存和运行。且安全数据缓存在 安全缓存单元中, 非安全数据缓存在普通缓存单元中, 未与非安全数据缓存在同一个内存 中。因此, 本申请提供的条件接收卡 CAM 的安全性能大大提高。 0060 另一个实施例 0061 在本实施例中, 在图 1 所示的一种条件接收卡 CAM 的基础上扩展出另一种条件接。
24、 收卡 CAM, 具体构成请参见图 2。其中图 2 为本申请提供的一种条件接收卡 CAM 的再一种结 构示意图, 在图 1 所示的一种条件接收卡 CAM 的基础上还包括 : 内存保护单元 (MPU, Memory Protection Unit) 21。 0062 内存保护单元 MPU21, 与安全缓存单元 15 相连, 用于限定安全缓存单元 15 的唯一 入口地址和访问控制权限及限定所述安全数据中控制字的源地址和目的地址。 0063 内存保护单元MPU21在限定安全缓存单元15的唯一入口地址之后, 只有通过内存 保护单元MPU21限定的唯一入口地址才能访问安全缓存单元15, 且在访问安全缓存。
25、单元15 后, 只能执行内存保护单元 MPU21 限定的访问控制权限对应的操作。 0064 内存保护单元 MPU21 用于限定安全数据中控制字的源地址和目的地址。在限定安 全数据中控制字的源地址和目的地址后, 可以配置出规定通道来传输控制字。 0065 再一个实施例 0066 在本实施例中, 在图 1 所示的一种条件接收卡 CAM 的基础上扩展出另一种条件接 收卡 CAM, 具体构成请参见图 3。其中图 3 为本申请提供的一种条件接收卡 CAM 的另一种结 构示意图, 在图 1 所示的一种条件接收卡 CAM 的基础上还包括 : DMA 控制单元 31。 0067 DMA 控制单元 31, 与处。
26、理单元 12 和内存保护单元 MPU21 相连, 用于接收处理单元 12 发送的所述安全数据中的控制字的源地址和目的地址及激活指令, 在接收到的控制字的 源地址和目的地址与所述 MPU 限定的控制字源地址和目的地址相同的情况下, 控制 DMA 通 道将所述控制字传送至解扰单元。 0068 在本实施例中, DMA 控制单元 31 通过接收处理单元 12 发送的安全数据中控制字 的源地址和目的地址及激活指令, 来传输控制字, 优选的, DMA 控制单元 31 在接收到处理单 元 12 发送的控制字的源地址和目的地址与内存保护单元 MPU21 限定的控制字的源地址和 目的地址相同的情况下, 控制 D。
27、MA 通道传送控制字至解扰单元。 0069 当然, DMA 控制单元 31 可以集成在处理单元 12 中, 以由处理单元 12 实现控制 DMA 说 明 书 CN 103559460 A 7 5/7 页 8 通道将控制字传送至解扰单元。 0070 再一个实施例 0071 在本实施例中, 在图 1 所示的一种条件接收卡 CAM 的基础上扩展出另一种条件接 收卡 CAM, 具体构成请参见图 4。其中图 4 为本申请提供的一种条件接收卡 CAM 的再一种结 构示意图, 在图 4 所示的一种条件接收卡 CAM 的基础上还包括 : 中断单元 41。 0072 中断单元41, 与处理单元12相连, 用于在。
28、执行缓存在安全缓存单元16中的安全程 序之前, 关闭非安全程序和安全程序的中断。 0073 在本实施例中, 在执行缓存在安全缓存单元 15 中的安全程序之前, 关闭非安全程 序和安全程序的中断, 保证了安全程序在运行时处于关闭中断的安全状态。 0074 其中, 中断单元 41 可以集成在处理单元 12 中, 由集成了中断单元 41 的处理单元 12 分别关闭各自运行的程序的中断。 0075 在上述各个实施例中, 共享缓存单元 14 还用于缓存安全数据中的加密用户信息, 存储单元 11 还用于存储安全数据中的加密用户信息。其中, 加密用户信息首先缓存至共享 缓存单元 14 中, 由处理单元 12。
29、 运行非安全程序, 将加密用户信息从共享缓存单元 14 中读 取并存储至存储单元 11 中。 0076 由于存储单元 11 中存储的是加密后的加密用户信息, 不再是未加密的用户信息, 因此使得用户信息不易泄露, 进一步提高了条件接收卡 CAM 的安全性能。 0077 在上述各个实施例中, 安全缓存单元 15 可以但不局限于由集成随机存储器实现。 0078 需要说明的是, 在上述各个实施例中, 解扰单元可以由解扰器实现。 0079 再一个实施例 0080 请参见图 5, 图 5 示出的是本申请提供的一种条件接收卡 CAM 的再一种结构示意 图, 条件接收卡CAM包括 : 存储单元11、 处理单元。
30、12、 普通缓存单元13、 共享缓存单元14、 安 全缓存单元 15、 内存保护单元 (MPU, Memory Protection Unit) 21、 DMA 控制单元 31 和中断 单元 41。 0081 在本实施例中, 存储单元 11, 用于存储非安全程序、 安全程序和安全数据中的加密 用户信息。 0082 处理单元12, 用于将存储在存储单元11中的非安全程序缓存至普通缓存单元13, 并对缓存在普通缓存单元 13 中的非安全程序进行运行处理, 得到非安全数据和原始安全 数据, 将所述非安全数据缓存至普通缓存单元 13, 将所述原始安全数据缓存至共享缓存单 元14, 且将存储在存储单元1。
31、1中的安全程序缓存至安全缓存单元15, 并对缓存在安全缓存 单元 15 中的安全程序进行运行处理, 将所述共享缓存单元 14 中的原始安全数据缓存至安 全缓存单元 15, 对所述安全缓存单元 15 中的原始安全数据进行处理得到安全数据。 0083 普通缓存单元 13, 用于缓存所述非安全程序和非安全数据。 0084 共享缓存单元 14, 用于缓存所述原始安全数据和安全数据中的加密用户信息。 0085 安全缓存单元 15, 用于缓存所述安全程序和安全数据。 0086 在本实施例中, 安全数据至少包括控制字和加密用户信息。 0087 内存保护单元 MPU21, 与安全缓存单元 15 相连, 用于限。
32、定安全缓存单元 15 的唯一 入口地址和访问控制权限及限定所述安全数据中控制字的源地址和目的地址。 0088 DMA 控制单元 31, 与处理单元 12 和内存保护单元 MPU21 相连, 用于接收处理单元 说 明 书 CN 103559460 A 8 6/7 页 9 12 发送的所述安全数据中的控制字的源地址和目的地址及激活指令, 在接收到的控制字的 源地址和目的地址与所述 MPU 限定的控制字源地址和目的地址相同的情况下, 控制 DMA 通 道将所述控制字传送至解扰单元。 0089 中断单元41, 与处理单元12相连, 用于在执行缓存在安全缓存单元15中的安全程 序之前, 关闭非安全程序和。
33、安全程序的中断。 0090 在上述实施例中, 条件接收卡 CAM 还可以包括 : Key Ladder, 与处理单元 12 相连, 用于接收处理单元 12 发送的安全数据中加密控制字、 解密密钥、 解密算法及解扰单元地 址, 以对所述安全数据中加密控制字进行解密并传送至对应解扰单元。 0091 本申请中还提供了一种基于上述实施例中条件接收卡 CAM 的数据处理方法, 请参 见图 6, 图 6 示出的是本申请提供的一种基于条件接收卡 CAM 的数据处理方法的一种流程 图, 可以包括以下步骤 : 0092 步骤 S61 : 将存储在存储单元中的非安全程序缓存至普通缓存单元。 0093 步骤 S62。
34、 : 将存储在所述存储单元中的安全程序缓存至安全缓存单元。 0094 步骤 S63 : 对缓存在普通缓存单元中的非安全程序进行运行处理, 得到非安全数 据和原始安全数据。 0095 步骤 S64 : 将所述非安全数据缓存至普通缓存单元, 将所述原始安全数据缓存至 共享缓存单元。 0096 步骤 S65 : 对缓存在安全缓存单元中的安全程序进行运行处理, 将所述共享缓存 单元中的原始安全数据缓存至安全缓存单元, 对所述安全缓存单元中的原始安全数据进行 处理得到安全数据。 0097 另一个实施例 0098 在本实施例中, 在图 6 所示的一种基于条件接收卡 CAM 的数据处理方法的基础上 扩展出另。
35、一种基于条件接收卡CAM的数据处理方法, 具体过程请参见图7。 其中图7为本申 请提供的一种基于条件接收卡 CAM 的数据处理方法的另一种流程图, 可以包括以下步骤 : 0099 步骤 S71 : 将存储在存储单元中的非安全程序缓存至普通缓存单元。 0100 步骤 S72 : 将存储在所述存储单元中的安全程序缓存至安全缓存单元。 0101 步骤 S73 : 对缓存在普通缓存单元中的非安全程序进行运行处理, 得到非安全数 据和原始安全数据。 0102 步骤 S74 : 将所述非安全数据缓存至普通缓存单元, 将所述原始安全数据缓存至 共享缓存单元。 0103 步骤 S75 : 对缓存在安全缓存单元。
36、中的安全程序进行运行处理, 将所述共享缓存 单元中的原始安全数据缓存至安全缓存单元, 对所述安全缓存单元中的原始安全数据进行 处理得到安全数据。 0104 步骤 S76 : 发送所述安全数据中控制字的源地址和目的地址及激活指令至 DMA 控 制单元, 以控制 DMA 通道将所述控制字传送至解扰单元。 0105 DMA 控制单元在接收到所述安全数据中控制字的源地址和目的地址后, 对接收到 的所述安全数据中控制字的源地址和目的地址与内存保护单元 MPU 限定的控制字的源地 址和目的地址进行比较, 在比较结果相同的情况下, 控制 DMA 通道将所述控制字传送至解 扰单元。 说 明 书 CN 1035。
37、59460 A 9 7/7 页 10 0106 步骤 S77 : 发送所述安全数据中加密控制字、 解密密钥、 解密算法及解扰单元地址 至 Key Ladder, 以对所述安全数据中加密控制字进行解密并传送至对应解扰单元。 0107 在本实施例中, Key Ladder 接收安全数据中加密控制字、 解密密钥、 解密算法及解 扰单元地址, 对安全数据中加密控制字进行解密并传送至解扰单元。 0108 步骤 S78 : 发送所述安全数据中加密用户信息至所述共享缓存单元, 并将所述共 享缓存单元中的加密用户信息存储至所述存储单元中。 0109 需要说明的是, 在本文中, 术语 “包括” 、“包含” 或者。
38、其任何其他变体意在涵盖非排 他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要素, 而 且还包括没有明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设备所固有 的要素。在没有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不排除在包括 所述要素的过程、 方法、 物品或者设备中还存在另外的相同要素。 0110 对所公开的实施例的上述说明, 使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说是显而易见的, 本文中所定义的一 般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。 因此, 。
39、本发明将 不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一致 的最宽范围。 说 明 书 CN 103559460 A 10 1/7 页 11 图 1 说 明 书 附 图 CN 103559460 A 11 2/7 页 12 图 2 说 明 书 附 图 CN 103559460 A 12 3/7 页 13 图 3 说 明 书 附 图 CN 103559460 A 13 4/7 页 14 图 4 说 明 书 附 图 CN 103559460 A 14 5/7 页 15 图 5 说 明 书 附 图 CN 103559460 A 15 6/7 页 16 图 6 说 明 书 附 图 CN 103559460 A 16 7/7 页 17 图 7 说 明 书 附 图 CN 103559460 A 17 。