一种机顶盒加密防复制方法技术

技术编号:21168015 阅读:26 留言:0更新日期:2019-05-22 09:53
本发明专利技术公开了一种机顶盒加密防复制方法,包括:引导机顶盒的启动程序,对机顶盒的芯片模块和显示模块进行初始化;获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机顶盒内的动态密钥是否匹配,若匹配,则加载启动程序,若不匹配,则挂起系统,停止引导状态。本发明专利技术通过区域链技术进行加密,利用加密模块的私有密钥生成动态密钥,验证动态密钥获得机顶盒的使用权限,整个加密过程简单方便,无法被复制或恶意加载。

An Encryption and Anti-duplication Method for STB

The invention discloses a set-top box encryption and anti-replication method, which includes: guiding the startup program of the set-top box, initializing the chip module and display module of the set-top box, obtaining the private key provided by the encryption module in the set-top box, and verifying whether the private key matches the dynamic key in the set-top box, loading the startup program, and hanging the system if it does not match. Stop booting. The invention encrypts by area chain technology, generates dynamic key by using the private key of the encryption module, verifies the dynamic key and obtains the usage rights of the set-top box. The whole encryption process is simple and convenient, and can not be copied or loaded maliciously.

【技术实现步骤摘要】
一种机顶盒加密防复制方法
本专利技术涉及机顶盒
,特别是一种机顶盒加密防复制方法。
技术介绍
目前,有线数字电视机顶盒都是根据每个运营商的需求定制开发的,这期间企业需要投入大量人力物力。但是当机顶盒出货到当地后,却有不法商人通过硬件抄板、拷贝软件的方式来非法复制、销售机顶盒,这样给正规企业带来严重损失,也给广电运营商的用户管理工作带来困难。现有机顶盒的启动过程为:机顶盒开机,启动加载软件;加载软件校验机顶盒主系统数据是否完整,如果完整,则加载机顶盒系统,正常启动;如果数据不完整,则系统挂起,等待修复。从该启动流程可知,现在机顶盒在启动过程中,只能检验主系统数据是否被意外损坏,而对于整个软件系统是否为复制的版本没有鉴别能力,因此无法杜绝机顶盒软件无法复制。目前的防范手段只能是通过法律渠道禁止和打击,但是却屡禁不止。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种机顶盒加密防复制方法,本申请通过区域链技术进行加密,利用加密模块的私有密钥生成动态密钥,验证动态密钥获得机顶盒的使用权限,整个加密过程简单方便,无法被复制或恶意加载。本专利技术的目的是通过以下技术方案来实现的:一种机顶盒加密防复制方法,包括以下步骤:引导机顶盒的启动程序,对机顶盒的芯片模块和显示模块进行初始化;获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机顶盒内的动态密钥是否匹配,若匹配,则加载启动程序,若不匹配,则挂起系统,停止引导状态。优选的,在引导机顶盒启动程序之前,还包括将加密模块装入机顶盒内,加密模块包括区域链系统,区域链系统根据单体区域链生成时间依次链接而成,单体区域链以用户ID为根节点生成用户树,每个单体区域链关联有私有密钥、当前区域根哈希值、前一区域的哈希值和用户权限信息。优选的,获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机顶盒内的动态密钥是否匹配时,具体包括:获取私有密钥,由私有密钥对权限内容进行加密,并生成动态密钥;通过机顶盒验证动态密钥获取机顶盒的使用权限,若验证不成功,则停止引导,若验证成功,则引导并加载启动程序。优选的,所述机顶盒加密防复制的方法,还包括:机顶盒系统程序设有版本信息和升级程序源信息,并将版本信息和升级程序源生成摘要信息表;核验机顶盒的摘要信息表,与升级服务器中的反馈信息进行比对,若摘要信息表中存在相同版本信息,则将该机顶盒系统程序列为异常端。优选的,还包括:通过动态密钥验证列为异常端的机顶盒,若验证成功,则解除异常端状态,若验证失败,则挂起机顶盒的系统,停止工作状态。本专利技术的有益效果是:本专利技术通过区域链技术进行加密,利用加密模块的私有密钥生成动态密钥,验证动态密钥获得机顶盒的使用权限,整个加密过程简单方便,无法被复制或恶意加载。附图说明图1是本专利技术的的流程示意图;图2是本专利技术获取并验证私有密钥的流程示意图。具体实施方式下面结合附图进一步详细描述本专利技术的技术方案,但本专利技术的保护范围不局限于以下所述。一种机顶盒加密防复制方法,请参阅附图1所示,包括以下步骤:S101、引导机顶盒的启动程序,对机顶盒的芯片模块和显示模块进行初始化;S102、获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机顶盒内的动态密钥是否匹配,若匹配,则加载启动程序,若不匹配,则挂起系统,停止引导状态。优选的,在引导机顶盒启动程序之前,还包括将加密模块装入机顶盒内,加密模块包括区域链系统,区域链系统根据单体区域链生成时间依次链接而成,单体区域链以用户ID为根节点生成用户树,每个单体区域链关联有私有密钥、当前区域根哈希值、前一区域的哈希值和用户权限信息。优选的,获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机顶盒内的动态密钥是否匹配时,请参阅附图2所示,具体包括:S201、获取私有密钥,由私有密钥对权限内容进行加密,并生成动态密钥;S202、通过机顶盒验证动态密钥获取机顶盒的使用权限,若验证不成功,则停止引导,若验证成功,则引导并加载启动程序。优选的,所述机顶盒加密防复制的方法,还包括:机顶盒系统程序设有版本信息和升级程序源信息,并将版本信息和升级程序源生成摘要信息表;核验机顶盒的摘要信息表,与升级服务器中的反馈信息进行比对,若摘要信息表中存在相同版本信息,则将该机顶盒系统程序列为异常端。优选的,还包括:通过动态密钥验证列为异常端的机顶盒,若验证成功,则解除异常端状态,若验证失败,则挂起机顶盒的系统,停止工作状态。需要说明的是,传统的机顶盒加密是通过在机顶盒内部设置一个加密程序,但是这种加密程序能被恶意破解,同时部分机顶盒系统在被复制时,能将该加密程序一起复制过去,不能起到很好的防范效果。本专利技术在机顶盒内植入一个加密模块,该加密模块实际上是区域链系统,该区域链系统针对用户分配一个私有密钥,私有密钥对权限内容加密生成动态密钥,验证动态密钥获得机顶盒的使用权限,整个加密过程简单方便,无法被复制或恶意加载。以上所述实施例仅表达了本专利技术的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本专利技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种机顶盒加密防复制方法,其特征在于,包括以下步骤:引导机顶盒的启动程序,对机顶盒的芯片模块和显示模块进行初始化;获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机顶盒内的动态密钥是否匹配,若匹配,则加载启动程序,若不匹配,则挂起系统,停止引导状态。

【技术特征摘要】
1.一种机顶盒加密防复制方法,其特征在于,包括以下步骤:引导机顶盒的启动程序,对机顶盒的芯片模块和显示模块进行初始化;获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机顶盒内的动态密钥是否匹配,若匹配,则加载启动程序,若不匹配,则挂起系统,停止引导状态。2.根据权利要求1所述一种机顶盒加密防复制方法,其特征在于,在引导机顶盒启动程序之前,还包括将加密模块装入机顶盒内,加密模块包括区域链系统,区域链系统根据单体区域链生成时间依次链接而成,单体区域链以用户ID为根节点生成用户树,每个单体区域链关联有私有密钥、当前区域根哈希值、前一区域的哈希值和用户权限信息。3.根据权利要求1或2所述一种机顶盒加密防复制方法,其特征在于,获取机顶盒内加密模块提供的私有密钥,并验证私有密钥与机...

【专利技术属性】
技术研发人员:万思根陈浩
申请(专利权)人:安徽站乾科技有限公司
类型:发明
国别省市:安徽,34

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

1