报文传输方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:36207910 阅读:10 留言:0更新日期:2023-01-04 12:03
本申请公开了一种报文传输方法、装置、设备及计算机存储介质,应用于第一设备。接收第二设备发送的请求消息,所述请求消息包括采用第一密钥加密的报文,以及所述第一密钥的密钥ID,所述第一密钥是所述第二设备和所述第一设备协商得到的密钥;查询所述密钥ID对应的第一密钥;在查询到所述密钥ID对应的第一密钥的情况下,向所述第二设备发送采用所述第一密钥加密的响应消息,所述响应消息为所述加密报文的响应消息。根据本申请实施例,通过请求消息查询协商生成的密钥,减少加密解密的步骤,从而降低了对报文进行加密解密的难度,进而降低了报文加解密时间,减少了服务响应时间。减少了服务响应时间。减少了服务响应时间。

【技术实现步骤摘要】
报文传输方法、装置、设备及计算机存储介质


[0001]本申请属于数据处理
,尤其涉及一种报文传输方法。

技术介绍

[0002]在信息交互过程中,为了保证交互信息安全,需要对传输报文进行加密。
[0003]在实际应用中,为了保证传输报文的安全性,经常会对多种加密方式进行组合使用,但是这种组合加密的方法增加了项目应用加密解密难度,导致加密解密需要更长时间,延长了服务响应时间,影响用户体验,并且使用组合加密方式也会增加项目实施难度。

技术实现思路

