本发明专利技术公开了一种数据通信方法、服务器及计算机设备,该方法包括,由服务端执行,获取客户端的标识信息,根据客户端的标识信息可以生成以与客户端所对应的唯一的非对称加密的公钥和私钥,进一步地将生成的公钥发送至客户端,并获取客户端反馈的根据公钥进行加密后的报文信息,由于与客户端对应的公钥和私钥只有服务端知道,因此在获取到客户端的报文信息之后,可以根据私钥对报文信息进行直接解密,准确的获取报文信息中的客户端的对称加密的密钥,并在获取密钥之后,根据密钥加密应答报文,并发送至客户端进行应答,同时将密钥进行存储以便在后续与客户端根据此密钥进行数据通信。以便在后续与客户端根据此密钥进行数据通信。以便在后续与客户端根据此密钥进行数据通信。
【技术实现步骤摘要】
一种数据通信方法、计算机设备及存储介质
[0001]本专利技术涉及通信
,具体涉及一种数据通信方法、计算机设备及存储介质。
技术介绍
[0002]目前企业在进行财务结算,工资方法等需要去银行进行对接的业务时,往往需要借助各类安全硬件或者软件来进行多次信息录入来确保信息的安全。这种企业和银行对接的方法同时也存在着操作步骤繁琐,进一步导致工作效率低的问题。因此,亟待提出一种安全的企业和银行直接对接的方法。
技术实现思路
[0003]因此,为解决现有技术的不足,本专利技术实施例提供了一种数据通信方法、装置及计算机设备。
[0004]根据第一方面,本专利技术实施例公开了一种数据通信方法,包括:由服务端执行,包括:获取客户端的标识信息;
[0005]根据标识信息生成非对称加密的公钥和私钥;
[0006]将公钥发送至与客户端;
[0007]获取客户端反馈的利用公钥进行加密后的报文信息;
[0008]利用私钥对报文信息进行解密,得到客户端发送的对称加密的密钥,并根据标识信息对密钥进行存储,以便向客户端发送利用密钥加密后的应答报文。
[0009]可选地,报文信息包括报文首部和报文正文,利用私钥对报文信息进行解密,得到客户端发送的对称加密的密钥,具体包括:
[0010]根据报文首部,确定报文正文的报文类型;
[0011]根据报文类型,利用与报文信息对应的私钥对报文正文进行解密,得到客户端发送的对称加密的密钥,其中客户端仅利用公钥对报文正文进行加密。<br/>[0012]可选地,服务端包括多个处理器,在根据报文标识,利用与报文标识对应的私钥对报文正文进行解密,得到客户端发送的对称加密的密钥之后,方法还包括:
[0013]根据报文类型,将报文正文对应的业务发送至对应的处理器进行处理。
[0014]根据第二方面,本专利技术实施例还公开了一种数据通信方法,由客户端执行,包括:获取客户端的标识信息;
[0015]根据标识信息生成对称加密的密钥;
[0016]获取服务端发送的公钥;
[0017]利用公钥对密钥进行加密,得到报文信息;
[0018]将报文信息发送至服务端;
[0019]在获取到服务端根据报文信息反馈的应答报文后,将密钥进行存储,以便根据密钥对报文正文进行加密。
[0020]可选地,报文信息包括报文首部和报文正文,利用与标识信息对应的公钥对密钥
进行加密,得到报文信息,具体包括:
[0021]利用公钥对密钥进行加密,得到报文正文;
[0022]根据标识信息和报文正文,确定报文首部;
[0023]根据报文正文和报文首部,得到报文信息。
[0024]可选地,标识信息包括客户端ID和客户端进程,
[0025]每隔预设时间,客户端根据客户端ID和客户端进程生成对称加密的密钥,以便后续根据服务端发送的公钥对密钥进行加密,得到新的报文信息。
[0026]根据第三方面,本专利技术实施例还公开了一种服务器,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行如第一方面或第一方面任一可选实施方式的数据通信方法的步骤。
[0027]根据第四方面,本专利技术实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被服务器执行时实现如第一方面或第一方面任一可选实施方式的数据通信方法的步骤。
[0028]根据第五方面,本专利技术实施例还公开了一种计算机设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行如第二方面或第二方面任一可选实施方式的数据通信方法的步骤。
[0029]根据第五方面,本专利技术实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被计算机设备执行时实现如第二方面或第二方面任一可选实施方式的数据通信方法的步骤。
[0030]本专利技术技术方案,具有如下优点:
[0031]本专利技术提供的数据通信方法、装置及计算机设备,应用于服务端,获取客户端的标识信息,根据标识信息生成非对称加密的公钥和私钥后,将公钥发送至客户端,进一步获取客户端反馈的利用公钥进行加密后的报文信息,最后利用私钥对报文信息进行解密,得到客户端发送的对称加密的密钥,并根据标识信息对密钥进行存储,以便向客户端发送利用该密钥加密后的应答报文。
[0032]通过此方式,获取客户端的标识信息,根据客户端的标识信息可以生成以与客户端所对应的唯一的非对称加密的公钥和私钥,进一步地将生成的公钥发送至客户端,并获取客户端反馈的根据公钥进行加密后的报文信息,由于与客户端对应的公钥和私钥只有服务端知道,因此在获取到客户端的报文信息之后,可以根据私钥对报文信息进行直接解密,准确的获取报文信息中的客户端的对称加密的密钥,并在获取密钥之后,根据密钥加密应答报文,并发送至客户端进行应答,同时将密钥进行存储以便在后续与客户端根据此密钥进行数据通信。
附图说明
[0033]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前
提下,还可以根据这些附图获得其他的附图。
[0034]图1为本专利技术实施例中数据通信方法的一个具体示例的流程图;
[0035]图2为本专利技术实施例中数据通信系统的一个具体示例的流程图;
[0036]图3为本专利技术实施例中数据通信方法的一个具体示例的流程图;
[0037]图4为本专利技术实施例中数据通信方法的一个具体示例的示意图;
[0038]图5为本专利技术实施例中数据通信方法的一个具体示例的流程图;
[0039]图6为本专利技术实施例中数据通信方法的一个具体示例的流程图;
[0040]图7为本专利技术实施例中数据通信系统的一个具体示例的交互示意图;
[0041]图8为本专利技术实施例中数据通信装置的一个具体示例的原理框图;
[0042]图9为本专利技术实施例中数据通信装置的一个具体示例的原理框图;
[0043]图10为本专利技术实施例中计算机设备的一个具体示例图;
[0044]图11为本专利技术实施例中计算机设备的一个具体示例图。
具体实施方式
[0045]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0046]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据通信方法,其特征在于,由服务端执行,包括:获取客户端的标识信息;根据所述标识信息生成非对称加密的公钥和私钥;将所述公钥发送至与所述客户端;获取所述客户端反馈的利用所述公钥进行加密后的报文信息;利用所述私钥对所述报文信息进行解密,得到所述客户端发送的对称加密的密钥,并根据所述标识信息对所述密钥进行存储,以便后续向所述客户端发送利用所述密钥加密后的应答报文。2.根据权利要求1所述的方法,其特征在于,所述报文信息包括报文首部和报文正文,所述利用所述私钥对所述报文信息进行解密,得到所述客户端发送的对称加密的密钥,具体包括:根据所述报文首部,确定所述报文正文的报文标识;根据所述报文标识,利用与所述报文标识对应的私钥对所述报文正文进行解密,得到所述客户端发送的对称加密的密钥。3.根据权利要求2所述的方法,其特征在于,所述服务端包括多个处理器,在所述根据所述报文标识,利用与所述报文标识对应的私钥对所述报文正文进行解密,得到所述客户端发送的对称加密的密钥之后,所述方法还包括:根据所述报文标识,将所述报文正文对应的业务发送至对应的处理器进行处理。4.一种数据通信方法,其特征在于,由客户端执行,包括:获取所述客户端的标识信息;根据所述标识信息生成对称加密的密钥;获取服务端发送的公钥;利用所述公钥对所述密钥进行加密,得到报文信息;将所述报文信息发送至所述服务端;在获取到所述服务端根据所述报文信息反馈的应答报文后,将所述密钥进行存储,以便后续根据所述密钥对所述报文信息中的报文正文进行加密。5.根据权利要求4所述的方法,其特征在于,所述报文信息包括报文首部和报文正文,所述利用与所...
【专利技术属性】
技术研发人员:王涛聪,刘涛,翁亦发,曾祥林,陈志峰,
申请(专利权)人:广东金宇恒软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。