System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种物联网终端节能模式下加解密方法及系统技术方案_技高网

一种物联网终端节能模式下加解密方法及系统技术方案

技术编号:41395105 阅读:5 留言:0更新日期:2024-05-20 19:18
本发明专利技术涉及一种物联网终端节能模式下加解密方法及系统,该方法中包括:物联网终端根据当前电量计算用于上传至服务器的数据的加密轮数,并基于计算的加密轮数对数据进行加密并上传;服务器接收到物联网终端上传的数据后,先按照解密轮数等于原始加密轮数对数据进行解密后,判断是否解密成功;如果解密不成功,将解密轮数自减1作为新的解密轮数后,按照新的解密轮数对数据进行解密后,判断是否解密成功;不断重复解密轮数自减1的过程,直至解密成功。本发明专利技术能够在电量不足时动态降低加密轮数,以节省能耗;在数据传输时自动附加进当前终端电量信息,将数据解密和终端电量的分析判断集中到服务器处理,具有易实现、高利用率的特点。

【技术实现步骤摘要】

本专利技术涉及物联网,尤其涉及一种物联网终端节能模式下加解密方法及系统


技术介绍

1、物联网(iot)应用的终端通常要执行数据采集和往中心平台上传数据的功能,基于信息安全需求,上传的数据一般需要经过aes、sm4等算法加密。执行加密算法必然消耗计算资源的能耗,由于物联网终端电池容量一般不大,因此在供电不足时,需要进入节能模式以延长工作时间,此时也应节省执行加密算法的能耗。由于多数加密算法一般都是多轮加密,例如aes-128也就是密钥的长度为128位时,aes加密轮数为10轮,因此能耗较高。


技术实现思路

1、为了解决上述问题,本专利技术提出了一种物联网终端节能模式下加解密方法及系统。

2、具体方案如下:

3、一种物联网终端节能模式下加解密方法,包括以下步骤:

4、物联网终端根据当前电量计算用于上传至服务器的数据的加密轮数,并基于计算的加密轮数对数据进行加密并上传;

5、服务器接收到物联网终端上传的数据后,先按照解密轮数等于原始加密轮数对数据进行解密后,判断是否解密成功;如果解密不成功,将解密轮数自减1作为新的解密轮数后,按照新的解密轮数对数据进行解密后,判断是否解密成功;不断重复解密轮数自减1的过程,直至解密成功。

6、进一步的,加密轮数的计算方法为:

7、基于预设的电量阈值,判断当前电量是否大于或等于电量阈值,如果是,设定加密轮数为基于正常电量下设定的原始加密轮数;否则,设定加密轮数的计算公式为:

<p>8、

9、其中,n表示加密轮数,round函数表示四舍五入取整,n表示原始加密轮数,q表示当前电量,t表示电量阈值,m表示电量允许最小值。

10、进一步的,解密成功的判断方法为:解密后的数据为组装协议后的数据。

11、进一步的,判断数据是否为组装协议后的数据的方法为:判断数据开头是否具有协议对应的协议头。

12、进一步的,服务器还包括:根据解密成功时的解密轮数,通过下式计算物联网终端的当前电量:

13、

14、其中,q表示当前电量,n′表示解密轮数,n表示原始加密轮数,t表示电量阈值,m表示电量允许最小值。

15、一种物联网终端节能模式下加解密系统,包括物联网终端和服务器,所述系统实现本专利技术实施例上述的方法的步骤。

16、本专利技术采用如上技术方案,能够在电量不足时动态降低加密轮数,以节省能耗;不需要通信双方重新协商密钥,还能在数据传输时自动附加进当前终端电量信息,将数据解密和终端电量的分析判断集中到服务器处理,因此具有易实现、高利用率的特点。

本文档来自技高网
...

【技术保护点】

1.一种物联网终端节能模式下加解密方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的物联网终端节能模式下加解密方法,其特征在于:加密轮数的计算方法为:

3.根据权利要求1所述的物联网终端节能模式下加解密方法,其特征在于:解密成功的判断方法为:解密后的数据为组装协议后的数据。

4.根据权利要求3所述的物联网终端节能模式下加解密方法,其特征在于:判断数据是否为组装协议后的数据的方法为:判断数据开头是否具有协议对应的协议头。

5.根据权利要求1所述的物联网终端节能模式下加解密方法,其特征在于:服务器还包括:根据解密成功时的解密轮数,通过下式计算物联网终端的当前电量:

6.一种物联网终端节能模式下加解密系统,其特征在于:包括物联网终端和服务器,所述系统实现如权利要求1~5中任一所述方法。

【技术特征摘要】

1.一种物联网终端节能模式下加解密方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的物联网终端节能模式下加解密方法,其特征在于:加密轮数的计算方法为:

3.根据权利要求1所述的物联网终端节能模式下加解密方法,其特征在于:解密成功的判断方法为:解密后的数据为组装协议后的数据。

4.根据权利要求3所述的物联网终端节能模式下加解密方法,其...

【专利技术属性】
技术研发人员:涂岩恺姚亮陈青溪
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:

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

1