CN105721444A - 一种防止红外遥控码被破解的方法 - Google Patents

一种防止红外遥控码被破解的方法 Download PDF

Info

Publication number
CN105721444A
CN105721444A CN201610048636.2A CN201610048636A CN105721444A CN 105721444 A CN105721444 A CN 105721444A CN 201610048636 A CN201610048636 A CN 201610048636A CN 105721444 A CN105721444 A CN 105721444A
Authority
CN
China
Prior art keywords
step value
meter step
session
code
counting value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610048636.2A
Other languages
English (en)
Inventor
封兴海
费斌
周羽波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Delan Technology Co Ltd
Original Assignee
Hangzhou Delan Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Delan Technology Co Ltd filed Critical Hangzhou Delan Technology Co Ltd
Priority to CN201610048636.2A priority Critical patent/CN105721444A/zh
Publication of CN105721444A publication Critical patent/CN105721444A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0435Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/061Network architectures or network communication protocols for network security for supporting key management in a packet data network for key exchange, e.g. in peer-to-peer networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/126Applying verification of the received information the source of the received data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42221Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本发明涉及一种防止红外遥控码被破解的方法。本发明中家电配套的红外遥控器在超过一定时间不使用后,首次发送红外命令前,先明文发送一个会话同步码。会话同步码中包含一个采用对称加密方法加密了的计步值,以及一个随机的会话ID,每发送一次同步码,该计步值就会增加。家电端收到会话同步码后,会使用一个固定的密钥进行解密,解析出计步值。会比较之前收到的计步值和当前命令中的计步值。如果计步值变小,说明使用了非法的遥控器进行控制,则丢弃该命令。如果新收到的计步值大,则在内存中保存下该命令中的会话ID和计步值。本发明能够防止红外遥控器的控制码被其他厂商破解并利用,提高家电产品的安全性。

Description

