[发明专利]机顶盒芯片及应用在机顶盒芯片中的数字签名实现方法有效

专利信息
申请号: 201310042010.7 申请日: 2013-02-04
公开(公告)号: CN103974122B 公开(公告)日: 2018-04-24
发明(设计)人: 许树娜;莫国兵 申请(专利权)人: 上海澜至半导体有限公司;澜至电子科技(成都)有限公司
主分类号: H04N21/443 分类号: H04N21/443;H04L9/32;H04L9/30
代理公司: 上海光华专利事务所(普通合伙)31219 代理人: 余明伟
地址: 200233 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 机顶盒 芯片 应用 中的 数字签名 实现 方法
【说明书】:

技术领域

发明涉及数字电视芯片技术领域,特别是涉及一种机顶盒芯片及应用在机顶盒芯片中的数字签名实现方法。

背景技术

随着截止时间的临近和数字技术的发展,中国的数字电视转换步伐逐步加快,截止到2010年中国的有线数字电视用户已经超过8000万,IPTV用户已达到850万。随着经济的快速发展和生活水平的不断改善,部分用户对节目品位的要求也在不断提高。为了满足不同用户对节目质量和节目类别的差异化需求,通过付费的方式向特定用户开放相应节目的观看权限逐步成为当前运营方式的主流。

同时由于利益的驱动,针对现有机顶盒芯片在安全方面的不足,通过各种方式非法观看付费节目的现象屡见不鲜,甚至越来越多的盗版机顶盒在市场上也频频出现。为了尽可能的保证运营商及机顶盒厂商的利益,必须从芯片设计阶段就开始考虑提高产品的安全性能。因此,具有高级安全特性的数字电视芯片应运而生。

为了保证机顶盒Flash中代码的完整性,验证Flash中Loader程序的数字签名是一种防止黑客篡改并运行非授权程序的有效方式。在对程序的签名验证中,目前主要采用的是非对称的RSA算法(RSA是Rivest、Shamir和Adleman提出来的基于数论非对称性(公开钥)加密算法,亦称非对称算法)。该算法要求CA厂商利用其私钥对程序进行签名,在机顶盒启动过程中使用与其配对的公钥进行验证。为了保证芯片启动时只能使用CA厂商提供的RSA公钥进行验签,并保证芯片的通用性,一般将其植入到芯片内部的OTP(One-time Programmable,简称OTP)寄存器中。随着安全强度需求的提高,目前机顶盒领域安全芯片已普遍使用2048BIT的密钥长度,这将使得芯片内嵌OTP面积急剧增长,从而增加了芯片成本。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种机顶盒芯片及应用在机顶盒芯片中的数字签名实现方法,用于解决现有技术中因芯片内嵌OTP面积增长而带来的芯片成本高的问题。

为实现上述目的及其他相关目的,本发明提供一种应用在机顶盒芯片中的数字签名实现方法,所述数字签名实现方法包括:使用所述芯片的密钥对RSA公钥进行加密,获得RSA公钥密文;将所述RSA公钥密文存储至所述Flash中的预设空间;对RSA公钥运行哈希算法,获取所述RSA公钥的哈希值;将所述RSA公钥的哈希值植入所述芯片的OTP寄存器中以供所述芯片启动时进行签名验证。

本发明数字签名实现方法的中,还包括对加载程序进行签名的步骤:令预存在所述Flash中加载程序运行相应的哈希算法,获取对应的哈希值;使用RSA私钥对获取的哈希值进行签名,以获取加载程序签名;将所述加载程序签名存储至所述Flash中的预设空间。

本发明数字签名实现方法中,所述芯片启动时进行签名验证的步骤包括:从所述Flash中加载所述RSA公钥密文,并使用所述芯片的密钥对其解密,获得RSA公钥明文;对所述RSA公钥明文运行相应的哈希算法以获取哈希值;验证获取的哈希值与所述芯片的OTP寄存器中植入的所述RSA公钥的哈希值是否一致,若一致,则所述RSA公钥明文有效;若不一致,则所述RSA公钥明文无效,则验证失败,进入CPU挂起状态;使用该有效的RSA公钥明文对所述加载程序签名运行签名验证算法;若签名验证通过,运行加载程序;若签名验证未通过,进入CPU挂起状态。具体地,所述芯片启动时进行签名验证的步骤中还包括预先判断启动模式是否为安全模式的步骤,若是,则从所述Flash中加载所述RSA公钥密文,并使用所述芯片的密钥对其解密,获得RSA公钥明文;若否,则直接从所述Flash中加载并运行所述加载程序。

本发明还提供一种机顶盒芯片,包括:Flash存储器,包括存储有加载程序的程序存储区、存储有加载程序签名的签名存储区、以及存储有RSA公钥密文的公钥存储区,其中,所述RSA公钥密文由使用芯片密钥对RSA公钥进行加密时生成;以及OTP寄存器,包括存储有RSA公钥哈希值的存储区及存储有芯片密钥的密钥存储区,其中,所述RSA公钥哈希值由RSA公钥运行哈希算法生成。

本发明的机顶盒芯片中,所述加载程序签名由加载程序运行相应的哈希算法获取对应的哈希值,并使用RSA私钥对其进行签名生成。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海澜至半导体有限公司;澜至电子科技(成都)有限公司,未经上海澜至半导体有限公司;澜至电子科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310042010.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top