[0004]本申请实施例提供一种在报文传输方法、装置、设备及计算机存储介质,能够降低了报文加解密时间,减少了服务响应时间,改善了用户体验。
[0005]第一方面,本申请实施例提供一种报文传输方法,应用于第一设备,方法包括:
[0006]接收第二设备发送的请求消息,请求消息包括采用第一密钥加密的报文,以及第一密钥的密钥ID,第一密钥是第二设备和第一设备协商得到的密钥;
[0007]查询密钥ID对应的第一密钥;
[0008]在查询到密钥ID对应的第一密钥的情况下,向第二设备发送采用第一密钥加密的响应消息,响应消息为加密报文的响应消息。
[0009]在一个可能实现的实施例中,根据密钥ID查询第一密钥,包括:
[0010]从缓存中查询密钥ID对应的第一密钥。
[0011]在一个可能实现的实施例中,在从缓存中查询密钥ID对应的第一密钥之后,方法还包括:
[0012]在缓存中未查询到密钥ID对应的第一密钥的情况下,从数据库中查询密钥ID对应的第一密钥。
[0013]在一个可能实现的实施例中,在接收第二设备发送的请求消息之前,方法还包括:
[0014]接收第二设备发送的加密报文,加密报文包括第一密钥;
[0015]解密加密报文得到第一密钥;
[0016]生成第一密钥的密钥ID;
[0017]将第一密钥以及第一密钥的密钥ID存入缓存和数据库;
[0018]向第二设备发送第一密钥对应的密钥ID。
[0019]第二方面,本申请实施例提供一种报文传输方法,应用于第二设备,包括:
[0020]向第一设备发送请求消息,请求消息包括采用第一密钥加密的报文,以及第一密钥的密钥ID,以用于第一设备查询密钥ID对应的第一密钥;
[0021]在第一设备查询到密钥ID对应的第一密钥的情况下,接收第一设备发送的采用第一密钥加密的响应消息,响应消息是加密报文的响应消息。
[0022]在一个可能实现的实施例中,在向第一设备发送请求消息之前,方法还包括:
[0023]向第一设备发送加密报文,加密报文包括第一密钥,以用于第一设备解密加密报文得到第一密钥,并生成第一密钥的密钥ID,并存储第一密钥和密钥ID;
[0024]接收第一设备发送的密钥ID。
[0025]在一个可能实现的实施例中,在向第一设备发送加密报文之前,方法还包括:
[0026]采用非对称加密算法生成第一密钥;
[0027]根据第一密钥对报文进行加密生成加密报文。
[0028]第三方面,本申请实施例提供了一种报文传输装置,应用于第一设备,装置包括:
[0029]第一接收模块,用于接收第二设备发送的请求消息,请求消息包括采用第一密钥加密的报文,以及第一密钥的密钥ID,第一密钥是第二设备和第一设备协商得到的密钥;
[0030]查询模块,用于查询密钥ID对应的第一密钥;
[0031]第一发送模块,用于在查询到密钥ID对应的第一密钥的情况下,向第二设备发送采用第一密钥加密的响应消息,响应消息为加密报文的响应消息。
[0032]在一个可能实现的实施例中,查询模块具体用于:从缓存中查询密钥ID对应的第一密钥。
[0033]在一个可能实现的实施例中,查询模块还用于:在缓存中未查询到密钥ID对应的第一密钥的情况下,从数据库中查询密钥ID对应的第一密钥。
[0034]在一个可能实现的实施例中,在接收第二设备发送的请求消息之前,装置还包括:
[0035]第一接收模块,还用于接收第二设备发送的加密报文,加密报文包括第一密钥;
[0036]解密模块,用于解密加密报文得到第一密钥;
[0037]密钥ID生成模块,用于生成第一密钥的密钥ID;
[0038]存储模块,用于将第一密钥以及第一密钥的密钥ID存入缓存和数据库;
[0039]第一发送模块,还用于向第二设备发送第一密钥对应的密钥ID。
[0040]第四方面,本申请实施例提供一种报文传输装置,应用于第二设备,装置包括:
[0041]第二发送模块,还用于向第一设备发送请求消息,请求消息包括采用第一密钥加密的报文,以及第一密钥的密钥ID,以用于第一设备查询密钥ID对应的第一密钥;
[0042]第二接收模块,还用于在第一设备查询到密钥ID对应的第一密钥的情况下,接收第一设备发送的采用第一密钥加密的响应消息,响应消息是加密报文的响应消息。
[0043]在一个可能实现的实施例中,在向第一设备发送请求消息之前,装置还包括:
[0044]第二发送模块,还用于向第一设备发送加密报文,加密报文包括第一密钥,以用于第一设备解密加密报文得到第一密钥,并生成第一密钥的密钥ID,并存储第一密钥和密钥ID;
[0045]第二接收模块,还用于接收第一设备发送的密钥ID。
[0046]在一个可能实现的实施例中,在向第一设备发送加密报文之前,装置还包括:
[0047]加密模块,用于采用非对称加密算法生成第一密钥;
[0048]加密报文生成模块,用于根据第一密钥对报文进行加密生成加密报文。
[0049]第五方面,本申请实施例提供了一种报文传输设备,设备包括:
[0050]处理器以及存储有计算机程序指令的存储器;
[0051]处理器执行计算机程序指令时实现上述任意一项的在报文传输方法。
[0052]第六方面,本申请实施例提供了一种计算机存储介质,计算机可读存储介质上存
储有计算机程序指令,计算机程序指令被处理器执行时实现上述任意一项的报文传输方法。
[0053]第五方面,本申请实施例提供了一种计算机程序产品,其特征在于,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任意一项的报文传输方法。
[0054]本申请实施例的报文加密传输方法、装置、设备及计算机存储介质,通过请求消息查询协商生成的密钥,减少加密解密的步骤,从而降低了对报文进行加密解密的难度,进而降低了报文加解密时间,减少了服务响应时间,改善了用户体验。
附图说明
[0055]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056]图1是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,应用于第一设备,其特征在于,包括:接收第二设备发送的请求消息,所述请求消息包括采用第一密钥加密的报文,以及所述第一密钥的密钥ID,所述第一密钥是所述第二设备和所述第一设备协商得到的密钥;查询所述密钥ID对应的第一密钥;在查询到所述密钥ID对应的第一密钥的情况下,向所述第二设备发送采用所述第一密钥加密的响应消息,所述响应消息为所述加密报文的响应消息。2.根据权利要求1所述报文传输方法,其特征在于,所述根据所述密钥ID查询所述第一密钥,包括:从缓存中查询所述密钥ID对应的第一密钥。3.根据权利要求2所述报文传输方法,其特征在于,在所述从缓存中查询所述密钥ID对应的第一密钥之后,所述方法还包括:在缓存中未查询到所述密钥ID对应的第一密钥的情况下,从数据库中查询所述密钥ID对应的第一密钥。4.根据权利要求1所述报文传输方法,其特征在于,在接收第二设备发送的请求消息之前,所述方法还包括:接收所述第二设备发送的加密报文,所述加密报文包括所述第一密钥;解密所述加密报文得到所述第一密钥;生成所述第一密钥的密钥ID;将所述第一密钥以及所述第一密钥的密钥ID存入缓存和数据库;向所述第二设备发送所述第一密钥对应的密钥ID。5.一种报文传输方法,应用于第二设备,其特征在于,包括:向第一设备发送请求消息,所述请求消息包括采用第一密钥加密的报文,以及所述第一密钥的密钥ID,以用于所述第一设备查询所述密钥ID对应的第一密钥;在所述第一设备查询到所述密钥ID对应的第一密钥的情况下,接收所述第一设备发送的采用所述第一密钥加密的响应消息,所述响应消息是所述加密报文的响应消息。6.根据权利要求5所述报文传输方法,其特征在于,在向第一设备发送请求消息之前,所述方法还包括:向所述第一设备发送加密报文,所述加密报文包括所述第一密钥,以用于所述第一设备解密所述加密报文得到所述第一密钥,并生成所述第一密钥的密钥ID,并存储所述第一密钥和密钥ID;接收所述第一设备发送的密钥ID。7.根据权利要求6所述的报文传输方法,其特征在于,在所述向所述第一设备发送加密报文之前,所述方法还包括:采用非对称加密算法生成所述第一密钥;根据所述第一密钥对报文进行加密生成加密报文。8.一种报文传输装置,应用于第一设备,其特征在于,所述装置包括:第一接收模块,用于接收第二设备发送的请求消息,所述请求消息包括采用第一密钥加密的报文,以及所述第一密钥的密钥ID,所述第一密钥是所述第二设备和所述第一设备协商得到的密钥;
查询模块,用于查询所述密钥ID对应的第一密钥;第一发送模块,用于在查询到所述密钥ID对应的第一密钥的情况下,向所述第二设备发送采用所述第一密钥加密的响应消息,所述响应消息为所述加...

【专利技术属性】
技术研发人员:聂砂刘金地
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1