公开/公告号CN103684745A
专利类型发明专利
公开/公告日2014-03-26
原文格式PDF
申请/专利权人 康佳集团股份有限公司;
申请/专利号CN201310672901.0
发明设计人 于海波;
申请日2013-12-12
分类号H04L9/00(20060101);H04N21/41(20110101);H04N21/835(20110101);H04N21/441(20110101);
代理机构44268 深圳市君胜知识产权代理事务所;
代理人王永文;刘文求
地址 518053 广东省深圳市南山区华侨城深南大道9008号
入库时间 2023-12-17 01:59:14
法律状态公告日
法律状态信息
法律状态
2019-05-21
授权
授权
2016-12-07
实质审查的生效 IPC(主分类):H04L9/00 申请日:20131212
实质审查的生效
2014-03-26
公开
公开
技术领域
本发明涉及机顶盒技术领域,特别涉及一种机顶盒防复制方法、机顶盒系统和机顶盒。
背景技术
目前,有线数字电视机顶盒都是根据每个运营商的需求定制开发的,这期间企业需要投入大量人力物力。但是当机顶盒出货到当地后,却有不法商人通过硬件抄板、拷贝软件的方式来非法复制、销售机顶盒,这样给正规企业带来严重损失,也给广电运营商的用户管理工作带来困难。
现有机顶盒的启动过程为:机顶盒开机,启动加载软件;加载软件校验机顶盒主系统数据是否完整,如果完整,则加载机顶盒系统,正常启动;如果数据不完整,则系统挂起,等待修复。从该启动流程可知,现在机顶盒在启动过程中,只能检验主系统数据是否被意外损坏,而对于整个软件系统是否为复制的版本没有鉴别能力,因此无法杜绝机顶盒软件无法复制。目前的防范手段只能是通过法律渠道禁止和打击,但是却屡禁不止。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种机顶盒防复制方法、机顶盒系统和机顶盒,能防止机顶盒软件被非法复制。
为了达到上述目的,本发明采取了以下技术方案:
一种机顶盒防复制方法,其包括:
A、机顶盒开机,启动加载软件;
B、由加载软件中内嵌的加密模块生成第一密钥,并判断所述第一密钥是否与机顶盒内置的第二密钥匹配;如果是,则执行步骤C;否则,执行步骤D;
C、加载机顶盒的应用启动机顶盒;
D、机顶盒系统挂起,启动停止。
所述的机顶盒防复制方法中,在步骤A之前,所述的机顶盒防复制方法还包括:
A0、通过外部加密机将第二密钥植入机顶盒中。
所述的机顶盒防复制方法中,所述步骤A0具体包括:
A01、机顶盒启动时将身份识别码发送给外部加密机;
A02、外部加密机采用加密算法利用所述身份识别码计算生成第二密钥,并将所述第二密钥和内嵌了加密模块的加载软件发送给所述机顶盒;
A03、所述机顶盒接收并存储所述第二密钥,并更新加载软件。
所述的机顶盒防复制方法中,在步骤B中,所述加载软件中内嵌的加密模块生成第一密钥具体包括:
B1、加载软件中内嵌的加密模块读取机顶盒的身份识别码;
B2、利用所述身份识别码计算生成第一密钥。
所述的机顶盒防复制方法中,所述身份识别码为智能卡卡号。
一种机顶盒系统,包括机顶盒,所述机顶盒包括:
加载模块,用于机顶盒开机时,启动加载软件;
加密模块,用于生成第一密钥;
判断模块,用于判断所述第一密钥是否与机顶盒内置的第二密钥匹配;
控制模块,用于在第一密钥与第二密钥相同时,加载机顶盒的应用启动机顶盒,在第一密钥与第二密钥不同时,控制机顶盒系统挂起,启动停止。
所述的机顶盒系统中,所述机顶盒还包括:植入模块,用于将第二密钥植入机顶盒中。
所述的机顶盒系统,还包括外部加密机,所述机顶盒还包括:发送模块和存储模块;
所述发送模块,用于机顶盒启动时将身份识别码发送给外部加密机;
所述外部加密机,用于采用加密算法利用所述身份识别码计算生成第二密钥,并将所述第二密钥和内嵌了加密模块的加载软件发送给所述机顶盒;
所述存储模块,用于存储所述第二密钥;
所述加载模块,还用于更新加载软件。
所述的机顶盒系统中,所述身份识别码为智能卡卡号。
一种机顶盒,其包括:
加载模块,用于机顶盒开机时,启动加载软件;
加密模块,用于生成第一密钥;
判断模块,用于判断所述第一密钥是否与机顶盒内置的第二密钥匹配;
控制模块,用于在第一密钥与第二密钥相同时,加载机顶盒的应用启动机顶盒,在第一密钥与第二密钥不同时,控制机顶盒系统挂起,启动停止。
相较于现有技术,本发明提供的机顶盒防复制方法、机顶盒系统和机顶盒,在机顶盒开机启动时,通过加密模块生成第一密钥,并判断所述第一密钥是否与机顶盒内置的第二密钥匹配,如果匹配,则加载机顶盒的应用启动机顶盒,否则,机顶盒系统挂起,启动停止,通过密码校验的方式,杜绝了机顶盒系统软件被复制。
附图说明
图1为本发明机顶盒防复制方法的流程图。
图2为本发明提供的机顶盒系统的结构框图。
具体实施方式
本发明提供一种机顶盒防复制方法、机顶盒系统和机顶盒,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
机顶盒开机启动是从Loader(加载)软件开始运行的,启动时Loader会对系统做一系列初始化和校验的工作。本发明的基本原理是在Loader软件中内嵌加密模块,在机顶盒开机时,Loader会读取智能卡卡号利用加密算法计算出智能卡号对应的第一密钥,然后将其与机顶盒内置的第二密钥对比,如果两者匹配,则认为该机顶盒合法,软件继续启动,否则,系统挂起。机顶盒内部的第二密钥通过外部加密机,输入对应智能卡号,使用与Loader相同的加密算法计算出来,然后植入机顶盒内部,而智能卡需在用户开办数字电视业务时才能拥有,即使不法商非法复制了机顶盒软硬件,但由于智能卡是唯一的,机顶盒使用其它智能卡仍然无法正常开机,从而杜绝了机顶盒被复制的现象。
请参阅图1、其为本发明机顶盒防复制方法的流程图。如图1所示,本发明的机顶盒防复制方法包括:
S10、机顶盒开机,启动加载软件;
S20、由加载软件中内嵌的加密模块生成第一密钥,并判断所述第一密钥是否与机顶盒内置的第二密钥匹配;如果是,则执行步骤S30;否则,执行步骤S40;
S30、加载机顶盒的应用启动机顶盒;
S40、机顶盒系统挂起,启动停止。
本发明实施例中,所述第二密钥可以在机顶盒生产时直接植入,也可以在开户现场进行机卡配对时植入机顶盒。本实施例优选为在开户现场进行机卡配对时植入。因此在步骤S10之前,所述的机顶盒防复制方法还包括:通过外部加密机将第二密钥植入机顶盒中。
其中,所述第二密钥植入的方式具体包括:机顶盒启动时将身份识别码发送给外部加密机;之后、由外部加密机采用加密算法利用所述身份识别码计算生成第二密钥,并将所述第二密钥和内嵌了加密模块的加载软件发送给所述机顶盒;再通过所述机顶盒接收并存储所述第二密钥,并更新加载软件。在植入第二密钥和更新加载软件后,机顶盒每次启动时,加载软件均为更新过的软件。
所述身份识别码为智能卡卡号,机顶盒启动时会读取智能卡卡号,并将智能卡卡号发送给外部加密机;外部加密机通过预设加密算法利用所述身份识别码计算生成第二密钥,并将第二密钥传回给机顶盒。其中,所述加密算法包括DES(Data Encryption Standard,数据加密标准)加密算法、DSA(Digital Signature Algorithm,数字签名算法)加密算法、AES(Advanced Encryption Standard,高级加密标准)加密算法等。其中,第二密钥为智能卡卡号加一位数字(如:1)加密生成。
所述加载软件中内嵌的加密模块生成第一密钥具体包括:加载软件中内嵌的加密模块读取机顶盒的身份识别码;之后,加密模块利用所述身份识别码计算生成第一密钥。本实施例中,所述身份识别码同样为智能卡卡号,生成第一密钥的加密方式与第二密钥的加密方式相同,只有在两个密钥相同时,机顶盒才能正常启动。这样一台机顶盒仅能提供一张智能卡使用,即使机顶盒软件被复制,也会由于机顶盒生气的第一密钥和其内置的第二密钥不同,使机顶盒系统不能正常启动。
本发明还相应提供一种机顶盒10系统,请参阅图2,其为本发明提供的机顶盒10系统的结构框图。如图2所示,所述的机顶盒10系统包括机顶盒10,所述机顶盒10包括:加载模块101、加密模块102、判断模块103和控制模块104。
所述加载模块101,用于机顶盒10开机时,启动加载软件;加密模块102,用于生成第一密钥;判断模块103,用于判断所述第一密钥是否与机顶盒10内置的第二密钥匹配;控制模块104,用于在第一密钥与第二密钥相同时,加载机顶盒10的应用启动机顶盒10,在第一密钥与第二密钥不同时,控制机顶盒10系统挂起,启动停止。
其中,所述机顶盒10还包括:植入模块105,用于将第二密钥植入机顶盒10中。该第二密钥一般在机顶盒出厂生植入机顶盒中,避免给工厂生产、检测带来不变。
进一步的,所述机顶盒10系统还包括外部加密机20。所述机顶盒10还包括:发送模块106和存储模块107。所述发送模块106,用于机顶盒10启动时将身份识别码发送给外部加密机20。所述外部加密机20,用于采用加密算法利用所述身份识别码计算生成第二密钥,并将所述第二密钥和内嵌了加密模块102的加载软件发送给所述机顶盒10。其中,所述身份识别码为智能卡卡号。所述存储模块107,用于存储所述第二密钥。所述加载模块101,还用于更新加载软件。
基于上述的机顶盒防复制方法和机顶盒系统,本发明还相应提供一种机顶盒系统,其包括:加载模块、加密模块、判断模块和控制模块。所述加载模块,用于机顶盒开机时,启动加载软件;加密模块,用于生成第一密钥;判断模块,用于判断所述第一密钥是否与机顶盒内置的第二密钥匹配;控制模块,用于在第一密钥与第二密钥相同时,加载机顶盒的应用启动机顶盒,在第一密钥与第二密钥不同时,控制机顶盒系统挂起,启动停止。
综上所述,本发明提供的机顶盒防复制方法、机顶盒系统和机顶盒,通过机顶盒开机启动时对比密钥决定是否启动,并且以智能卡号作为密钥计算参数,保证每个盒子密钥不一样,杜绝了机顶盒系统软件被复制,避免给企业带来损失。而且第二密钥是后期植入的,不是在工厂生产时就生效,避免给工厂生产、检测带来不变。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
机译: 频道自动设置机顶盒机顶盒的红外电视自动选择方法和系统机顶盒电视的红外码和付费电视运营商
机译: 包括机顶盒的机顶盒和电视系统以及机顶盒的操作方法
机译: 机顶盒,机顶盒的电源方法和机顶盒的电源系统