一种防止红外遥控码被破解的方法
技术领域
本发明涉及一种防止红外遥控码被破解的方法。
背景技术
目前世面上的主流红外遥控器,其控制家电时,相同的功能,发射的红外码都是相同的,容易被其他厂商通过红外抓码设备进行学习。特别是市面上出现越来越多的自学习红外遥控器,而且有些还具备了联网控制能力。一旦被黑客破解了这种红外遥控器,家电将暴露在黑客手中。
发明内容
本发明针对现有技术的不足,提供了一种防止红外遥控码被破解的方法。
为实现上述的目的,本发明是通过以下技术方案来实现的:
家电配套的红外遥控器在超过一定时间不使用后(比如1小时),首次发送红外命令前,先明文发送一个会话同步码。会话同步码中包含一个采用对称加密方法加密了的计步值,以及一个随机的会话ID(SessionID),每发送一次同步码,该计步值就会增加(只增不减)。家电端收到会话同步码后,会使用一个固定的密钥进行解密,解析出计步值。会比较之前收到的计步值和当前命令中的计步值。如果计步值变小,说明使用了非法的遥控器进行控制,则丢弃该命令。如果新收到的计步值大,则在内存中保存下该命令中的会话ID和计步值。
家电获取到新的会话ID后,将其和一个固定的数据块进行摘要计算,获取到的摘要值作为密钥。
同步会话ID后遥控器发送实际的功能码。在功能码中使用刚刚协商的密钥进行加密。家电收到后进行解密,然后执行相应操作。
当遥控器超过一定时间(会话超时时间)没有使用后,下次再次使用要重新同步会话ID,以进行新的密钥协商,否则家电超过一定时间后,将认为原先的密钥失效。
如果实际真的因为遥控器损毁,维修购买了新的遥控器。家电只要掉电,内存中记录的计步值就会被清零,新的遥控器就可以使用了。
本发明的有益效果:本发明能够防止红外遥控器的控制码被其他厂商破解并利用,提高家电产品的安全性。
附图说明
图1红外遥控的硬件框图。
具体实施方式
下面提供本发明的具体实施方例,结合一个电视机的实施案例进行说明,但本发明不限于所提供的实施案例,还可应用于空调、机顶盒等所有带红外遥控的设备。
实施例:电视机遥控器防破解
电视机遥控***分为两部分:红外遥控器,电视机红外接收器。如图1所示。
电视机红外遥控器中包含红外发射电路、控制芯片、存储器(掉电不丢失)以及随机数生成电路。当遥控器长时间没有动作后(比如1小时),首次按下遥控器,控制芯片中的程序从随机数生成电路中获取一个随机数,作为密钥的因子k。然后通过MD5摘要算法对k因子加上厂商自己的非公开固定因子进行摘要处理,得到实际的摘要数据作为动态密钥。然后从存储器中读取上一次的发送计步值。
将密钥的因子k作为会话ID,将计步值用一个厂家固定的密钥进行对称加密。把会话ID和加密后的计步值一起组成一个“会话同步命令”码发送给家电。之后将计步值加1,重新存储到存储器中。然后再发送实际的采用密钥加密的控制码。
电视机红外接收器包含红外接收电路、控制芯片、存储器(掉电丢失)。当接收到会话同步命令时,使用厂家固定密钥解析出计步值,从电视机的存储器中读取上一次的计步值和接收到的计步值进行比较,如果接收到的计步值大,说明其有效,将命令中的会话ID通过MD5摘要算法对k因子加上厂商自己的非公开固定因子进行摘要处理,得到实际的摘要数据作为动态密钥。把动态密钥和获取的计步值保存到存储器中。之后收到的控制码都要使用该密钥进行解析,然后执行相应的动作。
加解密算法上可采用AES128电子密码本的算法,但不局限于此。
当遥控器最近一次使用后间隔超过1小时以上,电视机红外接收器中存储的动态密钥被清除(或至为无效),以确保下次通信必须协商新的密钥(进行会话同步)。
之所以电视机红外遥控器端要使用掉电非丢失的存储器,是为了保证在电视机一直处于上电状态的情况下,遥控器中的计步值必定大于电视机红外接收器中存储的值。
之所以接收器中使用掉电丢失型存储器,是为了在遥控器损坏更换的情况下,能够通过对电视机掉电,让计步值强制清零,来保证新遥控器可以使用。

Claims (2)

1.一种防止红外遥控码被破解的方法,其特征在于该方法具体是:
家电配套的红外遥控器在超过设定时间不使用后,首次发送红外命令前,先明文发送一个会话同步码;会话同步码中包含一个计步值,以及一个随机的会话ID;每发送一次会话同步码,该计步值就会增加;家电端收到会话同步码后,使用一个固定的密钥进行解密,解析出计步值;比较之前收到的计步值和当前命令中的计步值;如果当前命令中的计步值变小,说明使用了非法的遥控器进行控制,则丢弃该命令;否则在内存中保存下该命令中的会话ID和计步值;
家电获取到新的会话ID后,将其和一个固定的数据块进行摘要计算,将获取到的摘要值作为密钥;
同步会话ID后遥控器发送实际的功能码;在功能码中使用刚刚协商的密钥进行加密;家电收到后进行解密,然后执行相应操作。
2.根据权利要求1所述的一种防止红外遥控码被破解的方法,其特征在于:会话同步码中包含的计步值采用了对称加密方法进行加密。
CN201610048636.2A 2016-01-26 2016-01-26 一种防止红外遥控码被破解的方法 Pending CN105721444A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610048636.2A CN105721444A (zh) 2016-01-26 2016-01-26 一种防止红外遥控码被破解的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610048636.2A CN105721444A (zh) 2016-01-26 2016-01-26 一种防止红外遥控码被破解的方法

Publications (1)

Publication Number Publication Date
CN105721444A true CN105721444A (zh) 2016-06-29

Family

ID=56153879

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610048636.2A Pending CN105721444A (zh) 2016-01-26 2016-01-26 一种防止红外遥控码被破解的方法

