遥控器数据加密方法、解密方法、遥控器及电子设备技术

技术编号:33557706 阅读:28 留言:0更新日期:2022-05-26 22:54
本发明专利技术实施例提供了一种遥控器数据加密方法、解密方法、遥控器及电子设备,通过生成随机数;获取遥控器的身份标识和按键控制信息;根据随机数、身份标识和按键控制信息进行加密,生成目标密文;发送目标密文至电子设备,如此,能够对无电池遥控器发射的无线数据进行数据加密,实现数据无法破解、无法复制的目的,保证被控制电子设备的安全。证被控制电子设备的安全。证被控制电子设备的安全。

【技术实现步骤摘要】
遥控器数据加密方法、解密方法、遥控器及电子设备


[0001]本专利技术涉及无线遥控
,具体涉及一种遥控器数据加密方法、解密方法、遥控器及电子设备。

技术介绍

[0002]已有的无电池遥控器发射的数据都还有许多不足的地方,比如数据无法进行加密,数据在熟悉其编码规则之后,空中数据几乎是明文发送的,只需抓取到数据之后,就可以轻松的分离出数据的内容,进而控制设备,造成不可估量的破坏。

技术实现思路

[0003]本专利技术实施例提供了一种遥控器数据加密方法、解密方法、遥控器及电子设备,能够实现对无电池遥控器发射的无线数据进行数据加密,实现数据无法破解、无法复制的目的,保证被控制电子设备的安全。
[0004]本专利技术实施例第一方面提供了一种遥控器数据加密方法,应用于遥控器,所述方法包括:
[0005]生成随机数;
[0006]获取所述遥控器的身份标识和按键控制信息;
[0007]根据所述随机数、所述身份标识和所述按键控制信息进行加密,生成目标密文;
[0008]发射所述目标密文至电子设备。
[0009]本专利技术实施例第二方面提供了一种遥控器数据解密方法,应用于电子设备,所述方法包括:
[0010]接收遥控器发送的目标密文;
[0011]对所述目标密文进行解密,得到随机数和解密文;
[0012]将所述随机数与之前多次解密得到的随机数进行比较,在确定所有随机数满足第一预设条件之后,输出所述解密文。
[0013]本专利技术实施例第三方面提供了一种遥控器数据加密装置,所述装置包括:
[0014]处理单元,用于生成随机数;
[0015]获取单元,用于获取所述遥控器的身份标识和按键控制信息;
[0016]加密单元,用于根据所述随机数、所述身份标识和所述按键控制信息进行加密,生成目标密文;
[0017]发送单元,用于发送所述目标密文至电子设备。
[0018]本专利技术实施例第四方面提供了一种遥控器数据解密装置,所述装置包括:
[0019]接收单元,用于接收遥控器发送的目标密文;
[0020]解密单元,用于对所述目标密文进行解密,得到随机数和解密文;
[0021]输出单元,用于将所述随机数与之前多次解密得到的随机数进行比较,在确定所有随机数满足第一预设条件之后,输出所述解密文。
[0022]本专利技术第五方面提供了一种遥控器,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。
[0023]本专利技术第六方面提供了一种电子设备,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第二方面中所描述的部分或全部步骤的指令。
[0024]第七方面,本专利技术实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如本专利技术实施例第一方面或第二方面中所描述的部分或全部步骤的指令。
[0025]第八方面,本专利技术实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本专利技术实施例第一方面或第二方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0026]实施本专利技术实施例,具有如下有益效果:
[0027]可以看出,通过本专利技术实施例所描述的遥控器数据加密方法、解密方法、遥控器及电子设备,通过生成随机数;获取遥控器的身份标识和按键控制信息;根据随机数、身份标识和按键控制信息进行加密,生成目标密文;发送目标密文至电子设备,如此,对无电池遥控器发射的无线数据进行数据加密,实现数据无法破解、无法复制的目的,保证被控制电子设备的安全。
附图说明
[0028]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术实施例提供的一种遥控器数据加密方法的实施例流程示意图;
[0030]图2是本专利技术实施例提供的一种遥控器数据加密方法的实施例流程示意图;
[0031]图3是本专利技术实施例提供的一种遥控器数据解密方法的实施例流程示意图;
[0032]图4是本专利技术实施例提供的一种遥控器数据加密解密方法的实施例流程示意图;
[0033]图5是本专利技术实施例提供的另一种遥控器数据加密解密方法的实施例流程示意图;
[0034]图6是本专利技术实施例提供的遥控器的实施例结构示意图;
[0035]图7是本专利技术实施例提供的一种电子设备的实施例结构示意图;
[0036]图8是本专利技术实施例提供的一种遥控器数据加密装置的实施例结构示意图;
[0037]图9是本专利技术实施例提供的一种遥控器数据解密装置的实施例结构示意图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本发
明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]本专利技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0040]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置显示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0041]本专利技术实施例中的遥控器数据加密方法和遥控器数据解密方法分别应用于遥控器和电子设备,其中,遥控器为目标密文的发送端,电子设备为目标密文的接收端,电子设备可以是通过遥控器控制的设备,在智能家居场景,可以是各种可以由遥控器控制的智能家居设备,例如,电视机,空调等,在其他应用场景,电子设备也可以是其他类型的设备,本专利技术不做限制。
[0042]请参阅图1,为本专利技术实施例提供的一种遥控器数据加密方法的实施例的流程示意图。本实施例中所描述的遥控器数据加密方法,包括以下步骤:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种遥控器数据加密方法,其特征在于,所述方法包括:生成随机数;获取所述遥控器的身份标识和按键控制信息;根据所述随机数、所述身份标识和所述按键控制信息进行加密,生成目标密文;发送所述目标密文至电子设备。2.根据权利要求1所述的方法,其特征在于,所述生成随机数,包括:获取所述遥控器的按键被按压的压力值和/或所述遥控器中的电能;根据所述压力值和/或所述电能生成所述随机数;或者,获取所述遥控器的按键被按压时电能达到预设电能的时间;根据所述时间生成所述随机数。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取滚码值;根据所述滚码值确定预设的密码本中的私钥;所述根据所述随机数、所述身份标识和所述按键控制信息进行加密,生成目标密文,包括:根据所述随机数、所述身份标识、所述按键控制信息和所述私钥进行数据加密,生成第一密文;将所述滚码值和所述第一密文进行加密,得到目标密文。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述遥控器的按键每被按压一次,更新一次滚码,得到新的滚码值。5.一种遥控器数据解密方法,其特征在于,所述方法包括:接收遥控器发送的目标密文;对所述目标密文进行解密,得到随机数和解密文;将所述随机数与之前多次解密得到的随机数进行比较,在确定所有随机数满足第一预设条件之后,输出所述解密文。6.根据权利要求5所述的方法,其特征在于,所述对所述目标密文进行解密,得到随机数和解密文,包括:对所述目标密文进行解密,得到...

【专利技术属性】
技术研发人员:华建武张光彦伍明越
申请(专利权)人:深圳市铖月控股有限公司
类型:发明
国别省市:

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

1