用于国密改造的方法及装置制造方法及图纸

技术编号:39245138 阅读:10 留言:0更新日期:2023-10-30 11:57
本申请公开了一种用于国密改造的方法及装置。方法的一具体实施方式包括:拦截采用国际密码协议的初始网络请求;通过改造后网络请求库,将初始网络请求封装为符合国产密码协议的改造后网络请求,其中,改造后网络请求库基于支持国际密码协议的初始网络请求库改进得到,支持国产密码协议;发起改造后网络请求。本申请提供了一种国密改造方式,基于改造后的改造网络请求库,将采用国际密码协议的初始网络请求封装为符合国产密码协议的改造后网络请求,使得国密改造过程对原有业务系统具有低侵入性,提高了国密改造过程的稳定性。提高了国密改造过程的稳定性。提高了国密改造过程的稳定性。

【技术实现步骤摘要】
用于国密改造的方法及装置


[0001]本申请实施例涉及计算机
,具体涉及国密改造
,尤其涉及一种用于国密改造的方法、装置、计算机可读介质及电子设备。

技术介绍

[0002]目前,越来越多的国际密码算法屡屡被破解、攻击,存在较高的安全风险。金融系统中的应用大多采用国外制定的加密算法,存在着大量的不可控因素,一旦被利用攻击,所产生的损失将不可估量。如何在现有的环境里快速地支持国密改造,成为金融客户关注的重点。

技术实现思路