Country Status (1)

Country Link
CN (1) CN105721444A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109147307A (zh) * 2018-09-07 2019-01-04 横店集团得邦照明股份有限公司 一种红外遥控信号的加密方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050091493A1 (en) * 1997-04-16 2005-04-28 Sony Corporation Remote control of VCR with electronic mail
CN202966231U (zh) * 2012-11-02 2013-06-05 洪鹏 一种汽车防盗***、无线遥控钥匙和车载防盗设备
CN204667490U (zh) * 2015-01-29 2015-09-23 广西师范大学附属外国语学校 基于时间可变的红外遥控密码锁
CN105235642A (zh) * 2015-10-28 2016-01-13 铁将军汽车电子有限公司 控制指令安全执行方法以及汽车防盗器主机

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050091493A1 (en) * 1997-04-16 2005-04-28 Sony Corporation Remote control of VCR with electronic mail
CN202966231U (zh) * 2012-11-02 2013-06-05 洪鹏 一种汽车防盗***、无线遥控钥匙和车载防盗设备
CN204667490U (zh) * 2015-01-29 2015-09-23 广西师范大学附属外国语学校 基于时间可变的红外遥控密码锁
CN105235642A (zh) * 2015-10-28 2016-01-13 铁将军汽车电子有限公司 控制指令安全执行方法以及汽车防盗器主机

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王玲: "基于AES的汽车免钥门禁认证技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑(2011)》 *
闫浩: "基于AES的汽车无钥匙门禁***的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑(2012)》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109147307A (zh) * 2018-09-07 2019-01-04 横店集团得邦照明股份有限公司 一种红外遥控信号的加密方法

Similar Documents

Publication Publication Date Title
CN109347835B (zh) 信息传输方法、客户端、服务器以及计算机可读存储介质
CN105871920A (zh) 终端与云服务器的通讯***及方法、终端、云服务器
CN110602703B (zh) 一种ble的蓝牙通信数据加密方法、终端和***
KR100863448B1 (ko) 전력선 모뎀 네트워크 상에서 보안을 제공하는 방법
US7640577B2 (en) System and method for authenticating components in wireless home entertainment system
US20120063597A1 (en) Apparatus and associated methodology for managing content control keys
CN102595213B (zh) 可信电视终端安全认证方法和***
CN106302335B (zh) 网络监控设备及重置其密码的方法、装置和***、服务器
CN106549939B (zh) 智能门禁***数据处理方法及装置
KR101835640B1 (ko) 통신 연결 인증 방법, 그에 따른 게이트웨이 장치, 및 그에 따른 통신 시스템
CN104735484A (zh) 一种播放视频的方法及装置
CN108848503B (zh) 一种采用分节传输的智能家居动态加密通讯方法及***
CN105791258A (zh) 一种数据传输方法、终端及开放平台
CN201336704Y (zh) 一种远程视频监控***
CN107155184B (zh) 一种带有安全加密芯片的wifi模块及其通信方法
KR102219086B1 (ko) 드론(Unnamed Aerial vehicle)시스템을 위한 HMAC기반의 송신원 인증 및 비밀키 공유 방법 및 시스템
JP2005244534A (ja) 暗号通信装置および暗号通信方法
CN107229874B (zh) 一种实现VR-Key的方法、装置和服务器
CN102316110A (zh) 一种数据终端接入服务器的鉴权方法
KR20160069612A (ko) 장비들간의 인증방법
CN105721444A (zh) 一种防止红外遥控码被破解的方法
CN111510294A (zh) 一种利用密钥提升办公***安全性的方法
CN106972928B (zh) 一种堡垒机私钥管理方法、装置及***
KR20020079044A (ko) 네트워크 카메라, 홈 게이트웨이 및 홈 오토메이션장치에서의 데이터 보안 유지 방법 및 장치
CN111885013B (zh) 一种拟态加密通信模块、***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160629