[发明专利]一种防止红外遥控码被破解的方法在审
申请号: | 201610048636.2 | 申请日: | 2016-01-26 |
公开(公告)号: | CN105721444A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 封兴海;费斌;周羽波 | 申请(专利权)人: | 杭州德澜科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/422 |
代理公司: | 浙江杭州金通专利事务所有限公司 33100 | 代理人: | 王佳健 |
地址: | 310013 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 红外 遥控 破解 方法 | ||
技术领域
本发明涉及一种防止红外遥控码被破解的方法。
背景技术
目前世面上的主流红外遥控器,其控制家电时,相同的功能,发射的红外码都是相 同的,容易被其他厂商通过红外抓码设备进行学习。特别是市面上出现越来越多的自学习 红外遥控器,而且有些还具备了联网控制能力。一旦被黑客破解了这种红外遥控器,家电将 暴露在黑客手中。
发明内容
本发明针对现有技术的不足,提供了一种防止红外遥控码被破解的方法。
为实现上述的目的,本发明是通过以下技术方案来实现的:
家电配套的红外遥控器在超过一定时间不使用后(比如1小时),首次发送红外命令前, 先明文发送一个会话同步码。会话同步码中包含一个采用对称加密方法加密了的计步值, 以及一个随机的会话ID(SessionID),每发送一次同步码,该计步值就会增加(只增不减)。 家电端收到会话同步码后,会使用一个固定的密钥进行解密,解析出计步值。会比较之前收 到的计步值和当前命令中的计步值。如果计步值变小,说明使用了非法的遥控器进行控制, 则丢弃该命令。如果新收到的计步值大,则在内存中保存下该命令中的会话ID和计步值。
家电获取到新的会话ID后,将其和一个固定的数据块进行摘要计算,获取到的摘 要值作为密钥。
同步会话ID后遥控器发送实际的功能码。在功能码中使用刚刚协商的密钥进行加 密。家电收到后进行解密,然后执行相应操作。
当遥控器超过一定时间(会话超时时间)没有使用后,下次再次使用要重新同步会 话ID,以进行新的密钥协商,否则家电超过一定时间后,将认为原先的密钥失效。
如果实际真的因为遥控器损毁,维修购买了新的遥控器。家电只要掉电,内存中记 录的计步值就会被清零,新的遥控器就可以使用了。
本发明的有益效果:本发明能够防止红外遥控器的控制码被其他厂商破解并利 用,提高家电产品的安全性。
附图说明
图1红外遥控的硬件框图。
具体实施方式
下面提供本发明的具体实施方例,结合一个电视机的实施案例进行说明,但本发 明不限于所提供的实施案例,还可应用于空调、机顶盒等所有带红外遥控的设备。
实施例:电视机遥控器防破解
电视机遥控系统分为两部分:红外遥控器,电视机红外接收器。如图1所示。
电视机红外遥控器中包含红外发射电路、控制芯片、存储器(掉电不丢失)以及随 机数生成电路。当遥控器长时间没有动作后(比如1小时),首次按下遥控器,控制芯片中的 程序从随机数生成电路中获取一个随机数,作为密钥的因子k。然后通过MD5摘要算法对k因 子加上厂商自己的非公开固定因子进行摘要处理,得到实际的摘要数据作为动态密钥。然 后从存储器中读取上一次的发送计步值。
将密钥的因子k作为会话ID,将计步值用一个厂家固定的密钥进行对称加密。把会 话ID和加密后的计步值一起组成一个“会话同步命令”码发送给家电。之后将计步值加1,重 新存储到存储器中。然后再发送实际的采用密钥加密的控制码。
电视机红外接收器包含红外接收电路、控制芯片、存储器(掉电丢失)。当接收到会 话同步命令时,使用厂家固定密钥解析出计步值,从电视机的存储器中读取上一次的计步 值和接收到的计步值进行比较,如果接收到的计步值大,说明其有效,将命令中的会话ID通 过MD5摘要算法对k因子加上厂商自己的非公开固定因子进行摘要处理,得到实际的摘要数 据作为动态密钥。把动态密钥和获取的计步值保存到存储器中。之后收到的控制码都要使 用该密钥进行解析,然后执行相应的动作。
加解密算法上可采用AES128电子密码本的算法,但不局限于此。
当遥控器最近一次使用后间隔超过1小时以上,电视机红外接收器中存储的动态 密钥被清除(或至为无效),以确保下次通信必须协商新的密钥(进行会话同步)。
之所以电视机红外遥控器端要使用掉电非丢失的存储器,是为了保证在电视机一 直处于上电状态的情况下,遥控器中的计步值必定大于电视机红外接收器中存储的值。
之所以接收器中使用掉电丢失型存储器,是为了在遥控器损坏更换的情况下,能 够通过对电视机掉电,让计步值强制清零,来保证新遥控器可以使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州德澜科技有限公司,未经杭州德澜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610048636.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种挂马防范的方法和系统
- 下一篇:一种链路会话密钥协商方法及装置