物联网数据交互方法、装置、计算机设备与存储介质制造方法及图纸

技术编号:38737277 阅读:10 留言:0更新日期:2023-09-08 23:23
本申请涉及一种可用于物联网领域的物联网数据交互方法、装置、计算机设备、存储介质和计算机程序产品。方法包括:获取第一公私钥对、及本地终端上传的第二公私钥对中公钥,并将第一公私钥对中公钥下发至待选择终端;接收本地终端上传的第一数据交互请求;当对本地终端上传的第一数据交互请求进行校验的结果为合法时,对加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文,并发送至物联网云计算平台;接收第二数据交互请求报文;对第二数据交互请求报文进行加密,得到加密后的第二数据交互请求报文;根据加密后的第二数据交互请求报文,生成、并发送第二数据交互请求至交互目标终端。采用本方法能够安全进行物联网数据交互。网数据交互。网数据交互。

【技术实现步骤摘要】
物联网数据交互方法、装置、计算机设备与存储介质


[0001]本申请涉及物联网
,特别是涉及一种物联网数据交互方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]万物互联时代,人均持有智能终端设备量不断攀升,设备和场景的多样性,使得网络产品的入口变得更加丰富,而网络产品的开发变得更加复杂,网络产品间的跨终端交互变得更加困难。为此,需要一种可以应用于物联网数据交互的方法。
[0003]传统技术中,在物联网中进行数据交互是采用通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何终端与互联网相连接,以进行与互联网连接的终端之间的数据交互。然而,依靠这种方式来进行物联网中的数据交互会存在安全性能差导致隐私泄露的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种安全的物联网数据交互方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种物联网数据交互方法,所述方法包括:
[0006]获取第一公私钥对、及本地终端上传的第二公私钥对中公钥,并将所述第一公私钥对中公钥下发至待选择目标终端;
[0007]接收所述本地终端上传的第一数据交互请求,所述第一数据交互请求携带加密后的第一数据交互请求报文,所述加密后的数据交互请求报文由所述本地终端根据第二公私钥对中私钥对第一数据交互请求报文进行加密得到;
[0008]当对所述本地终端上传的第一数据交互请求进行校验的结果为合法时,根据所述第二公私钥对中公钥对所述加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文,并将所述第一数据交互请求报文发送至物联网云计算平台;
[0009]接收所述第二数据交互请求报文,所述第二数据交互请求报文由所述物联网云计算平台对所述第一数据交互请求报文进行分析,确定所述第一数据交互请求报文对应的所述待选择终端中交互目标终端后生成;
[0010]根据所述第一公私钥对中私钥对所述第二数据交互请求报文进行加密,得到加密后的第二数据交互请求报文;
[0011]根据所述加密后的第二数据交互请求报文,生成、并发送第二数据交互请求至所述交互目标终端,第二数据交互请求用于当所述交互目标终端对所述第二数据交互请求进行校验的结果为合法时,控制所述交互目标终端根据所述第一公私钥对中公钥对所述第二数据交互请求中所述加密后的第二数据交互请求报文进行解密,得到第二数据交互请求报文。
[0012]在其中一个实施例中,在所述当对所述本地终端上传的第一数据交互请求进行校
验的结果为合法时,根据所述第二公私钥对中公钥对所述加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文,并将所述第一数据交互请求报文发送至物联网云计算平台之前,还包括:
[0013]将所述第一公私钥对中公钥下发至所述本地终端;
[0014]接收所述本地终端上传的第一数据交互验证请求,所述第一数据交互验证请求中携带第一摘要、及加密后的第二公私钥对中私钥,所述第一摘要由所述本地终端根据所述加密后的第一数据交互请求报文、及所述第二公私钥对中私钥生成,所述加密后的第二公私钥对中私钥由所述本地终端根据所述第一公私钥对中公钥对所述第二公私钥对中私钥进行加密得到;
[0015]根据所述第一公私钥对中私钥对所述加密后的第二公私钥对中私钥进行解密,得到第二公私钥对中私钥;
[0016]根据所述第二公私钥对中私钥、及所述加密后的第一数据交互请求报文,生成第二摘要;
[0017]根据所述第一摘要、及所述第二摘要,对所述第一数据交互请求进行校验。
[0018]在其中一个实施例中,所述根据所述第二公私钥对中私钥、及所述加密后的第一数据交互请求报文,生成第二摘要包括:
[0019]根据所述第二公私钥对中私钥、及所述加密后的第一数据交互请求报文,采用SM3算法生成第二摘要。
[0020]在其中一个实施例中,所述当对所述本地终端上传的第一数据交互请求进行校验的结果为合法时,根据所述第二公私钥对中公钥对所述加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文包括:
[0021]当所述第一摘要与所述第二摘要一致时,根据所述第二公私钥对中公钥,采用SM4算法对所述加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文。
[0022]在其中一个实施例中,所述将所述第一数据交互请求报文发送至物联网云计算平台包括:
[0023]采用分组交换方法将所述第一数据交互请求报文发送至物联网云计算平台。
[0024]在其中一个实施例中,所述方法还包括:
[0025]获取所述目标交互终端上传的第三公私钥对中公钥;
[0026]根据所述加密后的第二数据交互请求报文、及所述第一公私钥对中私钥,采用SM3算法生成第三摘要;
[0027]根据所述第三公私钥对中公钥,采用SM2算法对所述第一公私钥对中私钥进行加密,得到加密后的第一公私钥对中私钥;
[0028]根据所述加密后的第一公私钥对中私钥、及所述第三摘要,生成、并发送第二数据交互验证请求至所述交互目标终端,所述第二数据交互验证请求用于控制所述交互目标终端根据第三公私钥对中私钥对所述加密后的第一公私钥对中私钥进行解密,得到第一公私钥对中私钥,根据所述第一公私钥对中私钥、及加密后的第二数据交互请求报文生成第四摘要,并根据所述第三摘要、及所述第四摘要,对所述第二数据交互请求进行校验。
[0029]第二方面,本申请还提供了一种物联网数据交互装置,所述装置包括:
[0030]密钥获取模块,用于获取第一公私钥对、及本地终端上传的第二公私钥对中公钥,
并将所述第一公私钥对中公钥下发至待选择目标终端;
[0031]请求获取模块,用于接收所述本地终端上传的第一数据交互请求,所述第一数据交互请求携带加密后的第一数据交互请求报文,所述加密后的数据交互请求报文由所述本地终端根据第二公私钥对中私钥对第一数据交互请求报文进行加密得到;
[0032]报文解密模块,用于当对所述本地终端上传的第一数据交互请求进行校验的结果为合法时,根据所述第二公私钥对中公钥对所述加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文,并将所述第一数据交互请求报文发送至物联网云计算平台;
[0033]目标终端确定模块,用于接收所述第二数据交互请求报文,所述第二数据交互请求报文由所述物联网云计算平台对所述第一数据交互请求报文进行分析,确定所述第一数据交互请求报文对应的所述待选择终端中交互目标终端后生成;
[0034]报文加密模块,用于根据所述第一公私钥对中私钥对所述第二数据交互请求报文进行加密,得到加密后的第二数据交互请求报文;
[0035]请求下发模块,用于根据所述加密后的第二数据交互请求报文,生成、并发送第二数据交互请求至所述交互目标终端,第二数据交互请求用于当所述交互目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网数据交互方法,其特征在于,所述方法包括:获取第一公私钥对、及本地终端上传的第二公私钥对中公钥,并将所述第一公私钥对中公钥下发至待选择终端;接收所述本地终端上传的第一数据交互请求,所述第一数据交互请求携带加密后的第一数据交互请求报文,所述加密后的数据交互请求报文由所述本地终端根据第二公私钥对中私钥对第一数据交互请求报文进行加密得到;当对所述本地终端上传的第一数据交互请求进行校验的结果为合法时,根据所述第二公私钥对中公钥对所述加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文,并将所述第一数据交互请求报文发送至物联网云计算平台;接收所述第二数据交互请求报文,所述第二数据交互请求报文由所述物联网云计算平台对所述第一数据交互请求报文进行分析,确定所述第一数据交互请求报文对应的所述待选择终端中交互目标终端后生成;根据所述第一公私钥对中私钥对所述第二数据交互请求报文进行加密,得到加密后的第二数据交互请求报文;根据所述加密后的第二数据交互请求报文,生成、并发送第二数据交互请求至所述交互目标终端,第二数据交互请求用于当所述交互目标终端对所述第二数据交互请求进行校验的结果为合法时,控制所述交互目标终端根据所述第一公私钥对中公钥对所述第二数据交互请求中所述加密后的第二数据交互请求报文进行解密,得到第二数据交互请求报文。2.根据权利要求1所述的方法,其特征在于,在所述当对所述本地终端上传的第一数据交互请求进行校验的结果为合法时,根据所述第二公私钥对中公钥对所述加密后的第一数据交互请求报文进行解密,得到第一数据交互请求报文,并将所述第一数据交互请求报文发送至物联网云计算平台之前,还包括:将所述第一公私钥对中公钥下发至所述本地终端;接收所述本地终端上传的第一数据交互验证请求,所述第一数据交互验证请求中携带第一摘要、及加密后的第二公私钥对中私钥,所述第一摘要由所述本地终端根据所述加密后的第一数据交互请求报文、及所述第二公私钥对中私钥生成,所述加密后的第二公私钥对中私钥由所述本地终端根据所述第一公私钥对中公钥对所述第二公私钥对中私钥进行加密得到;根据所述第一公私钥对中私钥对所述加密后的第二公私钥对中私钥进行解密,得到第二公私钥对中私钥;根据所述第二公私钥对中私钥、及所述加密后的第一数据交互请求报文,生成第二摘要;根据所述第一摘要、及所述第二摘要,对所述第一数据交互请求进行校验。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二公私钥对中私钥、及所述加密后的第一数据交互请求报文,生成第二摘要包括:根据所述第二公私钥对中私钥、及所述加密后的第一数据交互请求报文,采用SM3算法生成第二摘要。4.根据权利要求2所述的方法,其特征在于,所述当对所述本地终端上传的第一数据交互请求进行校验的结果为合法时,根据所述第二公私钥对中公钥对所述加密后的第一数据
交互请求报文进行解密,得到第一数据交互请求报文包括:当所述第一摘要与所述第二摘要一致时,根据所述第二公私钥对中公钥,采用SM4算法对所述加密后的第一数据交互请求报文进行解密,...

【专利技术属性】
技术研发人员:张富同
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1