一种多源适配的数据加密封装方法及终端技术

技术编号:32682861 阅读:15 留言:0更新日期:2022-03-17 11:41
本发明专利技术提供了一种多源适配的数据加密封装方法及终端,预设封装接口,所述封装接口接收文本格式及目标数据格式,根据所述文本格式及所述目标数据格式进行封装;获取待封装数据,并按照预设加密方式对所述待封装数据进行加密得到加密待封装数据;调用所述封装接口对所述加密待封装数据进行封装;本发明专利技术设置封装接口,以文本格式及目标数据格式作为调用封装接口的参数实现封装,在获取待封装数据后先进行加密再进行封装,以接口的方式实现了不同数据格式的封装,无需人工针对不同数据格式进行封装操作,并且保证了数据的安全性。并且保证了数据的安全性。并且保证了数据的安全性。

【技术实现步骤摘要】
一种多源适配的数据加密封装方法及终端


[0001]本专利技术涉及数据通信领域,尤其涉及一种多源适配的数据加密封装方法及终端。

技术介绍

[0002]在数据封装方面,现有技术的做法是对数据进行解析或封装时,对于数据特定的数据格式(XML、JSON等)编写对应的解析、封装代码,以实现数据的封装,数据封装的代码固化在程序中,若数据格式发生修改,需要重新编写代码进行数据封装工作,费时费力;并且,该情况下进行数据返回,通常需要设置不同的接口返回不同的数据字段,造成资源的浪费,无法动态自定义数据的返回字段,在多系统集成的环境下大大降低了灵活性。

技术实现思路

