一种基于flashid的非高安机顶盒加密控制方法

文档序号:8365975阅读:360来源:国知局
一种基于flash id的非高安机顶盒加密控制方法
【专利说明】
【技术领域】
[0001]本发明涉及一种机顶盒加密控制方法。
【【背景技术】】
[0002]随着数字电视机顶盒的推广,电视机顶盒逐渐普及。关于机顶盒安全问题,受到越来越多的厂家、运营商的注重。市场上出现了许多高安机顶盒用来解决机顶盒的安全问题,然而高安机顶盒所使用的高安芯片,如ST Nagra高安芯片、ST算通高安芯片、Mstar永新高安芯片等价格均比较高,对于无特殊需求的客户,很多只需采用诸如ST,Mstar等普安机顶盒。但是普安机顶盒的安全仍是受到关注。因此,能采用普安机顶盒来降低成本,又能保证较高的安全性是目前市场的需求。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种采用FLASH ID启动加密的算法来控制是否可以播放节目实现对机顶盒的保护,防止不法商家通过读取机顶盒数据盗用软件。
[0004]本发明是这样实现的:一种基于FLASH ID的非高安机顶盒加密控制方法,包括下述步骤:
[0005]步骤10、机顶盒生产时,通过生产工具,写入签名数据到FLASH中,所述签名数据是把SN数据通过加密生成的密文;
[0006]步骤20、机顶盒开机,对签名数据进行解密,取得SN数据;
[0007]步骤30、若解密成功,在FLASH中写入代表解密成功的标志位;若解密失败,在FLASH中写入代表解密失败的标志位;
[0008]步骤40、在调谐节目时,先取FLASH中读取该标志位,若为代表解密成功的标志位,继续调谐节目,如果不为代表解密成功的标志位,则跳出函数无法调谐节目,既而达到保护机顶盒的目的。
[0009]进一步的,所述签名数据是把SN数据通过私钥生成一组明文数据,再用FLASH ID进行重加密生成的密文;所述解密过程是从FLASH中读取签名数据,用FLASH ID解密出密文,再通过公钥解出明文,取得SN数据。
[0010]本发明具有如下优点:本发明在生产机顶盒时通过生产工具,往每台机顶盒写入签名数据;并在机顶盒开机时,检测机顶盒解密,如果解密成功,则软件允许播放节目,如果检测不成功,无法播放节目。既用户无法使用机顶盒达到控制盗版目的。
【【具体实施方式】】
[0011]本发明的基于FLASH ID的非高安机顶盒加密控制方法,包括下述步骤:
[0012]步骤10、机顶盒生产时,通过生产工具,写入签名数据到FLASH中,所述签名数据是把SN数据通过加密生成的密文;加密时可以是先把SN数据通过安全哈希算法生成20位的消息数据,通过私钥生成一组明文数据,再用FLASH ID进行重加密生成的密文。
[0013]步骤20、机顶盒开机,对签名数据进行解密,取得SN数据;针对步骤10的加密方法,该解密过程是从FLASH中读取签名数据,用FLASH ID解密出密文,再通过公钥解出明文,取得20位安全哈希消息数据。
[0014]判断对比解出来的哈希消息数据,与SN数据通过安全哈希算法直接生成的消息数据是不是一样,如数对比数据完全一样,则说明解密成功,否则说明解密失败。
[0015]步骤30、若解密成功,在FLASH中写入代表解密成功的标志位,如写入标志位I ;若解密失败,则写入代表解决失败的标志位,如写入O。
[0016]步骤40、在调谐节目时,先取FLASH中读取该标志位,若为代表解密成功的标志位,如若为1,继续调谐节目,如果不为代表解密成功的标志位如0,则跳出函数无法调谐节目,既而达到保护机顶盒的目的。
[0017]本发明在生产机顶盒时通过生产工具,往每台机顶盒写入签名数据;并在机顶盒开机时,检测机顶盒解密,如果解密成功,则软件允许播放节目,如果检测不成功,无法播放节目。既用户无法使用机顶盒达到控制盗版目的。
[0018]虽然以上描述了本发明的【具体实施方式】,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【主权项】
1.一种基于FLASH ID的非高安机顶盒加密控制方法,其特征在于:包括下述步骤: 步骤10、机顶盒生产时,通过生产工具,写入签名数据到FLASH中,所述签名数据是把SN数据通过加密生成的密文; 步骤20、机顶盒开机,对签名数据进行解密,取得SN数据; 步骤30、若解密成功,在FLASH中写入代表解密成功的标志位;若解密失败,在FLASH中写入代表解密失败的标志位; 步骤40、在调谐节目时,先取FLASH中读取该标志位,若为代表解密成功的标志位,继续调谐节目,如果不为代表解密成功的标志位,则跳出函数无法调谐节目,既而达到保护机顶盒的目的。
2.根据权利要求1所述的一种基于FLASHID的非高安机顶盒加密控制方法,其特征在于:所述签名数据是把SN数据通过私钥生成一组明文数据,再用FLASH ID进行重加密生成的密文;所述解密过程是从FLASH中读取签名数据,用FLASH ID解密出密文,再通过公钥解出明文,取得SN数据。
【专利摘要】本发明提供一种基于FLASH ID的非高安机顶盒加密控制方法,机顶盒生产时,通过生产工具,写入签名数据到FLASH中,所述签名数据是把SN数据通过加密生成的密文;机顶盒开机,对签名数据进行解密,取得SN数据;若解密成功,在FLASH中写入代表解密成功的标志位;在调谐节目时,先取FLASH中读取该标志位,若为代表解密成功的标志位,继续调谐节目,如果不为代表解密成功的标志位,则跳出函数无法调谐节目,既而达到保护机顶盒的目的。
【IPC分类】H04N21-4623, H04N21-426
【公开号】CN104683871
【申请号】CN201510074690
【发明人】张明芳
【申请人】福建新大陆通信科技股份有限公司
【公开日】2015年6月3日
【申请日】2015年2月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1