一种通信方法、智能网关及终端技术

技术编号:36896969 阅读:17 留言:0更新日期:2023-03-18 09:17
本申请实施例提供的一种通信方法、智能网关及终端,所述通信方法包括:智能网关向终端发送随机数,采用所述随机数对业务信息进行加密,获得与所述业务信息对应的密文信息;向所述终端发送所述密文信息。在本申请实施例中,通过随机数对业务信息进行对称加解密,对称加解密算法相对非对称加解密算法的复杂度较低,运算速度较快,消耗的设备功率比较低,增加了设备的待机时间。设备的待机时间。设备的待机时间。

【技术实现步骤摘要】
一种通信方法、智能网关及终端


[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]为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
[0038]应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0039]在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0040]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,应用于智能网关,所述方法包括:向终端发送随机数;采用所述随机数对业务信息进行加密,获得与所述业务信息对应的密文信息;向所述终端发送所述密文信息。2.根据权利要求1所述的方法,其特征在于,所述向终端发送随机数,包括:采用初始密钥对所述随机数进行加密,获得加密随机数;向所述终端发送所述加密随机数。3.根据权利要求1所述的方法,其特征在于,所述随机数包括两个或两个以上随机数单元,所述业务信息包括两个或两个以上数据单元,所述采用所述随机数对业务信息进行加密,获得与所述业务信息对应的密文信息,包括:根据预设的加密规则,采用所述两个或两个以上随机数单元对所述两个或两个以上数据单元进行加密,获得与所述两个或两个以上数据单元对应的密文信息;其中,每个所述数据单元采用一个随机数单元进行加密,所述加密规则用于表征所述两个或两个以上随机数单元与所述两个或两个以上数据单元的对应关系。4.根据权利要求3所述的方法,其特征在于,所述加密规则包括:按照所述两个或两个以上随机数单元的设定顺序,依次对待发送的每个所述数据单元进行加密。5.根据权利要求1所述的方法,其特征在于,所述智能网关中包括两个或两个以上随机数,以及所述两个或两个以上随机数与终端的对应关系;所述向终端发送随机数,包括:向所述终端发送与所述终端对应的随机数;所述采用所述随机数对业务信息进行加密,获得与所述业务信息对应的密文信息,包括:采用与所述终端对应的随机数对所述业务信息进行加密,获得与所述业务信息对应的密文信息。6.一种通信方法,其特征在于,应用于终端,所述方法包括:接收智能网关发送的随机数...

【专利技术属性】
技术研发人员:徐德勇刘钧毅高文干侯睿赵建利吴涛
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1