[0003]本申请实施例提出了一种用于国密改造的方法、装置、计算机可读介质及电子设备。
[0004]第一方面,本申请实施例提供了一种用于国密改造的方法,包括:拦截采用国际密码协议的初始网络请求;通过改造后网络请求库,将初始网络请求封装为符合国产密码协议的改造后网络请求,其中,改造后网络请求库基于支持国际密码协议的初始网络请求库改进得到,支持国产密码协议;发起改造后网络请求。
[0005]在一些示例中,上述通过改造后网络请求库,将初始网络请求封装为符合国产密码协议的改造后网络请求,包括:基于客户端与服务端之间的交互,确定通过改造后网络请求库,是否能够将初始网络请求封装为符合国产密码协议的改造后网络请求;响应于确定是,将采用国产密码协议封装后的网络请求,确定为改造后网络请求。
[0006]在一些示例中,上述基于客户端与服务端之间的交互,确定通过改造后网络请求库,是否能够将初始网络请求封装为符合国产密码协议的改造后网络请求,包括:在建立客户端与服务端之间的连接的过程中,基于在服务端完成回应环节中返回的状态码,确定通过改造后网络请求库,是否能够将初始网络请求封装为符合国产密码协议的改造后网络请求,其中,状态码用于标识服务端的国产密码协议是否出现异常。
[0007]在一些示例中,上述通过改造后网络请求库,将初始网络请求封装为符合国产密码协议的改造后网络请求,还包括:响应于确定否,将采用国际密码协议的初始网络请求确定为改造后网络请求。
[0008]在一些示例中,上述通过改造后网络请求库,将初始网络请求封装为符合国产密码协议的改造后网络请求,包括:基于对于改造后网络请求的配置数据,创建表征改造后网络请求库的会话对象;解析初始网络请求,构建请求对象;通过会话对象创建会话任务对象,并通过会话任务对象调用线程池;通过线程池对请求对象进行国产密码协议的配置操作、国产密码证书的配置操作和国产密码加密套件的配置操作,得到符合国产密码协议的改造后网络请求。
[0009]在一些示例中,上述方法还包括:从服务端获取改造后网络请求的响应数据;通过
初始网络请求所对应的应用系统中的预设委托对象处理响应数据,得到处理结果。
[0010]在一些示例中,上述方法还包括:根据接收到的国产密码协议扩展操作,扩展改造后网络请求库中的国产密码协议。
[0011]在一些示例中,上述方法还包括:根据接收到的国产密码加密套件扩展操作,扩展改造后网络请求库中的国产密码加密套件。
[0012]第二方面,本申请实施例提供了一种用于国密改造的装置,包括:拦截单元,被配置成拦截采用国际密码协议的初始网络请求;改造单元,被配置成通过改造后网络请求库,将初始网络请求封装为符合国产密码协议的改造后网络请求,其中,改造后网络请求库基于支持国际密码协议的初始网络请求库改进得到,支持国产密码协议;发起单元,被配置成发起改造后网络请求。
[0013]在一些示例中,上述改造单元,进一步被配置成:基于客户端与服务端之间的交互,确定通过改造后网络请求库,是否能够将初始网络请求封装为符合国产密码协议的改造后网络请求;响应于确定是,将采用国产密码协议封装后的网络请求,确定为改造后网络请求。
[0014]在一些示例中,上述改造单元,进一步被配置成:在建立客户端与服务端之间的连接的过程中,基于在服务端完成回应环节中返回的状态码,确定通过改造后网络请求库,是否能够将初始网络请求封装为符合国产密码协议的改造后网络请求,其中,状态码用于标识服务端的国产密码协议是否出现异常。
[0015]在一些示例中,上述改造单元,进一步被配置成:响应于确定否,将采用国际密码协议的初始网络请求确定为改造后网络请求。
[0016]在一些示例中,上述改造单元,进一步被配置成:基于对于改造后网络请求的配置数据,创建表征改造后网络请求库的会话对象;解析初始网络请求,构建请求对象;通过会话对象创建会话任务对象,并通过会话任务对象调用线程池;通过线程池对请求对象进行国产密码协议的配置操作、国产密码证书的配置操作和国产密码加密套件的配置操作,得到符合国产密码协议的改造后网络请求。
[0017]在一些示例中,上述装置还包括:获取单元,被配置成从服务端获取改造后网络请求的响应数据;处理单元,被配置成通过初始网络请求所对应的应用系统中的预设委托对象处理响应数据,得到处理结果。
[0018]在一些示例中,上述装置还包括:第一扩展单元,被配置成根据接收到的国产密码协议扩展操作,扩展改造后网络请求库中的国产密码协议。
[0019]在一些示例中,上述装置还包括:第二扩展单元,被配置成根据接收到的国产密码加密套件扩展操作,扩展改造后网络请求库中的国产密码加密套件。
[0020]第三方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现如第一方面任一实现方式描述的方法。
[0021]第四方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面任一实现方式描述的方法。
[0022]本申请实施例提供的用于国密改造的方法及装置,通过拦截采用国际密码协议的初始网络请求;通过改造后网络请求库,将初始网络请求封装为符合国产密码协议的改造
后网络请求,其中,改造后网络请求库基于支持国际密码协议的初始网络请求库改进得到,支持国产密码协议;发起改造后网络请求,从而提供了一种国密改造方式,基于改造后的改造网络请求库,将采用国际密码协议的初始网络请求封装为符合国产密码协议的改造后网络请求,使得国密改造过程对原有业务系统具有低侵入性,提高了国密改造过程的稳定性。
附图说明
[0023]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0024]图1是本申请的一个实施例可以应用于其中的示例性系统架构图;
[0025]图2是根据本申请的用于国密改造的方法的一个实施例的流程图;
[0026]图3是根据本实施例的用于国密改造的方法的应用场景的示意图;
[0027]图4是根据本申请的用于国密改造的方法的又一个实施例的流程图;
[0028]图5是根据本申请的用于国密改造的装置的一个实施例的结构图;
[0029]图6是适于用来实现本申请实施例的计算机系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于国密改造的方法,包括:拦截采用国际密码协议的初始网络请求;通过改造后网络请求库,将所述初始网络请求封装为符合国产密码协议的改造后网络请求,其中,所述改造后网络请求库基于支持国际密码协议的初始网络请求库改进得到,支持国产密码协议;发起所述改造后网络请求。2.根据权利要求1所述的方法,其中,所述通过改造后网络请求库,将所述初始网络请求封装为符合国产密码协议的改造后网络请求,包括:基于客户端与服务端之间的交互,确定通过所述改造后网络请求库,是否能够将所述初始网络请求封装为符合国产密码协议的改造后网络请求;响应于确定是,将采用所述国产密码协议封装后的网络请求,确定为所述改造后网络请求。3.根据权利要求2所述的方法,其中,所述基于客户端与服务端之间的交互,确定通过所述改造后网络请求库,是否能够将所述初始网络请求封装为符合国产密码协议的改造后网络请求,包括:在建立所述客户端与所述服务端之间的连接的过程中,基于在所述服务端完成回应环节中返回的状态码,确定通过所述改造后网络请求库,是否能够将所述初始网络请求封装为符合国产密码协议的改造后网络请求,其中,所述状态码用于标识所述服务端的国产密码协议是否出现异常。4.根据权利要求2或3所述的方法,其中,所述通过改造后网络请求库,将所述初始网络请求封装为符合国产密码协议的改造后网络请求,还包括:响应于确定否,将采用国际密码协议的初始网络请求确定为所述改造后网络请求。5.根据权利要求1所述的方法,其中,所述通过改造后网络请求库,将所述初始网络请求封装为符合国产密码协议的改造后网络请求,包括:基于对于所述改造后网络请求的配置数据,创建表征所述改造...

【专利技术属性】
技术研发人员:张海龙刘会
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1