[0003]本专利技术所要解决的技术问题是:提供一种多源适配的数据加密封装方法及终端,实现自动进行多语言适配的封装。
[0004]为了解决上述技术问题,本专利技术采用的一种技术方案为:
[0005]一种多源适配的数据加密封装方法,包括步骤:
[0006]S1、预设封装接口,所述封装接口接收文本格式及目标数据格式,根据所述文本格式及所述目标数据格式进行封装;
[0007]S2、获取待封装数据,并按照预设加密方式对所述待封装数据进行加密得到加密待封装数据;
[0008]S3、调用所述封装接口对所述加密待封装数据进行封装。
[0009]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0010]一种多源适配的数据加密封装终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0011]S1、预设封装接口,所述封装接口接收文本格式及目标数据格式,根据所述文本格式及所述目标数据格式进行封装;
[0012]S2、获取待封装数据,并按照预设加密方式对所述待封装数据进行加密得到加密待封装数据;
[0013]S3、调用所述封装接口对所述加密待封装数据进行封装。
[0014]本专利技术的有益效果在于:设置封装接口,以文本格式及目标数据格式作为调用封装接口的参数实现封装,在获取待封装数据后先进行加密再进行封装,以接口的方式实现了不同数据格式的封装,无需人工针对不同数据格式进行封装操作,并且保证了数据的安全性;数据的封装过程和具体的数据格式之间实现了解耦,修改数据格式只需修改接口参数,不会影响到数据的解析和封装过程,实现自动进行多语言适配的封装,解决了异构系统中不同数据格式通讯困难的问题。
附图说明
[0015]图1为本专利技术实施例的一种多源适配的数据加密封装方法的步骤流程图;
[0016]图2为本专利技术实施例的一种多源适配的数据加密封装终端的结构示意图;
[0017]图3为本专利技术实施例的一种加密过程示意图;
[0018]图4为本专利技术实施例的一种封装接口调用示意图;
[0019]标号说明:
[0020]1、一种多源适配的数据加密封装终端;2、处理器;3、存储器。
具体实施方式
[0021]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0022]请参照图1、图3以及图4,一种多源适配的数据加密封装方法,包括步骤:
[0023]S1、预设封装接口,所述封装接口接收文本格式及目标数据格式,根据所述文本格式及所述目标数据格式进行封装;
[0024]S2、获取待封装数据,并按照预设加密方式对所述待封装数据进行加密得到加密待封装数据;
[0025]S3、调用所述封装接口对所述加密封装待数据进行封装。
[0026]从上述描述可知,本专利技术的有益效果在于:设置封装接口,以文本格式及目标数据格式作为调用封装接口的参数实现封装,在获取待封装数据后先进行加密再进行封装,以接口的方式实现了不同数据格式的封装,无需人工针对不同数据格式进行封装操作,并且保证了数据的安全性;数据的封装过程和具体的数据格式之间实现了解耦,修改数据格式只需修改接口参数,不会影响到数据的解析和封装过程,实现自动进行多语言适配的封装,解决了异构系统中不同数据格式通讯困难的问题。
[0027]进一步地,所述S2中按照预设加密方式对所述待封装数据进行加密得到加密待封装数据具体为:
[0028]S21、生成随机密钥,使用所述随机密钥对所述待封装数据进行加密,得到第一加密数据;
[0029]S22、使用预设需求方公钥对所述随机密钥进行加密,得到第二加密数据;
[0030]S23、根据所述第一加密数据及所述第二加密数据得到待返回封装数据;
[0031]S24、对所述待返回封装数据进行数字签名得到加密待封装数据。
[0032]由上述描述可知,使用随机密钥对待封装数据进行加密后,使用需求方公钥对随机密钥进行再次加密,最后再进行数字签名得到加密待封装数据,多层加密提高了数据破解的难度,使得数据的传输更加安全。
[0033]进一步地,所述S2之前包括:
[0034]S01、接收需求端发送的数据获取请求,所述数据获取请求包括请求参数;
[0035]S02、解析所述请求参数得到第一文本格式、第一目标数据格式及目标数据项;
[0036]S03、根据所述目标数据项获取目标参数并动态拼接所述目标参数得到目标数据包;
[0037]所述S2具体为:
[0038]获取所述目标数据包作为待封装数据,并按照预设加密方式对所述待封装数据进行加密得到加密待封装数据;
[0039]所述S3具体为:
[0040]以所述第一文本格式及所述第一目标数据格式为参数调用所述封装接口,对所述加密待封装数据进行封装。
[0041]由上述描述可知,接收需求端发送的带有请求参数的数据获取请求,解析得到文本格式、目标数据格式及目标数据项,根据目标数据项获取相应的参数并进行拼接得到目标数据包,根据文本格式和目标数据格式调用封装接口,实现对数据自动选择数据格式进行封装。
[0042]进一步地,所述S24具体为:
[0043]获取所述第一加密数据的第一摘要信息及所述第二加密数据的第二摘要信息,拼接所述第一摘要信息及所述第二摘要信息为待处理摘要信息;
[0044]使用预设发送方私钥对所述待处理摘要信息进行sm2签名得到签名数据;
[0045]打包所述第一加密数据及所述签名数据得到所述加密待封装数据。
[0046]由上述描述可知,结合第一加密数据及第二加密数据的摘要信息生成签名数据以供验证,增加了篡改数据的难度,能够保证需求端最终所获取到的数据的完整性,进一步提高了数据传输过程的安全性。
[0047]进一步地,所述S1中所述目标数据格式包括JSON及XML。
[0048]由上述描述可知,目标格式可设置为多种,根据不同需求进行转换,实现对数据的动态封装。
[0049]一种多源适配的数据加密封装终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多源适配的数据加密封装方法,其特征在于,包括步骤:S1、预设封装接口,所述封装接口接收文本格式及目标数据格式,根据所述文本格式及所述目标数据格式进行封装;S2、获取待封装数据,并按照预设加密方式对所述待封装数据进行加密得到加密待封装数据;S3、调用所述封装接口对所述加密待封装数据进行封装。2.根据权利要求1所述的一种多源适配的数据加密封装方法,其特征在于,所述S2中按照预设加密方式对所述待封装数据进行加密得到加密待封装数据具体为:S21、生成随机密钥,使用所述随机密钥对所述待封装数据进行加密,得到第一加密数据;S22、使用预设需求方公钥对所述随机密钥进行加密,得到第二加密数据;S23、根据所述第一加密数据及所述第二加密数据得到待返回封装数据;S24、对所述待返回封装数据进行数字签名得到加密待封装数据。3.根据权利要求1所述的一种多源适配的数据加密封装方法,其特征在于,所述S2之前包括:S01、接收需求端发送的数据获取请求,所述数据获取请求包括请求参数;S02、解析所述请求参数得到第一文本格式、第一目标数据格式及目标数据项;S03、根据所述目标数据项获取目标参数并动态拼接所述目标参数得到目标数据包;所述S2具体为:获取所述目标数据包作为待封装数据,并按照预设加密方式对所述待封装数据进行加密得到加密待封装数据;所述S3具体为:以所述第一文本格式及所述第一目标数据格式为参数调用所述封装接口,对所述加密待封装数据进行封装。4.根据权利要求2所述的一种多源适配的数据加密封装方法,其特征在于,所述S24具体为:获取所述第一加密数据的第一摘要信息及所述第二加密数据的第二摘要信息,拼接所述第一摘要信息及所述第二摘要信息为待处理摘要信息;使用预设发送方私钥对所述待处理摘要信息进行sm2签名得到签名数据;打包所述第一加密数据及所述签名数据得到所述加密待封装数据。5.根据权利要求1所述的一种多源适配的数据加密封装方法,其特征在于,所述S1中所述目标数据格式包括JSON及XML。6.一种多源适配的数据加密封装终端,包括存储器、处理器及存储在所述存...

【专利技术属性】
技术研发人员:黄河黄炳裕戴文艳林文国江冰王伟宗
申请(专利权)人:长威信息科技发展股份有限公司
类型:发明
国别省市:

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

1